.technical-kanban-page{overflow:hidden}.technical-kanban-summary{display:flex;gap:6px;margin-bottom:6px}.technical-kanban-summary span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #dfe8ec;border-radius:9px;background:#fff;color:#69808b;font-size:9px}.technical-kanban-summary strong{color:#234451;font-size:14px}.technical-kanban-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px 200px auto;gap:7px;margin-bottom:7px}.technical-kanban-filters.agent-scope{grid-template-columns:minmax(260px,1fr) 220px auto}.technical-kanban-filters input,.technical-kanban-filters select{min-height:34px}.technical-create-task-button{min-height:34px;padding:0 15px;white-space:nowrap}.technical-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:7px;height:calc(100vh - 226px);overflow-x:auto;overflow-y:hidden;padding-bottom:7px}.technical-kanban-column{min-width:220px;overflow:hidden;border:1px solid #dde7eb;border-radius:13px;background:#f2f6f7;transition:border-color .15s,background .15s}.technical-kanban-column>header{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border-top:4px solid #8fa4ad;background:#fffc;color:#35515d;font-size:10px;font-weight:900}.technical-kanban-column>header strong{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e8eef1;font-size:9px}.technical-kanban-column>div{height:calc(100% - 34px);overflow-y:auto;padding:6px}.technical-kanban-column.tone-blue>header{border-top-color:#4f86df}.technical-kanban-column.tone-violet>header{border-top-color:#8b75d0}.technical-kanban-column.tone-green>header{border-top-color:#54a879}.technical-kanban-column.drop-ready{border-color:#4f86df;background:#e9f1ff}.technical-kanban-column article{margin-bottom:5px;padding:8px;border:1px solid #e0e7ea;border-radius:9px;background:#fff;box-shadow:0 3px 10px #233d4b0d;cursor:grab}.technical-kanban-column article:hover{border-color:#8dafe6;transform:translateY(-1px)}.technical-kanban-column article.dragging{opacity:.35}.technical-kanban-column article>div,.technical-kanban-column article footer{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#718791;font-size:8px}.technical-kanban-column article b{padding:2px 5px;border-radius:99px;background:#edf2f4;font-size:7px}.technical-kanban-column article h3{margin:7px 0 4px;color:#1d3d4a;font-size:11px;line-height:1.25}.technical-kanban-column article p{overflow:hidden;margin:0 0 7px;color:#70858e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.technical-kanban-column article p.technical-internal-task-label{display:inline-flex;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#e9e5f6;color:#685594;font-weight:800}.technical-kanban-column article p.technical-improvement-label{display:inline-flex;width:max-content;max-width:100%;margin-bottom:5px;padding:3px 7px;border-radius:999px;background:#eee8fb;color:#6c52a3;font-weight:850}.technical-review-approved-badge{display:flex;align-items:center;justify-content:center;margin:0 0 7px;padding:5px 7px;border:1px solid #8fcaa6;border-radius:8px;background:#e1f3e7;color:#287048;font-size:8px;font-weight:900;text-align:center}.technical-review-approved-badge.editor-review-approved{display:inline-flex;width:max-content;max-width:100%;margin:6px 0 0;padding:5px 9px;border-radius:999px;font-size:9px}.technical-card-review-toggle{display:flex!important;width:100%;justify-content:center;margin:0 0 7px!important;padding:5px 7px!important;font-size:8px!important}.technical-card-review-toggle input{width:26px!important;height:15px!important;min-height:15px!important}.technical-card-review-toggle input:after{top:2px;left:2px;width:11px;height:11px}.technical-card-review-toggle input:checked:after{transform:translate(11px)}.technical-editor-review-toggle{width:max-content;max-width:calc(100vw - 240px);margin-top:6px!important}.technical-kanban-column article footer{padding-top:6px;border-top:1px solid #edf1f2}.technical-kanban-column article footer strong{overflow:hidden;max-width:105px;color:#46606b;text-overflow:ellipsis;white-space:nowrap}.technical-kanban-empty{display:grid;min-height:70px;place-items:center;border:1px dashed #cad7dc;border-radius:9px;color:#91a2a9;font-size:9px}.technical-ticket-editor{width:min(760px,calc(100vw - 30px))}.technical-ticket-editor textarea[readonly]{color:#667d87;background:#f3f6f7}.technical-ticket-editor>footer{display:flex;justify-content:flex-end}.technical-full-ticket{width:min(1500px,calc(100vw - 34px));height:calc(100vh - 34px);max-height:none;display:flex;flex-direction:column;overflow:hidden;padding:18px}.technical-full-ticket>header{flex:0 0 auto;margin-bottom:12px;padding:0 3px 11px;border-bottom:1px solid #e1e9ed}.technical-full-ticket>header h2{max-width:1100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technical-full-ticket-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);gap:13px}.technical-ticket-conversation{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:13px;border:1px solid #dfe8ec;border-radius:16px;background:#f9fbfc}.technical-initial-description{flex:0 0 auto;padding:10px 12px;border-radius:11px;background:#edf3f6;color:#536e7a;font-size:11px}.technical-initial-description p{margin:5px 0 0;white-space:pre-wrap}.technical-ticket-conversation>h3{flex:0 0 auto;margin:11px 3px 7px;color:#294b5b;font-size:13px}.technical-message-list{flex:1;min-height:140px;overflow-y:auto;padding:3px 5px 5px}.technical-composer{flex:0 0 auto;margin-top:5px}.technical-composer .file-picker{grid-column:1}.technical-ticket-settings{min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:13px;border:1px solid #dfe8ec;border-radius:16px;background:#f7fafb}.technical-ticket-settings>h3{margin:0 0 2px;color:#294b5b;font-size:13px}.technical-ticket-settings label{margin:0;gap:4px;font-size:10px}.technical-ticket-settings input,.technical-ticket-settings select{height:36px;min-height:36px}.technical-ticket-settings textarea{min-height:92px}.technical-ticket-settings>details{border:1px solid #dce6ea;border-radius:10px;background:#fff}.technical-ticket-settings>details>summary{padding:8px 10px;color:#486674;font-size:10px;font-weight:850;cursor:pointer}.technical-ticket-settings>.primary-button{flex:0 0 auto;min-height:39px}@media(max-width:950px){.technical-full-ticket{width:calc(100vw - 12px);height:calc(100vh - 12px);padding:10px}.technical-full-ticket-layout{grid-template-columns:1fr;overflow-y:auto}.technical-ticket-conversation{min-height:65vh}.technical-ticket-settings{overflow:visible}}.technical-shared-ticket{display:flex;flex-direction:column;overflow:hidden;padding:0}.technical-shared-ticket>.detail-header{min-height:76px;align-items:center;padding:14px 22px}.technical-shared-ticket>.detail-header>div:first-child{width:auto;padding-top:0}.technical-shared-ticket>.detail-header h2{max-width:calc(100vw - 180px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technical-shared-ticket>.detail-header>button{width:36px;height:36px;border:0;border-radius:50%;background:#edf3f6;color:#29485a;font-size:23px}.technical-shared-ticket .ticket-header-actions .ticket-delete-button{min-height:34px;padding:0 12px;border:1px solid #d4a3a3;border-radius:10px;color:#9a3e3e;background:#f7e9e9;font-size:9px;font-weight:900;cursor:pointer}.technical-shared-ticket .ticket-header-actions .ticket-delete-button:hover{border-color:#c87878;background:#f2dddd}.technical-shared-ticket-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:12px;padding:12px 18px 18px}.technical-shared-ticket .technical-ticket-conversation{padding:0;border:0;background:transparent}.technical-shared-ticket .technical-initial-description{margin:0 0 10px}.technical-shared-ticket .technical-message-list{min-height:180px;padding:3px 5px 10px}.technical-shared-ticket .technical-shared-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:7px 8px;overflow-y:auto}.technical-shared-settings>h3,.technical-shared-settings>.technical-title-field,.technical-shared-settings>.technical-status-fields,.technical-shared-settings>.technical-classification-fields,.technical-shared-settings>.technical-notes-field,.technical-shared-settings>.technical-history-field,.technical-shared-settings>.technical-save-button{grid-column:1 / -1}.technical-shared-settings>.field-pair{gap:8px}.technical-shared-settings>label,.technical-shared-settings>.field-pair>label{min-width:0}.technical-shared-settings input,.technical-shared-settings select,.technical-shared-settings textarea{width:100%;min-width:0;box-sizing:border-box}.technical-shared-settings .technical-notes-field textarea{min-height:72px;max-height:120px}.technical-shared-settings>.technical-save-button{justify-self:end;width:auto;min-width:190px;padding-inline:16px}.technical-status-fields.single-field{grid-template-columns:1fr}.technical-task-create-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.technical-task-create-modal header{align-items:flex-start}.technical-task-private-badge{display:inline-flex;margin-top:8px;padding:5px 9px;border:1px solid #cfc5eb;border-radius:999px;background:#eeeafb;color:#65528f;font-size:10px;font-weight:850}.technical-task-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px}.technical-task-create-form>label,.technical-task-create-form>.field-pair{min-width:0;margin:0}.technical-task-create-form>label{display:grid;gap:5px;color:#355463;font-size:11px;font-weight:800}.technical-task-create-form>.technical-task-create-title,.technical-task-create-form>.technical-task-create-description,.technical-task-create-form>.field-pair,.technical-task-create-form>.technical-task-create-files,.technical-task-create-form>footer{grid-column:1 / -1}.technical-task-create-form input,.technical-task-create-form select,.technical-task-create-form textarea{width:100%;box-sizing:border-box}.technical-task-create-form.drop-active{outline:2px dashed #4f86df;outline-offset:8px;border-radius:12px}.technical-task-create-files{display:flex;align-items:center;gap:10px;min-width:0}.technical-task-create-files>span{overflow:hidden;color:#627b86;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.technical-task-create-form footer{margin-top:3px;padding-top:12px;border-top:1px solid #dce6ea}@media(max-width:900px){.technical-shared-ticket-layout{display:block;overflow-y:auto}.technical-shared-ticket .technical-ticket-conversation{min-height:70vh}.technical-shared-ticket .technical-shared-settings{margin-top:12px;overflow:visible}}@media(max-width:900px){.technical-kanban-filters{grid-template-columns:1fr}.technical-kanban-board{height:auto;min-height:600px}.technical-kanban-summary{overflow-x:auto}.technical-kanban-summary span{flex:0 0 auto}.technical-task-create-form{grid-template-columns:1fr}.technical-task-create-form>*{grid-column:1!important}}.tender-page{--tender: #c98a27;--tender-strong: #9d6312;--tender-soft: #f5e5c6;--tender-pale: #fbf5e9;--tender-border: #d5dfe3;min-height:calc(100vh - 80px);padding:14px 18px 20px;background:var(--ui-page-background, #f6f4f3);color:#254554}.tender-inline-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 28px 0;padding:11px 14px;border:1px solid #efc8bd;border-radius:13px;background:#fff4f0;color:#8e3f2f;font-size:13px;font-weight:700}.tender-inline-error button{flex:0 0 auto;border:1px solid #dfa696;border-radius:9px;background:#fff;color:inherit;padding:7px 11px;font:inherit;cursor:pointer}.tender-loading-state{min-height:330px;display:grid;place-content:center;justify-items:center;gap:9px;margin-top:14px;border:1px solid var(--tender-border);border-radius:20px;background:#f8fbfceb;box-shadow:0 12px 28px #2d495714;text-align:center}.tender-loading-state strong{color:#234554;font-size:16px}.tender-loading-state small{color:#718892;font-size:11px}.tender-loading-spinner{width:34px;height:34px;border:4px solid #ecdcbf;border-top-color:var(--tender);border-radius:50%;animation:tender-loading-spin .8s linear infinite}@keyframes tender-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tender-loading-spinner{animation:none;border-color:var(--tender)}}.tender-page button,.tender-page input,.tender-page select,.tender-page textarea{font:inherit}.tender-page button{cursor:pointer}.tender-hero{min-height:72px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;grid-template-areas:"title tabs actions";align-items:center;gap:10px;padding:9px 12px;border:1px solid #d6e0e4;border-radius:18px;background:linear-gradient(125deg,#f8fafb,#eef3f4 70%,#f7edda);box-shadow:0 8px 24px #27455212}.tender-title-block{grid-area:title;display:flex;align-items:center;gap:10px;min-width:0}.tender-title-block>span:last-child{min-width:0;display:grid;gap:1px}.tender-title-block small,.tender-panel header small,.tender-queue header small,.tender-qualification header small,.tender-settings-page>header small,.tender-duplicates-page>header small,.tender-import-modal>header small{color:#8a6a34;font-size:8px;font-weight:900;letter-spacing:.12em}.tender-title-block strong{color:#203f4e;font-size:17px;line-height:1.1}.tender-title-block em{overflow:hidden;color:#748993;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tender-hero-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(145deg,#dfa64c,#b87417);color:#fff;box-shadow:0 7px 16px #aa6b1438;font-size:11px;font-weight:950}.tender-tabs{grid-area:tabs;width:max-content;max-width:100%;justify-self:center;display:flex;flex-wrap:nowrap;justify-content:center;gap:3px;padding:4px;overflow-x:auto;border:1px solid #d5dfe3;border-radius:13px;background:#e7edef}.tender-tabs button{position:relative;min-height:38px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#667d88;font-size:10px;font-weight:850;white-space:nowrap}.tender-tabs button>b{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#d9e2e6;color:#637b86;font-size:10px}.tender-tabs button>i{min-width:17px;height:17px;display:grid;place-items:center;border-radius:99px;background:#d8932b;color:#fff;font-size:7px;font-style:normal}.tender-tabs button:hover{background:#f3f6f7;color:#385665}.tender-tabs button.active{border-color:#d2ad72;background:#fff8ea;color:#855616;box-shadow:0 4px 12px #6f512317}.tender-tabs button.active>b{background:#e6b968;color:#65400c}.tender-hero-actions{grid-area:actions;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.tender-product-filter{position:relative;min-width:154px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:38px;padding:0 8px 0 10px;border:1px solid color-mix(in srgb,var(--product-color) 35%,#d5dfe3);border-radius:11px;background:#fff;box-shadow:inset 4px 0 var(--product-color)}.tender-product-filter small{color:#82959e;font-size:6px;font-weight:950;letter-spacing:.08em}.tender-product-filter select{min-width:0;height:30px;padding:0 22px 0 4px;border:0;outline:0;background:transparent;color:#294b5a;font-size:9px;font-weight:900}.tender-demo-chip{padding:7px 9px;border-radius:99px;background:#f2e6cf;color:#8a641f;font-size:8px;font-weight:850;white-space:nowrap}.tender-primary-button,.tender-secondary-button{min-height:36px;padding:0 13px;border-radius:10px;font-size:9px;font-weight:900;white-space:nowrap}.tender-primary-button{border:1px solid #9e6515;background:linear-gradient(135deg,#dda445,#b97719);color:#fff;box-shadow:0 7px 16px #a869122e}.tender-primary-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.tender-secondary-button{border:1px solid #c8d5da;background:#f9fbfb;color:#486572}.tender-secondary-button:hover{border-color:#c39a5b;background:#fff9ee;color:#805319}.tender-dashboard{display:grid;gap:10px;margin-top:10px}.tender-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tender-kpi{position:relative;min-height:74px;display:grid;gap:5px;padding:10px 12px;overflow:hidden;border:1px solid #d7e1e5;border-radius:14px;background:#f8fafb;color:#365565;text-align:left;box-shadow:0 5px 15px #2544520b}.tender-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#7f9eaa}.tender-kpi.priority:before{background:#d18a21}.tender-kpi.urgent:before{background:#ca5e55}.tender-kpi.decision:before{background:#796ac2}.tender-kpi.new:before{background:#4a87d8}.tender-kpi.review:before{background:#3b9b84}.tender-kpi>span{display:flex;align-items:baseline;gap:8px}.tender-kpi>span strong{color:#193c4d;font-size:23px;line-height:1}.tender-kpi>span b{font-size:11px}.tender-kpi>small{color:#82949c;font-size:8px}.tender-kpi>i{position:absolute;right:11px;bottom:8px;color:#8da1aa;font-size:14px;font-style:normal}.tender-kpi:hover{border-color:#d3ae73;background:#fffaf1;transform:translateY(-1px)}.tender-dashboard-grid{min-height:calc(100vh - 264px);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.78fr);grid-template-rows:minmax(270px,1.2fr) minmax(210px,.8fr);gap:10px}.tender-panel{min-width:0;overflow:hidden;border:1px solid #d4dfe3;border-radius:16px;background:#f7f9fa;box-shadow:0 7px 20px #25424e0d}.tender-panel>header{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid #dce5e8;background:linear-gradient(120deg,#f8fafb,#edf2f3)}.tender-panel>header span{display:grid;gap:2px}.tender-panel h2{margin:0;color:#294b5a;font-size:14px}.tender-panel>header button{border:0;background:transparent;color:#9b681c;font-size:9px;font-weight:900}.tender-health-dot{min-width:28px;height:28px;display:grid;place-items:center;border-radius:99px;background:#e2eee9;color:#34755f;font-size:11px}.tender-priority-list{display:grid;padding:6px}.tender-product-empty{margin:22px;padding:18px;border:1px dashed #cbd8dd;border-radius:12px;background:#f2f6f7;color:#6f8792;font-size:9px;line-height:1.55;text-align:center}.tender-priority-list>button{min-height:60px;display:grid;grid-template-columns:48px minmax(0,1fr) 82px 75px 16px;align-items:center;gap:9px;padding:7px 9px;border:0;border-bottom:1px solid #e2e9ec;background:transparent;color:#395866;text-align:left}.tender-priority-list>button:last-child{border-bottom:0}.tender-priority-list>button:hover{border-radius:10px;background:#fff8eb}.tender-score{width:42px;height:42px;display:grid;place-content:center;justify-items:center;border-radius:12px;background:#dce8ed;color:#466674}.tender-score b{font-size:14px;line-height:1}.tender-score small{margin-top:1px;font-size:6px}.tender-score.priority{background:#f3dfbd;color:#945c0d}.tender-score.review{background:#d8ebe4;color:#28715d}.tender-score.watch{background:#e4e1f3;color:#6756a3}.tender-score.low{background:#e7ebed;color:#71848d}.tender-score.large{width:52px;height:52px;border-radius:15px}.tender-score.large b{font-size:18px}.tender-priority-identity{min-width:0;display:grid;gap:3px}.tender-priority-identity strong{overflow:hidden;color:#294b5b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tender-priority-identity small{overflow:hidden;color:#7b909a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tender-priority-deadline{display:grid;gap:2px}.tender-priority-deadline small{color:#8a9ba3;font-size:7px}.tender-priority-deadline b{color:#9d6518;font-size:10px}.tender-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:4px 7px;border-radius:99px;background:#e7edf0;color:#5e7580;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.status-new{background:#dceafd;color:#306db6}.status-to_review{background:#f4e5c6;color:#93621c}.status-interesting{background:#d9ede6;color:#2a745e}.status-watch{background:#e7e2f5;color:#6857a3}.status-go{background:#d4ebdc;color:#286f4d}.status-no_go{background:#f2dfe0;color:#a54a50}.status-archived{background:#e4e9eb;color:#74858d}.tender-sources-panel>div{display:grid;padding:6px 10px}.tender-sources-panel article{min-height:57px;display:grid;grid-template-columns:10px minmax(0,1fr) 64px auto;align-items:center;gap:9px;border-bottom:1px solid #e1e8eb}.tender-sources-panel article:last-child{border-bottom:0}.source-light{width:9px;height:9px;border-radius:99px;background:#8298a1;box-shadow:0 0 0 4px #8298a11a}.source-light.ok{background:#45a179;box-shadow:0 0 0 4px #45a1791f}.source-light.draft{background:#d2983f;box-shadow:0 0 0 4px #d2983f1f}.tender-sources-panel article>span:nth-child(2),.tender-sources-panel article>span:nth-child(3){display:grid;gap:2px}.tender-sources-panel article strong{font-size:10px}.tender-sources-panel article small{color:#84959d;font-size:7px}.tender-sources-panel article>span:nth-child(3){text-align:right}.tender-sources-panel article>em{padding:4px 6px;border-radius:99px;background:#e2eee9;color:#38765f;font-size:7px;font-style:normal;font-weight:850}.tender-sources-panel>footer{display:flex;justify-content:space-between;padding:9px 13px;border-top:1px solid #dce5e8;background:#edf2f3;color:#7e919a;font-size:8px}.tender-sources-panel>footer strong{color:#4c6976}.tender-deadline-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.tender-deadline-panel article{position:relative;min-height:91px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;overflow:hidden;border:1px solid #dce5e8;border-radius:12px;background:#f0f4f5}.tender-deadline-panel article>b{color:#a06a1c;font-size:22px}.tender-deadline-panel article>span{display:grid;gap:3px}.tender-deadline-panel article strong{font-size:9px}.tender-deadline-panel article small{color:#82949c;font-size:7px}.tender-deadline-panel article>i{position:absolute;left:10px;right:10px;bottom:10px;height:4px;border-radius:99px;background:#d9e2e5}.tender-deadline-panel article>i:after{content:"";display:block;width:var(--deadline-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#dda548,#b97719)}.tender-method-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto}.tender-method-panel>header{grid-column:1/-1}.tender-method-panel>p{margin:14px;color:#66808b;font-size:9px;line-height:1.5}.tender-method-panel>div{display:flex;gap:6px;margin:13px 13px 0 0}.tender-method-panel>div span{min-width:58px;display:grid;place-items:center;padding:7px;border-radius:10px;background:#f2e6d0;color:#7f5a20;font-size:7px}.tender-method-panel>div b{font-size:14px}.tender-method-panel>button{grid-column:1/-1;justify-self:start;margin:0 14px 12px;border:0;background:transparent;color:#9a671b;font-size:8px;font-weight:900}.tender-opportunities{height:calc(100vh - 176px);display:flex;flex-direction:column;gap:8px;margin-top:9px}.tender-filterbar{min-height:49px;display:grid;grid-template-columns:minmax(260px,1fr) 160px 150px 190px auto;align-items:center;gap:7px;padding:6px;border:1px solid #d5e0e4;border-radius:14px;background:#f5f8f9}.tender-filterbar select,.tender-filterbar input{width:100%;min-width:0;height:36px;border:1px solid #cfdbdf;border-radius:9px;background:#fff;color:#405f6d;font-size:9px;font-weight:750}.tender-filterbar select{padding:0 9px}.tender-search{position:relative;display:grid;grid-template-columns:32px 1fr auto;align-items:center;height:36px;border:1px solid #cfdbdf;border-radius:9px;background:#fff}.tender-search>span{text-align:center;color:#b07924;font-size:17px}.tender-search input{height:34px;padding:0 5px;border:0;background:transparent;outline:0}.tender-search button{width:26px;height:26px;margin-right:4px;border:0;border-radius:8px;background:#e7edef;color:#617b86;font-size:16px}.tender-results-count{display:flex;align-items:center;gap:5px;padding:0 8px;color:#78909a;font-size:8px;white-space:nowrap}.tender-results-count b{color:#2c5262;font-size:15px}.tender-workspace{min-height:0;flex:1;display:grid;grid-template-columns:330px minmax(480px,1fr) 310px;overflow:hidden;border:1px solid #d3dfe3;border-radius:17px;background:#f5f8f9;box-shadow:0 9px 25px #2645530f}.tender-queue{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #d6e1e5;background:#edf3f5}.tender-queue>header,.tender-qualification>header{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #d7e1e5;background:#f1f5f6}.tender-queue>header>span,.tender-qualification>header>span:first-child{display:grid;gap:2px}.tender-queue>header strong,.tender-qualification>header strong{color:#294c5c;font-size:12px}.tender-queue>header>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:99px;background:#f0dfc0;color:#90601a;font-size:10px}.tender-queue>div{display:grid;gap:5px;padding:6px;overflow-y:auto}.tender-queue>div>button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid transparent;border-radius:12px;background:#f8fafb;color:#385764;text-align:left}.tender-queue>div>button:hover{border-color:#d8bc90;background:#fffaf1}.tender-queue>div>button.active{border-color:#c89445;background:#fff7e7;box-shadow:inset 3px 0 #c88927,0 5px 12px #5f472212}.tender-queue-content{min-width:0;display:grid;gap:4px}.tender-queue-content>span:first-child{display:flex;align-items:center;gap:5px}.tender-queue-content>span:first-child>i{padding:3px 5px;border-radius:99px;background:#deebfa;color:#3f76b7;font-size:6px;font-style:normal;font-weight:900}.tender-queue-content>strong{display:-webkit-box;overflow:hidden;color:#294958;font-size:9px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tender-queue-content>small{overflow:hidden;color:#7c919a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tender-queue-content>footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:2px;color:#8799a1;font-size:7px}.tender-queue-content>footer b{color:#63808b}.tender-queue-content>footer b.urgent{color:#b44d46}.tender-empty{margin:20px 10px;color:#7b9099;font-size:9px;text-align:center}.tender-detail{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#f8fafb}.tender-detail>header{padding:14px 16px 11px;border-bottom:1px solid #dce5e8;background:linear-gradient(130deg,#fbfcfc,#f3f6f6 70%,#fcf2df)}.tender-detail-sources{display:flex;gap:4px}.tender-detail-sources b{padding:4px 6px;border-radius:6px;background:#e8d5af;color:#835715;font-size:7px}.tender-detail h1{margin:8px 0 4px;color:#193e4f;font-size:17px;line-height:1.25}.tender-detail>header>p{margin:0;color:#667f8b;font-size:9px}.tender-detail>header>div{display:grid;grid-template-columns:1fr 1.25fr .7fr;gap:7px;margin-top:11px}.tender-detail>header>div>span{display:grid;gap:2px;padding:7px 9px;border:1px solid #dde5e7;border-radius:9px;background:#ffffffb3}.tender-detail>header>div small{color:#84969e;font-size:6px;font-weight:850;text-transform:uppercase}.tender-detail>header>div b{overflow:hidden;color:#355563;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tender-detail>header>div b.urgent{color:#b54d45}.tender-detail>nav{min-height:42px;display:flex;gap:3px;padding:4px 11px 0;border-bottom:1px solid #dce5e8;background:#f1f5f6}.tender-detail>nav button{padding:0 9px;border:0;border-bottom:3px solid transparent;background:transparent;color:#718893;font-size:8px;font-weight:850}.tender-detail>nav button.active{border-bottom-color:#c88927;color:#875718}.tender-detail-scroll{display:grid;align-content:start;gap:9px;padding:11px;overflow-y:auto}.tender-detail-scroll h2{margin:0 0 7px;color:#345361;font-size:10px}.tender-summary-card,.tender-feature-section,.tender-analysis-columns>section,.tender-lots,.tender-source-versions,.tender-history{padding:11px;border:1px solid #dce5e8;border-radius:12px;background:#fff}.tender-summary-card p{margin:0;color:#516d79;font-size:9px;line-height:1.55}.tender-summary-card footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.tender-summary-card footer span{padding:4px 6px;border-radius:6px;background:#edf3f5;color:#627b86;font-size:7px;font-weight:750}.tender-feature-section>div{display:flex;flex-wrap:wrap;gap:5px}.tender-feature-section>div span{padding:5px 8px;border:1px solid #dfc28f;border-radius:99px;background:#fcf3e3;color:#875918;font-size:7px;font-weight:850}.tender-analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tender-analysis-columns section{border-left:4px solid #4c9e7a}.tender-analysis-columns section.risks{border-left-color:#d09035}.tender-analysis-columns ul{display:grid;gap:5px;margin:0;padding-left:15px;color:#536f7b;font-size:8px;line-height:1.4}.tender-analysis-columns p{color:#84959d;font-size:8px}.tender-lots,.tender-source-versions,.tender-history{display:grid;gap:7px}.tender-lots article{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px;border-radius:10px;background:#edf3f5}.tender-lots article>b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e9d5af;color:#865816}.tender-lots article span{display:grid;gap:2px}.tender-lots article strong{font-size:8px}.tender-lots article small,.tender-lots article em{color:#80939b;font-size:7px;font-style:normal}.tender-source-versions article{min-height:48px;display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:9px;padding:8px;border-radius:9px;background:#eef3f5}.tender-source-versions article>span:nth-child(2){display:grid;gap:2px}.tender-source-versions strong,.tender-source-versions b{font-size:8px}.tender-source-versions small{color:#82949c;font-size:7px}.tender-source-versions article>a{border:0;background:transparent;color:#99651a;font-size:7px;font-weight:850;text-decoration:none;white-space:nowrap}.tender-source-versions article>a:hover{text-decoration:underline}.tender-source-unavailable{color:#8b999f;font-size:7px;font-weight:750;white-space:nowrap}.tender-history article{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:9px;border-left:3px solid #d39a40;border-radius:7px;background:#eef3f5;font-size:8px}.tender-qualification{min-width:0;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid #d6e1e5;background:#edf3f5}.tender-score-breakdown{display:grid;gap:7px;padding:11px;border-bottom:1px solid #d8e2e5}.tender-score-breakdown h3{margin:0 0 2px;color:#365764;font-size:10px}.tender-score-breakdown>div{display:grid;gap:3px}.tender-score-breakdown>div>span{display:flex;justify-content:space-between;gap:6px;color:#6d838d;font-size:7px}.tender-score-breakdown>div>span b{color:#4a6773}.tender-score-breakdown>div>i,.tender-weight-list label>i{height:4px;overflow:hidden;border-radius:99px;background:#d9e2e5}.tender-score-breakdown>div>i b,.tender-weight-list label>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0ab54,#b97718)}.tender-decision-form{display:grid;gap:8px;padding:11px}.tender-decision-form label{display:grid;gap:4px;color:#58717d;font-size:8px;font-weight:850}.tender-decision-form select,.tender-decision-form input,.tender-decision-form textarea{width:100%;min-height:35px;padding:7px 8px;border:1px solid #cbd9de;border-radius:9px;background:#fff;color:#395967;font-size:8px;outline:0}.tender-decision-form textarea{min-height:73px;resize:vertical}.tender-decision-form select:focus,.tender-decision-form input:focus,.tender-decision-form textarea:focus{border-color:#ca984c;box-shadow:0 0 0 3px #ca984c1f}.tender-decision-form>small{color:#93a1a7;font-size:6px;text-align:center}.tender-duplicates-page,.tender-settings-page{min-height:calc(100vh - 176px);margin-top:9px;overflow:hidden;border:1px solid #d3dfe3;border-radius:17px;background:#f6f8f9;box-shadow:0 9px 25px #2645530f}.tender-duplicates-page>header,.tender-settings-page>header{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid #d7e1e5;background:linear-gradient(130deg,#f9fbfb,#eef3f4 70%,#f9efdd)}.tender-duplicates-page>header span,.tender-settings-page>header span{display:grid;gap:3px}.tender-duplicates-page>header h2,.tender-settings-page>header h2{margin:0;color:#264958;font-size:18px}.tender-duplicates-page>header p,.tender-settings-page>header p{margin:0;color:#718891;font-size:8px}.tender-duplicates-page>header>b,.tender-settings-page>header>em{padding:7px 10px;border-radius:99px;background:#f0dfc0;color:#8f5d15;font-size:8px;font-style:normal}.tender-duplicate-card{margin:16px;overflow:hidden;border:1px solid #d6e1e4;border-radius:15px;background:#fff}.tender-duplicate-card>header{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #dce4e7;background:#f0f4f5}.duplicate-confidence{width:54px;height:45px;display:grid;place-content:center;text-align:center;border-radius:11px;background:#f0dfbf;color:#8d5c15}.duplicate-confidence b{font-size:13px}.duplicate-confidence small{font-size:6px}.tender-duplicate-card>header>span:nth-child(2){display:grid;gap:2px}.tender-duplicate-card>header strong{font-size:11px}.tender-duplicate-card>header small{color:#81939b;font-size:8px}.tender-duplicate-card>header em{padding:5px 7px;border-radius:99px;background:#f4e5c7;color:#93621c;font-size:7px;font-style:normal;font-weight:850}.tender-duplicate-comparison{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:10px;padding:16px}.tender-duplicate-comparison>section{min-height:220px;padding:14px;border:1px solid #dbe4e7;border-radius:13px;background:#f6f9fa}.tender-duplicate-comparison section>header{display:flex;align-items:center;justify-content:space-between}.tender-duplicate-comparison section>header b{padding:4px 7px;border-radius:7px;background:#e2d2b4;color:#815616;font-size:8px}.tender-duplicate-comparison section>header>span{display:flex;align-items:center;gap:7px}.tender-duplicate-comparison section>header small{color:#81959d;font-size:7px}.tender-duplicate-comparison section>header strong{min-width:40px;padding:4px 6px;border-radius:7px;background:#e8eef1;color:#4b6572;font-size:8px;text-align:center}.tender-duplicate-comparison h3{margin:16px 0 5px;color:#294b5a;font-size:13px}.tender-duplicate-comparison p{margin:0 0 14px;color:#6f8690;font-size:9px}.tender-duplicate-comparison dl{display:grid;gap:5px;margin:0}.tender-duplicate-comparison dl>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #e1e8eb;font-size:8px}.tender-duplicate-comparison dt{color:#84959d}.tender-duplicate-comparison dd{margin:0;color:#405f6d;font-weight:850}.tender-duplicate-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tender-duplicate-sources a,.tender-duplicate-sources span{padding:5px 8px;border:1px solid #cbdadd;border-radius:8px;background:#fff;color:#346779;font-size:7px;font-weight:850;text-decoration:none}.duplicate-link{width:36px;height:36px;display:grid;place-items:center;border-radius:99px;background:#eddbba;color:#926018;font-size:17px}.tender-duplicate-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:11px 15px;border-top:1px solid #dce5e8;background:#f0f4f5}.tender-duplicate-card>footer>small{align-self:center;margin-right:auto;color:#7d9199;font-size:7px}.tender-duplicate-state{margin:12px 16px 0;padding:9px 12px;border:1px solid #d7e2e5;border-radius:10px;background:#fff;color:#5d7580;font-size:8px;font-weight:750}.tender-all-clear{min-height:350px;display:grid;place-content:center;justify-items:center;gap:7px;color:#718891;text-align:center}.tender-all-clear>b{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#dcece6;color:#3f896f;font-size:22px}.tender-all-clear h2,.tender-all-clear p{margin:0}.tender-all-clear h2{color:#365663;font-size:16px}.tender-all-clear p{font-size:9px}.tender-all-clear button{margin-top:5px;border:0;background:transparent;color:#9b681b;font-size:8px;font-weight:850}.tender-settings-page{display:flex;flex-direction:column}.tender-settings-page>nav{min-height:48px;display:flex;gap:4px;padding:6px 12px 0;border-bottom:1px solid #d7e1e5;background:#edf3f5}.tender-settings-page>nav button{padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6a818b;font-size:9px;font-weight:850}.tender-settings-page>nav button.active{border-bottom-color:#c78927;color:#895918}.tender-settings-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-content:start;gap:11px;padding:13px;overflow-y:auto}.tender-settings-content.two-columns{grid-template-columns:1fr 1fr}.tender-settings-content>section,.tender-settings-content>aside{min-width:0;overflow:hidden;border:1px solid #d8e2e5;border-radius:13px;background:#fff}.tender-settings-content section>header,.tender-weight-list>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e0e7ea;background:#f2f6f7}.tender-settings-content section>header span,.tender-weight-list>header span{display:grid;gap:2px}.tender-settings-content section>header b,.tender-weight-list>header b{color:#355562;font-size:10px}.tender-settings-content section>header small,.tender-weight-list>header small{color:#84969d;font-size:7px}.tender-settings-content section>header button{border:0;background:transparent;color:#97631a;font-size:8px;font-weight:850}.tender-rule-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:130px;padding:11px}.tender-rule-chips span{display:flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:99px;font-size:8px;font-weight:800}.tender-rule-chips.positive span{background:#dfefe9;color:#367861}.tender-rule-chips.negative span{background:#f3e2e3;color:#9e4b50}.tender-rule-chips span button{width:17px;height:17px;padding:0;border:0;border-radius:99px;background:#ffffff8c;color:inherit}.tender-cpv-list{display:grid;padding:8px}.tender-cpv-list span{display:grid;grid-template-columns:83px 1fr;gap:8px;padding:9px;border-bottom:1px solid #e3eaec;color:#5a737e;font-size:8px}.tender-cpv-list b{color:#8f5e18}.tender-toggle-list,.tender-alert-list{display:grid;padding:7px 10px}.tender-toggle-list label,.tender-alert-list label{min-height:39px;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:8px;border-bottom:1px solid #e3e9ec;color:#496775;font-size:8px}.tender-toggle-list input,.tender-alert-list input,.tender-connector-list label input{display:none}.tender-toggle-list i,.tender-alert-list i,.tender-connector-list label i{position:relative;width:32px;height:18px;display:block;border-radius:99px;background:#afbec3}.tender-toggle-list i:after,.tender-alert-list i:after,.tender-connector-list label i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:99px;background:#fff;transition:transform .15s ease}.tender-toggle-list input:checked+i,.tender-alert-list input:checked+i,.tender-connector-list input:checked+i{background:#cb8c2b}.tender-toggle-list input:checked+i:after,.tender-alert-list input:checked+i:after,.tender-connector-list input:checked+i:after{transform:translate(14px)}.tender-weight-list{display:grid}.tender-weight-list>header em{padding:5px 7px;border-radius:99px;background:#f0e2c8;color:#8c5d18;font-size:7px;font-style:normal}.tender-weight-list>label{display:grid;grid-template-columns:minmax(180px,1fr) 55px 40px 150px;align-items:center;gap:8px;min-height:54px;padding:8px 12px;border-bottom:1px solid #e3eaec}.tender-weight-list>label>span{display:grid;gap:2px}.tender-weight-list>label>span b{font-size:9px}.tender-weight-list>label>span small,.tender-weight-list>label>em{color:#81939b;font-size:7px;font-style:normal}.tender-weight-list input{width:50px;height:31px;border:1px solid #d0dcdf;border-radius:8px;text-align:center}.tender-thresholds{align-self:start;display:grid;gap:6px;padding:12px}.tender-thresholds h3{margin:0 0 4px;font-size:11px}.tender-thresholds span{display:grid;grid-template-columns:61px 1fr;align-items:center;gap:8px;color:#607984;font-size:8px}.tender-thresholds span b{padding:6px;border-radius:8px;text-align:center}.tender-thresholds b.priority{background:#f2dfbd;color:#945e0f}.tender-thresholds b.review{background:#dcece6;color:#2d755f}.tender-thresholds b.watch{background:#e8e3f4;color:#6656a0}.tender-thresholds b.low{background:#e7ecee;color:#6c818a}.tender-config-state{margin:8px 13px 0;padding:8px 11px;border:1px solid #c9ddd5;border-radius:9px;background:#edf7f3;color:#39715e;font-size:8px;font-weight:800}.tender-config-state.saving{border-color:#ead5ad;background:#fff7e8;color:#8c611c}.tender-settings-loading{margin:13px;padding:28px;border:1px dashed #cfdbdf;border-radius:13px;background:#fff;color:#718891;text-align:center;font-size:9px;font-weight:800}.tender-settings-content.tender-rules-editor{grid-template-columns:1fr}.tender-rules-editor>section{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.tender-rule-table{min-width:980px;overflow:auto}.tender-rule-table-head,.tender-rule-row{display:grid;grid-template-columns:52px minmax(140px,1fr) minmax(150px,1.15fr) 125px 145px 64px 34px;align-items:center;gap:7px;padding:7px 10px}.tender-rule-table-head{position:sticky;top:0;z-index:1;border-bottom:1px solid #dfe7ea;background:#f7f9fa;color:#788d96;font-size:7px;font-weight:850;text-transform:uppercase}.tender-rule-row{min-height:48px;border-bottom:1px solid #e5ebed;box-shadow:inset 3px 0 #5baa8b}.tender-rule-row.negative{box-shadow:inset 3px 0 #d47b80}.tender-rule-row input:not([type=checkbox]),.tender-rule-row select{min-width:0;width:100%;height:32px;padding:0 8px;border:1px solid #ccd9de;border-radius:8px;background:#f8fafb;color:#294b59;font:inherit;font-size:8px;font-weight:750}.tender-rule-row input:focus,.tender-rule-row select:focus{outline:2px solid rgba(199,137,39,.22);border-color:#c78927;background:#fff}.tender-rule-row input.tender-rule-points{text-align:center}.tender-rule-switch{position:relative;display:block;width:34px;height:20px}.tender-rule-switch input{position:absolute;opacity:0;pointer-events:none}.tender-rule-switch i{display:block;width:34px;height:20px;border-radius:99px;background:#c8d4d9;transition:.18s ease}.tender-rule-switch i:after{content:"";display:block;width:14px;height:14px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e374140;transition:.18s ease}.tender-rule-switch input:checked+i{background:#43a57f}.tender-rule-switch input:checked+i:after{transform:translate(14px)}.tender-rule-delete{width:28px;height:28px;padding:0;border:1px solid #efd1d2;border-radius:8px;background:#fff4f4;color:#b45056;font-size:14px;font-weight:900}.tender-rules-editor section>footer,.tender-weight-list>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #dfe7ea;background:#f7f9fa;color:#72868f;font-size:8px}.tender-rules-editor section>footer .tender-primary-button,.tender-weight-list>footer .tender-primary-button{width:auto;min-width:165px}.tender-threshold-editor>label{display:grid;grid-template-columns:1fr 58px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #e2e9eb;color:#526e79;font-size:8px;font-weight:800}.tender-threshold-editor>label input{width:58px;height:32px;border:1px solid #cddadd;border-radius:8px;background:#f8fafb;text-align:center;font-weight:850}.tender-connector-list{grid-column:1/-1;display:grid}.tender-connector-list article{min-height:61px;display:grid;grid-template-columns:12px minmax(180px,1fr) minmax(180px,.8fr) 34px auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #e1e8eb}.tender-connector-list article>span:nth-child(2),.tender-connector-list article>span:nth-child(3){display:grid;gap:2px}.tender-connector-list b,.tender-connector-list strong{font-size:9px}.tender-connector-list small{color:#84959d;font-size:7px}.tender-connector-list article>button{min-height:31px;padding:0 9px;border:1px solid #d0dcdf;border-radius:8px;background:#f4f7f8;color:#58717c;font-size:7px;font-weight:850}.tender-run-log{grid-column:1/-1}.tender-run-log table{width:100%;border-collapse:collapse;font-size:8px}.tender-run-log th,.tender-run-log td{padding:9px 12px;border-bottom:1px solid #e3e9ec;text-align:left}.tender-run-log>header>span{display:grid;gap:2px}.tender-run-log>header>span small{color:#7a9099;font-size:7px}.tender-run-log th{color:#80929a;font-size:7px;text-transform:uppercase}.tender-run-log td em{padding:4px 6px;border-radius:99px;background:#dcece6;color:#32765e;font-style:normal;font-weight:850}.tender-run-log td em.failed{background:#fae4df;color:#a04b3d}.tender-alert-list label{grid-template-columns:1fr 34px;min-height:48px}.tender-alert-list label span{display:grid;gap:2px}.tender-alert-list b{font-size:8px}.tender-alert-list small{color:#83959d;font-size:7px}.tender-recipient-list{display:grid;padding:8px}.tender-recipient-list>span{min-height:52px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:7px;border-bottom:1px solid #e2e9eb}.tender-recipient-list>span>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e2d0ae;color:#845715;font-size:8px}.tender-recipient-list>span>span{display:grid;gap:2px}.tender-recipient-list strong{font-size:8px}.tender-recipient-list small{color:#84969e;font-size:7px}.tender-recipient-list button{border:0;background:transparent;color:#a34c4c}.tender-coverage-page{min-height:calc(100vh - 180px);display:flex;flex-direction:column;gap:11px;padding:13px}.tender-coverage-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 2px}.tender-coverage-page>header>span{display:grid;gap:2px}.tender-coverage-page>header small{color:#9a681c;font-size:7px;font-weight:900;letter-spacing:.11em}.tender-coverage-page>header h2{margin:0;color:#294d5b;font-size:17px}.tender-coverage-page>header p{margin:0;color:#758a93;font-size:8px}.tender-coverage-page>header>em{padding:7px 10px;border-radius:99px;background:#edf5f2;color:#3c785f;font-size:8px;font-style:normal;font-weight:850}.tender-coverage-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tender-coverage-kpis article{min-height:81px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;padding:12px 14px;border:1px solid #d4e0e4;border-radius:14px;background:#fff;box-shadow:0 7px 18px #2a4b580f}.tender-coverage-kpis small{grid-column:1;color:#748a94;font-size:7px;font-weight:850;text-transform:uppercase}.tender-coverage-kpis strong{grid-column:2;grid-row:1/3;align-self:center;color:#2e7965;font-size:21px}.tender-coverage-kpis span{color:#4f6974;font-size:8px}.tender-coverage-grid{min-height:0;display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.tender-coverage-panel{min-width:0;overflow:hidden;border:1px solid #d5e0e4;border-radius:15px;background:#fff}.tender-coverage-panel.retrospective{grid-column:1/-1}.tender-coverage-panel>header{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #dfe8eb;background:#f3f7f8}.tender-coverage-panel>header>span{display:grid;gap:2px}.tender-coverage-panel>header b{color:#345764;font-size:10px}.tender-coverage-panel>header small{color:#83969e;font-size:7px}.tender-coverage-panel>header em{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e2eee9;color:#34745e;font-size:9px;font-style:normal;font-weight:900}.tender-coverage-panel>header button{min-height:32px;padding:0 11px;border:1px solid #c7d8dd;border-radius:9px;background:#fff;color:#355c6c;font-size:8px;font-weight:850}.tender-coverage-panel>header button:disabled{opacity:.5}.tender-coverage-list{max-height:290px;overflow-y:auto;display:grid;align-content:start;padding:7px}.tender-coverage-list>button,.tender-coverage-list>article{width:100%;min-height:55px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:0;border-bottom:1px solid #e4ebed;background:transparent;color:#385966;text-align:left}.tender-coverage-list>button:hover{background:#f5f9f8}.tender-coverage-list>button>span:nth-child(2),.tender-coverage-list>article>span:nth-child(2){min-width:0;display:grid;gap:2px}.tender-coverage-list strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tender-coverage-list small{color:#80949c;font-size:7px}.tender-coverage-list a,.tender-coverage-list>button>b,.tender-coverage-list>article>b{color:#2d6d82;font-size:7px;font-weight:850;text-decoration:none}.tender-coverage-list>p{margin:0;padding:25px 12px;color:#7a9099;text-align:center;font-size:8px}.coverage-kind{min-width:82px;padding:6px 7px;border-radius:8px;background:#e9eef0;color:#59727c;font-size:6px;font-weight:900;text-align:center;text-transform:uppercase}.coverage-kind.forecast,.tender-detail-sources b.forecast{background:#e6edf9;color:#496ba8}.coverage-kind.critical{background:#f9e5e2;color:#a54b40}.coverage-kind.warning{background:#fff0d5;color:#98651a}.coverage-kind.retrospective{background:#eee8f8;color:#7059a5}.tender-modal-layer{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:18px;background:#182d378c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tender-import-modal{width:min(790px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #d4dfe2;border-radius:21px;background:#f4f7f8;box-shadow:0 30px 90px #162a334d}.tender-import-modal>header{min-height:91px;display:grid;grid-template-columns:45px 1fr 39px;align-items:start;gap:11px;padding:15px 17px;border-bottom:1px solid #d9e2e5;background:linear-gradient(135deg,#f7fafb,#f4ead7)}.tender-modal-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#dfa54a,#b87417);color:#fff;font-size:17px}.tender-import-modal>header>span:nth-child(2){display:grid;gap:2px}.tender-import-modal h2{margin:0;color:#294b5a;font-size:17px}.tender-import-modal>header p{margin:0;color:#718791;font-size:8px}.tender-import-modal>header>button{width:37px;height:37px;border:1px solid #d3dee1;border-radius:11px;background:#f5f8f9;color:#476573;font-size:20px}.tender-import-modal>nav{min-height:53px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:7px 18px;border-bottom:1px solid #d9e2e5;background:#edf3f5}.tender-import-modal>nav span{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;color:#84969e;font-size:8px;font-weight:850}.tender-import-modal>nav span:not(:last-child):after{content:"";position:absolute;left:70%;right:-30%;height:2px;background:#d5dfe2}.tender-import-modal>nav b{width:26px;height:26px;display:grid;place-items:center;z-index:1;border-radius:99px;background:#d7e1e4;color:#708690;font-size:8px}.tender-import-modal>nav span.active{color:#815415}.tender-import-modal>nav span.active b{background:#d79b3c;color:#fff}.tender-import-modal>nav span.active:not(:last-child):after{background:#dfbd83}.tender-import-body{min-height:330px;display:grid;align-content:center;gap:11px;padding:17px;overflow-y:auto}.tender-drop-zone{min-height:215px;display:grid;place-content:center;justify-items:center;gap:5px;border:2px dashed #d2b783;border-radius:15px;background:#fbf7ef;color:#6b7f88;text-align:center}.tender-drop-zone>b{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#edddbf;color:#926019;font-size:20px}.tender-drop-zone h3,.tender-drop-zone p{margin:0}.tender-drop-zone h3{color:#3c5b68;font-size:12px}.tender-drop-zone p,.tender-drop-zone small{font-size:8px}.tender-drop-zone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.tender-drop-zone .tender-secondary-button{display:inline-flex;align-items:center;min-height:34px;margin:5px 0 2px;cursor:pointer}.tender-import-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tender-import-alternatives>button{min-height:60px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:8px;border:1px solid #d4dfe2;border-radius:11px;background:#fff;color:#405f6d;text-align:left}.tender-import-alternatives>button>b{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#e9dcc3;color:#8c5e1a}.tender-import-alternatives>button>span{display:grid;gap:2px}.tender-import-alternatives strong{font-size:9px}.tender-import-alternatives small{color:#85969d;font-size:7px}.tender-import-alternatives button:disabled{opacity:.55;cursor:default}.tender-mapping{overflow:hidden;border:1px solid #d6e1e4;border-radius:13px;background:#fff}.tender-mapping>header{display:flex;align-items:center;justify-content:space-between;padding:11px;border-bottom:1px solid #dce5e8;background:#f0f4f5}.tender-mapping>header span{display:grid;gap:2px}.tender-mapping>header b{font-size:10px}.tender-mapping>header small{color:#83959c;font-size:7px}.tender-mapping>header em{padding:5px 7px;border-radius:7px;background:#e7d5b3;color:#865918;font-size:7px;font-style:normal;font-weight:900}.tender-mapping>label{min-height:47px;display:grid;grid-template-columns:minmax(120px,.7fr) 20px minmax(0,1.3fr);align-items:center;gap:7px;padding:6px 11px;border-bottom:1px solid #e3e9eb;color:#506d79;font-size:8px}.tender-mapping select{height:33px;border:1px solid #d2dde1;border-radius:8px;padding:0 8px}.tender-mapping label>em{min-width:0;overflow:hidden;color:#3d6574;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tender-import-hint{margin:0;padding:10px 11px;border-bottom:1px solid #e3e9eb;background:#fbfcfc;color:#71868f;font-size:8px}.tender-more-columns{display:block;padding:9px 11px;color:#758b94;font-size:8px}.tender-import-error{margin:0 17px 10px;padding:9px 11px;border:1px solid #ebc1b7;border-radius:9px;background:#fff1ed;color:#944535;font-size:8px;font-weight:800}.tender-import-report{display:grid;place-items:center;gap:8px;text-align:center}.tender-import-report>b{width:53px;height:53px;display:grid;place-items:center;border-radius:17px;background:#dcece6;color:#3d8b6c;font-size:21px}.tender-import-report h3,.tender-import-report p{margin:0}.tender-import-report h3{font-size:14px}.tender-import-report p{color:#88999f;font-size:8px}.tender-import-report>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:100%;max-width:600px;margin:9px 0}.tender-import-report>div span{display:grid;gap:2px;padding:12px;border:1px solid #d9e3e6;border-radius:11px;background:#fff}.tender-import-report>div strong{color:#9a661a;font-size:18px}.tender-import-report>div small{color:#7f9199;font-size:7px}.tender-import-modal>footer{min-height:60px;display:flex;justify-content:flex-end;gap:8px;padding:11px 17px;border-top:1px solid #d8e2e5;background:#eaf0f2}@media(max-width:1350px){.tender-demo-chip{display:none}.tender-workspace{grid-template-columns:290px minmax(440px,1fr) 285px}.tender-filterbar{grid-template-columns:minmax(220px,1fr) 140px 135px 170px auto}}@media(max-width:1100px){.tender-opportunities,.tender-duplicates-page,.tender-settings-page{height:auto;min-height:calc(100vh - 220px)}.tender-workspace{grid-template-columns:280px 1fr;min-height:700px}.tender-qualification{grid-column:1/-1;display:grid;grid-template-columns:250px 1fr;border-top:1px solid #d6e1e5;border-left:0}.tender-qualification>header{grid-row:1/3}.tender-score-breakdown{grid-template-columns:repeat(2,1fr)}.tender-score-breakdown h3{grid-column:1/-1}.tender-decision-form{grid-template-columns:repeat(2,1fr)}.tender-decision-form label:last-of-type{grid-column:1/-1}.tender-decision-form>small{align-self:center}.tender-filterbar{grid-template-columns:1fr repeat(3,145px)}.tender-results-count{display:none}.tender-dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto}.tender-kpis{grid-template-columns:repeat(3,1fr)}.tender-coverage-kpis{grid-template-columns:1fr 1fr}.tender-coverage-grid{grid-template-columns:1fr}.tender-coverage-panel.retrospective{grid-column:auto}}@media(max-width:760px){.tender-page{padding:8px}.tender-hero{grid-template-columns:1fr;grid-template-areas:"title" "actions" "tabs"}.tender-hero-actions{justify-content:stretch;flex-wrap:wrap}.tender-hero-actions button{width:100%}.tender-tabs{overflow-x:auto;justify-content:flex-start}.tender-tabs button{flex:0 0 auto}.tender-kpis{grid-template-columns:1fr 1fr}.tender-priority-list>button{grid-template-columns:44px minmax(0,1fr) 50px}.tender-priority-list .tender-status,.tender-priority-list>button>i{display:none}.tender-dashboard-grid{min-height:0}.tender-deadline-panel>div{grid-template-columns:1fr}.tender-filterbar{grid-template-columns:1fr 1fr}.tender-search{grid-column:1/-1}.tender-workspace{display:block;min-height:0;overflow:visible}.tender-queue{max-height:360px;border-right:0;border-bottom:1px solid #d6e1e5}.tender-detail{min-height:620px}.tender-qualification{display:block}.tender-analysis-columns,.tender-settings-content,.tender-settings-content.two-columns{grid-template-columns:1fr}.tender-settings-page>nav{overflow-x:auto}.tender-settings-page>nav button{flex:0 0 auto}.tender-duplicate-comparison{grid-template-columns:1fr}.duplicate-link{justify-self:center}.tender-duplicate-card>header{grid-template-columns:auto 1fr}.tender-duplicate-card>header em{grid-column:1/-1;justify-self:start}.tender-import-report>div{grid-template-columns:1fr 1fr}.tender-import-alternatives{grid-template-columns:1fr}}.prospecting-page{--prospect: #52657f;--prospect-dark: #263e52;--prospect-soft: #edf1f5;width:min(1800px,100%);min-height:calc(100vh - 72px);box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;margin:0 auto;padding:11px 24px 20px;overflow-x:hidden;color:#244554}.prospecting-toolbar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:68px;display:grid;grid-template-columns:minmax(210px,.72fr) 140px minmax(260px,1.15fr) minmax(520px,1.65fr) auto;align-items:center;gap:9px;padding:9px 11px;overflow:hidden;border:1px solid #ccd8df;border-radius:18px;background:#fff;box-shadow:0 8px 24px #2a3f4e12}.cityfamily-prospecting-toolbar{grid-template-columns:minmax(185px,.64fr) 125px minmax(170px,.58fr) minmax(540px,2.35fr) auto}.studio-prospecting-toolbar{grid-template-columns:minmax(210px,.72fr) 140px minmax(260px,1.15fr) minmax(520px,1.65fr) auto}.prospecting-title{min-width:0;display:flex;align-items:center;gap:10px}.prospecting-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(145deg,#687a94,#45566f);color:#fff;box-shadow:0 7px 16px #37435b33;font-size:10px;font-weight:950}.prospecting-title>span:last-child{min-width:0;display:grid;gap:1px}.prospecting-title small,.prospecting-card header small,.prospecting-detail-hero>div>span,.prospecting-list-panel>header small,.prospecting-import-modal header small,.prospecting-preview header small{color:#718492;font-size:8px;font-weight:950;letter-spacing:.12em}.prospecting-title h1{overflow:hidden;margin:0;font-size:17px;line-height:1.12;white-space:nowrap;text-overflow:ellipsis}.prospecting-toolbar select,.prospecting-search{height:43px;border:1px solid #cad7df;border-radius:12px;background:#fff!important;color:#294959;font:inherit;font-size:10px;font-weight:750;box-shadow:none}.prospecting-toolbar select{min-width:0;overflow:hidden;padding:0 30px 0 12px;background-color:#fff!important;text-overflow:ellipsis;white-space:nowrap}.prospecting-toolbar .prospecting-product-select{border-color:#aebdc6;background:#fff!important;color:#314e5d;font-weight:900}.prospecting-toolbar-filters{min-width:0;display:grid;align-items:center;gap:8px}.prospecting-toolbar-filters.cityfamily-filters{grid-template-columns:1fr .95fr 1fr 1.12fr 1.12fr}.prospecting-toolbar-filters.studio-filters{grid-template-columns:1fr 1.2fr 1fr}.prospecting-toolbar-filters select{width:100%}.prospecting-search{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 6px;overflow:hidden;background:#fff!important}.prospecting-search:has(button){grid-template-columns:28px minmax(0,1fr) 30px}.prospecting-search:focus-within{border-color:#8fa1af;box-shadow:0 0 0 3px #52657f1a}.prospecting-search>span{color:#5e7891;text-align:center;font-size:19px}.prospecting-toolbar .prospecting-search>input,.prospecting-toolbar .prospecting-search>input:hover,.prospecting-toolbar .prospecting-search>input:focus,.prospecting-toolbar .prospecting-search>input:active{min-width:0;width:100%;height:100%;margin:0;padding:0 5px;border:0!important;border-radius:0!important;outline:0!important;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#244554;font-size:11px}.support-app.space-prospecting .prospecting-toolbar .prospecting-search>input:not([type=checkbox]):not([type=radio]):not([type=file]){background:#fff!important;background-color:#fff!important;box-shadow:none!important}.prospecting-toolbar .prospecting-search>input:-webkit-autofill,.prospecting-toolbar .prospecting-search>input:-webkit-autofill:hover,.prospecting-toolbar .prospecting-search>input:-webkit-autofill:focus{-webkit-text-fill-color:#244554;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.prospecting-search button{width:25px;height:25px;border:0;border-radius:8px;background:#eef3f6;color:#526977;font-size:15px}.prospecting-toolbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.prospecting-import-button,.prospecting-maintenance-button,.prospecting-refresh{height:43px;border:0;border-radius:12px;background:linear-gradient(135deg,#62748d,#45576f);color:#fff;box-shadow:0 7px 16px #3f50682e;font-size:10px;font-weight:900;white-space:nowrap}.prospecting-import-button{padding:0 15px}.prospecting-maintenance-button{padding:0 13px;border:1px solid #c3cfd7;background:#fff;color:#3c5969;box-shadow:none}.prospecting-refresh{width:43px;font-size:18px}.prospecting-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.prospecting-count{min-height:43px;display:flex;align-items:baseline;gap:7px;padding:10px 13px;border:1px solid #d5dfe4;border-radius:12px;background:#f8fafbdb}.prospecting-count strong{color:#183c4e;font-size:17px;line-height:1}.prospecting-count span{color:#738793;font-size:8px;font-weight:850}.prospecting-count.priority{border-color:#ddc8a1;background:#fff9ed}.prospecting-count.create{background:#eef8f3}.prospecting-count.update{background:#f2f0fa}.prospecting-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e9bfc0;border-radius:11px;background:#fff1f1;color:#9a3f44;font-size:10px}.prospecting-page-error{justify-content:flex-start}.prospecting-page-error span{opacity:.8}.prospecting-workspace{min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:10px}.prospecting-list-panel,.prospecting-detail-panel{min-height:0;border:1px solid #cfdae0;border-radius:18px;background:#f9fbfcdb;box-shadow:0 10px 26px #27404e0f;overflow:hidden}.prospecting-list-panel{height:min(1090px,calc(100vh - 285px));align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr)}.prospecting-list-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 10px;border-bottom:1px solid #dae3e7}.prospecting-list-panel>header span{display:grid;gap:2px}.prospecting-list-panel>header strong{font-size:14px}.prospecting-list-panel>header>b{min-width:31px;padding:6px 8px;border-radius:99px;background:#e5ebf0;color:#506777;font-size:9px;text-align:center}.prospecting-list{min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;gap:6px;padding:8px;scrollbar-width:thin;scrollbar-gutter:stable}.prospecting-list-loading{padding:10px;color:#748994;font-size:8px;font-weight:850;text-align:center}.prospecting-list-card{width:100%;min-height:67px;display:grid;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:9px;padding:8px;border:1px solid #d7e0e5;border-radius:13px;background:#ffffffd1;color:#294958;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.prospecting-list-card:hover{border-color:#9eafbd;transform:translateY(-1px)}.prospecting-list-card.selected{border-color:#687b94;background:#eef2f6;box-shadow:inset 3px 0 #52657f}.prospecting-type{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#64768e;color:#fff;font-size:9px;font-weight:950}.prospecting-type.epci{background:#73839b}.prospecting-list-copy{min-width:0;display:grid;gap:2px}.prospecting-list-copy small{overflow:hidden;color:#84939d;font-size:7px;font-weight:850;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.prospecting-list-copy strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.prospecting-list-copy em{overflow:hidden;color:#718792;font-size:8px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.prospecting-priority{width:36px;height:42px;display:grid;place-items:center;align-content:center;gap:1px;border-radius:10px;background:#edf1f4}.prospecting-priority b{font-size:10px}.prospecting-priority small{font-size:7px}.priority-a{color:#a66817!important;background:#fff1d9!important}.priority-b{color:#477d67!important;background:#e5f5ed!important}.priority-c{color:#586da0!important;background:#e9eef9!important}.priority-d{color:#6f7f88!important;background:#edf1f3!important}.priority-excluded{color:#777086!important;background:#eeebf2!important}.prospecting-list-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-top:1px solid #dce4e8;color:#80919a;font-size:8px}.prospecting-list-panel>footer button{width:31px;height:29px;border:1px solid #d0dce2;border-radius:9px;background:#fff;color:#476273}.prospecting-list-panel>footer button:disabled{opacity:.35}.prospecting-detail-panel{overflow:auto;scrollbar-width:thin}.prospecting-empty{min-height:140px;display:grid;place-items:center;align-content:center;gap:6px;padding:25px;color:#7b8e98;font-size:10px;text-align:center}.prospecting-detail-hero{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #d5e0e5;background:linear-gradient(125deg,#f7fafb,#edf2f5);position:sticky;top:0;z-index:2}.prospecting-detail-hero h2{margin:3px 0 2px;color:#173e50;font-size:22px}.prospecting-detail-hero p{margin:0;color:#728691;font-size:9px}.prospecting-score{min-width:170px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:end;gap:2px 12px;text-align:right}.prospecting-score>span{grid-row:1;padding:6px 9px;border-radius:99px;font-size:8px;font-weight:950}.prospecting-score>strong{grid-column:2;grid-row:1/3;color:#253f50;font-size:27px;line-height:1}.prospecting-score>strong small{color:#85949d;font-size:9px}.prospecting-score>em{color:#758994;font-size:8px;font-style:normal;font-weight:800}.prospecting-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.prospecting-card{min-width:0;display:grid;align-content:start;gap:11px;padding:13px;border:1px solid #d6e0e5;border-radius:15px;background:#ffffffd6}.prospecting-card.wide{grid-column:1/-1}.prospecting-card>header{min-height:35px;display:flex;align-items:center;gap:9px}.prospecting-card>header>div{display:grid;gap:1px}.prospecting-card h3{margin:0;color:#284b5b;font-size:12px}.prospecting-card>header>b{margin-left:auto;padding:6px 9px;border-radius:9px;background:#edf2f5;color:#5c7380;font-size:8px}.card-number{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#697b93;color:#fff;font-size:9px;font-weight:950}.prospecting-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.prospecting-card dl>div{min-width:0;display:grid;gap:2px;padding:8px 9px;border-radius:10px;background:#f1f5f6}.prospecting-card dt{color:#82939c;font-size:7px;font-weight:850;text-transform:uppercase}.prospecting-card dd{overflow-wrap:anywhere;margin:0;color:#31505e;font-size:9px;font-weight:800}.prospecting-score-parts{display:grid;gap:6px}.prospecting-score-parts>div{display:grid;gap:3px}.prospecting-score-parts span{display:flex;justify-content:space-between;color:#5d7480;font-size:8px}.prospecting-score-parts em{font-style:normal}.prospecting-score-parts i{height:6px;overflow:hidden;border-radius:99px;background:#e5ebee}.prospecting-score-parts i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8290a4,#536681)}.score-card>footer{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#f3f5f8}.score-card>footer b{font-size:9px}.score-card>footer span{color:#71848f;font-size:8px}.prospecting-competencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.prospecting-competencies article{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid #dee6e9;border-radius:11px;background:#f8fafb}.prospecting-competencies span{font-size:9px;font-weight:900}.prospecting-competencies b{overflow:hidden;padding:5px 7px;border-radius:7px;background:#edf2f4;color:#627884;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.prospecting-competencies b.epci{background:#e8edf6;color:#586c91}.prospecting-competencies b.commune{background:#e8f3ed;color:#4f7765}.prospecting-equipment,.prospecting-contact{display:grid;align-content:start;gap:7px}.prospecting-equipment>strong,.prospecting-contact>strong{color:#284958;font-size:13px}.prospecting-equipment>span,.prospecting-contact>span{color:#7b8e97;font-size:9px}.prospecting-card a{color:#526d8d;font-size:8px;font-weight:900;text-decoration:none}.prospecting-contact a{width:fit-content;padding:6px 8px;border-radius:8px;background:#eef3f6}.contracts>div{display:grid;gap:7px}.contracts article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 11px;border-radius:11px;background:#f3f6f7}.contracts article>span{min-width:0;display:grid;gap:3px}.contracts article>span:last-child{justify-items:end;align-content:start}.contracts article small{color:#82939c;font-size:7px}.contracts article strong{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.contracts article em{color:#647b86;font-size:8px;font-style:normal}.contracts article b{font-size:8px}.contracts .contract-source-loading{color:#87959d;font-style:italic}.muted{margin:0;color:#80919a;font-size:9px}.prospecting-modal-layer{z-index:1300}.prospecting-import-modal{width:min(860px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;display:grid;gap:13px;padding:19px;border:1px solid #d2dce2;border-radius:20px;background:#f5f8f9;box-shadow:0 25px 70px #1a2c3847}.prospecting-import-modal>header{display:flex;justify-content:space-between;gap:15px}.prospecting-import-modal h2{margin:3px 0;font-size:20px}.prospecting-import-modal p{margin:0;color:#728690;font-size:9px}.prospecting-import-modal>header>button{width:38px;height:38px;border:0;border-radius:11px;background:#e8eef1;color:#405d6c;font-size:18px}.prospecting-file-drop{min-height:88px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #98aaba;border-radius:14px;background:#fff;color:#456170;text-align:center;cursor:pointer}.prospecting-file-drop b{font-size:11px}.prospecting-file-drop span{color:#7d8f98;font-size:8px}.prospecting-file-drop input{width:1px;height:1px;opacity:0;position:absolute}.prospecting-preview{display:grid;gap:10px;padding:13px;border:1px solid #d5e0e5;border-radius:14px;background:#fff}.prospecting-preview>header{display:flex;align-items:center;justify-content:space-between}.prospecting-preview>header span{display:grid;gap:2px}.prospecting-preview>header strong{font-size:12px}.prospecting-preview>header>b{padding:7px 10px;border-radius:99px;font-size:8px}.prospecting-preview>header .ok{background:#e6f4ec;color:#42735c}.prospecting-preview>header .ko{background:#fae8e8;color:#a0474b}.prospecting-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.prospecting-preview-split{display:flex;flex-wrap:wrap;gap:6px}.prospecting-preview-split span{padding:7px 9px;border-radius:8px;background:#eef3f5;color:#667b86;font-size:8px}.prospecting-preview details{padding:8px 9px;border-radius:9px;background:#fff8e9;color:#8d6a32;font-size:8px}.prospecting-preview details p{margin:5px 0 0;color:inherit}.prospecting-import-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospecting-import-modal>footer>span{color:#7b8e98;font-size:8px}.prospecting-import-modal>footer>div{display:flex;gap:7px}.prospecting-import-modal footer button{min-height:39px;padding:0 14px;border-radius:11px}@media(max-width:1500px){.cityfamily-prospecting-toolbar,.studio-prospecting-toolbar{grid-template-columns:minmax(195px,.8fr) 135px minmax(260px,1.35fr) auto}.prospecting-toolbar-filters{grid-column:1 / -1;grid-row:2}.prospecting-import-button,.prospecting-maintenance-button{padding:0 13px}.prospecting-workspace{grid-template-columns:310px minmax(0,1fr)}.prospecting-competencies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.prospecting-page{padding:8px}.prospecting-toolbar,.cityfamily-prospecting-toolbar,.studio-prospecting-toolbar{grid-template-columns:minmax(0,1fr) auto}.prospecting-title{grid-column:1}.prospecting-product-select{grid-column:2}.prospecting-search,.prospecting-toolbar-actions,.prospecting-toolbar-filters{grid-column:1 / -1}.prospecting-search{grid-row:auto}.prospecting-toolbar-actions{justify-content:stretch}.prospecting-toolbar-actions button:not(.prospecting-refresh){flex:1}.prospecting-toolbar-filters{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.prospecting-workspace{grid-template-columns:1fr}.prospecting-list-panel{height:360px;max-height:360px}.prospecting-detail-grid{grid-template-columns:1fr}.prospecting-card.wide{grid-column:auto}}.studio-prospecting-page{--prospect: #7a62a9;--prospect-dark: #493d69;--prospect-soft: #f1edf8}.studio-prospecting-page .prospecting-icon{background:linear-gradient(145deg,#9275c7,#6f55a4);box-shadow:0 7px 16px #654c9738}.studio-prospecting-page .prospecting-toolbar .prospecting-product-select{border-color:#bad;background:#fff!important;color:#5b477e}.prospecting-type.studio{background:linear-gradient(145deg,#9579c7,#7257a7)}.prospecting-list-card:has(.prospecting-type.studio).selected{border-color:#8d72bb;background:#f3eff9;box-shadow:inset 3px 0 #8062b1}.studio-tier{color:#675184;background:#eee8f6}.studio-tier.a_structurel{color:#8a5c17;background:#fff0d8}.studio-tier.b_structurel{color:#4d7161;background:#e5f3ec}.studio-hero{background:linear-gradient(125deg,#faf8fc,#f1edf8)}.studio-score>span{color:#604b82;background:#ece5f6}.studio-score>strong{font-size:19px}.studio-classification{display:grid;gap:7px;padding:12px;border-radius:12px;background:#f4f0f9}.studio-classification strong{color:#4e3d6d;font-size:12px}.studio-classification span{color:#77658f;font-size:9px;font-weight:850}.studio-disciplines{display:flex;flex-wrap:wrap;gap:7px}.studio-disciplines>span{padding:7px 10px;border:1px solid #d8ccea;border-radius:99px;background:#f4f0f9;color:#624c84;font-size:9px;font-weight:900}.studio-sources article>span:last-child{align-self:center}.prospecting-maintenance-modal{width:min(980px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;display:grid;gap:13px;padding:19px;border:1px solid #d2dce2;border-radius:21px;background:#f4f7f8;box-shadow:0 25px 70px #1a2c384d}.prospecting-maintenance-modal>header{display:flex;justify-content:space-between;gap:18px}.prospecting-maintenance-modal>header small,.prospecting-maintenance-sources header small,.prospecting-maintenance-history header small,.prospecting-maintenance-result header small{color:#718492;font-size:8px;font-weight:950;letter-spacing:.12em}.prospecting-maintenance-modal>header h2{margin:3px 0;color:#244554;font-size:21px}.prospecting-maintenance-modal>header p{max-width:720px;margin:0;color:#748791;font-size:9px}.prospecting-maintenance-modal>header>button{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:11px;background:#e6ecef;color:#405d6c;font-size:18px}.prospecting-maintenance-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prospecting-maintenance-overview article{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 13px;border:1px solid #d4dfe4;border-radius:13px;background:#fff}.prospecting-maintenance-overview span{color:#71848f;font-size:8px;font-weight:850}.prospecting-maintenance-overview strong{grid-row:1/3;grid-column:2;color:#244554;font-size:23px}.prospecting-maintenance-overview strong.date-value{max-width:145px;font-size:12px;text-align:right}.prospecting-maintenance-overview small{color:#8b99a1;font-size:7px}.prospecting-maintenance-columns{min-height:245px;display:grid;grid-template-columns:1.08fr .92fr;gap:9px}.prospecting-maintenance-sources,.prospecting-maintenance-history{min-width:0;overflow:hidden;border:1px solid #d4dfe4;border-radius:14px;background:#fff}.prospecting-maintenance-sources>header,.prospecting-maintenance-history>header{padding:11px 13px;border-bottom:1px solid #e0e7ea}.prospecting-maintenance-sources h3,.prospecting-maintenance-history h3{margin:2px 0 0;color:#2d4d5c;font-size:12px}.prospecting-maintenance-sources>div,.prospecting-maintenance-history>div{max-height:260px;overflow:auto;scrollbar-width:thin}.prospecting-maintenance-sources article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f3;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.prospecting-maintenance-sources article:hover{background:#f7fafb}.prospecting-maintenance-sources article.selected{background:#edf5fb;box-shadow:inset 3px 0 #4b8ddd}.maintenance-source-dot{width:8px;height:8px;border-radius:50%;background:#aab6bc;box-shadow:0 0 0 4px #edf1f3}.maintenance-source-dot.active{background:#45a177;box-shadow:0 0 0 4px #e4f4ec}.prospecting-maintenance-sources article>span{min-width:0;display:grid;gap:2px}.prospecting-maintenance-sources article>span:last-child{justify-items:end;text-align:right}.prospecting-maintenance-sources strong{color:#31515f;font-size:9px}.prospecting-maintenance-sources b{color:#5e7380;font-size:8px}.prospecting-maintenance-sources small{overflow:hidden;color:#82939c;font-size:7px;text-overflow:ellipsis}.prospecting-maintenance-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #edf1f3}.prospecting-maintenance-history article>span:first-child{min-width:0;display:grid;gap:2px}.prospecting-maintenance-history strong{overflow:hidden;color:#31515f;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.prospecting-maintenance-history small{color:#82939c;font-size:7px}.prospecting-maintenance-history article>b{color:#607581;font-size:8px}.maintenance-run-status{padding:5px 7px;border-radius:99px;background:#e8f3ed;color:#49725f;font-size:7px;font-weight:900}.maintenance-run-status.partial{background:#fff2d9;color:#936b2b}.maintenance-run-status.failed{background:#fae7e8;color:#a04b50}.prospecting-maintenance-result{display:grid;gap:10px;padding:12px 13px;border:1px solid #cbd9e0;border-radius:14px;background:#f8fafb}.prospecting-maintenance-result.applied{border-color:#b9d9ca;background:#f0f8f4}.prospecting-maintenance-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospecting-maintenance-result>header>span{display:grid;gap:2px}.prospecting-maintenance-result>header strong{color:#2e4e5c;font-size:10px}.prospecting-maintenance-result>header>b{color:#607680;font-size:8px}.prospecting-maintenance-result>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px}.prospecting-maintenance-result>div span{display:grid;gap:2px;padding:8px 9px;border-radius:10px;background:#fff}.prospecting-maintenance-result>div strong{color:#274958;font-size:15px}.prospecting-maintenance-result>div small{color:#82939c;font-size:7px}.prospecting-maintenance-progress{color:#6f8490;font-size:8px;font-weight:800}.prospecting-maintenance-empty{margin:0;padding:18px;color:#82939c;font-size:9px;text-align:center}.prospecting-maintenance-modal>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.prospecting-maintenance-modal>footer>div{display:flex;gap:7px}.prospecting-maintenance-modal footer button{min-height:39px;padding:0 14px;border-radius:11px}.prospecting-maintenance-source-picker{min-width:270px;display:grid;gap:4px;color:#70848f;font-size:8px;font-weight:850}.prospecting-maintenance-source-picker select{min-height:39px;padding:0 32px 0 11px;border:1px solid #cbd8de;border-radius:11px;background:#fff;color:#31515f;font:inherit;font-size:9px;font-weight:900}@media(max-width:760px){.prospecting-maintenance-overview,.prospecting-maintenance-columns{grid-template-columns:1fr}.prospecting-maintenance-result>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-maintenance-modal>footer{align-items:stretch;flex-direction:column}.prospecting-maintenance-modal>footer>div{justify-content:flex-end;flex-wrap:wrap}}.prospecting-hero-controls{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.prospecting-assignee-control{min-width:174px;display:grid;gap:3px;color:#748792;font-size:7px;font-weight:900;text-transform:uppercase}.prospecting-assignee-control select{width:100%;min-height:35px;padding:0 29px 0 10px;border:1px solid #cbd8de;border-radius:10px;background:#fff;color:#3f5d6c;font:inherit;font-size:9px;font-weight:900;text-transform:none}.prospecting-assignee-control select:focus{border-color:#718eaa;outline:3px solid rgba(82,109,141,.12)}.prospecting-assignee-control select:disabled{opacity:.6;cursor:wait}.prospecting-readonly-assignee{padding:8px 10px;border:1px solid #d1dce1;border-radius:10px;background:#fff;color:#536c79;font-size:8px;font-weight:850}.prospecting-list-flags{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.prospecting-list-copy .prospecting-assignee-label{width:fit-content;max-width:100%;overflow:hidden;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:4px 8px;border:1px solid #cbd8ea;border-radius:99px;background:#e8edf4;color:#536d84;font-size:7.5px;font-weight:950;line-height:1.15;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis}.prospecting-assignee-label:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff8c}.prospecting-assignee-label.assignee-tone-0{border-color:#b9cef1;background:#e8f0fd;color:#356fb7}.prospecting-assignee-label.assignee-tone-1{border-color:#aadbd3;background:#e4f5f1;color:#24806e}.prospecting-assignee-label.assignee-tone-2{border-color:#cfbdeb;background:#f0e9fa;color:#7751ad}.prospecting-assignee-label.assignee-tone-3{border-color:#ead09d;background:#fff2d9;color:#9a6819}.prospecting-assignee-label.assignee-tone-4{border-color:#efbeb1;background:#fceae5;color:#b35843}.prospecting-assignee-label.assignee-tone-5{border-color:#b9d9b7;background:#eaf5e8;color:#4e824b}.prospecting-assignee-label.assignee-tone-6{border-color:#b8d9e4;background:#e6f4f8;color:#35798f}.prospecting-assignee-label.assignee-tone-7{border-color:#dfbdd2;background:#f8eaf2;color:#9b4f7a}.prospecting-assignee-label.assignee-tone-8{border-color:#c8c6ed;background:#edecfb;color:#625fac}.prospecting-assignee-label.assignee-tone-9{border-color:#badab0;background:#edf7e8;color:#588447}.prospecting-assignee-label.assignee-tone-10{border-color:#e8c0a7;background:#fbede3;color:#a96135}.prospecting-assignee-label.assignee-tone-11{border-color:#b2d3ef;background:#e8f3fc;color:#3474a8}.prospecting-assignee-label.assignee-tone-12{border-color:#d8bee9;background:#f5ebfa;color:#8855a5}.prospecting-assignee-label.assignee-tone-13{border-color:#abd8c2;background:#e6f6ee;color:#34815d}.prospecting-assignee-label.assignee-tone-14{border-color:#e8c2c5;background:#faebec;color:#a9555c}.prospecting-assignee-label.assignee-tone-15{border-color:#c6d2ac;background:#f0f5e6;color:#687d3a}.prospecting-edit-button{min-height:35px;padding:0 12px;border:1px solid #cbd8de;border-radius:10px;background:#fff;color:#3f5d6c;font-size:9px;font-weight:900}.prospecting-contact-switch{min-width:188px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:1px 10px;padding:7px 9px;border:1px solid #ccd9df;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.prospecting-contact-switch>span{grid-row:1 / 3;display:grid;gap:1px}.prospecting-contact-switch b{color:#405d6b;font-size:9px}.prospecting-contact-switch small{color:#83939b;font-size:7px;font-weight:750}.prospecting-contact-switch input{position:absolute;opacity:0;pointer-events:none}.prospecting-contact-switch>i{grid-column:2;grid-row:1 / 3;position:relative;width:34px;height:20px;border-radius:999px;background:#b8c5cb;transition:background .16s ease}.prospecting-contact-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1e364140;transition:transform .16s ease}.prospecting-contact-switch input:checked+i{background:#3b9b70}.prospecting-contact-switch input:checked+i:after{transform:translate(14px)}.prospecting-contact-switch.active{border-color:#add7c3;background:#eff8f3}.prospecting-contact-switch:has(input:focus-visible){outline:3px solid rgba(70,139,218,.18);outline-offset:2px}.prospecting-contact-switch:has(input:disabled){opacity:.58;cursor:wait}.prospecting-list-copy .prospecting-contacted-label{width:fit-content;margin-top:1px;padding:2px 5px;border-radius:99px;background:#e4f4eb;color:#3c7b5d;font-size:6px;line-height:1.2;letter-spacing:.02em}.prospecting-list-card.contacted{border-color:#bfdccb}.prospecting-information-card>header>button{margin-left:auto;min-height:30px;padding:0 11px;border:1px solid #cbd9df;border-radius:9px;background:#fff;color:#496675;font-size:8px;font-weight:900}.prospecting-information-card>div{min-height:68px;padding:11px 12px;border-radius:11px;background:#f3f6f7}.prospecting-information-card p{margin:0;color:#3d5b69;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.prospecting-edit-modal{width:min(980px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;display:grid;gap:13px;padding:19px;border:1px solid #d2dce2;border-radius:21px;background:#f5f8f9;box-shadow:0 25px 70px #1a2c384d}.prospecting-edit-modal>header{display:flex;justify-content:space-between;gap:18px}.prospecting-edit-modal>header small,.prospecting-edit-sections section>header small{color:#718492;font-size:8px;font-weight:950;letter-spacing:.12em}.prospecting-edit-modal>header h2{margin:3px 0;color:#244554;font-size:21px}.prospecting-edit-modal>header p{margin:0;color:#748791;font-size:9px}.prospecting-edit-modal>header>button{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:11px;background:#e6ecef;color:#405d6c;font-size:18px}.prospecting-edit-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prospecting-edit-sections>section{min-width:0;display:grid;align-content:start;gap:12px;padding:13px;border:1px solid #d6e0e5;border-radius:15px;background:#fff}.prospecting-edit-sections>section.wide{grid-column:1 / -1}.prospecting-edit-sections section>header{display:flex;align-items:center;gap:9px}.prospecting-edit-sections section>header h3{margin:1px 0 0;color:#284b5b;font-size:12px}.prospecting-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prospecting-edit-grid label,.prospecting-information-field{min-width:0;display:grid;gap:5px;color:#637985;font-size:8px;font-weight:850}.prospecting-edit-grid label.wide{grid-column:1 / -1}.prospecting-edit-grid input,.prospecting-information-field textarea{width:100%;border:1px solid #cbd8de;border-radius:10px;background:#f8fafb;color:#294a59;font:inherit;font-size:10px;outline:none}.prospecting-edit-grid input{min-height:39px;padding:0 10px}.prospecting-information-field textarea{min-height:145px;resize:vertical;padding:11px;line-height:1.5}.prospecting-edit-grid input:focus,.prospecting-information-field textarea:focus{border-color:#6f91b4;box-shadow:0 0 0 3px #526d8d1f;background:#fff}.prospecting-edit-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospecting-edit-modal>footer>span{color:#758995;font-size:8px}.prospecting-edit-modal>footer>div{display:flex;gap:7px}.prospecting-edit-modal>footer button{min-height:39px;padding:0 14px;border-radius:11px}@media(max-width:950px){.prospecting-detail-hero{align-items:flex-start;flex-wrap:wrap}.prospecting-hero-controls{order:3;width:100%;margin-left:0}.prospecting-contact-switch{flex:1}.prospecting-edit-sections{grid-template-columns:1fr}.prospecting-edit-sections>section.wide{grid-column:auto}}@media(max-width:600px){.prospecting-edit-grid{grid-template-columns:1fr}.prospecting-edit-grid label.wide{grid-column:auto}.prospecting-edit-modal>footer{align-items:stretch;flex-direction:column}.prospecting-edit-modal>footer>div{justify-content:flex-end}.prospecting-hero-controls{align-items:stretch;flex-direction:column}.prospecting-contact-switch{min-width:0}}.universal-search-layer{position:fixed;inset:0;z-index:260;display:flex;align-items:flex-start;justify-content:center;padding:8vh 18px 24px;background:#172b3666;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.universal-search-palette{width:min(820px,calc(100vw - 36px));max-height:82vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(190,208,218,.9);border-radius:22px;background:#f8fbfc;box-shadow:0 34px 100px #152b374d}.universal-search-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #dce7ec;background:#fff}.universal-search-input-row>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#5c94e3,#3477d0);color:#fff;font-size:25px;font-weight:900}.universal-search-input-row input{height:44px;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#193b4c;font-size:18px;font-weight:650}.universal-search-input-row input::placeholder{color:#8ba0aa;font-weight:550}.universal-search-input-row>button{width:30px;height:30px;border:0;border-radius:9px;background:#edf3f6;color:#607984;font-size:19px;cursor:pointer}.universal-search-palette kbd{display:inline-grid;place-items:center;min-width:25px;height:24px;padding:0 7px;border:1px solid #d6e1e6;border-bottom-width:2px;border-radius:7px;background:#f5f8f9;color:#718791;font:700 10px/1 inherit}.universal-search-results{min-height:250px;overflow-y:auto;padding:10px 12px 14px}.universal-search-welcome,.universal-search-empty{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6e8590}.universal-search-welcome>b,.universal-search-empty>b{margin-bottom:6px;color:#244b5f;font-size:18px}.universal-search-welcome p{margin:0 0 18px;font-size:12px}.universal-search-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.universal-search-welcome>div span{padding:6px 10px;border-radius:999px;background:#eaf1f5;color:#58717e;font-size:10px;font-weight:800}.universal-search-empty span{font-size:12px}.universal-search-group{margin-bottom:9px}.universal-search-group h3{display:flex;align-items:center;gap:7px;margin:0;padding:8px 8px 5px;color:#6b818c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.universal-search-group h3 span{display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:#e5edf1;color:#5d7480;font-size:9px}.universal-search-group>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left;cursor:pointer}.universal-search-group>button:hover,.universal-search-group>button.active{border-color:#cbdced;background:#edf5ff;box-shadow:0 4px 13px #2a587312}.universal-result-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;font-size:11px;box-shadow:0 5px 12px #1e415424}.universal-result-icon.tone-support{background:linear-gradient(145deg,#5995e5,#3578d0)}.universal-result-icon.tone-technical{background:linear-gradient(145deg,#4da2b1,#287783)}.universal-result-icon.tone-clients{background:linear-gradient(145deg,#9582df,#7059c5)}.universal-result-icon.tone-projects{background:linear-gradient(145deg,#34b8aa,#118d81)}.universal-result-icon.tone-tenders{background:linear-gradient(145deg,#dfa64c,#b87417)}.universal-result-icon.tone-prospecting{background:linear-gradient(145deg,#718198,#4d5d75)}.universal-search-group>button>span{min-width:0;display:grid;gap:3px}.universal-search-group strong,.universal-search-group small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-search-group strong{color:#24495b;font-size:12px}.universal-search-group small{color:#78909a;font-size:10px}.universal-search-group>button>i{color:#6d8a98;font-style:normal;font-size:18px}.universal-search-palette>footer{display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid #dce7ec;background:#fff;color:#78909b;font-size:9px}.universal-search-palette>footer span{display:flex;align-items:center;gap:4px}.universal-search-palette>footer span:last-child{margin-left:auto}.universal-search-spinner{width:20px;height:20px;border:2px solid #dce8ef;border-top-color:#3f7fd4;border-radius:50%;animation:universal-search-spin .7s linear infinite}@keyframes universal-search-spin{to{transform:rotate(360deg)}}.universal-search-trigger{height:32px;min-width:106px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:0;border-radius:999px;background:#eaf8f1;color:#257256;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:none}.universal-search-trigger>b{font-size:17px;line-height:1}.universal-search-trigger>span{font-size:11px}.universal-search-trigger:hover{background:#ddf3e8;color:#195f46;box-shadow:0 3px 10px #2572561a}@media(max-width:1250px){.universal-search-trigger{min-width:96px}.universal-search-trigger>span{display:inline}}@media(max-width:700px){.universal-search-layer{padding-top:12px}.universal-search-palette{max-height:calc(100vh - 24px)}.universal-search-input-row{grid-template-columns:auto minmax(0,1fr) auto}.universal-search-input-row>kbd{display:none}.universal-search-palette>footer span:last-child{display:none}}:root{--hub-font-family: Aptos, "Aptos Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;font-family:var(--hub-font-family);color:#173542;background:#fff;font-synthesis:none}*{box-sizing:border-box}html,body,#root,#root *,#root *:before,#root *:after{font-family:var(--hub-font-family)!important}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,#d9ebff 0,transparent 34%),radial-gradient(circle at 80% 85%,#d9f4eb 0,transparent 32%),#f4f7fa}.login-card{width:min(470px,100%);padding:42px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#ffffffe0;box-shadow:0 30px 90px #233d4b29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#6296ef,#3970d2);box-shadow:0 12px 30px #4171c947;font-size:24px;font-weight:800}.brand-mark.small{width:40px;height:40px;border-radius:12px;font-size:17px}.eyebrow{margin:20px 0 6px;color:#5d7a87;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-card h1{margin:0;font-size:32px;letter-spacing:-.04em}.login-intro{color:#607985;line-height:1.55}.login-card form{display:grid;gap:16px;margin-top:18px}.microsoft-login-section{display:grid;gap:12px;margin-top:26px}.login-section-heading{display:grid;gap:2px;text-align:center}.login-section-heading strong{color:#173542;font-size:14px}.login-section-heading span{color:#6d8792;font-size:12px}.microsoft-login-button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:1px solid #cbd8de;border-radius:14px;color:#1f3742;background:#fff;font-weight:800;box-shadow:0 7px 18px #233d4b17;transition:border-color .15s,box-shadow .15s,transform .15s}.microsoft-login-button:hover:not(:disabled){transform:translateY(-1px);border-color:#9db6c2;box-shadow:0 10px 24px #233d4b21}.microsoft-login-button:disabled{opacity:.55;cursor:default}.microsoft-logo{width:20px;height:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;flex:0 0 auto}.microsoft-logo i:nth-child(1){background:#f25022}.microsoft-logo i:nth-child(2){background:#7fba00}.microsoft-logo i:nth-child(3){background:#00a4ef}.microsoft-logo i:nth-child(4){background:#ffb900}.login-separator{display:flex;align-items:center;gap:12px;margin-top:24px;color:#78909b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.login-separator:before,.login-separator:after{content:"";height:1px;flex:1;background:#d9e3e7}label{display:grid;gap:7px;color:#395563;font-size:13px;font-weight:700}input,textarea{width:100%;border:1px solid #d8e3e8;border-radius:13px;background:#fbfdfe;color:#173542;outline:none;transition:.15s}input{height:46px;padding:0 14px}textarea{padding:13px 15px;resize:vertical}input:focus,textarea:focus{border-color:#6296ef;box-shadow:0 0 0 4px #6296ef21;background:#fff}.primary-button{min-height:44px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#3679dc,#245fbb);font-weight:800;box-shadow:0 8px 20px #245fbb38}.primary-button:disabled{opacity:.45;cursor:default}.error-box{padding:12px 14px;border-radius:12px;color:#a83232;background:#fff0ef;font-size:13px}.center-loader{min-height:100vh;display:grid;place-items:center;color:#607985}.app-shell{min-height:100vh}.app-header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;border-bottom:1px solid rgba(32,67,83,.08);background:#ffffffe8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-brand,.header-actions{display:flex;align-items:center;gap:12px}.header-brand>div:last-child{display:grid}.header-brand small{margin-top:2px;color:#79909b}.user-chip,.role-chip{padding:7px 11px;border-radius:999px;background:#eef5f8;color:#496674;font-size:12px;font-weight:700}.role-chip{background:#e9f0ff;color:#2d64ba}.role-chip.role-client{background:#fff0e7;color:#a65322}.ghost-button,.refresh-button{border:1px solid #d8e3e8;border-radius:11px;background:#fff;color:#345260;font-weight:700}.ghost-button{padding:9px 13px}.refresh-button{width:38px;height:38px;font-size:18px}.notice-bar{display:flex;justify-content:space-between;padding:10px 24px;color:#9b3535;background:#fff0ef;font-size:13px}.notice-bar button{border:0;background:transparent;color:inherit;font-size:18px}.workspace{height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(330px,410px) 1fr;gap:18px;padding:18px}.ticket-list-panel,.conversation-panel{min-height:0;overflow:hidden;border:1px solid rgba(32,67,83,.09);border-radius:22px;background:#ffffffe6;box-shadow:0 12px 36px #233d4b14}.ticket-list-panel{display:flex;flex-direction:column;padding:20px 14px 14px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 8px 12px}.panel-heading .eyebrow{margin-top:0}.panel-heading h1{margin:0;font-size:25px;letter-spacing:-.04em}.panel-heading h1 span{display:inline-grid;min-width:25px;height:25px;place-items:center;border-radius:99px;background:#e8f0ff;color:#326ac1;font-size:12px;vertical-align:3px}.search-input{flex:0 0 auto;margin-bottom:12px}.ticket-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:3px}.ticket-card{width:100%;display:grid;gap:9px;padding:14px;border:1px solid transparent;border-radius:15px;background:#f6f9fa;color:#173542;text-align:left;transition:.15s}.ticket-card:hover{transform:translateY(-1px);background:#f0f6f9}.ticket-card.active{border-color:#80a8ed;background:#edf4ff;box-shadow:0 8px 22px #3669be1c}.ticket-card.client-ticket-updated{border-color:#d2b469;background:linear-gradient(135deg,#f7f0df,#f3eee4);box-shadow:inset 4px 0 #b5872c,0 6px 16px #7e5e1f1a}.ticket-card.client-ticket-updated.active{outline:2px solid rgba(181,135,44,.24);outline-offset:-2px}.ticket-card-top,.ticket-card-bottom{display:flex;align-items:center;gap:7px;color:#6d8792;font-size:11px}.ticket-card-top time{margin-left:auto}.client-ticket-update-badge{padding:3px 7px;border-radius:999px;background:#a97b20;color:#fff;font-size:8px;font-weight:900;line-height:1;white-space:nowrap}.ticket-card strong{font-size:14px;line-height:1.35}.priority-dot{width:7px;height:7px;border-radius:50%;background:#a8bac2}.priority-dot.haute{background:#ec8a43}.priority-dot.basse{background:#55a986}.status-pill{margin-left:auto;padding:3px 7px;border-radius:99px;color:#307459;background:#e5f5ed;font-weight:800}.conversation-panel{display:flex;flex-direction:column}.conversation-header{flex:0 0 auto;display:flex;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid #e8eef1}.conversation-header .eyebrow{margin-top:0}.conversation-header h2{margin:0;font-size:22px;letter-spacing:-.025em}.conversation-tags{display:flex;align-items:flex-start;gap:7px}.conversation-tags span{padding:6px 9px;border-radius:99px;color:#3e6373;background:#edf3f6;font-size:11px;font-weight:800}.ticket-description{margin:16px 26px 0;padding:12px 14px;border-radius:13px;color:#57717c;background:#f5f8f9;font-size:13px}.message-list{flex:1 1 auto;min-height:0;overflow:auto;padding:22px 26px}.message-row{display:flex;margin-bottom:13px}.message-row.own{justify-content:flex-end}.message-bubble{width:min(72%,720px);padding:13px 15px 10px;border-radius:16px 16px 16px 5px;background:#eef3f5;box-shadow:0 5px 14px #2039450d}.message-row.own .message-bubble{border-radius:16px 16px 5px;color:#fff;background:linear-gradient(140deg,#4d85df,#3269c2)}.message-bubble.internal{color:#74551c;background:#fff3d9}.message-bubble.partner-note{color:#174f49;background:#e4f5f1;box-shadow:inset 3px 0 #31a58f,0 5px 14px #2039450d}.message-row.own .message-bubble.partner-note{color:#fff;background:linear-gradient(140deg,#2ba995,#168172);box-shadow:0 7px 18px #1681722e}.message-bubble.pending{opacity:.65}.message-author{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.message-author span,.message-bubble time{opacity:.68}.message-bubble p{margin:8px 0;line-height:1.48;white-space:pre-wrap}.message-bubble time{display:block;font-size:10px;text-align:right}.composer{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:16px 20px 20px;border-top:1px solid #e8eef1;background:#fff;transition:background .15s}.composer.internal-mode{background:#fffbf1}.composer.partner-mode{background:#f1faf8;border-top-color:#c6e5df}.composer.drop-active{border-color:#4f86df;background:#e9f2ff;box-shadow:inset 0 0 0 2px #4f86df3d,0 0 0 4px #4f86df1a}.composer.drop-active .rich-text-surface{background:#ffffffc2!important}.composer-mode{grid-column:1 / -1;display:inline-flex;width:fit-content;padding:3px;border-radius:11px;background:#edf2f4}.composer-mode button{padding:7px 11px;border:0;border-radius:8px;background:transparent;color:#627c87;font-size:12px;font-weight:800}.composer-mode button.active{color:#275fae;background:#fff;box-shadow:0 3px 10px #233d4b1a}.composer-mode button.active.internal{color:#875e12;background:#fff5d9}.primary-button.internal-submit{color:#684b16;background:linear-gradient(135deg,#f4cd73,#e7b64e);box-shadow:0 8px 20px #b581202e}.composer .primary-button{min-width:105px}.empty-state,.empty-conversation{padding:30px;color:#78909b;text-align:center}.empty-conversation{margin:auto}@media(max-width:800px){.app-header{height:auto;align-items:flex-start;padding:14px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.user-chip{display:none}.workspace{height:auto;min-height:calc(100vh - 72px);grid-template-columns:1fr;padding:10px}.ticket-list-panel{max-height:45vh}.conversation-panel{min-height:70vh}.message-bubble{width:88%}}.support-app{min-height:100vh;background:#eef3f6}.support-header{height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:0 24px;border-bottom:1px solid #dfe8ec;background:#fffffff0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.support-header nav{display:flex;height:100%;gap:4px}.support-header nav button{padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#718791;font-weight:750}.support-header nav button.active{border-bottom-color:#4e83da;color:#254d65}.support-header nav button:disabled{opacity:.42;cursor:default}.hub-main-nav{justify-content:center;flex:1}.hub-main-nav button{min-width:105px;font-size:15px}.support-subnav{display:flex;align-items:center;justify-content:center;gap:5px;min-height:43px;padding:5px 24px;border-bottom:1px solid #dce5eb;background:#f7fafbf5;position:sticky;top:72px;z-index:24;box-shadow:0 5px 16px #27414f0d}.support-subnav button{border:0;border-radius:10px;background:transparent;color:#6a808b;font-weight:750;padding:8px 13px}.support-subnav button.active{background:#e5efff;color:#2864bd;box-shadow:inset 0 0 0 1px #cbdcf7}.support-subnav button:disabled{opacity:.42}.internal-user-modal{width:min(610px,calc(100vw - 32px))}.internal-permissions{border:1px solid #dce5eb;border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.internal-permissions legend{padding:0 6px;font-weight:800;color:#345364}.internal-permissions label{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#f3f7f9;font-weight:700}.internal-permissions input{width:auto;margin:0}.support-main{width:min(1800px,100%);margin:0 auto;padding:26px}.support-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.support-title .eyebrow{margin-top:0}.support-title h1{margin:0;font-size:32px;letter-spacing:-.045em}.support-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px}.support-kpis>div{display:flex;flex-direction:column;padding:15px 17px;border:1px solid #dde7eb;border-radius:16px;background:#ffffffe6;box-shadow:0 5px 18px #233d4b0b}.support-kpis strong{font-size:25px;line-height:1}.support-kpis span{margin-top:7px;color:#718791;font-size:11px;font-weight:700}.support-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,180px)) auto;gap:9px;margin-bottom:14px;padding:10px;border:1px solid #dce6ea;border-radius:16px;background:#ffffffc7}select{width:100%;min-height:42px;padding:0 11px;border:1px solid #d8e3e8;border-radius:12px;background:#fbfdfe;color:#173542;outline:none}select:focus{border-color:#6296ef;box-shadow:0 0 0 4px #6296ef21}.support-workspace{height:calc(100vh - 334px);min-height:560px;display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:14px}.support-ticket-list,.support-ticket-detail{min-height:0;overflow:hidden;border:1px solid #dce6ea;border-radius:20px;background:#ffffffeb;box-shadow:0 10px 30px #233d4b11}.support-ticket-list{display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding:10px}.support-ticket-list>button{display:grid;gap:8px;padding:13px;border:1px solid transparent;border-radius:14px;background:#f5f8f9;color:#173542;text-align:left}.support-ticket-list>button:hover{background:#f0f5f7}.support-ticket-list>button.active{border-color:#78a2e9;background:#edf4ff;box-shadow:0 7px 18px #3969b71c}.support-ticket-list button>div,.support-ticket-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#708791;font-size:10px}.support-ticket-list button>strong{font-size:13px;line-height:1.35}.support-ticket-list button>p{overflow:hidden;margin:0;color:#607985;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list footer span{padding:3px 6px;border-radius:99px;background:#e8eff2;font-weight:750}.support-ticket-list footer .priority-haute{color:#92501d;background:#fff0e3}.support-ticket-list footer .priority-critique{color:#a83d3d;background:#ffebea}.support-ticket-detail{display:flex;flex-direction:column}.detail-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:18px 22px 15px;border-bottom:1px solid #e6edf0}.detail-header .eyebrow{margin-top:0}.detail-header h2{margin:0;font-size:20px;letter-spacing:-.025em}.saving-chip{padding:6px 9px;border-radius:99px;color:#43677a;background:#edf3f6;font-size:11px;font-weight:750}.detail-context{margin:12px 18px 0;padding:11px 13px;border-radius:12px;background:#f4f7f8;color:#607984;font-size:12px}.detail-context p{margin:5px 0 0;white-space:pre-wrap}.detail-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(280px,340px);gap:12px;padding:12px 18px 18px}.detail-conversation{min-height:0;display:flex;flex-direction:column}.detail-conversation h3,.qualification-panel h3{margin:0 0 10px;font-size:14px}.support-message-list{flex:1;min-height:180px;overflow-y:auto;padding:3px 5px 10px}.support-message{width:min(78%,680px);margin:0 0 10px;padding:11px 13px 9px;border-radius:15px 15px 15px 5px;background:#eef3f5;box-shadow:0 4px 13px #233d4b0d}.support-message.own{margin-left:auto;border-radius:15px 15px 5px;color:#fff;background:linear-gradient(140deg,#4d85df,#3269c2)}.support-message.internal{color:#6f521b;background:#fff2d2}.support-message.partner-note{color:#174f49;background:#e4f5f1;box-shadow:inset 3px 0 #31a58f,0 4px 13px #233d4b0d}.support-message.own.partner-note{color:#fff;background:linear-gradient(140deg,#2ba995,#168172);box-shadow:0 7px 18px #1681722e}.partner-message-label{padding:2px 7px;border-radius:999px;color:#176e61;background:#ffffff9e;font-size:9px;font-weight:800}.support-message.own.partner-note .partner-message-label{color:#eafffb;background:#ffffff29}.support-message>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px}.support-message>div:first-child span,.support-message time{opacity:.68}.support-message p{margin:7px 0;line-height:1.45;white-space:pre-wrap}.support-message time{display:block;font-size:9px;text-align:right}.attachment-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.attachment-row button{max-width:100%;overflow:hidden;padding:5px 8px;border:1px solid rgba(79,111,126,.15);border-radius:8px;background:#ffffffb3;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-composer{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid #e0e8eb;border-radius:15px;background:#fff}.support-composer.internal{background:#fffbf0}.support-composer.partner-mode{border-color:#b9ddd6;background:#f1faf8}.message-destination{display:inline-flex;min-height:31px;align-items:center;padding:0 10px;border-radius:9px;font-size:9px;font-weight:850;white-space:nowrap}.message-destination.client{color:#2d609d;background:#e9f2ff}.message-destination.partner{color:#176e61;background:#dcf3ee}.message-destination.blocked{color:#8a4f22;background:#fff0df}.support-composer>div{grid-column:1/-1;display:flex;gap:4px}.support-composer>div button{padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#718791;font-size:10px;font-weight:800}.support-composer>div button.active{color:#2e65b8;background:#eaf1ff}.support-composer.internal>div button.active{color:#7d5916;background:#fff0c9}.support-composer>div .gemini-button{margin-left:auto;color:#6553aa;background:#f0edff}.support-composer>div .gemini-button:disabled{opacity:.45;cursor:default}.support-composer textarea{min-height:64px}.file-picker{width:fit-content;display:inline-flex;align-items:center;margin:0!important;padding:7px 10px;border:1px dashed #b8c9d1;border-radius:9px;color:#587581;background:#f6f9fa;font-size:11px;cursor:pointer}.file-picker input{display:none}.selected-files{align-self:center;overflow:hidden;color:#718791;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qualification-panel{min-height:0;overflow-y:auto;padding:14px;border:1px solid #e0e8eb;border-radius:16px;background:#f9fbfc}.qualification-panel label,.create-ticket-modal label{margin-bottom:10px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qualification-panel>.primary-button{width:100%;margin-top:5px}.qualification-panel details{margin-top:14px;border-top:1px solid #dfe8eb;padding-top:12px}.qualification-panel summary{color:#496876;font-size:12px;font-weight:800;cursor:pointer}.ticket-history-panel{overflow:hidden;border:1px solid #ccd8dd;border-radius:10px;background:#e8eef0}.ticket-history-panel>summary{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 10px;color:#496876;font-size:11px;font-weight:850;cursor:pointer;list-style:none}.ticket-history-panel>summary::-webkit-details-marker{display:none}.ticket-history-panel>summary:before{content:"›";display:inline-grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#52717f;background:#d6e1e5;font-size:15px;line-height:1;transition:transform .16s ease}.ticket-history-panel[open]>summary:before{transform:rotate(90deg)}.ticket-history-panel>summary b{min-width:20px;margin-left:auto;padding:2px 6px;border-radius:999px;color:#496876;background:#d6e1e5;font-size:9px;text-align:center}.ticket-history-list{max-height:230px;display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:start;gap:6px;overflow-y:auto;padding:0 7px 7px}.ticket-history-entry{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field meta" "change change";gap:7px 10px;min-height:72px;padding:9px 10px 8px 13px;overflow:hidden;border:1px solid #d6e0e4;border-radius:10px;color:#49636f;background:#ffffffd1;box-shadow:0 3px 8px #2445530b;font-size:9px}.ticket-history-entry:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#78a5d9}.ticket-history-field{grid-area:field;overflow:hidden;color:#294b5a;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ticket-history-change{grid-area:change;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:4px}.ticket-history-change span,.ticket-history-change b{min-width:0;overflow:hidden;padding:5px 7px;border-radius:6px;text-overflow:ellipsis;white-space:nowrap}.ticket-history-change span{color:#788b94;background:#edf1f3;text-decoration:line-through}.ticket-history-change i{color:#6e8d9a;font-size:12px;font-style:normal;text-align:center}.ticket-history-change b{color:#31596a;background:#e7f0fa}.ticket-history-meta{grid-area:meta;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#78909b;white-space:nowrap}.ticket-history-meta span{max-width:90px;overflow:hidden;color:#56717d;font-weight:750;text-overflow:ellipsis}.ticket-history-meta span:after{content:"·";margin-left:4px;color:#9aabb2}.ticket-history-empty{margin:0;padding:9px;color:#718791;font-size:9px;text-align:center}@media(max-width:760px){.ticket-history-list{grid-template-columns:1fr}.ticket-history-entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"field" "change" "meta"}.ticket-history-meta{justify-content:flex-start}}.modal-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#13263085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-ticket-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fff;box-shadow:0 30px 90px #162a3440}.create-ticket-modal header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.create-ticket-modal header .eyebrow{margin-top:0}.create-ticket-modal h2{margin:0}.create-ticket-modal header button{border:0;background:transparent;color:#58717c;font-size:24px}.create-ticket-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:1100px){.support-header{grid-template-columns:1fr auto}.support-header nav{display:none}.support-workspace{height:auto;grid-template-columns:1fr}.support-ticket-list{max-height:360px}.support-ticket-detail{min-height:760px}}@media(max-width:720px){.support-main{padding:14px}.support-kpis{grid-template-columns:repeat(2,1fr)}.support-filters,.detail-grid{grid-template-columns:1fr}.support-ticket-detail{min-height:1100px}.field-pair{grid-template-columns:1fr}}.technical-page .support-title p:last-child{margin:6px 0 0;color:#6d8590}.technical-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.technical-kpis button{display:flex;flex-direction:column;align-items:flex-start;padding:15px 17px;border:1px solid #dde7eb;border-radius:16px;background:#ffffffe6;color:#173542;text-align:left;box-shadow:0 5px 18px #233d4b0b}.technical-kpis button:hover{border-color:#8fb1e9;transform:translateY(-1px)}.technical-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.technical-tabs-new{display:flex;gap:5px;padding:4px;border-radius:13px;background:#dfe9ed}.technical-tabs-new button{padding:8px 12px;border:0;border-radius:10px;background:transparent;color:#617985;font-weight:800}.technical-tabs-new button.active{color:#2c63b7;background:#fff;box-shadow:0 4px 12px #233d4b1a}.technical-tabs-new span{margin-left:4px;padding:2px 6px;border-radius:99px;background:#e9f0fb;font-size:10px}.technical-filter-row{display:flex;gap:7px}.technical-filter-row input{min-width:250px}.technical-filter-row select{min-width:165px}.technical-loading{margin:0 0 10px;color:#617b86;font-size:12px}.technical-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px}.technical-queue-card,.technical-lot-card{padding:16px;border:1px solid #dce6ea;border-radius:17px;background:#ffffffed;color:#173542;box-shadow:0 7px 22px #233d4b0e;text-align:left}.technical-queue-card header,.technical-lot-card header,.technical-queue-card footer,.technical-lot-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6d8590;font-size:10px}.technical-queue-card header span:last-child{padding:4px 7px;border-radius:99px;background:#eef3f5}.technical-queue-card header .priority-haute{color:#93521e;background:#fff0e2}.technical-queue-card header .priority-critique{color:#a63c3c;background:#ffe9e8}.technical-queue-card h3,.technical-lot-card h3{margin:12px 0 7px;font-size:15px}.technical-queue-card p,.technical-lot-card p{color:#657e89;font-size:11px}.technical-queue-card footer{margin-top:14px;justify-content:flex-end}.technical-queue-card .primary-button{min-height:36px;padding:0 13px;font-size:11px}.technical-lot-card{cursor:pointer}.technical-lot-card:hover{border-color:#81a8e8;transform:translateY(-1px)}.technical-lot-card header span:last-child{padding:4px 7px;border-radius:99px;color:#326b8a;background:#e9f3f7;font-weight:800}.technical-lot-card footer{margin-top:14px;padding-top:10px;border-top:1px solid #e8eef0}.technical-lot-card footer strong{color:#326ac0}.technical-empty{grid-column:1/-1;padding:50px;border:1px dashed #cbd9df;border-radius:17px;color:#718994;text-align:center}.technical-editor-modal{width:min(900px,100%);max-height:calc(100vh - 35px);overflow-y:auto;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fff;box-shadow:0 30px 90px #162a3445}.technical-editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.technical-editor-modal>header .eyebrow{margin-top:0}.technical-editor-modal h2{margin:0}.technical-editor-modal>header button{border:0;background:transparent;color:#58717c;font-size:24px}.technical-editor-modal label{margin-bottom:10px}.technical-editor-modal>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin-top:18px}.lot-ticket-section{margin-top:17px;padding:13px;border:1px solid #e0e9ec;border-radius:14px;background:#f7fafb}.lot-ticket-section h3{margin:0 0 9px;font-size:13px}.lot-ticket-section>div{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #e2eaed;font-size:11px}.lot-ticket-section>div button{padding:8px;border:0;border-radius:8px;color:#a13f3b;background:#ffeded;font-weight:750}@media(max-width:850px){.technical-controls,.technical-filter-row{align-items:stretch;flex-direction:column}.technical-filter-row input,.technical-filter-row select{min-width:0}.technical-kpis{grid-template-columns:repeat(2,1fr)}.technical-editor-modal>footer{grid-template-columns:1fr}.lot-ticket-section>div{grid-template-columns:1fr}}.clients-page .support-title p:last-child{margin:6px 0 0;color:#6d8590}.clients-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;gap:8px;margin-bottom:14px;padding:10px;border:1px solid #dce6ea;border-radius:16px;background:#fffc}.clients-workspace{min-height:680px;display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:14px}.client-directory,.client-admin-detail{min-height:0;border:1px solid #dce6ea;border-radius:20px;background:#ffffffeb;box-shadow:0 10px 30px #233d4b0f}.client-directory{max-height:calc(100vh - 260px);display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding:10px}.client-directory>button{display:grid;gap:7px;padding:13px;border:1px solid transparent;border-radius:14px;background:#f5f8f9;color:#173542;text-align:left}.client-directory>button.active{border-color:#7fa7e8;background:#edf4ff}.client-directory button>div,.client-directory footer{display:flex;justify-content:space-between;gap:7px}.client-directory button>div span{padding:3px 6px;border-radius:99px;color:#317155;background:#e5f4ec;font-size:9px;font-weight:800}.client-directory p{margin:0;color:#6d8590;font-size:11px}.client-directory footer{overflow:hidden;color:#6d8590;font-size:9px;white-space:nowrap}.client-directory{gap:3px;padding:7px}.client-directory>button{min-height:54px;gap:2px;padding:6px 8px;border-radius:9px}.client-directory>button strong{overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.client-directory button>div span{padding:2px 5px;font-size:7px}.client-directory p{overflow:hidden;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.client-directory footer{font-size:8px;line-height:1.1}.client-admin-detail{overflow:hidden}.client-admin-detail>form{padding:20px}.client-admin-detail>form>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.client-admin-detail>form>header .eyebrow{margin-top:0}.client-admin-detail h2{margin:0}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.client-form-grid section{min-width:0}.client-form-grid h3{margin:0 0 13px;font-size:14px}.client-environment-access{margin:0 0 14px;padding:11px;border:1px solid #dfe8ec;border-radius:14px;background:#f5f9fb}.client-environment-access>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.client-environment-access h3{margin:0;color:#315467;font-size:13px}.client-environment-access header p{margin:2px 0 0;color:#718792;font-size:9px}.client-environment-access>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.client-environment-access article{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:7px;padding:8px;border-radius:11px;background:#fff;border:1px solid #dfe8ec}.client-environment-access article>button{min-width:82px;height:35px;border:0;border-radius:9px;background:#3378d2;color:#fff;font-weight:850}.client-environment-access article>button:disabled{background:#e2e9ed;color:#91a0a7}.client-environment-access article label{display:grid;gap:3px;min-width:0}.client-environment-access article label span{overflow:hidden;color:#78909c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.client-environment-access article input{width:100%;height:35px;border:1px solid #d7e3e9;border-radius:9px;padding:0 8px;font-size:10px}@media(max-width:1100px){.client-environment-access>div{grid-template-columns:1fr}.client-environment-access article{grid-template-columns:105px 1fr}}.client-admin-detail>form>footer{display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid #e5ecef}.compact-check-list{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.compact-check-list label{display:inline-flex;align-items:center;gap:5px;margin:0;padding:6px 8px;border:1px solid #dce6ea;border-radius:9px;background:#f7fafb;font-size:10px;font-weight:700}.compact-check-list input,.switch-line input{width:14px;height:14px;padding:0}.switch-line{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:7px;margin:9px 0!important;font-size:11px}.agents-section{border-top:1px solid #dfe8eb;padding:18px 20px 22px;background:#f7fafb}.agents-section>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.agents-section h3{margin:0;font-size:14px}.agents-section header p{margin:4px 0 0;color:#708791;font-size:10px}.agents-section .primary-button{min-height:36px;font-size:11px}.agents-table{display:grid;gap:6px;margin-top:12px}.agents-table>button{display:grid;grid-template-columns:minmax(180px,1fr) 130px 130px 65px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe8eb;border-radius:11px;background:#fff;color:#34535f;text-align:left;font-size:10px}.agents-table>button:hover{border-color:#89ace7}.agents-table>button>span:first-child{display:grid}.agents-table small{color:#718791}.active-agent,.inactive-agent{padding:4px 6px;border-radius:99px;text-align:center}.active-agent{color:#2f7558;background:#e7f5ee}.inactive-agent{color:#8b5551;background:#f7eae9}.agent-modal,.credentials-modal{width:min(660px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #162a3445}.agent-modal>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:18px}.agent-modal>header .eyebrow,.credentials-modal .eyebrow{margin-top:0}.agent-modal h2,.credentials-modal h2{margin:0}.agent-modal>header button{border:0;background:transparent;color:#58717c;font-size:24px}.agent-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.credentials-modal{width:min(500px,100%)}.credentials-modal p{color:#647e89}.credentials-modal .primary-button{width:100%;margin-top:10px}.gemini-proposal-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:25px;border-radius:22px;background:#fff;box-shadow:0 30px 90px #162a3445}.gemini-proposal-modal .eyebrow{margin-top:0;color:#6553aa}.gemini-proposal-modal h2{margin:0 0 16px}.gemini-proposal-text{padding:17px;border:1px solid #ded8fa;border-radius:14px;background:#f7f5ff;color:#334e5b;line-height:1.55;white-space:pre-wrap}.gemini-proposal-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.gemini-loading-layer{position:fixed;z-index:calc(var(--layer-preview, 1200) + 20);inset:0;display:grid;place-items:center;padding:20px;background:#11232e94;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);cursor:wait}.gemini-loading-card{position:relative;width:min(470px,calc(100vw - 32px));overflow:hidden;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px;padding:25px 26px 28px;border:1px solid rgba(219,213,245,.95);border-radius:22px;background:#f9f8fdfa;box-shadow:0 28px 90px #11212d52}.gemini-loading-card .eyebrow{margin:0 0 4px;color:#725eb1}.gemini-loading-card h2{margin:0;color:#294753;font-size:21px}.gemini-loading-card p:not(.eyebrow){margin:7px 0 4px;color:#506873;line-height:1.4}.gemini-loading-card small{color:#7c8d95}.gemini-loading-orbit{width:62px;height:62px;display:grid;place-items:center;border:2px solid #d9d2f3;border-top-color:#7963bc;border-radius:50%;animation:gemini-loading-spin 1s linear infinite}.gemini-loading-orbit span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8770cd,#6550a5);box-shadow:0 8px 22px #6550a547;font-size:21px;animation:gemini-loading-counter-spin 1s linear infinite}.gemini-loading-progress{position:absolute;right:0;bottom:0;left:0;height:4px;overflow:hidden;background:#e7e2f7}.gemini-loading-progress span{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,#6d58ad,#9d8ada);animation:gemini-loading-progress 1.15s ease-in-out infinite}@keyframes gemini-loading-spin{to{transform:rotate(360deg)}}@keyframes gemini-loading-counter-spin{to{transform:rotate(-360deg)}}@keyframes gemini-loading-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media(max-width:560px){.gemini-loading-card{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(max-width:900px){.clients-workspace,.client-form-grid{grid-template-columns:1fr}.client-directory{max-height:350px}.agents-table>button{grid-template-columns:1fr}}.announcements-page{padding:28px 36px}.announcement-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.announcement-admin-card{background:#fff;border:1px solid #e4eaf2;border-left:5px solid #f3b23c;border-radius:18px;padding:20px;box-shadow:0 10px 30px #21385a0f}.announcement-admin-card.level-info{border-left-color:#6195ee}.announcement-admin-card.level-critical{border-left-color:#e05f67}.announcement-admin-card.inactive{opacity:.58}.announcement-admin-card header,.announcement-admin-card footer,.announcement-modal header,.announcement-modal footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.announcement-admin-card h2{margin:4px 0}.announcement-admin-card footer{justify-content:flex-end;margin-top:16px}.announcement-tags,.announcement-tag-picker{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.announcement-tags span,.announcement-tag-picker label{background:#edf3fb;border-radius:999px;padding:7px 11px}.announcement-tag-picker input{margin-right:7px}.announcement-modal{width:min(650px,calc(100vw - 32px));background:#fff;border-radius:22px;padding:24px;display:grid;gap:16px;box-shadow:0 24px 80px #12233c40}.announcement-modal label{display:grid;gap:7px}.client-announcements{display:grid;gap:10px;padding:14px 24px 0}.client-announcement{border:1px solid #e6cf91;background:#fff8df;border-radius:14px;padding:14px 18px}.client-announcement.level-info{border-color:#abc7f5;background:#eef5ff}.client-announcement.level-critical{border-color:#efafb4;background:#fff0f1}.client-announcement p{margin:5px 0}.client-announcement small{color:#657083}.client-nav{display:flex;gap:6px}.client-nav button{border:0;background:transparent;border-radius:10px;padding:9px 13px;font-weight:700;color:#637083}.client-nav button.active{background:#eaf2ff;color:#2364c7}.article-library{padding:28px 36px}.article-library-layout{display:grid;grid-template-columns:minmax(290px,35%) minmax(0,1fr);min-height:650px;background:#fff;border:1px solid #e4eaf2;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #1e365812}.article-browser{border-right:1px solid #e4eaf2;padding:18px;min-width:0}.article-filters{display:grid;gap:9px;margin-bottom:10px}.article-filters input,.article-filters select{width:100%;border:1px solid #d9e1ec;border-radius:11px;padding:11px}.article-list{display:grid;gap:7px;max-height:590px;overflow:auto;margin-top:12px}.article-list button{text-align:left;border:1px solid transparent;background:#f7f9fc;border-radius:12px;padding:12px;display:grid;gap:5px}.article-list button.active{border-color:#94b9f6;background:#edf4ff}.article-list button span,.article-list button small{color:#6d7888}.article-preview{padding:28px;min-width:0;max-height:700px;overflow:auto}.article-preview>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e8edf4;padding-bottom:18px;margin-bottom:22px}.article-preview h2{margin:4px 0}.article-rendered{line-height:1.65;color:#263343}.article-rendered img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:10px;box-shadow:0 5px 20px #1928411f}.article-rendered ul,.article-rendered ol{padding-left:25px}.article-rendered p{white-space:normal}.client-library{padding-top:20px}@media(max-width:900px){.article-library-layout{grid-template-columns:1fr}.article-browser{border-right:0;border-bottom:1px solid #e4eaf2}.article-list{max-height:300px}.client-nav{order:3;width:100%;justify-content:center}}.article-preview-actions{display:flex;align-items:center;gap:10px}.article-edit-modal{width:min(680px,calc(100vw - 32px));background:#fff;border-radius:22px;padding:24px;display:grid;gap:16px;box-shadow:0 24px 80px #12233c40}.article-edit-modal header,.article-edit-modal footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.article-edit-modal footer{justify-content:flex-end}.article-edit-modal label{display:grid;gap:7px}.article-title-actions{display:flex;gap:10px;align-items:center}.mushroom-logo{display:block;width:min(290px,75vw);height:auto;object-fit:contain}.mushroom-logo.compact{width:145px;max-height:44px}.header-brand .mushroom-logo.compact{flex:0 0 auto}@media(max-width:720px){.mushroom-logo.compact{width:112px}.header-brand>div:last-child{display:none}}.portal-brand-chip{display:inline-flex;align-items:center;background:#3978dc;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px #3978dc38}.support-header .header-brand{min-width:300px}.support-header .portal-brand-chip{margin:0 auto}.support-ticket-detail{position:relative}.detail-header{min-height:126px;padding:18px 22px}.detail-header>div:first-child{width:250px;padding-top:28px}.detail-grid{grid-template-columns:minmax(0,1fr);padding-top:10px}.qualification-panel{position:absolute;z-index:2;top:8px;right:16px;width:calc(100% - 292px);height:110px;min-height:0;overflow:visible;display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(175px,1.25fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(180px,1.2fr) minmax(130px,.9fr) auto;align-items:end;gap:7px;padding:9px 10px;border:0;background:#f6f9fc}.qualification-panel>h3,.qualification-panel>label:nth-of-type(5),.qualification-panel>details{display:none}.qualification-panel label{min-width:0;margin:0;font-size:10px}.qualification-panel input,.qualification-panel select{height:31px;min-width:0;padding:5px 7px;font-size:11px}.qualification-panel .field-pair{gap:5px}.qualification-panel>.primary-button{width:auto;height:31px;margin:0;padding:5px 11px}.detail-conversation{overflow:hidden}.support-composer{position:sticky;bottom:0;z-index:3;flex:0 0 auto}.support-ticket-list{gap:4px;padding:7px}.support-ticket-list>button{gap:4px;padding:8px 10px;border-radius:11px}.support-ticket-list button>strong{font-size:12px;line-height:1.2}.support-ticket-list button>p{font-size:10px}.support-ticket-list footer span{padding:2px 5px}.support-message-list{padding-bottom:6px}@media(max-width:1250px){.qualification-panel{grid-template-columns:repeat(4,minmax(100px,1fr));height:148px}.detail-header{min-height:164px}.detail-header>div:first-child{padding-top:48px}}@media(max-width:900px){.support-header .header-brand{min-width:0}.support-header .portal-brand-chip{margin-left:auto}.qualification-panel{position:static;width:auto;height:auto;display:block;margin:10px 14px;overflow:visible}.qualification-panel>h3{display:block}.detail-header{min-height:0}.detail-header>div:first-child{width:auto;padding-top:0}.qualification-panel>label:nth-of-type(5){display:none}.detail-grid{padding-top:0}}.announcement-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:22px 26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.announcement-modal>header,.announcement-modal>footer,.announcement-modal>.announcement-tag-picker{grid-column:1/-1}.announcement-modal>footer{position:sticky;bottom:-22px;background:#fff;border-top:1px solid #e7ecf3;padding:14px 0 4px;z-index:2}.announcement-modal textarea{min-height:90px;max-height:150px}.announcement-modal>.announcement-tag-picker{margin:0}.announcement-modal .field-pair{gap:14px}@media(max-width:720px){.announcement-modal{grid-template-columns:1fr;max-height:calc(100vh - 20px);padding:18px}.announcement-modal>header,.announcement-modal>footer,.announcement-modal>.announcement-tag-picker{grid-column:1}.announcement-modal>footer{bottom:-18px}}.announcement-list{display:flex;flex-direction:column;gap:10px}.announcement-admin-card{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(260px,2fr) minmax(170px,.8fr) auto;align-items:center;gap:12px 24px;padding:15px 18px;border-radius:14px}.announcement-admin-card>header{display:block}.announcement-admin-card>header .status-pill{display:inline-flex;margin-top:6px}.announcement-admin-card h2{font-size:17px}.announcement-admin-card>p{margin:0}.announcement-admin-card>.announcement-tags{margin:0}.announcement-admin-card>small{grid-column:3;grid-row:1}.announcement-admin-card>footer{grid-column:4;grid-row:1;margin:0;white-space:nowrap}.announcement-admin-card>p,.announcement-admin-card>.announcement-tags{grid-row:1}.announcement-admin-card>p{grid-column:2}.announcement-admin-card>.announcement-tags{grid-column:3;align-self:end;margin-top:35px}.announcement-admin-card>footer{display:flex;flex-direction:column;align-items:stretch}@media(max-width:1050px){.announcement-admin-card{grid-template-columns:1fr 1.5fr auto}.announcement-admin-card>small,.announcement-admin-card>.announcement-tags{grid-column:2}.announcement-admin-card>footer{grid-column:3}}@media(max-width:720px){.announcement-admin-card{display:block}.announcement-admin-card>*{margin-top:10px!important}.announcement-admin-card>footer{flex-direction:row}}.support-main>.support-title{margin-bottom:8px}.support-kpis{max-height:38px;gap:7px;margin-bottom:8px;overflow:hidden;transition:max-height .2s ease,opacity .2s ease,margin .2s ease}.support-kpis>div{min-height:34px;flex-direction:row;align-items:center;gap:7px;padding:4px 10px;border-radius:10px}.support-kpis strong{font-size:16px}.support-kpis span{margin:0;font-size:10px}.support-kpis.scrolled-away{max-height:0;margin:0;opacity:0}.support-filters{margin-bottom:8px;padding:7px}.support-workspace{height:calc(100vh - 246px)}.support-main.conversation-scrolled .support-workspace{height:calc(100vh - 208px)}.qualification-panel{grid-template-columns:repeat(4,minmax(115px,1fr));height:126px;align-content:center}.detail-header{min-height:144px}.detail-header>div:first-child{padding-top:40px}.qualification-panel>.primary-button{justify-self:stretch}.support-composer textarea{min-height:54px;max-height:90px}@media(max-width:1250px){.qualification-panel{grid-template-columns:repeat(4,minmax(105px,1fr));height:126px}.detail-header{min-height:144px}.detail-header>div:first-child{padding-top:40px}}@media(max-width:900px){.support-workspace,.support-main.conversation-scrolled .support-workspace,.qualification-panel{height:auto}.detail-header{min-height:0}.detail-header>div:first-child{padding-top:0}.support-kpis{max-height:none;grid-template-columns:repeat(2,1fr)}}.support-main>.support-title{min-height:28px;align-items:center;margin-bottom:5px}.support-main>.support-title h1{display:none}.support-main>.support-title .eyebrow{margin:0;font-size:10px}.support-main>.support-title .primary-button{min-height:29px;padding:5px 11px;font-size:11px}.support-workspace{height:calc(100vh - 210px)}.support-main.conversation-scrolled .support-workspace{height:calc(100vh - 172px)}.support-ticket-detail{overflow-x:hidden;overflow-y:auto}.detail-grid{flex:none;min-height:0;display:block}.detail-conversation{display:block;overflow:visible}.support-message-list{display:block;min-height:0;overflow:visible;padding-bottom:8px}.support-composer{position:static;margin-top:8px}.support-composer textarea{max-height:none}.support-ticket-detail .detail-context{flex:0 0 auto}@media(max-width:900px){.support-workspace,.support-main.conversation-scrolled .support-workspace{height:auto}.support-ticket-detail{overflow:visible}}.qualification-panel{grid-template-columns:repeat(6,minmax(90px,1fr));grid-template-areas:"title title status priority type orientation" "module module topic responsible responsible save";height:126px}.qualification-panel>.field-pair{display:contents}.qualification-panel>label:nth-of-type(1){display:grid;grid-area:title}.qualification-panel>label:nth-of-type(2){grid-area:module}.qualification-panel>label:nth-of-type(3){grid-area:topic}.qualification-panel>label:nth-of-type(4){grid-area:responsible}.qualification-panel>.field-pair:first-of-type>label:first-child{grid-area:status}.qualification-panel>.field-pair:first-of-type>label:last-child{grid-area:priority}.qualification-panel>.field-pair:nth-of-type(2)>label:first-child{grid-area:type}.qualification-panel>.field-pair:nth-of-type(2)>label:last-child{grid-area:orientation}.qualification-panel>.primary-button{grid-area:save;align-self:end}.support-ticket-detail.ticket-window{position:fixed;inset:24px;z-index:55;width:auto;height:auto;max-height:none;border-radius:22px;background:#fff;box-shadow:0 0 0 100vmax #12233094,0 28px 90px #12233059}.ticket-window-close{position:fixed;z-index:57;top:34px;right:36px;width:36px;height:36px;border:0;border-radius:50%;color:#29485a;background:#fff;box-shadow:0 7px 22px #142a3738;font-size:24px;line-height:1;cursor:pointer}@media(max-width:1100px){.qualification-panel{grid-template-columns:repeat(3,minmax(100px,1fr));grid-template-areas:"title status priority" "module topic responsible" "type orientation save";height:164px}.detail-header{min-height:182px}}@media(max-width:900px){.qualification-panel{display:block;height:auto}.qualification-panel>.field-pair{display:grid}.support-ticket-detail.ticket-window{inset:10px}.ticket-window-close{top:16px;right:18px}}.improvements-page{padding:28px 36px}.improvement-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px}.improvement-kpis>div{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dfe7ee;border-radius:12px;background:#fff}.improvement-kpis strong{font-size:20px}.improvement-kpis span{color:#6f7e8d;font-size:11px;font-weight:700}.improvement-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:calc(100vh - 245px);overflow:hidden;border:1px solid #dfe7ee;border-radius:20px;background:#fff}.improvement-layout>aside{padding:14px;border-right:1px solid #e3e9ef;overflow:auto}.improvement-list{display:grid;gap:7px;margin-top:12px}.improvement-list button{display:grid;gap:6px;text-align:left;padding:12px;border:1px solid transparent;border-radius:12px;background:#f6f8fb}.improvement-list button.active{border-color:#83aaf0;background:#edf4ff}.improvement-list button span,.improvement-list button small{font-size:10px;color:#718091}.improvement-list button small{width:max-content;padding:3px 7px;border-radius:99px;background:#e9eef4;font-weight:800}.improvement-list .decision-accepte{color:#26704f;background:#e2f5eb}.improvement-list .decision-refuse{color:#a13f45;background:#fde8e9}.improvement-detail{overflow:auto;padding:24px}.improvement-detail form{display:grid;gap:16px}.improvement-detail header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e6ebf1;padding-bottom:14px}.improvement-detail h2{margin:4px 0}.improvement-description{padding:14px;border-radius:12px;background:#f4f7fa;white-space:pre-wrap}.commission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.improvement-detail label{display:grid;gap:7px}.improvement-detail footer{display:flex;justify-content:flex-end}.quote-followup{display:grid;gap:12px;padding:16px;border:1px solid #f0cf91;border-radius:14px;background:#fff9eb}@media(max-width:900px){.improvements-page{padding:16px}.improvement-kpis{grid-template-columns:repeat(2,1fr)}.improvement-layout{grid-template-columns:1fr;height:auto}.improvement-layout>aside{max-height:330px;border-right:0;border-bottom:1px solid #e3e9ef}.commission-grid{grid-template-columns:1fr}}.technical-page{padding-top:12px}.technical-page>.support-title{min-height:34px;margin-bottom:6px}.technical-page>.support-title .eyebrow,.technical-page>.support-title p:last-child{display:none}.technical-page>.support-title h1{display:block;font-size:21px}.technical-page>.support-title .primary-button{min-height:31px}.technical-kpis{max-height:36px;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:7px}.technical-kpis>div,.technical-kpis button{min-height:34px;flex-direction:row;align-items:center;gap:7px;padding:4px 10px;border-radius:10px}.technical-kpis button strong,.technical-kpis>div strong{font-size:16px}.technical-kpis button span,.technical-kpis>div span{margin:0;font-size:10px}.technical-controls{min-height:38px;margin-bottom:7px}.technical-tabs-new{padding:2px}.technical-tabs-new button{padding:6px 10px}.technical-filter-row input,.technical-filter-row select{min-height:34px;height:34px}.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.technical-queue-card,.technical-lot-card{min-height:58px;display:grid;grid-template-columns:minmax(125px,.65fr) minmax(170px,1.4fr) minmax(130px,.8fr) auto;align-items:center;gap:8px;padding:7px 10px;border-radius:11px}.technical-queue-card header,.technical-lot-card header{display:grid;gap:4px}.technical-queue-card h3,.technical-lot-card h3{margin:0;font-size:12px;line-height:1.2}.technical-queue-card p,.technical-lot-card p{margin:0;font-size:10px}.technical-queue-card footer,.technical-lot-card footer{margin:0;padding:0;border:0}.technical-queue-card .primary-button{min-height:29px;height:29px;padding:0 9px}.technical-lot-card footer{display:grid;gap:3px}.technical-lot-card footer strong{font-size:10px}@media(max-width:1300px){.technical-grid{grid-template-columns:1fr}}@media(max-width:750px){.technical-kpis{max-height:none;grid-template-columns:repeat(2,1fr)}.technical-queue-card,.technical-lot-card{grid-template-columns:1fr;gap:5px}.technical-controls{display:block}.technical-tabs-new{margin-bottom:7px}}.article-summary{margin:0 0 18px;padding:13px 15px;border-left:4px solid #78a5ee;border-radius:10px;background:#f0f5fd}.article-summary p{margin:5px 0 0;white-space:pre-wrap}.article-full-editor{width:min(1180px,calc(100vw - 30px));height:calc(100vh - 30px);overflow:hidden;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;padding:18px 22px;border-radius:22px;background:#fff;box-shadow:0 30px 100px #12233059}.article-full-editor>header,.article-full-editor>footer,.article-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-full-editor>header h2{margin:3px 0}.article-full-editor>header button{border:0;background:transparent;font-size:25px}.article-editor-meta{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.article-full-editor label{display:grid;gap:5px}.article-editor-meta .switch-line{display:flex;padding-bottom:9px}.article-full-editor>label textarea{min-height:55px;max-height:75px}.article-editor-toolbar{padding:8px 11px;border-radius:10px;background:#f3f0ff;color:#6553aa;font-size:11px}.article-rich-editor{min-height:0;overflow:auto;padding:22px;border:1px solid #dce5ec;border-radius:14px;background:#fff;outline:none}.article-rich-editor:focus{border-color:#73a0eb;box-shadow:0 0 0 4px #6296ef1f}.article-rich-editor img{pointer-events:none}.proposal-over-editor{z-index:75}@media(max-width:850px){.article-full-editor{height:calc(100vh - 12px);width:calc(100vw - 12px);padding:14px}.article-editor-meta{grid-template-columns:1fr 1fr}.article-editor-toolbar{align-items:stretch;flex-direction:column}}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.message-image{position:relative;overflow:hidden;width:min(220px,100%);padding:0;border:1px solid rgba(70,97,112,.18);border-radius:11px;background:#ffffffd1;color:#395261;text-align:left}.message-image img{display:block;width:100%;max-height:160px;object-fit:cover}.message-image span{display:block;overflow:hidden;padding:5px 8px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.message-file{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(70,97,112,.18);border-radius:9px;background:#fffc;color:inherit;font-size:10px;text-decoration:none}.attachment-preview-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:45px;background:#0c1922d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attachment-preview-layer img{max-width:calc(100vw - 90px);max-height:calc(100vh - 110px);object-fit:contain;border-radius:12px;box-shadow:0 25px 80px #00000073}.attachment-preview-layer>button{position:fixed;top:18px;right:22px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;font-size:25px}.attachment-preview-layer>span{position:fixed;bottom:16px;color:#fff;font-size:12px}.support-message.own .message-image,.message-row.own .message-image{color:#29485a}.announcements-page{padding-top:14px}.announcements-page>.support-title{min-height:38px;margin-bottom:8px}.announcements-page>.support-title p:last-child{display:none}.announcement-list{gap:5px}.announcement-admin-card{min-height:48px;grid-template-columns:minmax(190px,1fr) minmax(250px,2fr) minmax(190px,.9fr) auto;gap:7px 14px;padding:6px 10px;border-left-width:4px;border-radius:9px;box-shadow:0 3px 10px #21385a0a}.announcement-admin-card>header{min-width:0}.announcement-admin-card>header>div{display:flex;align-items:center;gap:7px}.announcement-admin-card>header>div>span{flex:0 0 auto;font-size:9px}.announcement-admin-card h2{overflow:hidden;margin:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.announcement-admin-card>header .status-pill{margin-top:2px;padding:2px 6px;font-size:8px}.announcement-admin-card>p{display:-webkit-box;overflow:hidden;margin:0;font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-admin-card>small{font-size:9px;line-height:1.2}.announcement-admin-card>.announcement-tags{align-self:end;gap:3px;margin-top:23px}.announcement-admin-card>.announcement-tags span{padding:2px 6px;font-size:8px}.announcement-admin-card>footer{flex-direction:row;gap:4px}.announcement-admin-card>footer .ghost-button{min-height:27px;padding:4px 7px;font-size:9px}.technical-grid.lots-grid{grid-template-columns:minmax(0,1fr);gap:4px}.technical-grid.lots-grid .technical-lot-card{min-height:45px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.7fr) minmax(180px,1fr) minmax(180px,.9fr);padding:5px 10px;border-radius:9px;box-shadow:0 3px 10px #233d4b0a}.technical-grid.lots-grid .technical-lot-card header{grid-template-columns:1fr}.technical-grid.lots-grid .technical-lot-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technical-grid.lots-grid .technical-lot-card footer{display:flex;justify-content:space-between}@media(max-width:900px){.announcement-admin-card{grid-template-columns:1fr;padding:9px 11px}.announcement-admin-card>p,.announcement-admin-card>small,.announcement-admin-card>.announcement-tags,.announcement-admin-card>footer{grid-column:1;grid-row:auto;margin-top:4px}.technical-grid.lots-grid .technical-lot-card{grid-template-columns:1fr}}.support-title.support-page-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.support-title.support-page-header>div{display:flex;min-width:0;align-items:baseline;gap:10px}.support-title.support-page-header .eyebrow{flex:0 0 auto;display:inline-flex;margin:0;padding:3px 7px;border-radius:999px;color:#3970c4;background:#eaf2ff;font-size:8px;line-height:1.2}.support-title.support-page-header h1{display:block;flex:0 0 auto;margin:0;font-size:20px;letter-spacing:-.025em}.support-title.support-page-header p:last-child{display:block;overflow:hidden;margin:0;color:#71838d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-title.support-page-header .primary-button,.support-title.support-page-header .ghost-button{flex:0 0 auto;min-height:31px;padding:5px 11px;font-size:10px}@media(max-width:900px){.support-title.support-page-header>div{display:grid;gap:2px}.support-title.support-page-header .eyebrow{width:max-content}.support-title.support-page-header p:last-child{display:none}}.support-title.support-page-header{min-height:38px;align-items:center;margin-bottom:7px}.support-title.support-page-header>div{display:flex;align-items:baseline;gap:12px}.support-title.support-page-header .eyebrow{display:none}.support-title.support-page-header h1{display:block;font-size:21px;line-height:1.1}.support-title.support-page-header p:last-child{display:block;margin:0;color:#6d8590;font-size:10px}.support-title.support-page-header .primary-button,.support-title.support-page-header .ghost-button{min-height:31px}@media(max-width:900px){.support-title.support-page-header>div{display:block}.support-title.support-page-header p:last-child{display:none}}.page-header-actions{display:flex!important;align-items:center!important;gap:7px!important}.team-modal{width:min(620px,calc(100vw - 30px));max-height:calc(100vh - 35px);overflow:auto;padding:22px;border-radius:20px;background:#fff;box-shadow:0 30px 90px #162a3445}.team-modal>header,.team-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-modal>header h2{margin:2px 0 0}.team-modal>header button{border:0;background:transparent;color:#58717c;font-size:24px}.team-modal>footer{justify-content:flex-end;margin-top:14px}.team-user-list{display:grid;gap:5px;margin-top:16px}.team-user-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e0e8ed;border-radius:10px;background:#f8fafb;color:#34535f;text-align:left}.team-user-list>button>span:first-child{display:grid;gap:2px}.team-user-list small{color:#718791}.team-form-layer{z-index:70}.credentials-layer{z-index:80}.article-list button>small{display:flex;align-items:center;gap:6px}.article-review-badge{padding:2px 6px;border-radius:999px;color:#97581f;background:#fff0d7;font-size:8px}.article-internal-review{margin:0 0 12px;padding:10px 13px;border:1px solid #edcb8f;border-left:4px solid #e19a31;border-radius:10px;background:#fff8e9;color:#744b22}.article-internal-review strong{font-size:11px}.article-internal-review p{margin:4px 0 0;font-size:11px;white-space:pre-wrap}.article-review-editor{display:grid;gap:7px;padding:9px 12px;border:1px solid #edcb8f;border-radius:11px;background:#fff9ed}.article-review-editor label{margin:0}.article-review-editor textarea{min-height:48px;max-height:70px}.article-full-editor{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.support-main,.technical-page,.improvements-page,.announcements-page,.article-library:not(.client-library){padding-top:12px}.support-title.support-page-header{min-height:31px;margin-bottom:6px}.support-title.support-page-header>div{display:block}.support-title.support-page-header h1,.support-title.support-page-header .eyebrow{display:none}.support-title.support-page-header p:last-child{display:block;margin:0;color:#6d8590;font-size:10px;line-height:1.2}.support-title.support-page-header .primary-button,.support-title.support-page-header .ghost-button{min-height:29px}.improvement-list{gap:3px;margin-top:7px}.improvement-list button{min-height:29px;grid-template-columns:minmax(95px,.85fr) minmax(0,1.6fr) auto;align-items:center;gap:6px;padding:4px 7px;border-radius:7px}.improvement-list button span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.improvement-list button strong{overflow:hidden;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.improvement-list button small{padding:2px 5px;font-size:7px;white-space:nowrap}.improvement-header-actions{display:flex;align-items:center;gap:8px}.improvement-header-actions .ghost-button{min-height:32px;padding:0 11px;white-space:nowrap}.improvement-list-statuses{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.improvement-list .decision-technical{color:#654c9a;background:#eee8fb}.improvement-technical-dispatch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #d9e2e8;border-radius:14px;background:#f3f6f8}.improvement-technical-dispatch.eligible{border-color:#b9aae0;background:#f3f0fb}.improvement-technical-dispatch>div{display:grid;gap:4px}.improvement-technical-dispatch>div strong{color:#294a59;font-size:12px}.improvement-technical-dispatch>div span{color:#70838d;font-size:10px}.improvement-technical-dispatch>label{flex:0 0 auto}.multi-check-filter{position:relative;min-width:0}.multi-check-filter>summary{box-sizing:border-box;display:flex;height:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border:1px solid #d5e0e5;border-radius:12px;background:#fff;color:#294654;cursor:pointer;list-style:none}.multi-check-filter>summary::-webkit-details-marker{display:none}.multi-check-filter>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-check-filter>summary b{color:#6f8690;font-size:13px;transition:transform .15s ease}.multi-check-filter[open]>summary{border-color:#78a2e8;box-shadow:0 0 0 3px #5b8fe51f}.multi-check-filter[open]>summary b{transform:rotate(180deg)}.multi-check-menu{position:absolute;z-index:45;top:calc(100% + 5px);right:0;width:max(100%,220px);max-height:310px;overflow:auto;padding:7px;border:1px solid #d9e3e8;border-radius:12px;background:#fff;box-shadow:0 14px 38px #1a323f33}.multi-check-menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 7px;border-bottom:1px solid #edf1f3;font-size:9px}.multi-check-menu header button{padding:0;border:0;background:transparent;color:#3975cf;font-size:8px}.multi-check-menu label{display:flex;align-items:center;gap:8px;margin:2px 0;padding:6px 7px;border-radius:7px;color:#3b5662;font-size:10px;cursor:pointer}.multi-check-menu label:hover{background:#eef4fc}.multi-check-menu input{width:15px;height:15px;margin:0;accent-color:#3978dc}@media(max-width:900px){.multi-check-menu{position:static;width:auto;margin-top:4px}}.client-ticket-actions{display:flex;align-items:center;gap:6px}.client-ticket-actions .primary-button{min-height:31px;padding:5px 9px;font-size:9px}.client-create-ticket{width:min(720px,calc(100vw - 30px))}.composer .client-reply-files{grid-column:1;grid-row:2}.composer>.selected-files{grid-column:1}.composer>.primary-button{grid-column:2;grid-row:1}.support-composer>.support-composer-attachments{display:grid;width:max-content;align-content:start;gap:5px}.support-composer>.support-composer-attachments .file-picker{box-sizing:border-box;width:100%;border:1px dashed #b8c9d1;background:#f6f9fa;color:#587581;font-weight:700}.support-composer>.support-composer-attachments .article-picker-button{justify-content:flex-start}.selected-article-chip{display:inline-flex;max-width:420px;align-items:center;gap:6px;padding:6px 9px;border-radius:9px;color:#315f9e;background:#eaf2ff;font-size:9px}.selected-article-chip button{padding:0;border:0;background:transparent;color:inherit;font-size:15px}.message-article-link{display:grid;width:min(420px,100%);gap:3px;margin:8px 0;padding:9px 11px;border:1px solid rgba(72,112,173,.25);border-radius:10px;background:#eef5fff2;color:#315f9e;text-align:left}.message-article-link span{font-size:8px;text-transform:uppercase;letter-spacing:.06em}.message-article-link strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.article-picker-modal{width:min(720px,calc(100vw - 30px));max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:22px;border-radius:20px;background:#fff;box-shadow:0 28px 90px #162a344d}.article-picker-modal>header{display:flex;align-items:start;justify-content:space-between}.article-picker-modal>header h2{margin:2px 0}.article-picker-modal>header button{border:0;background:transparent;font-size:24px}.article-picker-modal>input{width:100%}.article-picker-modal>div{display:grid;gap:4px;overflow:auto}.article-picker-modal>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e1e8ed;border-radius:9px;background:#f8fafb;color:#34535f;text-align:left}.article-picker-modal>div>button:hover{border-color:#80a7e9;background:#eef4ff}.article-picker-modal>div>button span{flex:0 0 auto;color:#718791;font-size:9px}.projects-page{padding:16px 28px 28px;display:grid;gap:12px;min-height:calc(100vh - 82px);background:#f4f8fb}.projects-toolbar,.projects-filters,.project-row,.projects-list>.empty-state{background:#fff;border:1px solid #dfe9ef;border-radius:18px;box-shadow:0 8px 26px #26485b0f}.projects-toolbar{display:flex;align-items:center;gap:24px;padding:14px 18px}.projects-toolbar>div:first-child{margin-right:auto}.projects-toolbar strong{font-size:20px;color:#17394a}.projects-kpis{display:flex;gap:10px}.projects-kpis span{padding:7px 12px;border-radius:999px;background:#edf6ff;color:#56707d;font-size:12px}.projects-kpis b{color:#2774d8;font-size:15px}.projects-filters{display:flex;gap:12px;padding:10px}.projects-filters input{flex:1;border:1px solid #d8e4eb;border-radius:12px;padding:11px 14px}.projects-list{display:grid;gap:8px}.project-row{display:grid;grid-template-columns:minmax(210px,1.5fr) .65fr .45fr 1.2fr .8fr auto;align-items:center;gap:16px;padding:11px 14px}.project-row>div{display:grid;gap:4px;min-width:0}.project-row small{color:#78909c;font-size:11px}.project-row span,.project-row strong{overflow:hidden;text-overflow:ellipsis}.project-identity>span{font-size:10px;font-weight:800;color:#4e86c8}.project-identity>strong{font-size:14px;color:#183847}.project-status{width:max-content;padding:5px 9px;border-radius:999px;background:#edf2f5;font-size:11px;font-weight:800}.project-status.status-active{background:#dff6e9;color:#21764a}.project-status.status-preparation{background:#fff1d8;color:#9a6517}.projects-list>.empty-state{padding:60px 20px;text-align:center}.project-client-page{padding-top:24px}@media(max-width:1100px){.project-row{grid-template-columns:1.4fr .7fr .5fr auto}.project-row>div:nth-of-type(4),.project-row>div:nth-of-type(5){display:none}.projects-kpis{display:none}}.projects-compact-toolbar{min-height:58px;padding:8px 12px;gap:9px}.projects-compact-toolbar>div:first-child{min-width:175px;margin-right:5px}.projects-compact-toolbar .eyebrow{margin:0;font-size:9px}.projects-compact-toolbar strong{font-size:15px}.projects-compact-toolbar>input{flex:1;min-width:180px;height:38px;border:1px solid #d8e4eb;border-radius:11px;padding:0 13px}.projects-compact-toolbar .primary-button,.projects-compact-toolbar .project-notification-button,.projects-compact-toolbar .ghost-button{min-height:38px;height:38px;padding:0 12px}.project-refresh-button{min-width:38px}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:9px;align-content:start}.project-card-grid>.empty-state{grid-column:1/-1}.project-compact-card{display:grid;gap:9px;padding:12px 13px;background:#fff;border:1px solid #dfe9ef;border-radius:15px;box-shadow:0 6px 18px #26485b0e}.project-compact-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-compact-card .project-identity{display:grid;gap:2px;min-width:0}.project-compact-card .project-identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-manager{display:grid;justify-items:end;gap:2px;min-width:100px;padding:3px 0 0;text-align:right}.project-card-manager small{font-size:8px;color:#82949d}.project-card-manager b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#315648;font-size:10px}.project-card-meta{display:flex;gap:22px;padding-top:7px;border-top:1px solid #edf2f4}.project-card-meta>span{display:grid;gap:1px}.project-card-meta small{font-size:9px;color:#82949d}.project-card-meta b{font-size:11px;color:#3d5b6a}.project-compact-card>footer{display:flex;align-items:center;gap:6px}.project-compact-card>footer button{min-height:31px;height:31px;padding:0 10px;font-size:10px;border-radius:9px}.project-card-notifications{margin-left:auto;border:0;background:#eef4f7;color:#496674;font-weight:800}.project-card-notifications b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:#d9e6ec;color:#355665}.project-card-notifications b:not(:empty){font-size:9px}@media(max-width:850px){.projects-compact-toolbar{flex-wrap:wrap}.projects-compact-toolbar>input{order:4;flex-basis:100%}.project-card-grid{grid-template-columns:1fr}}.project-detail-page{display:flex;flex-direction:column;overflow:hidden}.project-detail-header{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dfe9ef;border-radius:18px;padding:12px 16px;box-shadow:0 8px 26px #26485b0f}.project-detail-header>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:250px}.project-detail-header>div:first-child .ghost-button{grid-row:1/4}.project-detail-header>div:first-child strong{font-size:19px;color:#17394a}.project-detail-header>div:first-child>span{font-size:12px;color:#78909c}.project-detail-kpis{display:flex;gap:8px;margin-left:auto}.project-detail-kpis span{display:grid;min-width:70px;text-align:center;padding:6px 10px;border-radius:12px;background:#edf6ff;color:#6b818d;font-size:10px}.project-detail-kpis b{font-size:17px;color:#2874d8}.project-detail-kpis .alert{background:#ffebeb}.project-detail-kpis .alert b{color:#be3c3c}.project-task-filters{display:grid;grid-template-columns:1fr 200px 160px auto auto;gap:10px;background:#fff;border:1px solid #dfe9ef;border-radius:15px;padding:9px}.project-task-filters input,.project-task-filters select{border:1px solid #d8e4eb;border-radius:10px;padding:9px 11px;background:#fff}.project-task-board{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;overflow-x:auto;min-height:0;padding-bottom:10px}.project-task-column{display:flex;flex-direction:column;min-height:520px;max-height:calc(100vh - 235px);background:#eaf1f5;border-radius:15px;padding:8px}.project-task-column>header{display:flex;align-items:center;justify-content:space-between;padding:6px 5px 10px;color:#274757}.project-task-column>header span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#fff;font-size:11px;font-weight:800}.project-task-column>div{display:grid;gap:7px;overflow-y:auto}.project-task-card{display:grid;gap:7px;text-align:left;border:1px solid #dce7ed;border-radius:12px;background:#fff;padding:10px;box-shadow:0 4px 12px #2746570d;cursor:pointer}.project-task-card:hover{border-color:#6ba1e6;transform:translateY(-1px)}.project-task-card>span{display:flex;justify-content:space-between;gap:5px}.project-task-card b{font-size:10px;color:#3979c8}.project-task-card em{font-style:normal;font-size:9px;padding:3px 6px;border-radius:999px;background:#eef3f6;color:#607985}.project-task-card>strong{font-size:12px;color:#183847;line-height:1.3}.project-task-card>small{font-size:10px;color:#78909c;line-height:1.25}.task-column-bloque{background:#f8eaea}.task-column-valide{background:#e4f4ea}.project-task-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:22px;padding:20px;box-shadow:0 30px 90px #142d3a47}.project-task-modal>header{display:flex;justify-content:space-between;gap:20px}.project-task-modal>header button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-task-modal h2{margin:4px 0 14px;color:#183847}.project-task-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.project-task-meta span{display:grid;gap:3px;padding:10px;border-radius:12px;background:#f1f6f8}.project-task-meta small{color:#78909c}.project-task-modal>section{margin-top:16px;padding:14px;border:1px solid #e1e9ed;border-radius:14px}.project-task-modal>section h3{margin:0 0 8px}.project-task-modal>section p{white-space:pre-wrap;line-height:1.55}.project-task-modal>footer{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:1200px){.project-detail-kpis span:nth-last-child(-n+2){display:none}.project-task-board{grid-template-columns:repeat(6,220px)}}.project-task-column.drag-active{outline:2px dashed rgba(48,119,211,.24);outline-offset:-4px}.project-task-column.drag-active:hover{background:#dcecff;outline-color:#397ed5}.project-task-card.dragging{opacity:.42}.project-task-card>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf2f5;padding-top:6px}.project-task-card>footer span{font-size:9px;font-weight:800;color:#a35f16}.project-task-card>footer time{font-size:9px;color:#607985}.project-task-edit-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.project-task-edit-grid label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#526d7a}.project-task-edit-grid select,.project-task-edit-grid input,.project-task-edit-grid textarea{width:100%;border:1px solid #d8e4eb;border-radius:10px;padding:10px;background:#fff;font:inherit;color:#183847}.project-task-edit-grid textarea{resize:vertical}.project-task-edit-grid .task-comment-field{grid-column:1/-1}.project-task-modal>footer{gap:8px}.project-task-followup-modal{width:min(1180px,calc(100vw - 32px));overflow:hidden}.project-task-modal-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;max-height:calc(100vh - 145px);overflow:hidden}.project-task-main,.project-task-activity{overflow-y:auto;padding-right:4px}.project-task-main>section{margin-top:14px;padding:14px;border:1px solid #e1e9ed;border-radius:14px}.project-task-main>section h3{margin:0 0 8px}.project-task-main>section p{white-space:pre-wrap;line-height:1.5}.project-task-save-actions{display:flex;justify-content:flex-end;margin-top:10px}.project-task-activity{display:flex;flex-direction:column;gap:10px;border-left:1px solid #e4ecef;padding-left:14px}.project-task-activity>section,.project-task-activity>details{border:1px solid #dfe8ec;border-radius:14px;padding:12px}.project-task-activity h3{display:flex;justify-content:space-between;margin:0 0 10px;color:#274757}.project-task-activity h3 span{font-size:11px;background:#eaf2f6;border-radius:999px;padding:4px 8px}.project-comments-list{display:grid;gap:7px;max-height:230px;overflow-y:auto}.project-comments-list article{display:grid;gap:5px;padding:9px;border-radius:11px;background:#edf5ff}.project-comments-list article.internal{background:#fff2cf;border:1px solid #f1d887}.project-comments-list article header{display:flex;justify-content:space-between;font-size:11px}.project-comments-list article header span{font-size:9px;font-weight:800;color:#986a15}.project-comments-list article p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.4}.project-comments-list article time{font-size:9px;color:#78909c;text-align:right}.project-comment-form{display:grid;gap:7px;margin-top:10px}.project-comment-form textarea{border:1px solid #d8e4eb;border-radius:10px;padding:9px;resize:vertical}.project-comment-form label{font-size:10px;color:#6c7f89}.project-comment-form button{justify-self:end}.project-task-activity details summary{cursor:pointer;font-weight:800;color:#3e5c6b}.project-history-list{display:grid;gap:7px;margin-top:10px;max-height:190px;overflow-y:auto}.project-history-list article{display:grid;gap:2px;padding:8px;border-left:3px solid #76a7e7;background:#f5f8fa;font-size:10px}.project-history-list span{overflow-wrap:anywhere}.project-history-list small{color:#78909c}@media(max-width:900px){.project-task-modal-columns{grid-template-columns:1fr;overflow-y:auto}.project-task-main,.project-task-activity{overflow:visible}.project-task-activity{border-left:0;border-top:1px solid #e4ecef;padding:14px 0 0}}.project-onboarding-modal{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 34px);overflow:auto;background:#fff;border-radius:22px;padding:20px;box-shadow:0 30px 90px #142d3a47}.project-onboarding-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.project-onboarding-modal h2{margin:3px 0 14px;color:#183847}.project-onboarding-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-onboarding-grid fieldset{display:grid;gap:9px;border:1px solid #dfe8ec;border-radius:15px;padding:14px}.project-onboarding-grid legend{padding:0 6px;font-weight:900;color:#2c5265}.project-onboarding-grid fieldset>div:not(.project-module-picker){display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-onboarding-grid label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#56707d}.project-onboarding-grid input,.project-onboarding-grid select{width:100%;border:1px solid #d7e3e9;border-radius:10px;padding:9px;background:#fff;color:#17394a}.project-module-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.project-module-picker label{display:flex;align-items:center;gap:5px;border:1px solid #dce6eb;border-radius:9px;padding:7px;font-size:10px}.project-module-picker input{width:auto}.project-onboarding-grid small{color:#78909c}.project-onboarding-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.project-onboarding-success{display:grid;justify-items:center;gap:12px;padding:26px;border-radius:16px;background:#effaf4;text-align:center}.project-onboarding-success>strong{font-size:21px;color:#20764a}.project-onboarding-success>div{display:grid;grid-template-columns:auto auto;gap:8px 18px;text-align:left;background:#fff;border-radius:13px;padding:14px}.project-onboarding-success>div span{color:#78909c}.project-onboarding-success>div b{-webkit-user-select:all;user-select:all}.project-onboarding-success small{color:#6c7f89}@media(max-width:760px){.project-onboarding-grid{grid-template-columns:1fr}.project-module-picker{grid-template-columns:repeat(2,1fr)}}.project-team-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:22px;padding:20px;box-shadow:0 30px 90px #142d3a47}.project-team-modal>header{display:flex;justify-content:space-between}.project-team-modal>header h2{margin:3px 0 14px;color:#183847}.project-team-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-team-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.project-member-list,.project-member-form{border:1px solid #dfe8ec;border-radius:15px;padding:14px}.project-member-list h3,.project-member-form h3{margin:0 0 12px;color:#315467}.project-member-list{display:flex;flex-direction:column;gap:8px}.project-member-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#f2f7f9}.project-member-list article>div{display:grid;gap:2px}.project-member-list article>div:last-child{display:flex;grid-auto-flow:column}.project-member-list article span,.project-member-list article small{font-size:10px;color:#6c818c}.promote-support-button{border:0;border-radius:10px;padding:8px 10px;background:#e6f3ff;color:#246bbf;font-weight:800;cursor:pointer}.project-member-form{display:grid;gap:9px}.project-member-form>div:not(.project-member-options):not(.temporary-password){display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-member-form label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#56707d}.project-member-form input{width:100%;border:1px solid #d7e3e9;border-radius:10px;padding:9px}.project-member-options{display:grid;gap:7px;padding:10px;border-radius:11px;background:#f3f7f9}.project-member-options label{display:flex;align-items:center;gap:7px}.project-member-options input{width:auto}.temporary-password{display:grid;padding:10px;border-radius:11px;background:#fff1c9}.temporary-password strong{-webkit-user-select:all;user-select:all}.project-member-form>footer{display:flex;justify-content:flex-end;gap:8px}.project-promotion-layer{z-index:120}.project-promotion-modal{width:min(480px,calc(100vw - 32px));background:#fff;border-radius:20px;padding:22px;box-shadow:0 30px 90px #142d3a4d}.project-promotion-modal h2{margin:4px 0 10px;color:#183847}.project-promotion-modal p{line-height:1.5}.project-promotion-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:800px){.project-team-layout{grid-template-columns:1fr}}.project-documents-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:22px;padding:20px;box-shadow:0 30px 90px #142d3a47}.project-documents-modal>header{display:flex;justify-content:space-between}.project-documents-modal h2{margin:3px 0 14px;color:#183847}.project-documents-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-documents-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.project-document-list,.project-document-form{border:1px solid #dfe8ec;border-radius:15px;padding:13px}.project-document-list{display:flex;flex-direction:column;gap:7px;min-height:300px}.project-document-list article button{width:100%;display:grid;grid-template-columns:95px 1fr;text-align:left;gap:3px 10px;border:1px solid #dfe7eb;border-radius:11px;background:#f6f9fa;padding:10px;cursor:pointer}.project-document-list article button>span{grid-row:1/3;align-self:center;font-size:9px;font-weight:900;color:#3476c6}.project-document-list article button>strong{color:#284a5b}.project-document-list article button>small{color:#78909c}.project-document-form{display:grid;gap:9px}.project-document-form h3{margin:0;color:#315467}.project-document-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.project-document-form label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#56707d}.project-document-form input,.project-document-form select,.project-document-form textarea{width:100%;border:1px solid #d7e3e9;border-radius:10px;padding:9px;background:#fff}.project-task-files>div{display:grid;gap:5px}.project-task-files>div>button{display:grid;text-align:left;border:1px solid #dce6eb;border-radius:9px;background:#f5f8fa;padding:7px;cursor:pointer}.project-task-files>div>button strong{font-size:10px;overflow:hidden;text-overflow:ellipsis}.project-task-files>div>button small{font-size:9px;color:#78909c}.project-task-files>form{display:grid;gap:6px;margin-top:8px}.project-task-files>form>label:not(.file-picker){font-size:10px;color:#607985}.project-task-files>form>button{justify-self:end}@media(max-width:800px){.project-documents-layout{grid-template-columns:1fr}}.project-task-models{background:#eff6ff}.project-task-models>div{display:grid;gap:5px}.project-task-models>div>button{display:grid;text-align:left;border:1px solid #cfe0f5;border-radius:9px;background:#fff;padding:8px;cursor:pointer}.project-task-models>div>button strong{font-size:10px;color:#246bbf}.project-task-models>div>button small{font-size:9px;color:#78909c}.project-task-models>form{display:grid;gap:6px;margin-top:8px}.project-task-models>form>input{border:1px solid #d4e1eb;border-radius:9px;padding:8px}.project-task-models>form>button{justify-self:end}.project-document-review-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe9ef;border-radius:14px;padding:8px 12px}.project-document-review-strip>strong{white-space:nowrap;color:#315467}.project-document-review-strip>div{display:flex;gap:7px;overflow-x:auto}.project-document-review-strip article{display:flex;align-items:center;gap:5px;min-width:max-content;padding:4px;border-radius:10px;background:#f3f7f9}.project-document-review-strip article>button:first-child{display:grid;text-align:left;border:0;background:transparent;cursor:pointer}.project-document-review-strip article>button span{font-size:8px;color:#3979c8}.project-document-review-strip article>button b{font-size:10px}.document-review-status{padding:5px 7px;border-radius:999px;background:#e8eef2;font-size:9px;font-weight:900}.document-review-status.status-under_review{background:#e6f0ff;color:#326fbd}.document-review-status.status-accepted{background:#dff5e8;color:#28784d}.document-review-status.status-changes_requested{background:#ffe4e1;color:#af433c}.document-review-button{border:0;border-radius:8px;padding:6px 8px;background:#fff;color:#326fbd;font-size:9px;font-weight:900;cursor:pointer}.project-review-modal{width:min(570px,calc(100vw - 32px));display:grid;gap:12px;background:#fff;border-radius:20px;padding:20px;box-shadow:0 30px 90px #142d3a47}.project-review-modal>header{display:flex;justify-content:space-between}.project-review-modal h2{margin:3px 0;color:#183847}.project-review-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-review-modal>label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#56707d}.project-review-modal select,.project-review-modal textarea{border:1px solid #d7e3e9;border-radius:10px;padding:10px}.review-open-file{justify-self:start;border:0;border-radius:10px;padding:8px 11px;background:#edf5ff;color:#286fc6;font-weight:800;cursor:pointer}.project-review-modal>footer{display:flex;justify-content:flex-end;gap:8px}.project-migration-result{display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:12px;background:#e7f7ed;color:#286f49;font-size:11px}.project-migration-result button{margin-left:auto;border:0;background:transparent;font-size:18px;cursor:pointer}.project-notification-button{position:relative;border:1px solid #d9e5eb;border-radius:11px;padding:9px 12px;background:#fff;color:#315467;font-weight:800;cursor:pointer}.project-notification-button b{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#e84f4f;color:#fff;font-size:9px}.project-notifications-modal{width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:21px;padding:18px;box-shadow:0 30px 90px #142d3a47}.project-notifications-modal>header{display:flex;justify-content:space-between}.project-notifications-modal h2{margin:3px 0 10px;color:#183847}.project-notifications-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-notification-actions{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:10px;background:#f2f7f9;font-size:11px}.project-notification-actions button{border:0;background:transparent;color:#2871c8;font-weight:800;cursor:pointer}.project-notification-list{display:grid;gap:6px;margin-top:10px;overflow-y:auto}.project-notification-list>button{display:grid;gap:3px;text-align:left;border:1px solid #dfe8ec;border-radius:11px;padding:10px;background:#fff;cursor:pointer}.project-notification-list>button.unread{border-left:4px solid #397ed5;background:#f1f7ff}.project-notification-list>button>span{font-size:8px;font-weight:900;color:#3979c8}.project-notification-list>button>strong{color:#294b5c}.project-notification-list>button>p{margin:0;font-size:11px;color:#526e7b}.project-notification-list>button>small{font-size:9px;color:#8799a2}.project-view-toggle{display:flex;border:1px solid #d8e4eb;border-radius:10px;padding:3px;background:#f2f6f8}.project-view-toggle button{border:0;border-radius:7px;padding:6px 9px;background:transparent;color:#647c88;font-weight:800;cursor:pointer}.project-view-toggle button.active{background:#fff;color:#2873cf;box-shadow:0 2px 8px #274c601a}.project-calendar-layout{display:grid;grid-template-columns:minmax(780px,1fr) 240px;gap:10px;min-height:0}.project-calendar{display:flex;flex-direction:column;min-height:620px;background:#fff;border:1px solid #dfe8ec;border-radius:16px;padding:10px}.project-calendar>header{display:flex;justify-content:center;align-items:center;gap:16px;padding:4px 0 10px;text-transform:capitalize}.project-calendar>header button{border:0;border-radius:8px;background:#edf3f6;width:30px;height:30px;cursor:pointer}.project-calendar-weekdays,.project-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.project-calendar-weekdays span{text-align:center;padding:6px;color:#718893;font-size:10px;font-weight:900}.project-calendar-grid{flex:1;border-top:1px solid #e2e9ed;border-left:1px solid #e2e9ed}.project-calendar-grid>article{min-height:90px;padding:5px;border-right:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed;background:#fff}.project-calendar-grid>article.outside{background:#f6f8f9;color:#a3b0b6}.project-calendar-grid>article.today>time{display:grid;place-items:center;width:23px;height:23px;border-radius:999px;background:#347bd6;color:#fff}.project-calendar-grid article>time{font-size:10px;font-weight:900}.project-calendar-grid article>div{display:grid;gap:3px;margin-top:3px}.calendar-task{display:grid;text-align:left;border:0;border-left:3px solid #79a9e5;border-radius:5px;padding:3px 5px;background:#edf5ff;cursor:pointer}.calendar-task b{font-size:8px;color:#3675c2}.calendar-task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#294b5c}.calendar-task.priority-haute,.calendar-task.priority-critique{border-left-color:#e2574c;background:#fff0ee}.unscheduled-tasks{display:flex;flex-direction:column;min-height:0;border:1px solid #dfe8ec;border-radius:16px;padding:10px;background:#edf3f6}.unscheduled-tasks h3{display:flex;justify-content:space-between;margin:0 0 8px;color:#315467}.unscheduled-tasks h3 span{border-radius:999px;background:#fff;padding:3px 7px;font-size:10px}.unscheduled-tasks>div{display:grid;gap:5px;overflow-y:auto}.unscheduled-tasks button{display:grid;text-align:left;border:1px solid #dce6eb;border-radius:8px;padding:7px;background:#fff;cursor:pointer}.unscheduled-tasks button b{font-size:8px;color:#3979c8}.unscheduled-tasks button span{font-size:9px;color:#385563}@media(max-width:1050px){.project-calendar-layout{grid-template-columns:1fr}.unscheduled-tasks{max-height:180px}.project-task-filters{grid-template-columns:1fr 1fr}.project-view-toggle{justify-content:center}}.project-custom-task-modal{width:min(760px,calc(100vw - 32px));display:grid;gap:11px;background:#fff;border-radius:21px;padding:20px;box-shadow:0 30px 90px #142d3a47}.project-custom-task-modal>header{display:flex;justify-content:space-between}.project-custom-task-modal h2{margin:3px 0 10px;color:#183847}.project-custom-task-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-custom-task-modal>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.project-custom-task-modal>div:first-of-type{grid-template-columns:1fr 1fr}.project-custom-task-modal label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#56707d}.project-custom-task-modal input,.project-custom-task-modal select,.project-custom-task-modal textarea{width:100%;border:1px solid #d7e3e9;border-radius:10px;padding:10px;background:#fff}.project-custom-task-modal>footer{display:flex;justify-content:flex-end;gap:8px}.project-add-task-button{white-space:nowrap}.project-settings-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:12px;background:#fff;border-radius:21px;padding:20px;box-shadow:0 30px 90px #142d3a47}.project-settings-modal>header{display:flex;justify-content:space-between}.project-settings-modal h2{margin:3px 0 10px;color:#183847}.project-settings-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-settings-grid>label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#56707d}.project-settings-grid input,.project-settings-grid select,.project-settings-grid textarea{width:100%;border:1px solid #d7e3e9;border-radius:10px;padding:10px;background:#fff}.project-settings-description,.project-settings-grid fieldset{grid-column:1/-1}.project-settings-grid fieldset{border:1px solid #dfe8ec;border-radius:12px;padding:10px}.project-settings-grid fieldset legend{padding:0 5px;font-weight:900;color:#436172}.project-settings-grid fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.project-settings-grid fieldset label{display:flex;align-items:center;gap:5px;font-size:10px}.project-settings-grid fieldset input{width:auto}.project-settings-modal>footer{display:flex;justify-content:flex-end;gap:8px}.project-activity-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;background:#fff;border-radius:21px;padding:19px;box-shadow:0 30px 90px #142d3a47}.project-activity-modal>header{display:flex;justify-content:space-between}.project-activity-modal h2{margin:3px 0 10px;color:#183847}.project-activity-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-activity-summary{display:flex;gap:8px;padding:8px;border-radius:11px;background:#f2f7f9}.project-activity-summary span{padding:5px 9px;border-radius:8px;background:#fff;font-size:10px;color:#67808c}.project-activity-summary b{color:#2874d8;font-size:13px}.project-activity-list{display:grid;gap:7px;margin-top:10px;overflow-y:auto}.project-activity-list article{display:grid;grid-template-columns:115px 1fr;gap:9px;padding:10px;border-left:4px solid #79a8e2;border-radius:10px;background:#f5f8fa}.project-activity-list article>span{align-self:start;padding:4px 6px;border-radius:7px;background:#e8f1fb;color:#3875bd;font-size:8px;font-weight:900;text-align:center}.project-activity-list article>div{display:grid;gap:3px}.project-activity-list article strong{color:#2b4d5d;font-size:12px}.project-activity-list article p{margin:0;white-space:pre-wrap;font-size:11px;color:#526d79}.project-activity-list article small{font-size:9px;color:#84969f}.project-activity-list article.activity-internal_comment{border-left-color:#e5b94e;background:#fff9e7}.project-activity-list article.activity-document_review{border-left-color:#55a976;background:#eff9f3}.project-report-modal{width:min(520px,calc(100vw - 32px));display:grid;gap:12px;background:#fff;border-radius:21px;padding:20px;box-shadow:0 30px 90px #142d3a47}.project-report-modal>header{display:flex;justify-content:space-between}.project-report-modal h2{margin:3px 0 10px;color:#183847}.project-report-modal>header>button{border:0;background:#edf3f6;border-radius:10px;width:36px;height:36px;font-size:22px}.project-report-modal>label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#56707d}.project-report-modal select{border:1px solid #d7e3e9;border-radius:10px;padding:10px;background:#fff}.project-report-modal>section{display:flex;justify-content:space-between;padding:11px;border-radius:11px;background:#edf5ff;color:#315a72}.project-report-modal>p{margin:0;color:#6a808b;font-size:11px}.project-report-modal>footer{display:flex;justify-content:flex-end;gap:8px}.project-comments-list article.visibility-project{border:1px solid #d6e5f5;background:#edf5ff}.project-comments-list article.visibility-mushroom_only{border:1px solid #f1d887;background:#fff2cf}.project-comments-list article.visibility-mushroom_partner{border:1px solid #9fd9cb;background:#e8f7f3}.project-comments-list article header{gap:8px}.project-comments-list article header span{border-radius:999px;padding:3px 7px;background:#ffffffb3;color:#426579;white-space:nowrap}.project-comments-list article.visibility-mushroom_only header span{color:#986a15}.project-comments-list article.visibility-mushroom_partner header span{color:#187664}.project-comment-form>button{justify-self:end}.project-comment-visibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;border-radius:11px;background:#edf2f4}.project-comment-visibility>span{grid-column:1/-1;padding:2px 5px 1px;color:#607985;font-size:9px;font-weight:850;letter-spacing:.02em}.project-comment-visibility button{width:100%;min-height:32px;border:1px solid transparent;border-radius:8px;padding:6px 8px;background:transparent;color:#647b87;font-size:10px;font-weight:850;cursor:pointer}.project-comment-visibility button.active{background:#fff;color:#2d70c4;border-color:#cbdced;box-shadow:0 2px 7px #1f43541a}.project-comment-visibility button.visibility-mushroom_partner.active{color:#197964;border-color:#9dd8ca;background:#effbf7}.project-comment-visibility button.visibility-mushroom_only.active{color:#8b6518;border-color:#edd17b;background:#fff8df}.project-activity-list article.activity-partner_comment{border-left-color:#35a28c;background:#edf9f6}.projects-page:not(.project-detail-page){align-content:start;padding-top:8px;gap:8px}.projects-page:not(.project-detail-page)>.projects-compact-toolbar{height:52px;min-height:52px;max-height:52px;align-self:start;padding:5px 10px}.projects-page:not(.project-detail-page)>.projects-compact-toolbar>div:first-child{align-self:center}.projects-page:not(.project-detail-page)>.project-card-grid{align-self:start}.project-detail-page>.project-detail-header{flex:0 0 62px;min-height:62px;max-height:62px;gap:6px;padding:5px 8px;border-radius:13px;overflow:visible}.project-detail-page>.project-detail-header>div:first-child{display:flex;align-items:center;gap:7px;min-width:285px;max-width:285px}.project-detail-page>.project-detail-header>div:first-child .ghost-button{flex:0 0 auto;min-height:31px;height:31px;padding:0 9px;white-space:nowrap}.project-detail-page>.project-detail-header>div:first-child .eyebrow{display:none}.project-detail-page>.project-detail-header>div:first-child strong{max-width:125px;overflow:hidden;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.project-detail-page>.project-detail-header>div:first-child>span{max-width:90px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-detail-page .project-detail-kpis{flex:0 1 auto;gap:4px;margin-left:0}.project-detail-page .project-detail-kpis span{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 7px;border-radius:9px;font-size:8px;white-space:nowrap}.project-detail-page .project-detail-kpis b{font-size:13px}.project-detail-page>.project-detail-header>button{flex:0 0 auto;min-height:31px;height:31px;padding:0 8px;border-radius:9px;font-size:9px;line-height:1;white-space:nowrap}.project-detail-page>.project-detail-header>.project-notification-button{margin-left:auto}@media(max-width:1500px){.project-detail-page .project-detail-kpis span:nth-last-child(-n+2){display:none}.project-detail-page>.project-detail-header>div:first-child{min-width:240px;max-width:240px}.project-detail-page>.project-detail-header>div:first-child strong{max-width:100px}}.project-document-browser h2 span{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:7px;border-radius:999px;background:#e8f1f8;color:#3976bf;font-size:11px;vertical-align:middle}.project-document-browser-filter{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 10px;border-radius:12px;background:#f1f6f8}.project-document-browser-filter label{display:grid;gap:3px;min-width:280px;color:#58727e;font-size:10px;font-weight:800}.project-document-browser-filter select{height:34px;border:1px solid #d3e0e6;border-radius:9px;padding:0 10px;background:#fff;color:#274a5b}.project-document-browser-filter>span{padding:6px 9px;border-radius:999px;background:#fff;color:#607b87;font-size:10px;font-weight:800}.project-document-browser .project-document-list{max-height:55vh;overflow-y:auto}.project-document-browser .project-document-list article button>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:800px){.project-document-browser-filter{align-items:stretch;flex-direction:column}.project-document-browser-filter label{min-width:0}}.project-workflow-timeline{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:5px 10px;border:1px solid #dce7ed;border-radius:12px;background:#fff}.project-workflow-timeline .workflow-step{display:flex;align-items:center;gap:6px;color:#496674;font-size:10px;font-weight:850;white-space:nowrap}.project-workflow-timeline .workflow-step b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e6f0fb;color:#3475c6;font-size:9px}.project-workflow-timeline i{color:#8da2ad;font-size:15px;font-style:normal}.project-workflow-timeline .step-bloque b{background:#fbe5e3;color:#b74a43}.project-workflow-timeline .step-valide b{background:#def3e6;color:#28784d}.project-calendar-layout{grid-template-columns:minmax(680px,1fr) 260px}.project-calendar{min-height:500px}.project-calendar-weekdays,.project-calendar-grid{grid-template-columns:repeat(5,1fr)}.project-calendar-grid>article{min-height:62px;max-height:95px;overflow-y:auto;transition:.15s}.project-calendar-grid>article.drop-ready{outline:2px solid #3d83dc;outline-offset:-2px;background:#e4f0ff}.unscheduled-tasks>select{width:100%;height:34px;margin-bottom:5px;border:1px solid #d3e0e6;border-radius:9px;padding:0 8px;background:#fff}.unscheduled-tasks>small{margin-bottom:7px;color:#6e838e;font-size:9px}.unscheduled-tasks button{cursor:grab}.unscheduled-tasks button:active{cursor:grabbing}.unscheduled-tasks button em{margin-top:3px;color:#728b97;font-size:8px;font-style:normal}.project-document-review-strip{display:none!important}.project-workflow-timeline{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));justify-content:stretch;gap:10px;padding:0;border:0;background:transparent;overflow-x:auto}.project-workflow-timeline .workflow-step{position:relative;display:flex;align-items:center;min-height:40px;padding:7px 11px;border-radius:12px;background:#eaf1f5;color:#274757}.project-workflow-timeline .workflow-step strong{font-size:11px}.project-workflow-timeline .workflow-step em{display:grid;place-items:center;min-width:23px;height:23px;margin-left:auto;border-radius:999px;background:#fff;color:#315467;font-size:9px;font-style:normal}.project-workflow-timeline .workflow-step i{position:absolute;right:-10px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#fff;color:#66818e;font-size:12px}.project-workflow-timeline .workflow-step:last-child i{display:none}.project-workflow-timeline .step-bloque{background:#f8eaea}.project-workflow-timeline .step-valide{background:#e4f4ea}.project-task-column>header{display:none}.project-task-column{padding-top:9px}.project-calendar-grid{flex:none;grid-auto-rows:72px;align-content:start}.project-calendar-grid>article{min-height:72px;max-height:72px}.project-calendar{min-height:0}.project-calendar-layout{align-items:start}.project-detail-page>.project-detail-header{order:0}.project-detail-page>.notice-bar,.project-detail-page>.project-migration-result{order:1}.project-detail-page>.project-task-filters{order:2}.project-detail-page>.project-workflow-timeline{order:3;margin-top:1px;margin-bottom:-1px}.project-detail-page>.project-task-board,.project-detail-page>.project-calendar-layout,.project-detail-page>.empty-state{order:4}.project-detail-page>.project-document-review-strip{order:5}.project-detail-page>.project-workflow-timeline .workflow-step{justify-content:center;min-height:56px;padding:7px 30px;border-radius:14px;box-shadow:0 5px 14px #29485812}.project-detail-page>.project-workflow-timeline .workflow-step b{position:static;flex:0 0 100%;width:auto;height:auto;border-radius:0;background:transparent;color:#5c7a89;font-size:11px;line-height:1;text-align:center}.project-detail-page>.project-workflow-timeline .workflow-step b:before{content:"Étape "}.project-detail-page>.project-workflow-timeline .workflow-step strong{font-size:14px;text-align:center}.project-detail-page>.project-workflow-timeline .workflow-step em{position:static;display:inline;min-width:0;height:auto;margin:0;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:14px;font-weight:800}.project-detail-page>.project-workflow-timeline .workflow-step em:before{content:"("}.project-detail-page>.project-workflow-timeline .workflow-step em:after{content:")"}.project-detail-page>.project-workflow-timeline .workflow-step i{right:-11px;width:22px;height:22px;font-size:15px}.project-detail-page>.project-workflow-timeline .workflow-step{flex-wrap:wrap;align-content:center;column-gap:4px}.project-detail-page .project-detail-kpis span{padding:4px 8px;font-size:10px}.project-detail-page .project-detail-kpis b{font-size:15px}.project-detail-page>.project-detail-header>button{padding:0 9px;font-size:11px;font-weight:800}.project-detail-page>.project-detail-header>div:first-child .ghost-button{font-size:11px}.project-detail-page>.project-detail-header>div:first-child strong{font-size:14px}.clients-page>.support-page-header .page-header-actions>.ghost-button,.clients-page .agents-section{display:none}.client-sheet-actions{display:flex;align-items:center;gap:8px}.client-agents-button{height:31px;border:0;border-radius:9px;padding:0 10px;background:#e7f0fb;color:#2e6fbd;font-weight:850}.client-agents-button b,.client-access-group-buttons b{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;border-radius:999px;background:#fff;font-size:8px}.client-access-group-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.client-access-group-buttons>button{height:38px;border:1px solid #d7e4ea;border-radius:10px;background:#fff;color:#3f6070;font-size:10px;font-weight:850}.client-form-grid>section:nth-child(2)>h3,.client-form-grid>section:nth-child(2)>label:not(.switch-line),.client-form-grid>section:nth-child(2)>.compact-check-list{display:none}.client-access-group-layer{z-index:85}.client-access-group-modal,.client-agents-modal{width:min(570px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:18px;box-shadow:0 30px 90px #142d3a47}.client-access-group-modal>header,.client-agents-modal>header{display:flex;align-items:start;justify-content:space-between}.client-access-group-modal h2,.client-agents-modal h2{margin:2px 0 12px;color:#294b5c}.client-access-group-modal>header>button,.client-agents-modal>header>button{width:35px;height:35px;border:0;border-radius:10px;background:#edf3f6;font-size:21px}.client-access-group-modal .compact-check-list{grid-template-columns:repeat(2,1fr);max-height:55vh;overflow-y:auto}.client-access-group-modal>footer,.client-agents-modal>footer{display:flex;justify-content:flex-end;margin-top:12px}.client-agents-modal-list{display:grid;gap:5px;overflow-y:auto}.client-agents-modal-list>button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dfe8ec;border-radius:10px;background:#f7fafb;text-align:left}.client-agents-modal-list>button>span:first-child{display:grid;gap:2px}.client-agents-modal-list small{color:#728892}.client-agents-modal-list em{font-style:normal;font-size:9px}.client-agents-modal-list>button>span:nth-child(2){font-size:9px;color:#607985}.clients-page>.support-page-header .page-header-actions>.primary-button{display:none}.clients-toolbar{position:relative;display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(135px,165px)) 165px auto auto;align-items:center;gap:7px;margin-bottom:8px;padding:7px}.clients-toolbar>input,.clients-toolbar>select{height:38px;min-width:0}.clients-toolbar>.primary-button,.clients-toolbar>.ghost-button{height:38px;white-space:nowrap}.client-access-filter{position:relative;min-width:0}.client-access-filter>summary{height:38px;display:flex;align-items:center;overflow:hidden;padding:0 10px;border:1px solid #d5e1e7;border-radius:10px;background:#fff;color:#486572;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.client-access-filter>summary::-webkit-details-marker{display:none}.client-access-filter>summary:after{content:"⌄";margin-left:auto}.client-access-filter>div{position:absolute;z-index:45;top:43px;left:0;width:245px;max-height:330px;overflow-y:auto;padding:8px;border:1px solid #d8e4e9;border-radius:12px;background:#fff;box-shadow:0 18px 45px #1f39462e}.client-access-filter>div>header{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 7px}.client-access-filter>div>header button{border:0;background:transparent;color:#3376c7;font-size:9px;font-weight:800}.client-access-filter>div>label{display:flex;align-items:center;gap:7px;padding:6px;border-radius:7px;font-size:10px}.client-access-filter>div>label:hover{background:#f0f5f8}.client-access-filter input{width:auto}.client-access-group-layer{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}@media(max-width:1300px){.clients-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,130px) 145px auto}.clients-toolbar>.ghost-button{display:none}}.project-notification-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-notification-meta>span{font-size:8px;font-weight:900;color:#3979c8}.project-notification-meta>em{padding:3px 7px;border-radius:999px;background:#eef3f6;color:#536d7a;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.project-card-notifications{transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.project-card-notifications.has-unread{background:#d94343;color:#fff;box-shadow:0 5px 14px #c22d2d4d}.project-card-notifications.has-unread b{background:#fff;color:#c92f2f}.project-card-notifications.has-unread:hover{background:#c93636;transform:translateY(-1px)}:root{--ui-control-height: 40px;--ui-dropdown-width: 260px;--ui-dropdown-max-height: 320px;--ui-page-background: #fff;--ui-scrollbar: #8ca2ad;--ui-scrollbar-hover: #667f8b;--layer-content: 1;--layer-sticky-content: 20;--layer-dropdown: 60;--layer-subnav: 180;--layer-header: 200;--layer-account: 240;--layer-modal: 1000;--layer-modal-secondary: 1100;--layer-preview: 1200}html{overflow-y:scroll;scrollbar-gutter:stable}html,body,#root,.app-shell,.support-app,.support-main,.projects-page,.clients-page,.technical-page,.improvements-page,.announcements-page,.analytics-page,.article-library:not(.client-library){background-color:var(--ui-page-background)}.support-header{position:sticky;z-index:var(--layer-header);top:0;height:80px;grid-template-columns:minmax(300px,1fr) 510px minmax(300px,1fr)}.support-header>.header-brand{grid-column:1;justify-self:start}.support-header>.hub-main-nav{width:max-content;flex:none;justify-self:center;position:absolute;left:50%;transform:translate(-50%)}.support-header>.header-actions{grid-column:3;justify-self:end;justify-content:flex-end}.support-subnav{position:sticky;z-index:var(--layer-subnav);top:80px}select,.multi-check-filter>summary,.client-access-filter>summary,.support-filters>input,.technical-kanban-filters>input,.project-task-filters>input,.clients-toolbar>input,.projects-compact-toolbar>input,.article-filters>input,.technical-filter-row>input{height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:11px}.support-filters>button,.technical-kanban-filters>button,.project-task-filters>button,.clients-toolbar>button,.projects-compact-toolbar>button,.article-filters>button,.technical-filter-row>button{height:var(--ui-control-height);min-height:var(--ui-control-height)}.multi-check-menu,.client-access-filter>div{width:max(100%,var(--ui-dropdown-width));max-height:var(--ui-dropdown-max-height);border-radius:13px}.clients-toolbar .client-access-filter>summary{padding:0 11px;border-color:#ccd9df;background:#f8fafb;color:#385563;font-size:11px}.clients-toolbar .client-access-filter>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-toolbar .client-access-filter>summary b{margin-left:auto;color:#66808c;font-size:13px;transition:transform .15s ease}.clients-toolbar .client-access-filter[open]>summary{border-color:#78a2e8;background:#fff;box-shadow:0 0 0 3px #5b8fe51f}.clients-toolbar .client-access-filter[open]>summary b{transform:rotate(180deg)}.clients-toolbar .client-access-filter>summary:after{display:none}.clients-toolbar .client-access-filter>div{top:calc(100% + 5px);width:220px;max-height:230px;padding:6px;overflow:hidden;border-radius:12px}.clients-toolbar .client-access-filter>div>header{padding:3px 5px 6px;border-bottom:1px solid #e9eff2;font-size:10px}.clients-toolbar .client-access-filter>div>section{max-height:185px;overflow-y:auto;padding-top:4px}.clients-toolbar .client-access-filter>div>section>label{display:flex;align-items:center;gap:7px;min-height:28px;padding:4px 6px;border-radius:7px;color:#405d69;font-size:10px;cursor:pointer}.clients-toolbar .client-access-filter>div>section>label:hover{background:#edf4f8}.clients-toolbar .client-access-filter>div>section input{flex:0 0 auto;width:14px;height:14px;margin:0}*{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{margin:7px;border-radius:999px;background:transparent}*::-webkit-scrollbar-thumb{min-height:32px;border:2px solid transparent;border-radius:999px;background:var(--ui-scrollbar);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--ui-scrollbar-hover)}*::-webkit-scrollbar-corner{background:transparent}.ticket-list,.message-list,.support-ticket-list,.support-message-list,.qualification-panel,.project-task-column,.project-document-list,.project-activity-list,.client-list,.client-agents-modal-list,.multi-check-menu,.client-access-filter>div{scrollbar-gutter:stable}@media(max-width:1050px){.support-header{grid-template-columns:auto 1fr auto;gap:12px}.support-header>.hub-main-nav{justify-self:center}}.account-menu{position:relative}.account-menu-trigger{height:46px;display:flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:1px solid #cfdae0;border-radius:14px;background:#f9fbfc;color:#284958;box-shadow:0 3px 10px #2241500f}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:#8fb0df;background:#fff;box-shadow:0 6px 18px #2d5b911f}.account-avatar,.account-panel-avatar{display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#5790e7,#2e69c5);font-weight:900}.account-avatar{width:34px;height:34px;font-size:10px}.account-trigger-label{min-width:57px;display:grid;gap:0;text-align:left}.account-trigger-label strong{font-size:11px;line-height:1.1}.account-trigger-label small{max-width:72px;overflow:hidden;color:#718791;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger>i{margin-left:2px;color:#718791;font-size:12px;font-style:normal;transition:transform .15s ease}.account-menu-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.account-menu-panel{position:absolute;z-index:var(--layer-account);top:calc(100% + 7px);right:0;width:275px;overflow:hidden;padding:7px;border:1px solid #d5e1e7;border-radius:16px;background:#fff;box-shadow:0 20px 52px #1c364338}.account-menu-panel>header{display:flex;align-items:center;gap:10px;margin:0;padding:9px 9px 11px;border:0;border-radius:11px;background:#edf3f7}.account-panel-avatar{flex:0 0 auto;width:38px;height:38px;font-size:11px}.account-menu-panel>header>span{min-width:0;display:grid;gap:1px}.account-menu-panel header strong{overflow:hidden;color:#294a59;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel header small{overflow:hidden;color:#6e848f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel header em{width:fit-content;margin-top:3px;padding:2px 6px;border-radius:999px;color:#316cb9;background:#dceaff;font-size:7px;font-style:normal;font-weight:850}.account-menu-panel>nav{display:grid;gap:3px;height:auto;margin-top:6px}.support-header .account-menu-panel>nav>button{width:100%;min-height:45px;display:flex;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:#3c5b69;text-align:left}.support-header .account-menu-panel>nav>button:hover{background:#edf4f8}.account-menu-panel>nav>button>b{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#3472c5;background:#e4effc;font-size:13px}.account-menu-panel>nav>button>span{display:grid;gap:1px}.account-menu-panel>nav>button strong{font-size:10px}.account-menu-panel>nav>button small{color:#788e98;font-size:8px}.support-header .account-menu-panel>nav>.account-logout{min-height:38px;margin-top:2px;color:#a34444}.support-header .account-menu-panel>nav>.account-logout:hover{background:#fff0ef}.account-menu-panel>nav>.account-logout>b{color:#ad4c4c;background:#fde8e7}.account-profile-modal{width:min(520px,calc(100vw - 32px));display:grid;gap:12px;padding:20px;border-radius:21px;background:#fff;box-shadow:0 30px 90px #142d3a47}.account-profile-modal>header,.account-profile-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.account-profile-modal h2{margin:2px 0 0}.account-profile-modal>header>button{width:35px;height:35px;border:0;border-radius:10px;background:#edf3f6;font-size:21px}.account-profile-modal>footer{justify-content:flex-end;margin-top:3px}.account-profile-modal input[readonly]{color:#70848e;background:#f1f5f6}.qualification-panel,.support-composer,.announcement-modal>footer,.project-workflow-timeline .workflow-step i{z-index:var(--layer-sticky-content)}.multi-check-menu,.client-access-filter>div{z-index:var(--layer-dropdown)}.modal-layer,.support-ticket-detail.ticket-window{z-index:var(--layer-modal)}.ticket-window-close{z-index:calc(var(--layer-modal) + 10)}.team-form-layer,.credentials-layer,.client-access-group-layer,.project-promotion-layer,.proposal-over-editor{z-index:var(--layer-modal-secondary)}.team-management-layer{z-index:var(--layer-modal)!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate}.team-management-layer>.team-modal{position:relative;z-index:1;display:block!important;visibility:visible!important;opacity:1!important}.internal-team-management-layer{z-index:calc(var(--layer-preview) + 20)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;isolation:isolate}.internal-team-management-layer>.internal-team-dialog{position:relative;z-index:1;visibility:visible!important;opacity:1!important}.internal-team-management-layer>.internal-user-modal{max-height:calc(100vh - 32px);overflow-y:auto}.attachment-preview-layer{z-index:var(--layer-preview)}.modal-layer:has(>.project-task-followup-modal){display:none}.project-task-tabbed-modal{width:min(1180px,calc(100vw - 32px));height:min(780px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:0;border-radius:22px;background:#fff;box-shadow:0 30px 90px #142d3a4d}.project-task-tabbed-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:18px 22px 13px;border-bottom:1px solid #e5ecef}.project-task-tabbed-modal>header h2{margin:3px 0 0;font-size:21px}.project-task-tabbed-modal>header .eyebrow{margin:0}.project-task-tabbed-modal>header>button{width:36px;height:36px;border:0;border-radius:10px;background:#edf3f6;color:#496673;font-size:22px}.project-task-tabs{display:flex;height:auto;gap:4px;padding:7px 20px 0;border-bottom:1px solid #dfe8ec;background:#f8fafb}.support-header .project-task-tabs button,.project-task-tabs button{min-width:120px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6a808b;font-size:12px;font-weight:850}.project-task-tabs button.active{border-bottom-color:#397bd2;color:#285f9f}.project-task-tabs button span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e7eef2;font-size:8px}.project-task-tabs button.active span{color:#2e68ad;background:#dceaff}.project-task-tab-content{min-height:0;overflow-y:auto;padding:20px 22px;background:#f4f7f8}.project-task-sheet-tab,.project-task-discussion-tab,.project-task-history-tab{width:min(850px,100%);display:grid;gap:14px;margin:0 auto}.project-task-sheet-tab>article{padding:15px;border:1px solid #dfe8ec;border-radius:14px;background:#fff}.project-task-sheet-tab>article h3{margin:0 0 7px}.project-task-sheet-tab>article p{margin:0;line-height:1.55;white-space:pre-wrap}.project-task-sheet-tab>form{padding:15px;border:1px solid #dfe8ec;border-radius:14px;background:#fff}.project-task-sheet-tab>form>footer{display:flex;justify-content:flex-end;margin-top:11px}.project-task-discussion-tab{height:100%;grid-template-rows:minmax(180px,1fr) auto}.project-task-discussion-tab .project-comments-list{max-height:none;align-content:start;overflow-y:auto;padding:4px}.project-task-discussion-tab .project-comment-form{padding:12px;border:1px solid #dfe8ec;border-radius:14px;background:#fff}.project-internal-note-toggle{width:fit-content;display:inline-flex!important;align-items:center;gap:9px;padding:6px 10px 6px 7px;border:1px solid #e7d49a;border-radius:999px;background:#fff9e7;color:#75591c!important;font-size:10px!important;font-weight:800;cursor:pointer}.project-internal-note-toggle input{position:relative;width:31px!important;height:18px!important;min-height:18px;margin:0;appearance:none;border:0;border-radius:999px;background:#c9d3d8;box-shadow:none;transition:.18s ease}.project-internal-note-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #22364140;transition:.18s ease}.project-internal-note-toggle input:checked{background:#e1ae3f}.project-internal-note-toggle input:checked:after{transform:translate(13px)}.project-internal-note-toggle:has(input:checked){border-color:#dcb448;background:#fff3c9}.internal-visibility-toggle{width:fit-content;display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:6px 10px 6px 7px!important;border:1px solid #e7d49a;border-radius:999px;background:#fff9e7;color:#75591c!important;font-size:10px!important;font-weight:800!important;cursor:pointer}.internal-visibility-toggle input{position:relative;flex:0 0 auto;width:31px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;appearance:none;border:0!important;border-radius:999px!important;background:#c9d3d8;box-shadow:none!important;transition:.18s ease}.internal-visibility-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #22364140;transition:.18s ease}.internal-visibility-toggle input:checked{background:#e1ae3f}.internal-visibility-toggle input:checked:after{transform:translate(13px)}.internal-visibility-toggle:has(input:checked){border-color:#dcb448;background:#fff3c9}.support-composer .internal-visibility-toggle{align-self:center}.article-review-editor .internal-visibility-toggle{margin-bottom:9px!important}.project-task-documents-tab{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-task-documents-tab>article{min-width:0;display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid #dfe8ec;border-radius:15px;background:#fff}.project-task-documents-tab h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:#294c5c}.project-task-documents-tab h3 span{padding:3px 7px;border-radius:999px;background:#e8f0f4;font-size:9px}.project-task-document-list{min-height:100px;display:grid;align-content:start;gap:6px}.project-task-document-list>button{display:grid;gap:2px;padding:9px 10px;border:1px solid #dce6ea;border-radius:10px;background:#f5f8f9;color:#315362;text-align:left}.project-task-document-list>button small{color:#728994}.project-task-documents-tab form{display:grid;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid #e5ecef}.project-task-history-tab .project-history-list{max-height:none;margin:0}@media(max-width:760px){.project-task-tabbed-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}.project-task-tabs{overflow-x:auto;padding-left:7px}.project-task-tabs button{min-width:105px}.project-task-documents-tab{grid-template-columns:1fr}.project-task-tab-content{padding:12px}}.article-library-header-actions{display:flex;align-items:center;gap:7px}.article-library-header-actions>button{min-height:38px;white-space:nowrap}.article-linked-documents{display:grid;gap:7px;margin-top:16px;padding:13px;border:1px solid #dce6ea;border-radius:14px;background:#f3f7f9}.article-linked-documents h3{margin:0 0 3px;color:#294c5c;font-size:13px}.article-linked-documents>button{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid #d8e4e9;border-radius:10px;background:#fff;color:#345563;text-align:left}.article-linked-documents>button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e7f0fc}.article-linked-documents>button>div{min-width:0;display:grid;gap:2px}.article-linked-documents>button small{overflow:hidden;color:#728994;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.article-linked-documents>button>b{color:#3475c8;font-size:9px}.article-document-modal{width:min(650px,calc(100vw - 32px));display:grid;gap:12px;padding:20px;border-radius:21px;background:#fff;box-shadow:0 30px 90px #142d3a4d}.article-document-modal>header,.article-document-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.article-document-modal>header h2{margin:3px 0 0}.article-document-modal>header>button{width:36px;height:36px;border:0;border-radius:10px;background:#edf3f6;font-size:22px}.article-document-modal>footer{justify-content:flex-end}.article-document-dropzone{min-height:105px;display:grid;place-items:center;gap:5px;padding:15px;border:2px dashed #b9ccd5;border-radius:14px;background:#f5f9fa;color:#496874;text-align:center;cursor:pointer}.article-document-dropzone input{display:none}.article-document-dropzone strong{color:#2e6dbb}.article-document-dropzone small{color:#7b9099;font-size:9px}.client-environment-access{padding:14px;border:1px solid #d7e3e8;border-radius:18px;background:linear-gradient(145deg,#f4f8fa,#edf3f6)}.client-environment-access>header{margin-bottom:12px}.client-environment-access>div{gap:10px}.client-environment-access article.client-access-card{display:grid;grid-template-columns:1fr;align-items:stretch;gap:7px;padding:8px;border:1px solid #dbe5e9;border-radius:14px;background:#ffffffe6;box-shadow:0 5px 14px #2644520f;transition:transform .15s ease,box-shadow .15s ease}.client-environment-access article.client-access-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #2644521a}.client-environment-access article.client-access-card>button{width:100%;height:45px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:6px 9px;border-radius:11px;text-align:left}.client-environment-access article.client-access-card>button>b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#ffffff38;font-size:11px}.client-environment-access article.client-access-card>button>span{display:grid;gap:1px}.client-environment-access article.client-access-card>button strong{font-size:11px}.client-environment-access article.client-access-card>button small{color:#ffffffc2;font-size:7px}.client-environment-access article.client-access-card>button>i{font-style:normal}.client-environment-access article.client-access-card>button:disabled small{color:#8da0a9}.client-environment-access .environment-production>button{background:linear-gradient(135deg,#347bd6,#2364bb)}.client-environment-access .environment-staging>button{background:linear-gradient(135deg,#6e83d9,#5369bd)}.client-environment-access .environment-training>button{background:linear-gradient(135deg,#39a481,#278566)}.client-environment-access article.client-access-card label span{padding-left:2px}.client-access-group-buttons{gap:10px;margin-top:10px}.client-access-group-buttons>button.client-access-card{height:58px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px 10px;border-radius:14px;color:#345665;text-align:left;box-shadow:0 5px 14px #2644520f;transition:transform .15s ease,box-shadow .15s ease}.client-access-group-buttons>button.client-access-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #2644521a}.client-access-group-buttons .access-card-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;font-size:11px;font-weight:900}.client-access-group-buttons>button.client-access-card>span:nth-child(2){display:grid;gap:2px}.client-access-group-buttons>button.client-access-card strong{font-size:10px}.client-access-group-buttons>button.client-access-card small{color:#7b909a;font-size:7px;font-weight:700}.client-access-group-buttons>button.client-access-card>b{min-width:23px;height:23px;margin:0;background:#edf3f6;color:#456675}.access-modules .access-card-icon{color:#2d6dbc;background:#e1edfc}.access-library .access-card-icon{color:#7858b2;background:#eee7fb}.access-applications .access-card-icon{color:#664daf;background:#ebe5f8}.access-services .access-card-icon{color:#a66b20;background:#fff0d8}.access-specificities .access-card-icon{color:#8b5d24;background:#f7e8d2}@media(max-width:1100px){.client-access-group-buttons{grid-template-columns:1fr}.client-environment-access article.client-access-card{grid-template-columns:1fr}}.active-state-toggle{width:fit-content;display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:6px 10px 6px 7px!important;border:1px solid #bdd9ca;border-radius:999px;background:#f1faf5;color:#32624a!important;font-size:10px!important;font-weight:800!important;cursor:pointer}.active-state-toggle input{position:relative;flex:0 0 auto;width:31px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;appearance:none;border:0!important;border-radius:999px!important;background:#c9d3d8;box-shadow:none!important;transition:.18s ease}.active-state-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #22364140;transition:.18s ease}.active-state-toggle input:checked{background:#43a779}.active-state-toggle input:checked:after{transform:translate(13px)}.active-state-toggle:has(input:checked){border-color:#65b98d;background:#e3f5eb;color:#24623f!important}.internal-user-modal{width:min(920px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));overflow-y:auto}.internal-rights-editor{display:grid;gap:14px;padding:16px;border:1px solid #c7d7df;border-radius:18px;background:#edf3f6}.internal-rights-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.internal-rights-heading h3,.internal-rights-heading p{margin:0}.internal-rights-heading h3{color:#173b4c;font-size:18px}.internal-rights-heading p{margin-top:3px;color:#6d8490;font-size:12px}.internal-template-select{display:grid;gap:5px}.internal-template-select select{width:100%}.internal-template-select small{color:#68818e;font-weight:500}.internal-admin-rights-note{padding:13px 15px;border:1px solid #afc9ed;border-radius:13px;background:#e4effd;color:#285681;font-weight:700}.internal-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.internal-permission-group{align-self:start;overflow:hidden;border:1px solid #c9d8df;border-radius:14px;background:#f7fafb}.internal-permission-group[open]{box-shadow:0 10px 24px #2c455214}.internal-permission-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 12px;cursor:pointer;list-style:none}.internal-permission-group summary::-webkit-details-marker{display:none}.internal-permission-summary-copy{display:grid;gap:2px}.internal-permission-summary-copy strong{color:#244a5d;font-size:14px}.internal-permission-summary-copy small{color:#718792;font-size:10px}.internal-permission-group>p{margin:0;padding:0 12px 10px;color:#6d838e;font-size:11px}.internal-action-list{display:grid;border-top:1px solid #d8e2e7}.internal-action-row{display:flex!important;align-items:center!important;justify-content:space-between;gap:12px!important;min-height:42px;margin:0!important;padding:8px 12px!important;border-bottom:1px solid #e0e8ec;color:#355564!important;font-size:11px!important;font-weight:700!important}.internal-action-row:last-child{border-bottom:0}.internal-action-row.is-danger{color:#a34747!important}.permission-switch{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#55717e!important;font-size:10px!important;font-weight:800!important;white-space:nowrap;cursor:pointer}.permission-switch input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.permission-switch>span{position:relative;display:inline-block;width:34px;height:20px;border-radius:999px;background:#b9c8cf;transition:.18s ease}.permission-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #22364147;transition:.18s ease}.permission-switch input:checked+span{background:#3c83df}.permission-switch input:checked+span:after{transform:translate(14px)}.permission-switch input:disabled+span{opacity:.45;cursor:not-allowed}@media(max-width:760px){.internal-permission-groups{grid-template-columns:1fr}.internal-rights-heading{align-items:flex-start;flex-direction:column}}.technical-ticket-settings.is-readonly input,.technical-ticket-settings.is-readonly select,.technical-ticket-settings.is-readonly textarea,.client-admin-detail form.is-readonly input,.client-admin-detail form.is-readonly select,.client-admin-detail form.is-readonly textarea{pointer-events:none;opacity:.72}.composer-permission-mode{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid #dfc77c;border-radius:999px;background:#fff5cf;color:#765c16;font-size:11px;font-weight:800}.switch-line{width:fit-content;display:inline-flex!important;align-items:center!important;gap:9px!important;cursor:pointer}.switch-line input{position:relative;flex:0 0 auto;width:31px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;appearance:none;border:0!important;border-radius:999px!important;background:#c9d3d8;box-shadow:none!important;transition:.18s ease}.switch-line input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #22364140;transition:.18s ease}.switch-line input:checked{background:#3d82d5}.switch-line input:checked:after{transform:translate(13px)}:root{--ui-page-background: #fff;--ui-surface-header: #fff;--ui-surface-panel: #e8edef;--ui-surface-raised: #f0f3f4;--ui-surface-field: #e3e9eb;--ui-surface-border: #bdcbd1}.support-header,.app-header,.support-subnav{background:var(--ui-surface-header)!important;border-color:var(--ui-surface-border)!important}.support-kpis>div,.support-filters,.support-ticket-list,.support-ticket-detail,.technical-kanban-summary,.technical-kanban-filters,.technical-kanban-column,.improvement-summary,.improvement-filters,.improvement-card,.projects-compact-toolbar,.project-card,.project-detail-header,.project-task-filters,.project-workflow-timeline,.project-task-column,.project-calendar-shell,.clients-toolbar,.client-directory,.client-admin-detail,.article-browser,.article-preview,.announcement-admin-card,.analytics-card,.client-environment-access,.article-linked-documents,.project-task-sheet-tab>article,.project-task-sheet-tab>form,.project-task-discussion-tab .project-comment-form,.project-task-documents-tab>article{background-color:var(--ui-surface-panel)!important;border-color:var(--ui-surface-border)!important}.analytics-page{padding:18px 28px 32px;display:grid;gap:16px}.analytics-toolbar{min-height:66px;padding:9px 12px 9px 16px;border:1px solid var(--ui-surface-border);border-radius:20px;background:var(--ui-surface-panel);display:grid;grid-template-columns:230px auto minmax(0,1fr);align-items:center;gap:14px}.analytics-toolbar h1{margin:0 0 2px;font-size:1.08rem}.analytics-toolbar>div:first-child>span{color:var(--text-muted, #617786);font-size:.88rem}.analytics-toolbar>div:first-child{width:230px;min-width:230px}.analytics-block-nav{display:flex;align-items:center;gap:5px;padding:4px;border-radius:14px;background:#728b9a1f}.analytics-block-nav button{min-height:39px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:#607785;font-weight:800;white-space:nowrap}.analytics-block-nav button b{display:inline-grid;width:21px;height:21px;margin-right:4px;place-items:center;border-radius:7px;background:#d8e4eb;color:#476273}.analytics-block-nav button.active{background:#fff;color:#246bc9;box-shadow:0 3px 12px #26516f1f}.analytics-block-nav button.active b{background:#397fdd;color:#fff}.analytics-block-nav button:disabled{opacity:.48;cursor:default}.analytics-period-slot{min-height:61px;display:flex;align-items:flex-end;justify-content:flex-end;justify-self:stretch}.analytics-period-controls{display:flex;align-items:end;gap:10px}.analytics-period-controls label{display:grid;gap:5px;color:#466071;font-weight:700;font-size:.75rem}.analytics-period-controls select{min-width:180px}.analytics-period-controls input{min-width:145px}.analytics-current-badge{min-height:40px;padding:0 14px;border:1px solid #bcdcca;border-radius:13px;background:#e5f3eb;color:#347257;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;white-space:nowrap}.analytics-current-badge i{width:8px;height:8px;border-radius:50%;background:#3da576;box-shadow:0 0 0 4px #3da57624}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:opacity .2s ease}.analytics-metric-grid.is-loading{opacity:.62}.analytics-metric-card{min-height:148px;padding:17px 18px;border:1px solid var(--ui-surface-border);border-radius:18px;background:var(--ui-surface-panel);box-shadow:0 8px 24px #2b455612;display:grid;grid-template-rows:auto 1fr auto}.analytics-metric-card header{display:flex;align-items:center;gap:9px}.analytics-metric-card header>span{width:31px;height:31px;border-radius:10px;background:#dceaff;color:#286fd2;display:grid;place-items:center;font-weight:900}.analytics-metric-card header p{margin:0;color:#385467;font-size:.88rem;font-weight:800}.analytics-metric-card header em{margin-left:auto;padding:4px 7px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:800}.analytics-metric-card header em.positive{color:#19704c;background:#dff3e9}.analytics-metric-card header em.negative{color:#a94242;background:#f8e1e1}.analytics-metric-card header em.neutral{color:#607482;background:#e7eef2}.analytics-metric-card>strong{align-self:center;font-size:2rem;color:#173849}.analytics-metric-card>small{color:#6a7f8c}.analytics-definition-note,.analytics-error{padding:12px 16px;border-radius:14px;display:flex;gap:10px;font-size:.82rem}.analytics-definition-note{background:#ffffff6b;color:#5b7180}.analytics-error{background:#f8dfdf;color:#913b3b}.analytics-activity-card{padding:18px;border:1px solid var(--ui-surface-border);border-radius:20px;background:var(--ui-surface-panel);box-shadow:0 8px 24px #2b455612}.analytics-chart-summary{display:flex;gap:12px;margin-bottom:8px}.analytics-chart-summary>div{min-width:190px;padding:10px 13px;border:1px solid var(--ui-surface-border);border-radius:13px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px}.analytics-chart-summary span{width:9px;height:9px;border-radius:50%}.analytics-chart-summary span.created{background:#397fdd}.analytics-chart-summary span.closed{background:#37a477}.analytics-chart-summary span.stock{background:#8b64cb}.analytics-chart-summary small{color:#607684;font-weight:700}.analytics-chart-summary strong{color:#1d3d50;font-size:1.15rem}.analytics-chart-scroll{width:100%;overflow-x:auto}.analytics-line-chart{width:100%;min-width:760px;display:block}.chart-grid-line{stroke:#4f6c7d29;stroke-width:1}.chart-axis-label{fill:#6e818d;font-size:12px;font-weight:600}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line.created{stroke:#397fdd}.chart-line.closed{stroke:#37a477}.chart-line.stock{stroke:#8b64cb}.analytics-activity-card>footer{color:#667b88;font-size:.8rem;text-align:center}.analytics-distribution-section{display:grid;gap:12px}.analytics-distribution-section>header{min-height:50px;padding:9px 14px;border:1px solid var(--ui-surface-border);border-radius:15px;background:#fff6;display:flex;align-items:center;justify-content:space-between;gap:18px}.analytics-distribution-section>header div{display:flex;align-items:baseline;gap:8px}.analytics-distribution-section>header strong{color:#226bcc;font-size:1.35rem}.analytics-distribution-section>header span,.analytics-distribution-section>header p{color:#647a88;font-size:.8rem}.analytics-distribution-section>header p{margin:0}.analytics-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-distribution-card{min-height:340px;padding:17px;border:1px solid var(--ui-surface-border);border-radius:19px;background:var(--ui-surface-panel);box-shadow:0 8px 24px #2b455612}.analytics-distribution-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.analytics-distribution-card h2{margin:0 0 2px;color:#24485c;font-size:1.03rem}.analytics-distribution-card header p{margin:0;color:#718590;font-size:.76rem}.analytics-distribution-card>header>b{min-width:30px;height:30px;padding:0 7px;border-radius:10px;display:grid;place-items:center;background:#dbeaff;color:#286fcf}.analytics-distribution-card ol{margin:0;padding:0;list-style:none;display:grid;gap:11px}.analytics-distribution-card li>div{display:grid;grid-template-columns:minmax(0,1fr) 35px 42px;align-items:center;gap:7px}.analytics-distribution-card li span{overflow:hidden;color:#38566a;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.analytics-distribution-card li strong{color:#243f51;text-align:right}.analytics-distribution-card li em{color:#708590;font-size:.7rem;font-style:normal;text-align:right}.analytics-distribution-card li>i{height:7px;margin-top:4px;overflow:hidden;border-radius:999px;background:#68839424;display:block}.analytics-distribution-card li>i>b{height:100%;min-width:4px;border-radius:inherit;display:block;background:#3b80de}.analytics-distribution-card.purple li>i>b{background:#8a68ca}.analytics-distribution-card.orange li>i>b{background:#df8c45}.analytics-distribution-card.green li>i>b{background:#3b9c78}.analytics-distribution-card.purple>header>b{background:#e9e0f7;color:#7651b6}.analytics-distribution-card.orange>header>b{background:#f7e6d7;color:#b96b2d}.analytics-distribution-card.green>header>b{background:#dcefe7;color:#287a5b}.analytics-distribution-card>footer{margin-top:12px;color:#708590;font-size:.72rem;text-align:right}.analytics-attention-section{display:grid;gap:12px}.analytics-attention-section>header{min-height:50px;padding:9px 14px;border:1px solid var(--ui-surface-border);border-radius:15px;background:#fff6;display:flex;align-items:center;justify-content:space-between}.analytics-attention-section>header div{display:flex;align-items:baseline;gap:8px}.analytics-attention-section>header strong{color:#c65a4c;font-size:1.35rem}.analytics-attention-section>header span,.analytics-attention-section>header p{color:#647a88;font-size:.8rem}.analytics-attention-section>header p{margin:0}.analytics-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-attention-card{min-height:290px;padding:15px;border:1px solid var(--ui-surface-border);border-radius:19px;background:var(--ui-surface-panel);box-shadow:0 8px 24px #2b455612}.analytics-attention-card>header{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:12px}.analytics-attention-card>header>b{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f4e5d5;color:#b76b2d;font-size:1.05rem}.analytics-attention-card>header h2{margin:0 0 2px;color:#294a5d;font-size:1rem}.analytics-attention-card>header p{margin:0;color:#70838f;font-size:.72rem}.analytics-attention-card>header>strong{min-width:32px;height:32px;padding:0 7px;border-radius:10px;background:#edf1f3;color:#3a5667;display:grid;place-items:center}.analytics-attention-card.purple>header>b{background:#e9e0f7;color:#7552b2}.analytics-attention-card.red>header>b{background:#f6dede;color:#b84c4c}.analytics-attention-card.blue>header>b{background:#dceaff;color:#2f72cb}.analytics-attention-list{max-height:300px;overflow-y:auto;display:grid;gap:7px;padding-right:3px}.analytics-attention-list>button{width:100%;min-height:63px;padding:9px 10px;border:1px solid var(--ui-surface-border);border-radius:12px;background:var(--ui-surface-raised);display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;text-align:left}.analytics-attention-list>button:hover{border-color:#78a8e8;transform:translate(2px)}.analytics-attention-list button span{min-width:0;display:grid;gap:3px}.analytics-attention-list button small{overflow:hidden;color:#718692;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.analytics-attention-list button span strong{overflow:hidden;color:#29495b;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.analytics-attention-list button em{color:#9b6048;font-size:.68rem;font-style:normal;white-space:nowrap}.analytics-attention-list button>i{color:#3f7ccc;font-style:normal;font-weight:900}.analytics-attention-empty{min-height:150px;color:#668174;display:grid;place-items:center;align-content:center;gap:8px}.analytics-attention-empty b{width:38px;height:38px;border-radius:50%;background:#dff0e7;display:grid;place-items:center}.analytics-attention-empty span{font-size:.8rem}.project-lifecycle-button{min-height:38px;padding:0 12px;border-radius:11px;font-weight:850;white-space:nowrap}.project-lifecycle-button.finish{border:1px solid #e0b56b;background:#f7e7c8;color:#885d1b}.project-lifecycle-button.activate{border:1px solid #78b99c;background:#dcefe6;color:#216849}.project-lifecycle-modal{width:min(650px,calc(100vw - 32px))}.project-lifecycle-modal h2{margin-bottom:12px}.project-lifecycle-explanation>p,.project-support-activation>p{color:#536d7a;line-height:1.5}.project-lifecycle-explanation ol{margin:15px 0;padding:0;list-style:none;display:grid;gap:8px}.project-lifecycle-explanation li{min-height:48px;padding:8px 10px;border:1px solid #d5e0e5;border-radius:12px;background:#eef3f5;display:flex;align-items:center;gap:10px}.project-lifecycle-explanation li b{width:29px;height:29px;border-radius:9px;background:#397bd2;color:#fff;display:grid;place-items:center}.project-lifecycle-explanation li span{color:#39586a;font-size:.82rem;font-weight:700}.lifecycle-warning{padding:10px 12px;border-radius:11px;background:#f6e7c7;color:#825a1b!important;font-weight:750}.project-support-activation>label{display:grid;gap:5px;margin:13px 0;color:#496777;font-size:.76rem;font-weight:800}.support-agent-selection{overflow:hidden;border:1px solid #cbd9df;border-radius:14px;background:#e9f0f3}.support-agent-selection>header{min-height:44px;padding:0 12px;border-bottom:1px solid #cbd9df;display:flex;align-items:center;justify-content:space-between}.support-agent-selection>header strong{color:#2b4e61}.support-agent-selection>header span{color:#687f8b;font-size:.7rem}.support-agent-selection>label{min-height:58px;padding:8px 12px;border-bottom:1px solid rgba(190,207,215,.75);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer}.support-agent-selection>label:last-child{border-bottom:0}.support-agent-selection label>span{min-width:0;display:grid;gap:3px}.support-agent-selection label strong{color:#2d5062;font-size:.82rem}.support-agent-selection label small{overflow:hidden;color:#728691;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.support-agent-selection input{position:absolute;opacity:0;pointer-events:none}.support-agent-selection .toggle-visual{position:relative;width:42px;height:24px;border-radius:999px;background:#aebfc8;transition:background .16s ease}.support-agent-selection .toggle-visual:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #233c4938;transition:transform .16s ease}.support-agent-selection input:checked+.toggle-visual{background:#3b80da}.support-agent-selection input:checked+.toggle-visual:after{transform:translate(18px)}.clients-workspace{grid-template-columns:290px minmax(0,1fr);gap:14px}.client-directory{padding:9px;border-radius:18px;background:linear-gradient(180deg,#dce6ea,#e8eef1)!important;box-shadow:inset 0 1px #ffffff8c,0 9px 25px #263f4c14}.client-category-group{gap:5px}.client-category-toggle{height:42px;grid-template-columns:minmax(0,1fr) 27px 18px;padding:0 9px 0 7px;border-color:#708b9747;border-radius:12px;background:#f5f8f9b3;color:#294b5b;box-shadow:0 3px 9px #2c46520d}.client-category-toggle:hover{border-color:#8baec2;background:#f1f5f7}.client-category-title{min-width:0;display:flex;align-items:center;gap:8px}.client-category-title>i{width:27px;height:27px;border-radius:9px;background:#dceafb;color:#2f70c2;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:900}.client-category-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-category-title.category-alpi>i{background:#dceafb;color:#2f70c2}.client-category-title.category-sictiam>i{background:#e8e0f5;color:#7754ad}.client-category-title.category-communes>i{background:#dcefe6;color:#2f7b5a}.client-category-title.category-cdc>i{background:#f4e5d6;color:#a6652f}.client-category-title.category-interne>i{background:#e2e8ec;color:#526b78}.client-category-toggle>b{height:22px;background:#fff;color:#526d79}.client-category-list{gap:5px;padding:1px 0 3px 9px}.client-category-list>button{min-height:63px;padding:7px 8px;border-color:#9ab1bb47;border-radius:12px;background:#f5f8f9c2;box-shadow:0 3px 9px #2d45510a}.client-category-list>button:hover{border-color:#8fb1df;background:#f3f7fa;transform:translate(2px)}.client-category-list>button.active{border-color:#6796d7;background:linear-gradient(135deg,#e0ecfb,#edf4fc);box-shadow:0 6px 15px #3569ac1f}.client-category-list>button>div{display:grid;grid-template-columns:31px minmax(0,1fr) 9px;gap:8px}.client-directory-avatar{width:31px;height:31px;border-radius:10px;background:#dce8ee;color:#3d687d;display:grid;place-items:center;font-size:9px;letter-spacing:.02em}.client-category-list>button.active .client-directory-avatar{background:#3c7ed3;color:#fff}.client-directory-identity{min-width:0;display:grid;align-content:center;gap:3px}.client-directory-identity strong{font-size:10px}.client-directory-identity small{overflow:hidden;color:#718691;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.client-category-list>button>div>i{width:8px;height:8px;border-radius:50%;background:#9cabb2}.client-category-list>button>div>i.is-active{background:#42a174;box-shadow:0 0 0 3px #42a1741f}.client-category-list footer{padding-left:39px;color:#7a8d97}.client-category-list footer span{overflow:hidden;text-overflow:ellipsis}.client-category-list footer em{font-style:normal}.client-admin-detail{border-radius:22px;background:linear-gradient(160deg,#e6edf0,#eff3f5)!important;box-shadow:0 13px 34px #253f4c1a}.client-admin-detail>form{gap:12px;padding:16px 18px 14px}.client-admin-detail>form>header{min-height:70px;margin:0;padding:10px 13px;border:1px solid #cad8de;border-radius:17px;background:linear-gradient(135deg,#f5f8f9cc,#e0eaefe6)}.client-sheet-heading{display:flex;align-items:center;gap:12px}.client-sheet-heading>b{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#4d8be0,#2e6dbf);color:#fff;display:grid;place-items:center;font-size:14px;letter-spacing:.03em;box-shadow:0 7px 17px #2e6dbf33}.client-sheet-heading>div{display:grid;gap:2px}.client-sheet-heading h2{color:#1c4052;font-size:1.25rem}.client-sheet-heading>div>span{display:flex;align-items:center;gap:6px;margin-top:2px}.client-sheet-heading em,.client-sheet-heading i{padding:3px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:850}.client-sheet-heading em{background:#dce8ee;color:#496b7b}.client-sheet-heading i.active{background:#dcefe6;color:#2e7858}.client-sheet-heading i.inactive{background:#ece4e4;color:#8a5b5b}.client-admin-detail .client-form-grid>section:first-child{padding:14px 15px;border-color:#c7d6dd;border-radius:17px;background:#f1f5f7bf}.client-admin-detail .client-form-grid>section:first-child>h3{display:flex;align-items:center;gap:8px;color:#294d60;font-size:.88rem}.client-admin-detail .client-form-grid>section:first-child>h3:before{content:"I";width:25px;height:25px;border-radius:8px;background:#dceafb;color:#2f70c2;display:grid;place-items:center;font-size:9px;font-weight:900}.client-admin-detail>form>.client-environment-access{padding:12px 14px;border:1px solid #c7d6dd;border-radius:17px;background:#ebf1f4d9!important}.client-environment-access>header{margin-bottom:9px}.client-environment-access>header h3{color:#294d60}.client-access-overview{gap:9px}.client-access-overview>button.client-access-card,.client-access-overview>label.client-access-card,.client-environment-access article.client-access-card{border-color:#c5d4db!important;background:#f8fafbbf!important;box-shadow:0 4px 11px #2a44500f}.client-access-overview>button.client-access-card:hover{border-color:#7da6dd!important;transform:translateY(-1px)}.client-admin-detail>form>footer{padding-top:9px}.client-admin-detail>form>footer .primary-button{min-width:220px}@media(max-width:1050px){.clients-workspace{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1150px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-toolbar{display:flex;align-items:flex-start;flex-direction:column}.analytics-block-nav{width:100%;overflow-x:auto}.analytics-period-slot{width:100%;min-height:0;justify-content:flex-start}.analytics-distribution-grid,.analytics-attention-grid{grid-template-columns:1fr}}@media(max-width:700px){.analytics-page{padding:14px}.analytics-metric-grid{grid-template-columns:1fr}.analytics-period-controls{width:100%;align-items:stretch;flex-direction:column}.analytics-period-controls select,.analytics-period-controls input{width:100%}}.support-ticket-list article,.technical-kanban-card,.project-task-card,.client-directory-card,.article-browser>div>button,.project-task-document-list>button,.article-linked-documents>button,.client-environment-access article.client-access-card{background-color:var(--ui-surface-raised)!important;border-color:var(--ui-surface-border)!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.multi-check-menu,.client-access-filter>div{background-color:var(--ui-surface-field)!important;border-color:var(--ui-surface-border)!important}.modal-layer>section,.modal-layer>form,.technical-shared-ticket,.project-task-tabbed-modal,.article-full-editor,.article-document-modal,.announcement-modal,.agent-modal,.team-modal,.client-access-dialog,.account-menu{background-color:var(--ui-surface-panel)!important;border-color:var(--ui-surface-border)!important}.login-page{background:var(--ui-page-background)!important}.login-card{background-color:var(--ui-surface-panel)!important;border-color:var(--ui-surface-border)!important}.login-card>.mushroom-logo{margin-inline:auto}.login-card>.login-intro{max-width:330px;margin:18px auto 0;text-align:center}.announcement-list{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px!important}.announcement-admin-card{min-width:0;min-height:176px;display:flex!important;flex-direction:column;align-items:stretch;gap:7px!important;padding:10px 11px!important;border-left-width:4px!important;border-radius:12px!important}.announcement-admin-card>*{grid-column:auto!important;grid-row:auto!important;min-width:0;margin:0!important}.announcement-admin-card>header{display:grid!important;gap:5px}.announcement-admin-card>header>div{display:grid!important;gap:3px!important}.announcement-admin-card>header>div>span{font-size:8px!important;font-weight:800}.announcement-admin-card h2{display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.25;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-admin-card>header .status-pill{width:fit-content;margin:0!important;padding:2px 6px;font-size:8px}.announcement-admin-card>p{min-height:31px;font-size:9px!important;line-height:1.3!important;-webkit-line-clamp:3!important}.announcement-admin-card>.announcement-tags{max-height:35px;align-self:stretch!important;overflow:hidden;gap:3px!important}.announcement-admin-card>.announcement-tags span{padding:2px 5px!important;font-size:7px!important}.announcement-admin-card>small{margin-top:auto!important;font-size:8px!important;line-height:1.25}.announcement-admin-card>footer{display:grid!important;grid-template-columns:1fr 1fr;gap:4px!important;white-space:normal!important}.announcement-admin-card>footer .ghost-button{min-width:0;min-height:25px;padding:3px 4px!important;font-size:8px!important}@media(max-width:1650px){.announcement-list{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1250px){.announcement-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.announcement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.announcement-list{grid-template-columns:1fr}}.project-detail-page>.project-workflow-timeline{gap:10px;align-items:stretch;overflow:visible}.project-detail-page>.project-workflow-timeline .workflow-step{min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:20px 1fr;align-items:center;justify-items:center;column-gap:5px;row-gap:3px;padding:8px 13px;border:1px solid transparent;border-radius:14px;box-shadow:0 6px 16px #2643521a}.project-detail-page>.project-workflow-timeline .workflow-step b{grid-column:1 / -1;grid-row:1;width:100%;color:#58717e;font-size:10px;font-weight:850;text-align:center}.project-detail-page>.project-workflow-timeline .workflow-step strong{grid-column:1;grid-row:2;justify-self:end;overflow:hidden;font-size:13px;line-height:1.15;text-align:right;text-overflow:ellipsis}.project-detail-page>.project-workflow-timeline .workflow-step em{grid-column:2;grid-row:2;justify-self:start;font-size:12px}.project-detail-page>.project-workflow-timeline .workflow-step i{right:-16px;width:22px;height:22px;border:1px solid #c2d0d6;box-shadow:0 3px 8px #2744521f}.project-workflow-timeline .step-a_faire,.project-task-column.task-column-a_faire{background:#d5e1e7!important;border-color:#aebfc8!important}.project-workflow-timeline .step-en_cours,.project-task-column.task-column-en_cours{background:#cee1f0!important;border-color:#91b5d1!important}.project-workflow-timeline .step-bloque,.project-task-column.task-column-bloque{background:#efd2d3!important;border-color:#d59a9d!important}.project-workflow-timeline .step-pret_integration,.project-task-column.task-column-pret_integration{background:#ddd8ec!important;border-color:#afa5cf!important}.project-workflow-timeline .step-validation_recette,.project-task-column.task-column-validation_recette{background:#eadfbd!important;border-color:#c9b16d!important}.project-workflow-timeline .step-valide,.project-task-column.task-column-valide{background:#cde4d6!important;border-color:#8fbea2!important}.project-task-column{border:1px solid;box-shadow:inset 0 1px #ffffff73,0 5px 14px #28435112}.project-task-card{--task-topic-color: #7894a2;border-left:5px solid var(--task-topic-color)!important}.project-task-card.topic-administration{--task-topic-color: #4f83cc}.project-task-card.topic-extrascolaire{--task-topic-color: #7f69c8}.project-task-card.topic-facturation{--task-topic-color: #d28b3d}.project-task-card.topic-jeunesse{--task-topic-color: #dc6f8a}.project-task-card.topic-periscolaire{--task-topic-color: #9b68b5}.project-task-card.topic-petite-enfance{--task-topic-color: #df7b67}.project-task-card.topic-scolaire{--task-topic-color: #3d9a78}.project-task-card.topic-sport{--task-topic-color: #38a1b8}.project-task-card.topic-technique{--task-topic-color: #687985}.project-task-card>small{display:flex;align-items:center;gap:5px}.project-task-card>small:before{content:"";display:none;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--task-topic-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--task-topic-color) 18%,transparent)}.project-task-card.has-unread-update>small:before{display:block}@media(max-width:1200px){.project-detail-page>.project-workflow-timeline{overflow-x:auto}.project-detail-page>.project-workflow-timeline .workflow-step{min-width:220px}}.project-detail-page>.project-workflow-timeline{padding:4px 0 6px}.project-detail-page>.project-workflow-timeline .workflow-step{min-height:62px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:20px 27px;padding:7px 15px 8px;border-width:1px 1px 4px;border-style:solid;box-shadow:0 7px 17px #2643521c,inset 0 1px #ffffff80}.project-detail-page>.project-workflow-timeline .workflow-step b{width:auto;padding:3px 9px;border-radius:999px;background:#ffffff94;color:#506b78;font-size:8px;font-weight:900;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.project-detail-page>.project-workflow-timeline .workflow-step b:before{content:none}.project-detail-page>.project-workflow-timeline .workflow-step strong{align-self:center;color:#244657;font-size:13px;font-weight:900;line-height:1.1}.project-detail-page>.project-workflow-timeline .workflow-step em{min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#ffffffbf;color:#294c5c;font-size:10px;box-shadow:0 2px 6px #2643521a}.project-detail-page>.project-workflow-timeline .workflow-step em:before,.project-detail-page>.project-workflow-timeline .workflow-step em:after{content:none}.project-detail-page>.project-workflow-timeline .workflow-step i{right:-17px;width:24px;height:24px;border:2px solid var(--ui-page-background);background:#f8fafb;color:#497dba;font-size:14px;font-weight:900}.project-detail-page>.project-workflow-timeline .step-bloque{border:2px dashed #c9787d!important;border-bottom-width:4px!important;background:repeating-linear-gradient(135deg,#efd2d3 0 12px,#f4dcdd 12px 24px)!important;box-shadow:0 7px 17px #96373d1f!important}.project-detail-page>.project-workflow-timeline .step-bloque b{background:#b94e55;color:#fff}.project-detail-page>.project-workflow-timeline .step-bloque strong{color:#8e343a}.project-detail-page>.project-workflow-timeline .step-bloque em{background:#fff0f0;color:#a53e45}.project-detail-page>.project-workflow-timeline .step-bloque i{color:#b34b52}.project-detail-page>.project-workflow-timeline .step-valide{border-bottom-color:#4e9d70!important}.project-detail-page>.project-workflow-timeline .step-valide strong:after{content:" ✓";color:#32825a}.project-detail-page>.project-workflow-timeline .workflow-step strong{grid-column:1 / -1;grid-row:2;justify-self:center;width:100%;padding:0 30px;font-size:15px;line-height:1.1;text-align:center}.project-detail-page>.project-workflow-timeline .workflow-step em{position:absolute;right:13px;bottom:10px}.calendar-task,.unscheduled-tasks button.calendar-topic{--task-topic-color: #7894a2;border-left:4px solid var(--task-topic-color)!important}.calendar-task.topic-administration,.unscheduled-tasks button.topic-administration{--task-topic-color: #4f83cc}.calendar-task.topic-extrascolaire,.unscheduled-tasks button.topic-extrascolaire{--task-topic-color: #7f69c8}.calendar-task.topic-facturation,.unscheduled-tasks button.topic-facturation{--task-topic-color: #d28b3d}.calendar-task.topic-jeunesse,.unscheduled-tasks button.topic-jeunesse{--task-topic-color: #dc6f8a}.calendar-task.topic-periscolaire,.unscheduled-tasks button.topic-periscolaire{--task-topic-color: #9b68b5}.calendar-task.topic-petite-enfance,.unscheduled-tasks button.topic-petite-enfance{--task-topic-color: #df7b67}.calendar-task.topic-scolaire,.unscheduled-tasks button.topic-scolaire{--task-topic-color: #3d9a78}.calendar-task.topic-sport,.unscheduled-tasks button.topic-sport{--task-topic-color: #38a1b8}.calendar-task.topic-technique,.unscheduled-tasks button.topic-technique{--task-topic-color: #687985}.calendar-task b,.unscheduled-tasks button.calendar-topic b{color:var(--task-topic-color)!important}.unscheduled-tasks button.calendar-topic em{display:flex;align-items:center;gap:5px}.unscheduled-tasks button.calendar-topic em:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--task-topic-color)}.project-task-tabs{justify-content:center;gap:8px;padding:8px 20px 9px}.support-header .project-task-tabs button,.project-task-tabs button{min-width:132px;height:38px;padding:0 17px;border:1px solid #d1dce1;border-bottom:1px solid #d1dce1;border-radius:10px;background:#e7ecee;box-shadow:0 2px 6px #2542510d}.project-task-tabs button:hover{border-color:#aabfc9;background:#f0f3f4}.project-task-tabs button.active{border-color:#77a3e8;border-bottom-color:#77a3e8;background:#e2edfc;box-shadow:0 3px 9px #3770c421}@media(max-width:760px){.project-task-tabs{justify-content:flex-start;gap:6px}}.support-ticket-detail .qualification-panel{background:transparent!important;box-shadow:none!important}.technical-kanban-column>header{position:relative;height:44px;justify-content:center;padding:0 38px}.technical-kanban-column>header>span{width:100%;overflow:hidden;font-size:14px;font-weight:900;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.technical-kanban-column>header>strong{position:absolute;right:9px;width:23px;height:23px;font-size:10px}.technical-kanban-column>div{height:calc(100% - 44px)}.admin-state-toggle{border-color:#a9c4ec;background:#eaf2fd;color:#285f9f!important}.admin-state-toggle input:checked{background:#397bd2}.admin-state-toggle:has(input:checked){border-color:#77a3e8;background:#dceafd;color:#245a99!important}.internal-admin-badge{padding:3px 7px;border-radius:999px;background:#dceafd;color:#2865ad;font-size:8px;font-weight:900}.team-user-list>button>.internal-user-statuses{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.account-password-fields{padding-top:4px;border-top:1px solid #d5e0e5}.client-admin-detail>form{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);align-items:start;gap:12px 16px}.client-admin-detail>form>header{grid-column:1 / -1;min-height:54px;align-items:center;margin-bottom:0;padding-bottom:9px;border-bottom:1px solid var(--ui-surface-border)}.client-admin-detail>form>header .eyebrow{margin:0 0 3px}.client-admin-detail>form>header h2{line-height:1.1}.client-admin-detail>form>.client-form-grid{display:contents}.client-admin-detail .client-form-grid>section:first-child{grid-column:1;grid-row:2;display:grid;gap:9px;padding:13px;border:1px solid var(--ui-surface-border);border-radius:15px;background:var(--ui-surface-panel)}.client-admin-detail .client-form-grid>section:first-child>h3{margin:0 0 2px;padding-bottom:8px;border-bottom:1px solid #cbd7dc;font-size:15px}.client-admin-detail .client-form-grid>section:first-child label{gap:4px;font-size:10px}.client-admin-detail .client-form-grid>section:first-child input{height:36px}.client-admin-detail .client-form-grid>section:first-child textarea{min-height:72px}.client-admin-detail .client-form-grid>section:nth-child(2){grid-column:1;grid-row:3;min-height:0}.client-admin-detail .client-form-grid>section:nth-child(2) .active-state-toggle{display:inline-flex!important}.client-admin-detail>form>.client-environment-access{grid-column:2;grid-row:2;margin:0;padding:13px}.client-admin-detail>form>footer{grid-column:1 / -1;margin-top:0}.client-environment-access>header{min-height:36px;align-items:center;margin-bottom:9px}.client-environment-access>header h3{font-size:15px}.client-environment-access>header p{margin-top:1px}.client-agents-button{min-width:96px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #9ebce7;border-radius:11px;background:linear-gradient(145deg,#edf4ff,#dceafd);color:#275f9f;box-shadow:0 4px 10px #2c66aa1a}.client-agents-button:before{content:"♙";font-size:13px}.client-agents-button b{margin:0;border:1px solid #c8daf2}.client-environment-buttons,.client-access-group-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.client-environment-access article.client-access-card{min-width:0;display:block;padding:0;border:0!important;background:transparent!important;box-shadow:none}.client-environment-access article.client-access-card:hover{transform:none;box-shadow:none}.environment-action-group{min-width:0;height:42px;display:grid;grid-template-columns:minmax(0,1fr) 31px;overflow:hidden;border-radius:11px;box-shadow:0 4px 10px #2644521a}.environment-action-group>button:first-child{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;border:0;color:#fff;text-align:left}.environment-production .environment-action-group>button:first-child{background:linear-gradient(135deg,#347bd6,#2364bb)}.environment-staging .environment-action-group>button:first-child{background:linear-gradient(135deg,#6e83d9,#5369bd)}.environment-training .environment-action-group>button:first-child{background:linear-gradient(135deg,#39a481,#278566)}.environment-action-group>button:first-child:disabled{background:#cbd5da;color:#6f838d}.environment-action-group>button:first-child>b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fff3;font-size:9px}.environment-action-group>button:first-child>span{min-width:0;display:grid;gap:0}.environment-action-group>button:first-child strong,.environment-action-group>button:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-action-group>button:first-child strong{color:inherit;font-size:10px}.environment-action-group>button:first-child small{color:#ffffffc2;font-size:7px}.environment-action-group>button:first-child:disabled small{color:#70838c}.environment-action-group>button:first-child i{font-style:normal}.environment-edit-button{display:grid;place-items:center;border:0;border-left:1px solid rgba(40,69,83,.12);background:#e7edef;color:#426271;font-size:13px}.environment-edit-button:hover{background:#d9e3e7}.environment-url-editor{position:relative;z-index:2;gap:3px!important;margin-top:5px;padding:7px;border:1px solid #b8cbd4;border-radius:10px;background:#edf2f4;box-shadow:0 8px 20px #233e4c1f}.environment-url-editor input{height:32px!important}.client-access-group-buttons{margin-top:7px}.client-access-group-buttons>button.client-access-card{height:42px;grid-template-columns:27px minmax(0,1fr) auto;gap:6px;padding:5px 7px;border-radius:11px}.client-access-group-buttons .access-card-icon{width:26px;height:26px;border-radius:8px;font-size:9px}.client-access-group-buttons>button.client-access-card strong{font-size:9px}.client-access-group-buttons>button.client-access-card small{font-size:7px}.client-access-group-buttons>button.client-access-card>b{min-width:20px;height:20px}@media(max-width:1250px){.client-admin-detail>form{grid-template-columns:1fr}.client-admin-detail>form>.client-environment-access,.client-admin-detail .client-form-grid>section:first-child,.client-admin-detail .client-form-grid>section:nth-child(2){grid-column:1;grid-row:auto}}@media(max-width:720px){.client-environment-buttons,.client-access-group-buttons{grid-template-columns:1fr}}.client-admin-detail>form{grid-template-columns:minmax(0,1fr)}.client-admin-detail .client-form-grid>section:first-child{grid-column:1;grid-row:auto}.client-admin-detail>form>.client-environment-access{grid-column:1;grid-row:auto}.client-admin-detail .client-form-grid>section:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.client-admin-detail .client-form-grid>section:first-child>h3,.client-admin-detail .client-form-grid>section:first-child>label,.client-admin-detail .client-form-grid>section:first-child>.field-pair{min-width:0}.client-admin-detail .client-form-grid>section:first-child>h3,.client-admin-detail .client-form-grid>section:first-child>label:last-child{grid-column:1 / -1}.client-admin-detail .client-form-grid>section:first-child textarea{min-height:56px}.client-access-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-access-overview>.client-access-card{min-width:0;height:44px;margin:0}.client-access-overview>button.client-access-card,.client-access-overview>label.client-access-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;border:1px solid #c8d6dc;border-radius:11px;background:#f7fafb;color:#365666;text-align:left}.client-access-overview .access-card-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#dceafb;color:#2d6fbe;font-size:9px;font-weight:900}.client-access-overview>button.client-access-card>span:nth-child(2),.client-active-card>span:nth-child(2){min-width:0;display:grid}.client-access-overview strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.client-access-overview small{overflow:hidden;color:#748b96;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.client-access-overview>button.client-access-card>b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#e4edf1;font-size:8px}.client-access-overview .client-agents-button{box-shadow:none}.client-access-overview .client-agents-button:before{content:none}.client-active-card{cursor:pointer}.client-active-card .switch-control{position:relative;width:34px;height:20px}.client-active-card .switch-control input{position:absolute;opacity:0;pointer-events:none}.client-active-card .switch-control i{position:absolute;inset:0;border-radius:999px;background:#aebdc4;transition:.18s ease}.client-active-card .switch-control i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #192f3a3d;transition:.18s ease}.client-active-card .switch-control input:checked+i{background:#38865f}.client-active-card .switch-control input:checked+i:after{transform:translate(14px)}.client-directory{gap:6px}.client-category-group{display:grid;gap:4px}.client-category-toggle{width:100%;height:32px;display:grid;grid-template-columns:minmax(0,1fr) 24px 15px;align-items:center;gap:5px;padding:0 8px;border:1px solid #c8d5db;border-radius:9px;background:#dce5e9;color:#294b5c;text-align:left;font-size:10px;font-weight:900}.client-category-toggle b{display:grid;place-items:center;height:19px;border-radius:999px;background:#f5f8f9;font-size:8px}.client-category-toggle i{font-style:normal;text-align:center}.client-category-list{display:grid;gap:3px;padding-left:5px}.client-category-list>button{min-height:45px;display:grid;gap:2px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:#f2f6f7;color:#173542;text-align:left}.client-category-list>button.active{border-color:#7fa7e8;background:#e7f0fd}.client-category-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.client-category-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-category-list>button>div span{padding:2px 5px;border-radius:99px;background:#e3f0e9;color:#317155;font-size:7px;font-weight:800}.client-category-list p{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1150px){.client-access-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.client-admin-detail .client-form-grid>section:first-child,.client-access-overview{grid-template-columns:1fr}}.clients-toolbar{grid-template-columns:minmax(190px,.8fr) repeat(3,minmax(125px,165px)) auto 42px;align-items:center;gap:9px;min-height:56px}.clients-toolbar.clients-toolbar-admin{grid-template-columns:minmax(190px,.8fr) repeat(3,minmax(125px,165px)) auto auto 42px}.clients-toolbar .client-refresh-button{display:inline-grid!important;place-items:center;width:42px;min-width:42px;padding:0;font-size:18px}.clients-toolbar .client-access-filter>summary{height:var(--ui-control-height);min-height:var(--ui-control-height);padding:0 13px;border-color:#d5e0e5;border-radius:12px;background:#fff;color:#294654;font-size:16px;font-weight:400}@media(max-width:1300px){.clients-toolbar,.clients-toolbar.clients-toolbar-admin{grid-template-columns:minmax(170px,.7fr) repeat(3,minmax(108px,1fr)) auto 42px;gap:7px}}.hub-home-logo{display:block;padding:0;border:0;background:transparent;cursor:pointer}.hub-home{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:34px 0}.hub-home-welcome{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;border:1px solid #cbd8de;border-radius:20px;background:linear-gradient(135deg,#dbe6eb,#edf2f4 72%);box-shadow:0 12px 30px #233d4b14}.hub-home-welcome .eyebrow{margin:0 0 5px}.hub-home-welcome h1{margin:0;color:#173746;font-size:30px;letter-spacing:-.035em}.hub-home-welcome p:last-child{margin:7px 0 0;color:#58717d}.home-welcome-tools{display:flex;align-items:center;gap:14px}.home-widget-library-button{min-width:190px;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 13px;border:1px solid #b8cbd5;border-radius:16px;background:#ffffff8f;color:#284d5f;text-align:left;box-shadow:0 7px 18px #28485a14;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-widget-library-button:hover{transform:translateY(-2px);border-color:#73a3dc;box-shadow:0 11px 23px #2b5b9224}.home-widget-library-button>b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#5996e6,#3475c9);color:#fff;font-size:17px;box-shadow:0 6px 13px #3475c938}.home-widget-library-button>span{display:grid;gap:2px}.home-widget-library-button strong{font-size:.82rem}.home-widget-library-button small{color:#718690;font-size:.63rem}.hub-home-welcome>span{padding:8px 12px;border-radius:999px;background:#ffffff9e;color:#526d79;font-size:11px;font-weight:750;text-transform:capitalize}.home-calendar-widget{width:146px;height:126px;flex:0 0 146px;overflow:hidden;padding:13px 15px 10px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:linear-gradient(155deg,#272b2e,#151719);color:#fff;box-shadow:0 15px 30px #141f253d,inset 0 1px #ffffff14;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;font-style:normal}.home-calendar-widget>span{display:flex;align-items:baseline;justify-content:center;gap:7px;font-size:18px;font-weight:700;line-height:1;text-transform:capitalize}.home-calendar-widget>span b{color:#ff615b;font:inherit}.home-calendar-widget>span em{color:#aeb3b7;font-size:inherit;font-style:normal}.home-calendar-widget>strong{align-self:center;color:#fff;font-size:73px;font-weight:600;letter-spacing:-.075em;line-height:.86;text-align:center;transform:translate(-3px)}.hub-home-spaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.hub-home-spaces>button{min-height:190px;display:grid;grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:center;gap:12px;padding:21px;border:1px solid #cbd8de;border-radius:19px;background:#eef3f5;color:#254756;text-align:left;box-shadow:0 9px 24px #233d4b12;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hub-home-spaces>button:hover{transform:translateY(-2px);border-color:#86a9dc;box-shadow:0 14px 30px #234b761f}.hub-home-spaces>button>b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#4d8be0,#2e6dbf);color:#fff;font-size:17px}.hub-home-spaces>button>span{min-width:0;display:grid;gap:5px}.hub-home-spaces>button strong{color:#173746;font-size:19px}.hub-home-spaces>button small{color:#617b87;font-size:11px;line-height:1.4}.hub-home-spaces>button footer{grid-column:1 / -1;align-self:end;display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:13px;border-top:1px solid #d2dde2}.hub-home-spaces>button em{color:#52707e;font-size:10px;font-style:normal;font-weight:800}.hub-home-spaces>button i{color:#3476c8;font-size:20px;font-style:normal}.hub-home-shortcuts{display:flex;align-items:center;gap:20px;margin-top:14px;padding:13px 16px;border:1px solid #cbd8de;border-radius:16px;background:#e9eff2}.hub-home-shortcuts>strong{color:#385766;font-size:11px;white-space:nowrap}.hub-home-shortcuts nav{display:flex;flex-wrap:wrap;gap:7px}.hub-home-shortcuts button{height:32px;padding:0 11px;border:1px solid #c5d3da;border-radius:9px;background:#f8fafb;color:#3d5e6d;font-size:10px;font-weight:800}.hub-home-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:108px;grid-auto-flow:row dense;gap:14px;margin-top:18px;transition:opacity .2s ease}.hub-home-dashboard.is-loading{opacity:.58}.home-widget{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;overflow:hidden;border:1px solid #c7d5dc;border-radius:20px;background:linear-gradient(145deg,#eaf0f3,#f2f5f6);box-shadow:0 10px 28px #233d4b14}.home-widget>header{min-height:44px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:14px}.home-widget-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#4d8be0,#2e6dbf);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:900;box-shadow:0 7px 16px #2e6dbf33}.home-widget header h2{margin:0 0 2px;color:#1f4355;font-size:1.03rem}.home-widget header p{margin:0;color:#71838d;font-size:.72rem}.home-widget>header>b{min-width:34px;height:34px;padding:0 8px;border-radius:11px;background:#dbe8ee;color:#2c6788;display:grid;place-items:center}.home-widget>header>button{min-height:34px;padding:0 12px;border:1px solid #bfcfd7;border-radius:10px;background:#ffffff8c;color:#376277;font-weight:800}.home-widget-list,.home-activity-list,.home-resume-list{display:grid;gap:7px}.home-widget-list>button,.home-activity-list>button,.home-resume-list>button{width:100%;min-height:57px;padding:9px 11px;border:1px solid #cedae0;border-radius:13px;background:#fafcfdb3;color:#274959;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.home-widget-list>button:hover,.home-activity-list>button:hover,.home-resume-list>button:hover{transform:translate(2px);border-color:#7ca6dd;background:#f7fafc}.home-widget-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px}.home-widget-list button span{min-width:0;display:grid;gap:3px}.home-widget-list button small{overflow:hidden;color:#718590;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.home-widget-list button strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.home-widget-list button em{padding:4px 7px;border-radius:999px;background:#e5edf1;color:#627884;font-size:.64rem;font-style:normal;font-weight:800}.home-widget-list button i{color:#3776ca;font-style:normal;font-weight:900}.home-note-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-note-previews>button{min-height:84px;padding:12px;border:1px solid rgba(98,109,112,.18);border-radius:14px;color:#4c4937;text-align:left;box-shadow:0 5px 13px #33434a12}.home-note-previews>button:nth-child(3){grid-column:1 / -1;min-height:66px}.home-note-previews button.note-yellow{background:#f5df83}.home-note-previews button.note-blue{background:#b9dbed;color:#315368}.home-note-previews button.note-green{background:#bfe1cb;color:#315a43}.home-note-previews button.note-pink{background:#edc4d2;color:#684052}.home-note-previews button strong{display:block;margin-bottom:7px;font-size:.82rem}.home-note-previews button p{margin:0;overflow:hidden;display:-webkit-box;color:inherit;opacity:.78;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-note-previews .home-create-note{grid-column:1 / -1;min-height:150px;background:#ffffff5c;color:#607887;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.home-create-note b{width:36px;height:36px;border-radius:50%;background:#d8e7ef;display:grid;place-items:center;font-size:1.15rem}.home-activity-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.home-activity-list>button>b{width:32px;height:32px;border-radius:10px;background:#dceaff;color:#2f73ca;display:grid;place-items:center}.home-activity-list>button>b.project{background:#e6dff4;color:#7655ae}.home-activity-list button span{min-width:0;display:grid;gap:3px}.home-activity-list button strong,.home-activity-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-activity-list button strong{font-size:.76rem}.home-activity-list button small{color:#718590;font-size:.64rem}.home-activity-list time{color:#718590;font-size:.62rem}.home-resume-list>button{min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.home-resume-list>button>b{width:38px;height:38px;border-radius:12px;background:#3c7ed4;color:#fff;display:grid;place-items:center}.home-resume-list button span{min-width:0;display:grid;gap:4px}.home-resume-list button small{color:#718590;font-size:.66rem}.home-resume-list button strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.home-resume-list button i{color:#3473c4;font-size:.7rem;font-style:normal;font-weight:800}.home-widget-empty{min-height:145px;color:#668174;display:grid;place-items:center;align-content:center;gap:8px;font-size:.76rem}.home-widget-empty>b{width:38px;height:38px;border-radius:50%;background:#dcede4;display:grid;place-items:center}.home-widget-empty-dashboard{grid-column:1 / -1;min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;border:1px dashed #aebfc8;border-radius:22px;background:#eef4f69e;color:#355b6d;text-align:center}.home-widget-empty-dashboard>b{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#dceaff;color:#3477cb;font-size:22px}.home-widget-empty-dashboard h2{margin:5px 0 0;font-size:1.15rem}.home-widget-empty-dashboard p{margin:0 0 7px;color:#71858e}.home-widget-empty-dashboard button{min-height:40px;padding:0 16px;border:0;border-radius:12px;background:#3478cd;color:#fff;font-weight:850;box-shadow:0 8px 18px #3478cd33}.hub-home-dashboard{align-items:stretch}.home-widget{cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.home-widget[data-widget-size=small]{grid-column:span 1!important;grid-row:span 1!important;padding:13px}.home-widget[data-widget-size=medium]{grid-column:span 2!important;grid-row:span 2!important}.home-widget[data-widget-size=large]{grid-column:span 4!important;grid-row:span 2!important}.home-widget[data-dragging=true]{opacity:.46;transform:scale(.985)}.home-widget[data-drop-target=true]{border-color:#4d8be0;box-shadow:0 0 0 3px #4d8be02e,0 14px 32px #233d4b21}.home-widget:active{cursor:grabbing}.home-widget>*:not(header){cursor:default}.home-widget>div{min-height:0;overflow:auto;scrollbar-width:thin}.home-widget>header{cursor:grab}.home-widget>header>div{min-width:0;flex:1}.home-widget-collapse{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:0!important;border-radius:11px!important;background:#3c7ed4!important;color:#fff!important;font-size:16px!important;line-height:1!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.home-widget-collapse:hover{transform:translateY(-1px) scale(1.04);background:#2e70c8!important;box-shadow:0 5px 12px #2c69bb3d}.home-widget.is-collapsed .home-widget-collapse{background:#6c94c7!important}.home-widget.is-collapsed{min-height:0;padding-bottom:12px}.home-widget.is-collapsed[data-widget-size]{grid-row:span 1!important}.home-widget.is-collapsed>*:not(header){display:none!important}.home-widget.is-collapsed>header{margin-bottom:0}.home-widget[data-widget-size=small]>*:not(header){display:none!important}.home-widget[data-widget-size=small]>header{min-height:36px;margin-bottom:5px;gap:8px}.home-widget[data-widget-size=small]>header p{display:none}.home-widget[data-widget-size=small]>header h2{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.home-widget[data-widget-size=small]>header>b{display:none}.home-widget[data-widget-size=small]>header>button:not(.home-widget-collapse){display:none}.home-widget-compact-summary{display:none}.home-widget[data-widget-size=small]>.home-widget-compact-summary{min-width:0;min-height:0;display:grid!important;align-content:center;gap:2px;padding:5px 8px;overflow:hidden;border:1px solid rgba(181,200,210,.8);border-radius:9px;background:#ffffff7a;color:#294d5e;text-align:left;cursor:pointer}.home-widget[data-widget-size=small]>.home-widget-compact-summary:hover{border-color:#78a6dc;background:#ffffffb8}.home-widget[data-widget-size=small]>.home-widget-compact-summary:disabled{cursor:default;opacity:.78}.home-widget-compact-summary strong,.home-widget-compact-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-widget-compact-summary strong{font-size:.72rem}.home-widget-compact-summary span{color:#708590;font-size:.61rem}.home-widget-size-control{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #c4d2d9;border-radius:9px;background:#dae4e9d1;cursor:default}.home-widget-size-control button{width:23px;height:23px;padding:0;border:0;border-radius:6px;background:transparent;color:#6b818c;font-size:.62rem;font-weight:900;cursor:pointer}.home-widget-size-control button:hover{background:#ffffffad;color:#2f6fbf}.home-widget-size-control button.active{background:#fff;color:#2d70c5;box-shadow:0 2px 6px #274e6526}.home-widget-library-layer{z-index:var(--layer-modal-secondary)}.home-widget-library{width:min(960px,calc(100vw - 40px));max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #c5d5dc;border-radius:25px;background:#edf3f5;box-shadow:0 28px 80px #19303d4d}.home-widget-library>header{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:20px;padding:25px 27px 20px;border-bottom:1px solid #cfdae0;background:linear-gradient(135deg,#e4eef3,#f5f8f9)}.home-widget-library>header h2{margin:2px 0 5px;color:#193e50;font-size:1.55rem}.home-widget-library>header p:last-child{margin:0;color:#6e838d;font-size:.78rem}.home-widget-library>header>button{width:42px;height:42px;border:0;border-radius:13px;background:#dde8ed;color:#345564;font-size:21px;font-weight:700}.home-widget-library-tabs{display:flex;align-items:center;gap:7px;padding:12px 24px;overflow-x:auto;border-bottom:1px solid #d0dce1;background:#e6eef2;scrollbar-width:thin}.home-widget-library-tabs button{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #c8d6dd;border-radius:10px;background:#ffffff73;color:#617984;font-size:.68rem;font-weight:850;white-space:nowrap}.home-widget-library-tabs button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:99px;background:#dce7ec;color:#6d818a;font-size:.57rem}.home-widget-library-tabs button.active{border-color:#75a5dc;background:#fff;color:#2f70c2;box-shadow:0 4px 10px #2f70c21f}.home-widget-library-tabs button.active b{background:#dceaff;color:#2f70c2}.home-widget-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px;overflow:auto}.home-widget-library-grid article{min-height:112px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #cbd8de;border-radius:17px;background:#ffffff7a;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-widget-library-grid article:hover{transform:translateY(-1px);border-color:#89add8}.home-widget-library-grid article.is-enabled{border-color:#8bb2df;background:#edf5ff;box-shadow:inset 4px 0 #4b88d7}.home-widget-library-grid article>b{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#5594e5,#3475c8);color:#fff;font-size:17px;box-shadow:0 7px 15px #3475c833}.home-widget-library-grid article>div{min-width:0}.home-widget-library-grid h3{margin:0 0 5px;color:#234b5e;font-size:.92rem}.home-widget-library-grid p{margin:0;color:#71868f;font-size:.69rem;line-height:1.38}.home-widget-library-switch{min-width:70px;display:grid;justify-items:center;gap:5px;cursor:pointer}.home-widget-library-switch input{position:absolute;opacity:0;pointer-events:none}.home-widget-library-switch i{position:relative;width:42px;height:23px;border-radius:99px;background:#adbdc5;transition:background .16s ease}.home-widget-library-switch i:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1e374438;transition:transform .16s ease}.home-widget-library-switch input:checked+i{background:#3d82d5}.home-widget-library-switch input:checked+i:after{transform:translate(19px)}.home-widget-library-switch span{color:#657b86;font-size:.62rem;font-weight:850}.home-widget-library>footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 25px;border-top:1px solid #cfdae0;background:#e5edf1}.home-widget-library>footer span{color:#627b87;font-size:.72rem;font-weight:750}.home-widget-library>footer button{min-height:40px;padding:0 20px;border:0;border-radius:12px;background:#3478cd;color:#fff;font-weight:850;box-shadow:0 8px 18px #3478cd33}.home-focus-list,.home-deadline-list,.home-notification-list{display:grid;gap:7px}.home-focus-list>button{min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;border:1px solid #cad8df;border-radius:13px;background:#ffffff8c;color:#315464;text-align:left}.home-focus-list>button>i{width:28px;height:28px;display:grid;place-items:center;border:2px solid #8db0d8;border-radius:50%;color:#3475c7;font-size:.68rem;font-style:normal;font-weight:900}.home-focus-list>button.done{opacity:.64}.home-focus-list>button.done>i{border-color:#49a979;background:#49a979;color:#fff}.home-focus-list>button.done>span{text-decoration:line-through}.home-focus-list>button.home-focus-empty{min-height:130px;grid-template-columns:1fr;justify-items:center;align-content:center;border-style:dashed;color:#68808c;text-align:center}.home-focus-empty>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dceaff;color:#3376c8;font-size:18px}.home-deadline-list>button,.home-notification-list>button{min-height:57px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 11px;border:1px solid #cbd8df;border-radius:13px;background:#ffffff8c;color:#2d5061;text-align:left}.home-deadline-list time{width:42px;height:42px;display:grid;place-items:center;align-content:center;border-radius:11px;background:#e2edfb;color:#3373c4;line-height:1;text-transform:uppercase}.home-deadline-list time b{font-size:.88rem}.home-deadline-list time span{margin-top:2px;font-size:.54rem;font-weight:850}.home-deadline-list button>div,.home-notification-list button>span{min-width:0;display:grid;gap:3px}.home-deadline-list strong,.home-deadline-list small,.home-notification-list strong,.home-notification-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-deadline-list strong,.home-notification-list strong{font-size:.76rem}.home-deadline-list small,.home-notification-list small{color:#71858e;font-size:.63rem}.home-deadline-list button>i,.home-notification-list button>i{color:#3476c8;font-style:normal;font-weight:900}.home-notification-list button>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#dceaff;color:#2f73ca}.home-notification-list button>b.project{background:#e6dff4;color:#7655ae}.home-favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-favorite-grid>button{min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid #cad8df;border-radius:13px;background:#ffffff8c;color:#315464;text-align:left}.home-favorite-grid>button>b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#3e80d2;color:#fff}.home-favorite-grid>button>span{overflow:hidden;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-favorite-grid>button:disabled{opacity:.42}.home-discovery-widget{background:linear-gradient(145deg,#edf5ff,#f5f2ff)}.home-discovery-content{display:grid;place-items:center;align-content:center;gap:5px;padding:10px 18px;text-align:center}.home-discovery-content>b{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#7f72d8,#4a83d4);color:#fff;font-size:20px;box-shadow:0 8px 18px #5365be33}.home-discovery-content>p{margin:3px 0 4px;color:#7b7291;font-size:.65rem;font-style:italic}.home-discovery-content>h3{margin:0;color:#294c60;font-size:.94rem}.home-discovery-content>span{color:#758992;font-size:.63rem;font-weight:800;text-transform:uppercase}.home-discovery-content>button{margin-top:6px;min-height:34px;padding:0 12px;border:1px solid #aebfe2;border-radius:10px;background:#ffffffb8;color:#4967ad;font-size:.67rem;font-weight:850}.home-victory-widget{background:linear-gradient(145deg,#ebf6ef,#f5f7ec)}.home-victory-widget .home-widget-icon{background:linear-gradient(145deg,#52ad79,#318c60)!important}.home-victory-content{display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.home-victory-content>b{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#d5eddf;color:#2f8e60;font-size:24px;box-shadow:0 8px 18px #378b5f24}.home-victory-content h3{margin:0;color:#2e5b43;font-size:1rem}.home-victory-content p{margin:0;color:#71877a;font-size:.7rem}.home-personal-widget-layer{z-index:var(--layer-modal-secondary)}.home-personal-widget-editor{width:min(700px,calc(100vw - 40px));overflow:hidden;border:1px solid #c6d5dc;border-radius:24px;background:#edf3f5;box-shadow:0 28px 80px #19303d4d}.home-personal-widget-editor>header{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:23px 25px;border-bottom:1px solid #cfdae0;background:linear-gradient(135deg,#e3edf2,#f7f9fa)}.home-personal-widget-editor>header>b{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#5594e5,#3475c8);color:#fff;font-size:19px}.home-personal-widget-editor>header h2{margin:1px 0 3px;color:#1f4658;font-size:1.3rem}.home-personal-widget-editor>header p:last-child{margin:0;color:#70848e;font-size:.72rem}.home-personal-widget-editor>header>button{width:40px;height:40px;border:0;border-radius:12px;background:#dfe9ed;color:#355664;font-size:20px}.home-focus-editor-list{display:grid;gap:10px;padding:22px 25px}.home-focus-editor-list label{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px}.home-focus-editor-list label>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#dceaff;color:#3474c5}.home-focus-editor-list input{width:100%;min-height:48px;padding:0 13px;border:1px solid #c2d1d8;border-radius:12px;background:#f8fafb;color:#294b5b;font-weight:700}.home-focus-editor-list label>button{width:34px;height:34px;border:0;border-radius:10px;background:#e3ebee;color:#788c95;font-size:18px}.home-personal-widget-editor>footer{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 25px;border-top:1px solid #cfdae0;background:#e4ecef}.home-personal-widget-editor>footer span{color:#657c87;font-size:.7rem;font-weight:800}.home-personal-widget-editor>footer button{min-height:40px;padding:0 18px;border:0;border-radius:12px;background:#3478cd;color:#fff;font-weight:850}.home-favorites-editor{width:min(820px,calc(100vw - 40px))}.home-favorites-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px}.home-favorites-editor-grid label{display:grid;grid-template-columns:40px minmax(0,1fr) 42px;align-items:center;gap:11px;padding:12px;border:1px solid #cad8df;border-radius:14px;background:#ffffff80;cursor:pointer}.home-favorites-editor-grid label.selected{border-color:#82abdb;background:#edf5ff}.home-favorites-editor-grid label.unavailable{opacity:.48;cursor:default}.home-favorites-editor-grid label>b{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#3e80d2;color:#fff}.home-favorites-editor-grid label>span{display:grid;gap:3px}.home-favorites-editor-grid strong{color:#315261;font-size:.78rem}.home-favorites-editor-grid small{color:#788b94;font-size:.61rem}.home-favorites-editor-grid input{position:absolute;opacity:0}.home-favorites-editor-grid label>i{position:relative;width:40px;height:22px;border-radius:99px;background:#adbdc5}.home-favorites-editor-grid label>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s ease}.home-favorites-editor-grid input:checked+i{background:#3d82d5}.home-favorites-editor-grid input:checked+i:after{transform:translate(18px)}.home-draft-list{display:grid;gap:7px}.home-draft-list>button{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #cad8df;border-radius:13px;background:#ffffff8c;color:#315363;text-align:left}.home-draft-list>button>b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#dceaff;color:#3272c4}.home-draft-list>button>b.article{background:#e7e0f5;color:#7656ad}.home-draft-list>button>span{min-width:0;display:grid;gap:3px}.home-draft-list strong,.home-draft-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-draft-list strong{font-size:.76rem}.home-draft-list small{color:#71858f;font-size:.63rem}.home-draft-list>button>i{color:#3977c6;font-size:.64rem;font-style:normal;font-weight:850;white-space:nowrap}.home-quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-quick-action-grid>button{min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid #cad8df;border-radius:14px;background:#ffffff8c;color:#315363;text-align:left}.home-quick-action-grid>button:hover{border-color:#7fa9da;background:#ffffffd1}.home-quick-action-grid>button:disabled{opacity:.42}.home-quick-action-grid>button>b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#5594e5,#3475c8);color:#fff;font-size:16px}.home-quick-action-grid>button>span{min-width:0;display:grid;gap:3px}.home-quick-action-grid strong{font-size:.74rem}.home-quick-action-grid small{color:#758891;font-size:.61rem}.home-countdown-widget{background:linear-gradient(145deg,#eef3fb,#f6f1fb)}.home-countdown-content{display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.home-countdown-content>span{color:#477ac0;font-size:2.25rem;font-weight:900;letter-spacing:-.05em;line-height:1}.home-countdown-content h3{margin:2px 0 0;color:#294d60;font-size:.92rem}.home-countdown-content p{margin:0;color:#748891;font-size:.67rem}.home-countdown-content button{margin-top:5px;min-height:32px;padding:0 12px;border:1px solid #b9cce0;border-radius:10px;background:#ffffffa3;color:#3e6da8;font-size:.64rem;font-weight:850}.home-week-strip{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.home-week-strip>button{min-width:0;min-height:120px;display:grid;justify-items:center;align-content:start;gap:4px;padding:9px 6px;overflow:hidden;border:1px solid #ccd9df;border-radius:14px;background:#ffffff7a;color:#5e7681}.home-week-strip>button.today{border-color:#76a6dc;box-shadow:inset 0 3px #4383d2}.home-week-strip>button.has-items{background:#edf5ff;color:#315c75}.home-week-strip>button:disabled{opacity:.72}.home-week-strip>button>span{font-size:.61rem;font-weight:850;text-transform:capitalize}.home-week-strip>button>b{color:#294c5d;font-size:1.15rem}.home-week-strip>button>i{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:99px;background:#dbe8ee;color:#55717e;font-size:.6rem;font-style:normal;font-weight:900}.home-week-strip>button.has-items>i{background:#3d80d2;color:#fff}.home-week-strip>button>small{width:100%;margin-top:4px;overflow:hidden;color:#70848e;font-size:.56rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-countdown-editor-fields{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:12px;padding:23px 25px}.home-countdown-editor-fields label{display:grid;gap:6px;color:#58717d;font-size:.68rem;font-weight:850}.home-countdown-editor-fields input{width:100%;min-height:48px;padding:0 13px;border:1px solid #c2d1d8;border-radius:12px;background:#f8fafb;color:#294b5b;font-weight:700}.home-personal-widget-editor>footer button.home-countdown-clear{border:1px solid #c6d3da;background:transparent;color:#6b808a;box-shadow:none}.home-mood-widget{background:linear-gradient(145deg,#f6f1fb,#eef5fb)}.home-mood-content,.home-pride-content{display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.home-mood-content>b{font-size:2.7rem;line-height:1}.home-mood-content h3,.home-pride-content h3{margin:0;color:#315363;font-size:.92rem}.home-mood-content p,.home-pride-content p{margin:0;color:#748891;font-size:.66rem}.home-mood-content button,.home-pride-content button{margin-top:5px;min-height:33px;padding:0 12px;border:1px solid #b9cbe0;border-radius:10px;background:#ffffffb3;color:#476da4;font-size:.64rem;font-weight:850}.home-inspiration-widget{background:linear-gradient(145deg,#f3effb,#f8f6ee)}.home-inspiration-widget .home-widget-icon{background:linear-gradient(145deg,#8a70d5,#6451ba)!important}.home-inspiration-compact strong{white-space:normal;line-height:1.2}.home-inspiration-content{display:grid;place-items:center;align-content:center;gap:6px;padding:10px 22px;text-align:center}.home-inspiration-content>b{height:30px;color:#8b72c6;font-family:Georgia,serif;font-size:42px;line-height:1}.home-inspiration-content blockquote{margin:0;color:#3f5260;font-family:Georgia,serif;font-size:1rem;font-style:italic;line-height:1.4}.home-inspiration-content p{margin:3px 0 0;color:#8a8494;font-size:.62rem}.home-pride-widget{background:linear-gradient(145deg,#fff1f2,#f7f3ed)}.home-pride-widget .home-widget-icon{background:linear-gradient(145deg,#df7d8e,#bf5b70)!important}.home-pride-content>b{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#f6dce1;color:#bf5b70;font-size:19px}.home-pride-content p{max-width:480px;color:#654d54;font-size:.8rem;line-height:1.4}.home-breathe-widget{background:linear-gradient(145deg,#eaf7f5,#f2f7fb)}.home-breathe-widget .home-widget-icon{background:linear-gradient(145deg,#58aaa5,#347f89)!important}.home-breathe-content{display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.home-breathe-content>b{position:relative;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#d9efed;color:#347f89}.home-breathe-content>b>i{position:absolute;inset:8px;border:2px solid #69aaa6;border-radius:50%}.home-breathe-content.is-active>b>i{animation:home-breathe 8s ease-in-out infinite}.home-breathe-content>b>span{position:relative;z-index:1;font-size:1.05rem;font-weight:900}.home-breathe-content h3{margin:0;color:#315a60;font-size:.84rem}.home-breathe-content button{min-height:32px;padding:0 12px;border:1px solid #a9cbc9;border-radius:10px;background:#ffffffa6;color:#34777d;font-size:.63rem;font-weight:850}@keyframes home-breathe{0%,to{transform:scale(.72);opacity:.55}50%{transform:scale(1.12);opacity:1}}.home-mood-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:23px 25px}.home-mood-options button{min-height:105px;display:grid;place-items:center;align-content:center;gap:8px;padding:10px;border:1px solid #c9d7dd;border-radius:15px;background:#ffffff85;color:#47616d}.home-mood-options button:hover,.home-mood-options button.selected{transform:translateY(-2px);border-color:#7ba7da;background:#edf5ff;box-shadow:0 8px 17px #3267a41f}.home-mood-options button b{font-size:1.8rem}.home-mood-options button span{font-size:.66rem;font-weight:850}.home-pride-editor-field{position:relative;padding:23px 25px}.home-pride-editor-field textarea{width:100%;min-height:130px;padding:15px;resize:vertical;border:1px solid #c2d1d8;border-radius:14px;background:#f8fafb;color:#344f5c;font-size:.9rem;line-height:1.45}.home-pride-editor-field span{position:absolute;right:38px;bottom:34px;color:#8a9aa1;font-size:.61rem}.home-services-widget>header>b.has-incident{background:#f7d5d5;color:#a13b3b}.home-service-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-service-status-list>button{min-width:0;min-height:58px;display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:4px 9px;padding:10px 12px;border:1px solid #cedbe2;border-radius:12px;background:#e8eef1;color:#254655;text-align:left}.home-service-status-list>button:hover{border-color:#75a3db;background:#edf3f6}.service-status-dot{width:9px;height:9px;border-radius:50%;background:#35a66f;box-shadow:0 0 0 4px #35a66f1f}.service-status-dot.status-degraded,.status-degraded .service-status-dot{background:#e3a52d;box-shadow:0 0 0 4px #e3a52d24}.service-status-dot.status-unavailable,.status-unavailable .service-status-dot{background:#d9535b;box-shadow:0 0 0 4px #d9535b24}.service-status-dot.status-maintenance,.status-maintenance .service-status-dot{background:#7289a1;box-shadow:0 0 0 4px #7289a124}.home-service-status-list strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.home-service-status-list em{font-size:.66rem;font-style:normal;font-weight:800}.home-service-status-list small{grid-column:2 / -1;overflow:hidden;color:#647c87;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.announcement-section-tabs{display:flex;justify-content:center;gap:8px;margin:0 0 12px}.announcement-section-tabs button{min-height:40px;padding:8px 16px;border:1px solid #c9d7df;border-radius:12px;background:#e6edf1;color:#55717e;font-weight:800}.announcement-section-tabs button.active{border-color:#7da9df;background:#dceaff;color:#2868ba;box-shadow:0 5px 14px #3069b51f}.announcement-section-tabs span{margin-left:6px;padding:2px 6px;border-radius:999px;background:#ffffffa6}.internal-status-heading{min-height:54px!important}.internal-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.internal-service-card{display:grid;gap:11px;padding:15px;border:1px solid #cad8df;border-left:5px solid #35a66f;border-radius:15px;background:#e8eef1}.internal-service-card.status-degraded{border-left-color:#e3a52d}.internal-service-card.status-unavailable{border-left-color:#d9535b}.internal-service-card.status-maintenance{border-left-color:#7289a1}.internal-service-card header{display:flex;align-items:center;gap:11px}.internal-service-card h2{margin:0;font-size:1rem}.internal-service-card small{color:#6b808a;font-size:.65rem}.internal-service-card select,.internal-service-card textarea{width:100%}.internal-service-card textarea{min-height:58px;resize:vertical}@media(max-width:900px){.home-service-status-list,.internal-service-grid{grid-template-columns:1fr}.hub-home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.home-widget[data-widget-size=large]{grid-column:span 2!important}.home-welcome-tools{align-items:stretch;flex-direction:column-reverse}.home-widget-library-button{min-width:146px}.home-widget-library-grid{grid-template-columns:1fr}}.announcement-modal{width:min(1040px,calc(100vw - 42px))!important;max-height:calc(100vh - 42px)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid #c7d6de;border-radius:24px!important;background:#e9eff2!important;box-shadow:0 28px 90px #152d3a4d!important}.announcement-modal-header{display:grid!important;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px!important;padding:19px 22px!important;border-bottom:1px solid #cbd8de;background:#e3ebef}.announcement-modal-icon{width:45px;height:45px;border-radius:14px;background:#3b7dd2;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:0 7px 17px #2f6fc633}.announcement-modal-header .eyebrow{margin:0 0 2px}.announcement-modal-header h2{margin:0;color:#183b4b;font-size:1.35rem}.announcement-modal-header div>p:last-child{margin:3px 0 0;color:#667e89;font-size:.72rem}.announcement-modal .modal-close-button{width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:11px;background:#d8e2e7;color:#405f6d;font-size:20px}.announcement-form-content{min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.announcement-compose-panel{display:grid;align-content:start;gap:15px;padding:22px;border-right:1px solid #ccd9df}.announcement-settings-panel{display:grid;align-content:start;gap:12px;padding:18px;background:#e4ebef}.announcement-field{display:grid!important;gap:7px!important;color:#294c5d;font-size:.76rem;font-weight:800}.announcement-field input,.announcement-field textarea{border-color:#bfcfd7!important;background:#f3f6f7!important}.announcement-field input{min-height:48px!important}.announcement-message-field textarea{min-height:238px!important;max-height:none!important;padding:15px!important;line-height:1.5;resize:vertical}.announcement-writing-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.announcement-writing-tools small{color:#71858f;font-size:.66rem}.announcement-writing-tools .gemini-button{min-height:38px;padding:8px 13px;border:1px solid #c9bdea;border-radius:11px;background:#eee9fa;color:#6752a0;font-weight:800}.announcement-settings-panel>section{display:grid;gap:10px;padding:12px;border:1px solid #cbd7dd;border-radius:14px;background:#edf2f4}.announcement-section-title{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px}.announcement-section-title>b{width:27px;height:27px;border-radius:9px;background:#d7e7fb;color:#2869bb;display:grid;place-items:center;font-size:.7rem}.announcement-section-title>span{display:grid;gap:1px}.announcement-section-title strong{color:#294c5c;font-size:.75rem}.announcement-section-title small{color:#758993;font-size:.61rem}.announcement-settings-panel select{min-height:41px!important;background:#f4f7f8!important}.announcement-modal .announcement-tag-picker{display:flex!important;flex-wrap:wrap;gap:6px!important;margin:0!important}.announcement-modal .announcement-tag-picker button{min-height:30px;padding:5px 9px;border:1px solid #c5d3da;border-radius:999px;background:#e2e9ed;color:#526d79;font-size:.66rem;font-weight:800}.announcement-modal .announcement-tag-picker button.selected{border-color:#78a6dd;background:#dbeaff;color:#2869ba}.announcement-modal .announcement-tag-picker button span{margin-right:4px}.announcement-dates{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.announcement-dates label{display:grid!important;gap:5px!important;color:#5c7480;font-size:.63rem;font-weight:800}.announcement-dates input{width:100%;min-width:0;min-height:41px!important;padding:7px 8px!important;background:#f4f7f8!important;font-size:.67rem!important}.announcement-active-toggle{width:100%!important;justify-content:flex-start;padding:9px 11px!important;border-radius:13px!important}.announcement-active-toggle>span{display:grid;gap:1px}.announcement-active-toggle strong{font-size:.72rem}.announcement-active-toggle small{font-size:.6rem;font-weight:600;opacity:.72}.announcement-modal>footer{position:static!important;display:flex!important;justify-content:flex-end!important;gap:9px!important;padding:14px 20px!important;border-top:1px solid #c8d6dc!important;background:#e1e9ed!important}.announcement-modal>footer button{min-width:125px;min-height:42px}@media(max-width:780px){.announcement-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.announcement-form-content{grid-template-columns:1fr}.announcement-compose-panel{border-right:0;border-bottom:1px solid #ccd9df}.announcement-message-field textarea{min-height:150px!important}}.support-app{--space-color: #3478cf;--space-color-strong: #2868bc;--space-color-soft: #dceaff;--space-color-pale: #edf4fd;--space-color-shadow: rgba(40,104,188,.22)}.support-app.space-projects{--space-color: #159b8d;--space-color-strong: #087f74;--space-color-soft: #d7f0eb;--space-color-pale: #eaf7f4;--space-color-shadow: rgba(8,127,116,.22)}.support-app.space-clients{--space-color: #7964cf;--space-color-strong: #624bb9;--space-color-soft: #e5e0f7;--space-color-pale: #f1eefb;--space-color-shadow: rgba(98,75,185,.22)}.support-app.space-tenders{--space-color: #c98a27;--space-color-strong: #9d6312;--space-color-soft: #f2e1c1;--space-color-pale: #fbf5e9;--space-color-shadow: rgba(157,99,18,.22)}.support-app.space-prospecting{--space-color: #5f7088;--space-color-strong: #46566e;--space-color-soft: #e3e7ed;--space-color-pale: #f1f3f6;--space-color-shadow: rgba(70,86,110,.22)}.support-header .hub-main-nav>button[data-space=support]>b{background:linear-gradient(145deg,#5592e4,#3477cf);box-shadow:0 5px 12px #2e69b833}.support-header .hub-main-nav>button[data-space=projects]>b{background:linear-gradient(145deg,#34b8aa,#118d81);box-shadow:0 5px 12px #118d8133}.support-header .hub-main-nav>button[data-space=clients]>b{background:linear-gradient(145deg,#9582df,#7059c5);box-shadow:0 5px 12px #7059c533}.support-header .hub-main-nav>button[data-space=tenders]>b{background:linear-gradient(145deg,#dfa64c,#b87417);box-shadow:0 5px 12px #ae6d1233;font-size:10px}.support-header .hub-main-nav>button[data-space=prospecting]>b{background:linear-gradient(145deg,#718198,#4d5d75);box-shadow:0 5px 12px #43526b33;font-size:10px}.support-header .hub-main-nav>button[data-space=support].active{border-color:#a9c4e8;background:linear-gradient(145deg,#eef5fd,#e1ebf7);color:#214d70;box-shadow:0 6px 16px #2d5b8b1f}.support-header .hub-main-nav>button[data-space=projects].active{border-color:#91cfc6;background:linear-gradient(145deg,#ecf8f5,#dcefeb);color:#176357;box-shadow:0 6px 16px #13746721}.support-header .hub-main-nav>button[data-space=clients].active{border-color:#bcb0e8;background:linear-gradient(145deg,#f4f1fc,#e8e3f7);color:#513f95;box-shadow:0 6px 16px #5b469e21}.support-header .hub-main-nav>button[data-space=tenders].active{border-color:#ddbd86;background:linear-gradient(145deg,#fff9ed,#f4e7ce);color:#7f5111;box-shadow:0 6px 16px #89571121}.support-header .hub-main-nav>button[data-space=prospecting].active{border-color:#b7c0cf;background:linear-gradient(145deg,#f3f5f8,#e6eaf0);color:#44536a;box-shadow:0 6px 16px #43526b21}.support-app.space-projects .primary-button,.support-app.space-clients .primary-button,.support-app.space-tenders .primary-button{border-color:var(--space-color-strong)!important;background:linear-gradient(135deg,var(--space-color),var(--space-color-strong))!important;box-shadow:0 8px 20px var(--space-color-shadow)!important}.support-app.space-projects .projects-page button.active,.support-app.space-projects .projects-page button.selected,.support-app.space-projects .projects-page [aria-selected=true],.support-app.space-clients .clients-page button.active,.support-app.space-clients .clients-page button.selected,.support-app.space-clients .clients-page [aria-selected=true]{border-color:var(--space-color)!important;background:var(--space-color-soft)!important;color:var(--space-color-strong)!important}.support-app.space-projects .projects-page a,.support-app.space-projects .projects-page .eyebrow,.support-app.space-projects .projects-page .project-id,.support-app.space-clients .clients-page a,.support-app.space-clients .clients-page .eyebrow{color:var(--space-color-strong)}.support-app.space-projects .projects-page input:focus,.support-app.space-projects .projects-page select:focus,.support-app.space-projects .projects-page textarea:focus,.support-app.space-clients .clients-page input:focus,.support-app.space-clients .clients-page select:focus,.support-app.space-clients .clients-page textarea:focus{border-color:var(--space-color)!important;box-shadow:0 0 0 3px var(--space-color-shadow)!important}.support-app.space-projects .project-add-task-button,.support-app.space-projects .project-notification-button{border-color:#8dcac2!important;background:var(--space-color-pale)!important;color:var(--space-color-strong)!important}.support-app.space-clients .client-access-card:hover,.support-app.space-clients .client-list button:hover{border-color:#aa9add!important;background:var(--space-color-pale)!important}@media(max-width:900px){.hub-home-spaces{grid-template-columns:1fr}.hub-home-welcome{align-items:flex-start;flex-direction:column}.home-calendar-widget{align-self:center}.hub-home-shortcuts{align-items:flex-start;flex-direction:column}.home-today-widget,.home-notes-widget,.home-activity-widget,.home-resume-widget{grid-row:auto}}@media(max-width:680px){.hub-home-dashboard{grid-template-columns:1fr;grid-auto-rows:auto}.home-widget[data-widget-size=small],.home-widget[data-widget-size=medium],.home-widget[data-widget-size=large]{grid-column:1!important;grid-row:auto!important}.home-widget[data-widget-size=medium],.home-widget[data-widget-size=large]{min-height:250px}.home-widget-library{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.home-widget-library>header{padding:20px}.home-widget-library-tabs{padding:10px 14px}.home-widget-library-grid{padding:14px}.home-widget-library-grid article{grid-template-columns:42px minmax(0,1fr)}.home-widget-library-switch{grid-column:1 / -1;grid-template-columns:auto auto;justify-self:end;align-items:center}.home-personal-widget-editor,.home-favorites-editor{width:calc(100vw - 20px)}.home-personal-widget-editor>header{grid-template-columns:42px minmax(0,1fr) 36px;padding:18px}.home-favorites-editor-grid{grid-template-columns:1fr;padding:14px}.home-focus-editor-list{padding:16px}.home-countdown-editor-fields{grid-template-columns:1fr;padding:16px}.home-week-strip{grid-template-columns:repeat(7,minmax(82px,1fr));overflow-x:auto;padding-bottom:4px}.home-quick-action-grid{grid-template-columns:1fr}.home-mood-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.home-mood-options button:last-child{grid-column:1 / -1}}.quick-notes-layer{position:fixed;inset:0;z-index:900;pointer-events:none}.quick-note{position:absolute;min-width:220px;min-height:150px;display:grid;grid-template-rows:38px minmax(0,1fr) 31px;overflow:hidden;resize:both;border:1px solid rgba(105,91,35,.2);border-radius:8px 8px 13px;background:#f4df83;color:#493f1d;box-shadow:0 14px 35px #26303638;pointer-events:auto}.quick-note.note-blue{border-color:#91b4d4;background:#bcd8ee;color:#24465e}.quick-note.note-green{border-color:#91bfa5;background:#bfe0ca;color:#254d35}.quick-note.is-focused{z-index:3}.quick-note.note-pink{border-color:#d4a1b5;background:#efc8d6;color:#5a3040}.quick-note.is-transparent{border-color:#78651e47;background:#f4df837a;box-shadow:none;pointer-events:none}.quick-note.note-blue.is-transparent{border-color:#467da947;background:#bcd8ee7a}.quick-note.note-green.is-transparent{border-color:#41875b47;background:#bfe0ca7a}.quick-note.note-pink.is-transparent{border-color:#aa5a7947;background:#efc8d67a}.quick-note.is-transparent>header,.quick-note.is-transparent>textarea,.quick-note.is-transparent>.quick-note-checklist{opacity:.68}.quick-note.is-transparent>footer{width:max-content;min-width:168px;justify-self:end;align-self:end;border:1px solid rgba(84,101,109,.25);border-radius:9px 0 0;background:#f4df83f0;color:#365563;pointer-events:auto}.quick-note.note-blue.is-transparent>footer{background:#bcd8eef0}.quick-note.note-green.is-transparent>footer{background:#bfe0caf0}.quick-note.note-pink.is-transparent>footer{background:#efc8d6f0}.quick-note>header{display:flex;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid rgba(70,64,34,.13);background:transparent;cursor:move;-webkit-user-select:none;user-select:none}.quick-note>header input{min-width:0;flex:1;border:0;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;font-size:11px;font-weight:900;outline:0;border:0!important;border-radius:0!important;background-color:transparent!important}.quick-notes-layer .quick-note>header input:not([type=checkbox]):not([type=radio]):not([type=file]),.quick-notes-layer .quick-note-checklist label>input:nth-child(2):not([type=checkbox]):not([type=radio]):not([type=file]){border-color:transparent!important;background:#fff0!important;background-color:#fff0!important;box-shadow:none!important}.quick-notes-layer .quick-note>header input:not([type=checkbox]):not([type=radio]):not([type=file]){height:100%;min-height:0;padding:0!important}.quick-notes-layer .quick-note-checklist label>input:nth-child(2):not([type=checkbox]):not([type=radio]):not([type=file]){height:28px;min-height:28px;padding:4px!important}.quick-note>header button,.quick-note-checklist label button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:#ffffff4d;color:inherit}.quick-note>textarea{width:100%;min-height:0;padding:11px;resize:none;border:0;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:inherit;font:inherit;font-size:12px;line-height:1.45;outline:0}.quick-note>footer{display:flex;align-items:center;justify-content:space-between;padding:4px 7px;border-top:1px solid rgba(70,64,34,.11);font-size:8px;cursor:move;-webkit-user-select:none;user-select:none}.quick-note>footer .note-transparency-toggle{cursor:pointer}.quick-note-checklist>button{border:0;border-radius:7px;background:#ffffff52;color:inherit;font-size:8px;font-weight:850}.note-transparency-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:8px;font-weight:800}.note-transparency-toggle input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.note-transparency-toggle i{position:relative;width:29px;height:17px;border-radius:999px;background:#5c583761;transition:.16s ease}.note-transparency-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #192a3240;transition:.16s ease}.note-transparency-toggle input:checked+i{background:#397fd1}.note-transparency-toggle input:checked+i:after{transform:translate(12px)}.quick-note-checklist{min-height:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.quick-note-checklist label{display:grid;grid-template-columns:15px minmax(0,1fr) 22px;align-items:center;gap:5px}.quick-note-checklist label>input:first-child{width:14px;height:14px;margin:0}.quick-note-checklist label>input:nth-child(2){min-width:0;padding:4px;border:0!important;border-bottom:1px solid rgba(70,64,34,.15)!important;border-radius:0!important;background:transparent!important;color:inherit;box-shadow:none!important;font:inherit;font-size:10px;outline:0}.quick-note-checklist label>input.done{opacity:.6;text-decoration:line-through}.quick-note-checklist>button{align-self:flex-start;margin-top:3px;padding:5px 7px}.quick-notes-manager-layer{z-index:var(--layer-modal-secondary)}.quick-notes-manager{width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:22px;background:#edf2f4;box-shadow:0 30px 90px #142d3a52}.quick-notes-manager>header{display:flex;align-items:flex-start;justify-content:space-between}.quick-notes-manager h2{margin:2px 0 0;color:#234555}.quick-notes-manager>header>button{width:36px;height:36px;border:0;border-radius:10px;background:#dce5e9;font-size:21px}.quick-notes-create{display:flex;justify-content:flex-end;gap:8px}.quick-notes-manager-list{display:grid;gap:6px;overflow-y:auto}.quick-notes-manager-list>article{display:grid;grid-template-columns:13px minmax(150px,1fr) 115px 105px auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #cdd9df;border-radius:12px;background:#f8fafb}.quick-notes-manager-list>article>div{display:grid;gap:2px}.quick-notes-manager-list small{color:#708791;font-size:9px}.quick-notes-manager-list select{height:32px;min-height:32px;font-size:10px}.note-color-dot{width:12px;height:28px;border-radius:99px;background:#e5c84e}.note-color-dot.note-blue{background:#73a9d2}.note-color-dot.note-green{background:#6eb58a}.note-color-dot.note-pink{background:#d68eaa}.mini-switch{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:6px;font-size:9px}.mini-switch{position:relative}.mini-switch input{position:absolute;width:1px!important;height:1px!important;margin:0;opacity:0;pointer-events:none}.mini-switch i{position:relative;width:31px;height:18px;border-radius:99px;background:#adbdc5}.mini-switch i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.16s ease}.mini-switch input:checked+i{background:#3d82d5}.mini-switch input:checked+i:after{transform:translate(13px)}.project-customer-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border-radius:12px;background:#dfe8ed}.project-customer-mode button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#607985;font-weight:800;cursor:pointer}.project-customer-mode button.active{background:#fff;color:#2f73c9;box-shadow:0 3px 12px #274c601f}.project-member-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px!important}.project-member-options .project-member-toggle{width:100%;min-height:38px;justify-content:flex-start;box-sizing:border-box;padding:7px 10px 7px 7px!important}.project-member-options .project-member-toggle span{min-width:0;line-height:1.2}.project-promotion-modal>label{display:grid;gap:5px;margin:13px 0;color:#496774;font-size:10px;font-weight:800}@media(max-width:760px){.project-customer-mode,.project-member-options{grid-template-columns:1fr}}.client-notification-button{position:relative;min-height:32px;border:1px solid #cfdde5;border-radius:9px;padding:0 9px;background:#eef4f7;color:#3c6072;font-size:9px;font-weight:850;cursor:pointer}.client-notification-button b{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:3px;border-radius:999px;background:#3d82d5;color:#fff;font-size:8px}.client-alert-layer,.client-notifications-layer{z-index:95}.client-alert-carousel{width:min(600px,calc(100vw - 32px));overflow:hidden;border-top:5px solid #e3ad3f;border-radius:21px;background:#edf2f4;box-shadow:0 30px 90px #142d3a57}.client-alert-carousel.level-info{border-top-color:#4c8bda}.client-alert-carousel.level-critical{border-top-color:#d95860}.client-alert-carousel>header,.client-notifications-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 19px 8px}.client-alert-carousel>header>div{display:flex;align-items:center;gap:9px}.client-alert-carousel>header p{margin:0}.client-alert-carousel>header span{padding:3px 7px;border-radius:999px;background:#dce6eb;color:#597582;font-size:9px;font-weight:800}.client-alert-carousel>header>button,.client-notifications-modal>header>button{width:34px;height:34px;border:0;border-radius:10px;background:#dfe8ec;color:#294a5a;font-size:20px;cursor:pointer}.client-alert-carousel>article{min-height:190px;padding:20px 30px}.client-alert-carousel>article>strong{display:block;margin-bottom:12px;color:#183b4c;font-size:22px;line-height:1.2}.client-alert-carousel>article>small{display:block;margin-top:15px;color:#6d838e;font-size:10px}.client-alert-carousel>footer{display:flex;justify-content:space-between;padding:12px 19px 16px;border-top:1px solid #d7e2e7}.client-alert-dots{display:flex;justify-content:center;gap:5px;padding:0 0 14px}.client-alert-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#b7c7cf;cursor:pointer}.client-alert-dots button.active{width:22px;background:#3d82d5}.client-notifications-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:21px;background:#edf2f4;box-shadow:0 30px 90px #142d3a57}.client-notifications-modal h2{margin:2px 0}.client-notification-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:8px 18px 18px;overflow-y:auto}.client-notification-sections>section{min-width:0;padding:12px;border:1px solid #d7e2e7;border-radius:14px;background:#e6edf0}.client-notification-sections h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px;color:#2c5061;font-size:12px}.client-notification-sections h3 span{display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:#d4e1e7;font-size:9px}.client-notification-sections section>button{width:100%;display:grid;gap:3px;margin-top:6px;padding:9px 10px;border:1px solid #d4e0e6;border-left:4px solid #73a0df;border-radius:10px;background:#f5f8f9;color:#345566;text-align:left;cursor:pointer}.client-notification-sections section>button.notification-ticket.unread{border-color:#d7bd7b;border-left-color:#b5872c;background:#f7f0df;box-shadow:0 4px 11px #7e5e1f14}.client-notification-sections section>button.level-critical{border-left-color:#d95860}.client-notification-sections section>button.level-warning{border-left-color:#e3ad3f}.client-notification-sections button p{max-height:34px;overflow:hidden;margin:0;color:#5f7884;font-size:10px;line-height:1.35}.client-notification-sections button span,.client-notification-sections button small{color:#718994;font-size:9px}.formatted-text{min-width:0;color:inherit;overflow-wrap:anywhere}.formatted-text p{margin:0 0 8px;white-space:pre-wrap;line-height:1.55}.formatted-text p:last-child{margin-bottom:0}.formatted-text h4{margin:12px 0 6px;color:#294d5e;font-size:12px}.formatted-text ul{display:grid;gap:4px;margin:7px 0 10px;padding-left:20px}.formatted-text ol{display:grid;gap:4px;margin:7px 0 10px;padding-left:22px}.formatted-text .rich-text-block{margin:0 0 8px}.formatted-text .rich-text-block:last-child{margin-bottom:0}.formatted-text a{color:#2f72c7;text-decoration:underline;text-underline-offset:2px}.improvement-description>.formatted-text{white-space:normal}.announcement-admin-card>.announcement-message{grid-column:2;grid-row:1;min-width:0}.announcement-admin-card>.announcement-message p{margin:0}.notification-alert-message{min-width:0;font-size:inherit;text-align:left}.notification-alert-message p{margin:0}.canned-response-preview{color:#71838d;font-size:10px}.article-summary>.formatted-text{margin-top:7px}.ticket-description.formatted-text{display:block}.client-library>.support-title{min-height:46px;margin-bottom:7px;padding:5px 10px}.client-library>.support-title .eyebrow,.client-library>.support-title>div:first-child>p:last-child{display:none}.client-library>.support-title h1{margin:0;font-size:17px}.client-library>.support-title .article-library-header-actions button{min-height:32px;height:32px}.client-library{padding-top:8px}.client-library .article-library-layout{min-height:calc(100vh - 145px)}.client-library .article-preview{max-height:calc(100vh - 145px)}@media(max-width:760px){.client-notification-sections{grid-template-columns:1fr}.client-alert-carousel>article{min-height:150px;padding:16px 20px}.client-ticket-actions{flex-wrap:wrap}}.portal-loading-page{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;background:var(--ui-page-background)}.portal-loading-backdrop{position:absolute;inset:-30px;display:grid;grid-template-columns:240px 1fr 300px;gap:18px;padding:120px 8vw;opacity:.42;filter:blur(15px);transform:scale(1.05)}.portal-loading-backdrop span{border:1px solid #c3d2d9;border-radius:22px;background:#edf2f4;box-shadow:0 18px 45px #2341501f}.portal-loading-card{position:relative;width:min(390px,calc(100vw - 34px));display:grid;justify-items:center;gap:10px;padding:28px 34px 30px;border:1px solid rgba(255,255,255,.75);border-radius:23px;background:#eff4f6e6;box-shadow:0 28px 80px #1b35433d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center}.portal-loading-card .brand-logo{width:min(230px,80%);margin-bottom:8px}.portal-loading-card h1{margin:5px 0 0;color:#193d4e;font-size:20px}.portal-loading-card p{margin:0;color:#627b87;font-size:11px}.portal-loading-card small{margin-top:8px;color:#aa4a4a}.portal-loading-spinner{width:30px;height:30px;margin:2px 0;border:3px solid #cbd9df;border-top-color:#3d82d5;border-radius:50%;animation:portal-loading-spin .8s linear infinite}@keyframes portal-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-loading-spinner{animation-duration:1.8s}}.widget-preview-page{position:fixed;inset:0;overflow:hidden;background:var(--ui-page-background)}.widget-demo-application{position:absolute;inset:0;color:#738893;filter:blur(1.5px);opacity:.78}.widget-demo-application>header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #cbd8de;background:#edf2f4}.widget-demo-application .mushroom-logo{width:160px}.widget-demo-application>header span{padding:8px 12px;border-radius:9px;background:#dce7ec;font-size:10px;font-weight:800}.widget-demo-application>section{height:calc(100vh - 68px);display:grid;grid-template-columns:210px 1fr;gap:18px;padding:22px}.widget-demo-application aside,.widget-demo-application article,.widget-demo-application i{border:1px solid #cad8df;border-radius:16px;background:#e8eef1}.widget-demo-application>section>div{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:70px 1fr;gap:14px}.widget-demo-application article{grid-column:1/-1}.help-widget-launcher{position:fixed;right:25px;bottom:23px;z-index:5;height:52px;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:5px 18px 5px 6px;background:linear-gradient(145deg,#4f8fe7,#2e6dc8);color:#fff;box-shadow:0 12px 30px #23579d57;font-weight:850;cursor:pointer}.help-widget-launcher b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e;font-size:20px}.help-widget-panel{position:fixed;z-index:6;top:14px;right:14px;bottom:14px;width:min(430px,calc(100vw - 28px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:23px;background:#edf2f4;box-shadow:0 28px 80px #19374852;animation:widget-panel-in .22s ease-out}@keyframes widget-panel-in{0%{opacity:0;transform:translate(18px) scale(.985)}}.help-widget-panel>header{flex:0 0 60px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 17px;border-bottom:1px solid #d4e0e5;background:#e7eef1}.help-widget-panel>header>div{display:flex;align-items:center;gap:11px}.help-widget-panel>header .mushroom-logo{width:118px}.help-widget-panel>header span{padding-left:10px;border-left:1px solid #c5d3da;color:#385a6b;font-size:10px;font-weight:850}.help-widget-panel>header>button{width:34px;height:34px;border:0;border-radius:10px;background:#d7e3e8;color:#315363;font-size:20px;cursor:pointer}.help-widget-intro{padding:22px 19px 15px;background:linear-gradient(145deg,#356fae,#4389d5);color:#fff}.help-widget-intro span{font-size:10px;opacity:.86}.help-widget-intro h1{margin:4px 0 14px;font-size:19px}.help-widget-intro input{width:100%;height:43px;border:0;border-radius:12px;padding:0 13px;background:#f5f8f9;color:#294c5d;box-shadow:0 8px 20px #16375829}.help-widget-module-filter{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #d6e1e6;background:#e8eef1}.help-widget-module-filter label{color:#58727e;font-size:9px;font-weight:850}.help-widget-module-filter select{width:100%;height:38px;min-height:38px;padding:0 34px 0 12px;border:1px solid #c8d7de!important;border-radius:10px;color:#365767;background-color:#f5f8f9!important;font:800 10px Aptos,Segoe UI,Arial,sans-serif;cursor:pointer}.help-widget-module-filter select:focus{border-color:#6d9dd8!important;outline:0;box-shadow:0 0 0 3px #4984cc21}.help-widget-results{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;padding:10px 12px}.help-widget-results>header{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 5px;color:#607985;font-size:9px}.help-widget-results>header button{border:0;background:transparent;color:#3978c5;cursor:pointer}.help-widget-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #d6e2e7;border-radius:12px;background:#f5f8f9;color:#294b5c;text-align:left;cursor:pointer}.help-widget-results>button:hover{border-color:#75a1dc;background:#eef5ff;transform:translateY(-1px)}.help-widget-results>button>span{min-width:0;display:grid;gap:3px}.help-widget-results small{color:#3b7ac5;font-size:8px;font-weight:850;text-transform:uppercase}.help-widget-results strong{font-size:11px}.help-widget-results em{max-height:28px;overflow:hidden;color:#738994;font-size:9px;font-style:normal;line-height:1.4}.help-widget-results>button>b{color:#4781c8;font-size:21px}.help-widget-panel>footer{flex:0 0 29px;display:grid;place-items:center;border-top:1px solid #d5e0e5;color:#81949d;font-size:8px}.help-widget-article-toolbar{flex:0 0 42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #d5e0e5}.help-widget-article-toolbar button{border:0;background:transparent;color:#3978c5;font-size:10px;font-weight:850;cursor:pointer}.help-widget-article-toolbar span{padding:4px 8px;border-radius:999px;background:#dce9f8;color:#3673bd;font-size:8px;font-weight:850}.help-widget-article{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 24px;color:#294958}.help-widget-article>h1{margin:4px 0 14px;font-size:20px;line-height:1.2}.help-widget-article>aside{margin-bottom:17px;padding:11px 12px;border-left:4px solid #6393d4;border-radius:10px;background:#dfeaf2}.help-widget-article>aside>strong{display:block;margin-bottom:5px;color:#316aa9;font-size:9px;text-transform:uppercase}.help-widget-article .article-rendered{font-size:11px;line-height:1.6}.help-widget-article .article-rendered img{max-width:100%;height:auto}@media(max-width:520px){.help-widget-panel{inset:0;width:100%;border-radius:0}.widget-demo-application{display:none}}@media(prefers-reduced-motion:reduce){.help-widget-panel{animation:none}}.quick-note-delete{border:0;background:transparent;color:#a74747;font-size:9px;font-weight:800}@media(max-width:760px){.quick-notes-manager-list>article{grid-template-columns:13px 1fr auto}.quick-notes-manager-list>article select,.quick-notes-manager-list>article label{grid-column:2 / -1}}.support-header>.hub-main-nav{width:max-content;height:64px;display:flex;align-items:center;justify-content:center;gap:12px}.support-header .hub-main-nav>button{flex:0 0 154px;width:154px;min-width:154px;height:56px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:7px 11px;border:1px solid transparent;border-radius:15px;background:transparent;color:#617985;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.support-header .hub-main-nav>button>b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#5592e4,#3477cf);color:#fff;box-shadow:0 5px 12px #2e69b82e;font-size:13px;font-weight:900}.support-header .hub-main-nav>button>span{font-size:15px;font-weight:850;white-space:nowrap}.support-header .hub-main-nav>button:hover{border-color:#c5d5e2;background:#edf3f6;color:#294f62;transform:translateY(-1px)}.support-header .hub-main-nav>button.active{border-color:#a9c4e8;border-bottom-color:#a9c4e8;background:linear-gradient(145deg,#eef5fd,#e1ebf7);color:#214d70;box-shadow:0 6px 16px #2d5b8b1f}.support-header .hub-main-nav>button.active>b{background:linear-gradient(145deg,#4388df,#2869bf);box-shadow:0 6px 14px #2663b340}@media(max-width:900px){.support-header>.hub-main-nav{display:none}}.support-app{min-height:100vh;display:flex;flex-direction:column}.support-app>.support-header,.support-app>.support-subnav{flex:0 0 auto;overflow:visible}@media(hover:hover)and (pointer:fine)and (min-width:901px){.support-app>.support-header,.app-shell>.app-header{position:sticky;z-index:var(--layer-header);top:0;min-height:16px;height:16px;padding-top:0;padding-bottom:0;border-bottom-color:transparent!important;box-shadow:none;transition:height .2s ease,min-height .2s ease,border-color .2s ease,box-shadow .2s ease}.support-app>.support-header:after,.app-shell>.app-header:after{content:"";position:absolute;z-index:2;top:6px;left:50%;width:58px;height:4px;transform:translate(-50%);border:0;border-radius:999px;background:#aebfc7;cursor:default;transition:opacity .12s ease}.support-app>.support-header>*,.app-shell>.app-header>*{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .2s}.support-app>.support-header:hover,.support-app>.support-header:has(:focus-visible),.app-shell>.app-header:hover,.app-shell>.app-header:has(:focus-visible){min-height:80px;height:80px;border-bottom-color:var(--ui-surface-border)!important;box-shadow:0 8px 22px #253d4914}.support-app>.support-header:hover:after,.support-app>.support-header:has(:focus-visible):after,.app-shell>.app-header:hover:after,.app-shell>.app-header:has(:focus-visible):after{opacity:0}.support-app>.support-header:hover>*,.support-app>.support-header:has(:focus-visible)>*,.app-shell>.app-header:hover>*,.app-shell>.app-header:has(:focus-visible)>*{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.04s,0s}.app-shell>.app-header:hover,.app-shell>.app-header:has(:focus-visible){min-height:72px;height:72px}.support-app>.support-subnav{top:16px;transition:top .2s ease}.support-app>.support-header:hover+.support-subnav,.support-app>.support-header:has(:focus-visible)+.support-subnav{top:80px}.support-app>.support-header:hover:not(:has(:focus-visible)){transition-delay:.4s}.support-app>.support-header:hover:not(:has(:focus-visible)):after{transition-delay:.4s}.support-app>.support-header:hover:not(:has(:focus-visible))>*{transition-delay:.4s,.4s}.support-app>.support-header:hover:not(:has(:focus-visible))+.support-subnav{transition-delay:.4s}.app-shell>.app-header,.app-shell>.app-header:hover,.app-shell>.app-header:has(:focus-visible){position:static;min-height:72px;height:72px;padding:0 26px;border-bottom-color:#20435314!important;box-shadow:none}.app-shell>.app-header:after{content:none}.app-shell>.app-header>*{opacity:1;visibility:visible;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.support-app>.support-header,.support-app>.support-header>*,.support-app>.support-subnav,.app-shell>.app-header,.app-shell>.app-header>*{transition:none!important}}.support-main.tickets-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:10px}.support-main.tickets-page>.support-kpis,.support-main.tickets-page>.support-filters{flex:0 0 auto}.support-main.tickets-page>.support-workspace,.support-main.tickets-page.conversation-scrolled>.support-workspace{flex:1 1 auto;height:auto;min-height:0}.support-main.tickets-page>.support-filters{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,180px)) auto auto}.support-create-ticket-button{min-width:126px;padding:0 12px;white-space:nowrap}.article-library{height:calc(100vh - 132px);min-height:620px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:12px 24px 18px!important}.article-library.client-library{height:calc(100vh - 72px);padding-top:14px!important}.library-hero{flex:0 0 auto;position:relative;display:block;overflow:hidden;min-height:66px;padding:8px 11px 8px 13px;border:1px solid rgba(40,91,137,.52);border-radius:20px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(129,184,237,.34),transparent 33%),linear-gradient(135deg,#244e72,#2d6897 58%,#397fb0);box-shadow:0 13px 30px #1f466630}.library-hero:after{content:"";position:absolute;right:-45px;bottom:-72px;width:220px;height:220px;border:28px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}.library-hero-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.library-hero-left{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:18px}.library-hero-copy{min-width:0;display:flex;align-items:center;gap:14px}.library-hero-icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:11px;color:#fff;background:#ffffff24;box-shadow:inset 0 1px #fff3;font-size:17px;font-weight:850}.library-hero-copy{gap:9px}.library-hero-copy .eyebrow{margin:0 0 1px;color:#cce3f7;font-size:7px;letter-spacing:.12em}.library-hero-copy h1{overflow:hidden;margin:0;color:#fff;font-size:15px;line-height:1.1;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.library-hero-copy p:last-child{display:none}.library-hero .article-library-header-actions{flex:0 0 auto;position:relative;z-index:1}.library-hero .article-library-header-actions .primary-button,.library-hero .article-library-header-actions .ghost-button,.library-refresh-button{min-height:31px;height:31px;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;background:#ffffff21;box-shadow:none;font-size:8px}.library-hero .article-library-header-actions .primary-button:hover,.library-hero .article-library-header-actions .ghost-button:hover,.library-refresh-button:hover{background:#ffffff38}.library-refresh-button{width:31px;padding:0;font-size:15px;font-weight:800}.library-hero-search{min-width:220px;max-width:470px;flex:1 1 390px;position:relative;z-index:1;align-self:center;display:flex;align-items:center;height:38px;padding:0 9px;border:1px solid rgba(255,255,255,.58);border-radius:11px;background:#fffffff0;box-shadow:0 6px 16px #12345024}.library-hero-search>span{flex:0 0 auto;width:24px;color:#46769c;font-size:20px;line-height:1;transform:rotate(-16deg)}.library-hero-search input{min-width:0;height:36px;padding:0 6px;border:0;background:transparent;color:#214559;box-shadow:none;font-size:10px}.library-hero-search input:focus{border:0;background:transparent;box-shadow:none}.library-hero-search input::placeholder{color:#79909d}.library-hero-search button{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:7px;color:#5d7683;background:#e7eef2;font-size:15px}.library-hero-stats{display:none;grid-area:stats;align-items:center;gap:17px;padding-left:62px;color:#edf7fec2;font-size:8px}.library-hero-stats span{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.library-hero-stats span+span:before{content:"";align-self:center;width:3px;height:3px;margin-right:13px;border-radius:50%;background:#ffffff75}.library-hero-stats b{color:#fff;font-size:9px}.article-library .article-library-layout{flex:1 1 auto;min-height:0!important;display:grid;grid-template-columns:minmax(310px,365px) minmax(0,1fr);overflow:hidden;border:1px solid #bdcdd5;border-radius:20px;background:#d8e2e7;box-shadow:0 12px 30px #1f3b4917}.article-library .article-browser{min-height:0;display:flex;flex-direction:column;padding:15px 12px 12px;border-right:1px solid #c7d5dc;background:#e5ecef}.article-browser-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 5px 10px}.article-browser-heading>div{display:grid;gap:1px}.article-browser-heading .eyebrow{margin:0;color:#66828f;font-size:7px;letter-spacing:.12em}.article-browser-heading strong{color:#25495a;font-size:14px}.article-browser-heading>span{min-width:27px;height:27px;display:grid;place-items:center;padding:0 7px;border-radius:999px;color:#2f6fae;background:#d5e4f2;font-size:10px;font-weight:850}.article-library .article-filters{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px}.client-library .article-filters{grid-template-columns:1fr}.article-library .article-filters select{min-width:0;width:100%;height:36px;min-height:36px;padding:0 29px 0 10px;border:1px solid #c4d3da;border-radius:10px;color:#365969;background-color:#f4f7f8;font-size:9px;font-weight:750}.article-library .article-list{flex:1 1 auto;min-height:0;align-content:start;gap:6px;max-height:none;margin:0;padding:1px 3px 5px 0;overflow-y:auto}.article-library .article-list{display:block}.article-category-group,.article-preview{--article-module-color:#687985;--article-module-soft:#e3e8eb;--article-module-shadow:rgba(104,121,133,.2)}.article-theme-administration{--article-module-color:#4f83cc;--article-module-soft:#e2ebf8;--article-module-shadow:rgba(79,131,204,.22)}.article-theme-extrascolaire{--article-module-color:#7f69c8;--article-module-soft:#ebe7f8;--article-module-shadow:rgba(127,105,200,.22)}.article-theme-facturation{--article-module-color:#d28b3d;--article-module-soft:#f6eadb;--article-module-shadow:rgba(210,139,61,.22)}.article-theme-jeunesse{--article-module-color:#dc6f8a;--article-module-soft:#f8e5ea;--article-module-shadow:rgba(220,111,138,.22)}.article-theme-periscolaire{--article-module-color:#9b68b5;--article-module-soft:#eee5f3;--article-module-shadow:rgba(155,104,181,.22)}.article-theme-petite-enfance{--article-module-color:#df7b67;--article-module-soft:#f8e7e2;--article-module-shadow:rgba(223,123,103,.22)}.article-theme-scolaire{--article-module-color:#3d9a78;--article-module-soft:#e1f1eb;--article-module-shadow:rgba(61,154,120,.22)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}input[type=search]{appearance:textfield}.article-theme-sport{--article-module-color:#38a1b8;--article-module-soft:#dff1f5;--article-module-shadow:rgba(56,161,184,.22)}.article-theme-technique{--article-module-color:#687985;--article-module-soft:#e3e8eb;--article-module-shadow:rgba(104,121,133,.2)}.article-category-group{display:grid;gap:5px;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--article-module-color) 20%,transparent)}.article-category-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.article-list .article-category-toggle{width:100%;height:42px;display:grid;grid-template-columns:minmax(0,1fr) 31px 18px;align-items:center;gap:7px;padding:0 9px 0 7px;border:1px solid color-mix(in srgb,var(--article-module-color) 40%,#cbd7dc);border-left:4px solid var(--article-module-color);border-radius:11px;color:#2b5367;background:color-mix(in srgb,var(--article-module-soft) 72%,#e6edef);box-shadow:0 3px 9px #2646560e;text-align:left}.article-list .article-category-toggle:hover,.article-list .article-category-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--article-module-color) 62%,#b7c7cf);border-left-color:var(--article-module-color);background:color-mix(in srgb,var(--article-module-soft) 88%,#eef3f5)}.article-category-title{min-width:0;display:flex;align-items:center;gap:8px}.article-category-title>i{flex:0 0 auto;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--article-module-color) 78%,#fff),var(--article-module-color));box-shadow:0 4px 10px var(--article-module-shadow);font-size:10px;font-style:normal;font-weight:900}.article-category-title>span{overflow:hidden;color:#2d5061!important;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.article-category-toggle>b{min-width:25px;height:23px;display:grid;place-items:center;padding:0 5px;border:1px solid color-mix(in srgb,var(--article-module-color) 24%,transparent);border-radius:999px;color:color-mix(in srgb,var(--article-module-color) 82%,#294b5b);background:color-mix(in srgb,var(--article-module-soft) 64%,#f4f7f8);font-size:8px}.article-category-chevron{color:#64808e;font-size:19px;font-style:normal;line-height:1;text-align:center;transition:transform .15s ease}.article-category-toggle[aria-expanded=true] .article-category-chevron{transform:rotate(90deg)}.article-category-items{display:grid;gap:5px;padding:0 0 1px 9px;border-left:2px solid color-mix(in srgb,var(--article-module-color) 28%,transparent)}.article-category-items>button{position:relative;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:10px 9px;border:1px solid #d0dce1;border-radius:13px;color:#294b5b;background:#f1f5f6;box-shadow:0 3px 8px #213e4c09;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.article-category-items>button:hover{transform:translate(2px);border-color:#9db9c9;background:#f8fafb;box-shadow:0 7px 15px #23415014}.article-category-items>button.active{border-color:color-mix(in srgb,var(--article-module-color) 60%,#cbd6dc);background:color-mix(in srgb,var(--article-module-soft) 72%,#f5f8f9);box-shadow:inset 3px 0 0 var(--article-module-color),0 8px 18px var(--article-module-shadow)}.article-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff!important;background:linear-gradient(145deg,color-mix(in srgb,var(--article-module-color) 75%,#fff),var(--article-module-color));box-shadow:0 5px 12px var(--article-module-shadow);font-size:13px;font-weight:850}.article-card-copy{min-width:0;display:grid;gap:3px}.article-card-topic{overflow:hidden;color:color-mix(in srgb,var(--article-module-color) 86%,#294b5b)!important;font-size:7px!important;font-weight:850;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.article-card-copy>strong{overflow:hidden;color:#244655;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.article-card-summary{display:-webkit-box;overflow:hidden;color:#6b818c!important;font-size:8px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.article-card-meta{min-width:0;display:flex;align-items:center;gap:5px;color:#7b909a!important;font-size:7px!important}.article-card-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-card-meta>span+span:before{content:"•";margin-right:5px}.article-card-chevron{color:#7a95a2!important;font-size:20px;text-align:center;transition:transform .15s}.article-category-items>button:hover .article-card-chevron,.article-category-items>button.active .article-card-chevron{transform:translate(2px);color:#3978c3!important}.library-list-state{min-height:180px;display:grid;align-content:center;justify-items:center;gap:7px;padding:20px;color:#708793;text-align:center}.library-list-state strong{color:#466573;font-size:11px}.library-list-state small{font-size:9px}.library-empty-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#4b7fad;background:#d6e4ed;font-size:23px;transform:rotate(-16deg)}.library-loader{width:25px;height:25px;border:3px solid #c4d4dc;border-top-color:#397bc7;border-radius:50%;animation:portal-loading-spin .8s linear infinite}.article-library .article-preview{min-height:0;max-height:none!important;display:flex;flex-direction:column;overflow-y:auto;padding:0;background:#dce5e9}.article-reading-header{flex:0 0 auto;position:sticky;z-index:2;top:0;display:flex;align-items:center!important;justify-content:space-between;gap:18px;margin:0!important;padding:18px 24px 16px!important;border-bottom:1px solid color-mix(in srgb,var(--article-module-color) 30%,#c9d6dc)!important;border-top:4px solid var(--article-module-color);background:color-mix(in srgb,var(--article-module-soft) 34%,rgba(235,241,243,.95));box-shadow:0 5px 14px #263f4b0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.article-reading-heading{min-width:0;display:grid;gap:5px}.article-reading-breadcrumb{display:flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--article-module-color) 82%,#365969);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.article-reading-breadcrumb i{color:#91a4ad;font-size:13px;font-style:normal}.article-reading-header h2{overflow:hidden;margin:0;color:#193f51;font-size:21px;line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.article-reading-meta{display:flex;align-items:center;gap:8px;color:#728994;font-size:8px}.article-reading-meta span{white-space:nowrap}.article-reading-meta span+span:before{content:"•";margin-right:8px;color:#9aabb3}.article-preview-actions{flex:0 0 auto}.article-preview-actions .primary-button{min-height:34px;padding:0 13px;font-size:9px}.article-preview-actions .article-delete-button{min-height:34px;padding:0 12px;border:1px solid #dfb0b0;border-radius:10px;color:#9d4141;background:#fff4f4;font-size:9px;font-weight:850;cursor:pointer}.article-preview-actions .article-delete-button:hover{border-color:#c97676;background:#fbe5e5}.article-preview-actions .article-delete-button:disabled{opacity:.5;cursor:wait}.article-preview-actions .status-pill{padding:5px 8px;font-size:8px}.article-full-editor{height:calc(100vh - 30px);overflow:auto;display:flex;flex-direction:column;align-items:stretch;scrollbar-gutter:stable}.article-editor-tabs{display:flex;align-items:center;justify-content:center;gap:6px;padding:3px;border:1px solid #cbd8de;border-radius:12px;background:#e2eaee}.article-editor-tabs>button{min-width:190px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:9px;color:#5a7480;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.article-editor-tabs>button.active{border-color:#9dbbd7;color:#2467aa;background:#f7fafb;box-shadow:0 4px 12px #2a51671a}.article-editor-tabs>button>span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#4e86dd;font-size:8px}.article-training-editor{flex:0 0 auto;min-height:0;overflow:visible;display:grid;align-content:start;gap:12px;padding:13px;border:1px solid #c9d6dc;border-radius:15px;background:#e8eff2}.article-training-editor>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid #bfcfd7;border-radius:12px;background:#f5f8f9}.article-training-editor>header h3{margin:2px 0;color:#244b5e;font-size:16px}.article-training-editor>header p:last-child{margin:0;color:#718792;font-size:9px}.training-layer-toggle{flex:0 0 auto}.training-layer-fields{display:grid;grid-template-columns:160px 1fr 1fr;align-items:start;gap:9px}.training-layer-fields>label,.training-trainer-notes,.training-exercise-content>label,.training-exercise-meta>label{display:grid;gap:5px;color:#526e7b;font-size:9px;font-weight:850}.training-duration-field>span{min-height:39px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.training-duration-field input{min-width:0}.training-duration-field small{font-size:8px}.article-training-editor .simple-text-editor{overflow:hidden;border:1px solid #c4d3da;border-radius:10px;background:#f9fbfb}.article-training-editor .simple-text-toolbar{border-bottom:1px solid #d7e0e4;background:#edf3f5}.article-training-editor .rich-text-surface{color:#294d5e;background:#fff}.training-exercise-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px}.training-exercise-heading>div{display:grid;gap:2px}.training-exercise-heading strong{color:#284f61;font-size:13px}.training-exercise-heading small{color:#718792;font-size:8px}.training-exercise-list{display:grid;gap:9px}.training-exercise-editor-card{display:grid;gap:10px;padding:11px;border:1px solid #c3d2d9;border-left:4px solid #4e86dd;border-radius:13px;background:#f6f9fa;box-shadow:0 5px 13px #2848580f}.training-exercise-editor-card>header{display:grid;grid-template-columns:30px minmax(220px,1fr) auto auto;align-items:center;gap:8px}.training-exercise-editor-card>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#4e86dd;font-size:10px;font-weight:900}.training-exercise-editor-card>header>input{min-width:0;height:36px;font-weight:850}.training-exercise-order{display:flex;gap:4px}.training-exercise-order>button{width:29px;height:29px;padding:0;border:1px solid #c5d3da;border-radius:8px;color:#496674;background:#e8eff2;font-weight:900;cursor:pointer}.training-exercise-order>button.danger{color:#a44848}.training-exercise-order>button:disabled{opacity:.3;cursor:default}.training-exercise-meta{display:grid;grid-template-columns:1fr 1fr 150px;gap:8px}.training-exercise-content{display:grid;grid-template-columns:1fr 1fr;gap:9px}.training-exercise-empty{min-height:150px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px dashed #b9cbd4;border-radius:13px;color:#718792;background:#ffffff59;text-align:center}.training-exercise-empty>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#3477c5;background:#dce9f5;font-size:20px}.training-exercise-empty strong{color:#436575}.training-exercise-empty p{margin:0;font-size:9px}.article-full-editor .article-editor-toolbar{position:sticky;z-index:3;top:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tools gemini" "help gemini";align-items:center;gap:5px 12px;flex:0 0 auto;padding:7px 9px;border:1px solid #d2dce2;background:#e7edef;color:#486572;box-shadow:0 6px 15px #1c3a4914}.article-format-tools{grid-area:tools;min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.article-inline-formats,.article-heading-formats{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #cbd7dd;border-radius:9px;background:#f3f6f7}.article-format-tools button,.article-image-picker{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:0;border-radius:7px;color:#3e5964;background:transparent;font-family:Aptos,Arial,sans-serif;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.article-inline-formats button{width:28px;padding:0;font-size:11px}.article-format-tools button:hover,.article-image-picker:hover{background:#e5ebee}.article-format-tools button.active,.article-format-tools button[aria-pressed=true]{color:#fff;background:#4f86df;box-shadow:0 2px 7px #3066be3d}.article-image-picker{border:1px solid #bdced7;background:#f5f8f9;color:#356879}.article-image-picker input{display:none}.article-editor-help{grid-area:help;color:#718792;font-size:8px}.article-full-editor .article-editor-toolbar>.gemini-button{grid-area:gemini;align-self:stretch;min-height:38px}.article-full-editor .article-rich-editor{position:relative;z-index:1;flex:0 0 auto;min-height:auto;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 22px 28px;border:1px solid #b8c9d1;border-radius:14px;background:#d4dfe4;outline:none}.article-full-editor>footer{position:sticky;z-index:4;bottom:0;flex:0 0 auto;padding:10px 0 2px;border-top:1px solid rgba(184,201,209,.85);background:linear-gradient(to bottom,rgba(237,243,245,.92),var(--ui-surface-panel) 35%)}.article-editor-page{position:relative;flex:0 0 auto;width:1000px;aspect-ratio:16/9;box-sizing:border-box;overflow:hidden;padding:53px 48px 32px;border:1px solid #bdcbd2;border-radius:5px;background:#fff;box-shadow:0 10px 24px #19364424}.article-editor-page:before{content:"ARTICLE SUPPORT · FORMAT 16:9";position:absolute;top:20px;left:48px;right:48px;padding-bottom:10px;border-bottom:1px solid #e0e7ea;color:#648090;font-size:8px;font-weight:900;letter-spacing:.1em}.article-editor-page-content{height:424px;overflow:hidden;outline:none;caret-color:#2167c9}.article-editor-page-content:focus{box-shadow:inset 0 0 0 2px #4987e61f}.article-editor-page>footer{position:absolute;right:48px;bottom:8px;left:48px;display:flex;align-items:center;justify-content:space-between;min-height:20px;color:#748c98;font-size:8px;font-weight:800}.article-page-merge{min-height:24px;padding:0 9px;border:1px solid #c8d5db;border-radius:7px;color:#587586;background:#f5f8f9;font:inherit;cursor:pointer}.article-page-merge:hover{border-color:#8da9b7;background:#e8f0f3}.article-editor-page-overflow{border-color:#d57b7b;box-shadow:0 0 0 3px #c549491f,0 10px 24px #19364424}.article-editor-page-overflow>footer:after{content:"Ce bloc est trop grand : réduisez la capture ou scindez le contenu.";color:#a74444}.article-fullscreen-button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #b9ccd6;border-radius:10px;color:#356f9e;background:#f7fafb;box-shadow:0 4px 11px #22435414;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.article-fullscreen-button:hover{transform:translateY(-1px);border-color:#79a4c6;background:#eaf3fa;box-shadow:0 7px 16px #28587c24}.article-fullscreen-button>span{display:block;font-size:21px;line-height:1;transform:translateY(-1px)}.article-preview-fullscreen{position:fixed!important;z-index:var(--layer-preview)!important;inset:16px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;border:1px solid rgba(208,222,228,.95);border-radius:23px;background:#dce5e9!important;box-shadow:0 0 0 100vmax #0d1d27ad,0 32px 95px #0b1d286b;animation:article-fullscreen-in .18s ease-out}.article-preview-fullscreen .article-reading-header{z-index:calc(var(--layer-preview) + 1);padding-right:78px!important}.article-preview-fullscreen .article-reading-sheet{width:min(1120px,calc(100% - 48px));margin-top:24px;margin-bottom:34px;padding:34px 48px 52px}.article-fullscreen-close{position:fixed;z-index:calc(var(--layer-preview) + 2);top:27px;right:29px;width:39px;height:39px;display:grid;place-items:center;padding:0;border:1px solid #c7d5dc;border-radius:12px;color:#294d60;background:#fafcfdf5;box-shadow:0 8px 24px #19334133;font-size:23px;line-height:1;cursor:pointer}.article-fullscreen-close:hover{color:#1f64a5;background:#fff}@keyframes article-fullscreen-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.simple-text-editor .rich-text-surface .inline-editor-image{display:block;width:auto;max-width:min(100%,720px);max-height:420px;margin:10px 0;border:1px solid #bdccd4;border-radius:12px;background:#fff;box-shadow:0 7px 18px #1b39481f;object-fit:contain;cursor:default}.inline-ticket-image{display:block;width:fit-content;max-width:100%;margin:10px 0;overflow:hidden;padding:0;border:1px solid rgba(96,126,141,.25);border-radius:12px;background:#ffffffeb;box-shadow:0 7px 18px #1835441f;cursor:zoom-in}.inline-ticket-image:disabled{min-width:180px;min-height:70px;display:grid;place-items:center;color:#718792;cursor:wait}.inline-ticket-image img{display:block;width:auto;max-width:min(100%,760px);max-height:520px;object-fit:contain}.inline-ticket-image span,.inline-image-error{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;color:#758993;font-size:10px;font-style:italic}.support-message.own .inline-ticket-image,.message-row.own .inline-ticket-image{margin-left:auto}.support-message.internal .inline-ticket-image{border-color:#bc8b274d}.article-reading-sheet{width:min(920px,calc(100% - 40px));height:max-content;margin:20px auto 28px;padding:28px 38px 42px;border:1px solid #cfdadd;border-radius:17px;background:#f7f9fa;box-shadow:0 12px 30px #1f3a4614}.article-reading-sheet .article-summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:0 0 24px;padding:14px 16px;border:1px solid #bed2e4;border-left:0;border-radius:13px;color:#34586a;background:linear-gradient(135deg,#e6f0f8,#edf4f8)}.article-summary-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#4d87c9;font-size:14px}.article-reading-sheet .article-summary strong{color:#28536c;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.article-reading-sheet .article-summary .formatted-text{margin-top:4px;color:#4d6976;font-size:11px}.article-reading-sheet>.article-rendered{color:#29434e;font-size:13px;line-height:1.65}.article-reading-sheet>.article-rendered,.article-rich-editor.article-rendered{font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.65}.article-reading-sheet>.article-rendered *:not(h1):not(h2):not(h3):not(h4),.article-rich-editor.article-rendered *:not(h1):not(h2):not(h3):not(h4){font-family:inherit;font-size:inherit}.article-reading-sheet>.article-rendered p{margin:0 0 13px}.article-reading-sheet>.article-rendered h1,.article-reading-sheet>.article-rendered h2,.article-reading-sheet>.article-rendered h3{margin:27px 0 10px;color:#1d465a;line-height:1.25}.article-reading-sheet>.article-rendered h1{font-size:22px}.article-reading-sheet>.article-rendered h2{padding-bottom:6px;border-bottom:1px solid #d7e1e5;font-size:17px}.article-reading-sheet>.article-rendered h3{font-size:14px}.article-reading-sheet>.article-rendered h4{margin:21px 0 8px;color:#264f62;font-size:12px;line-height:1.3}.article-rich-editor.article-rendered h2{margin:24px 0 10px;padding-bottom:6px;border-bottom:1px solid #d7e1e5;color:#1d465a;font-size:18px;line-height:1.25}.article-rich-editor.article-rendered h3{margin:20px 0 8px;color:#1d465a;font-size:15px;line-height:1.25}.article-rich-editor.article-rendered h4{margin:17px 0 7px;color:#264f62;font-size:13px;line-height:1.3}.article-reading-sheet>.article-rendered a{color:#2d72ba;font-weight:750;text-underline-offset:2px}.article-reading-sheet>.article-rendered img,.article-rich-editor.article-rendered img{display:block;width:auto;max-width:min(100%,820px);height:auto;margin:22px auto;border:1px solid #c7d0d5;border-radius:10px;background:#fff;box-shadow:0 5px 16px #1e36421a}.article-rich-editor.article-rendered img{max-height:330px;object-fit:contain}.article-rendered .article-image-block{position:relative;width:100%;max-width:100%;box-sizing:border-box;display:grid;align-items:start;gap:18px;margin:20px 0;padding:0;break-inside:avoid;page-break-inside:avoid}.article-rendered .article-image-block[data-image-size="100"]{grid-template-columns:minmax(0,1fr)}.article-rendered .article-image-block[data-image-size="75"]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.article-rendered .article-image-block[data-image-size="50"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-rendered .article-image-block[data-image-size="25"]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.article-rendered .article-image-media{min-width:0;display:flex;align-items:flex-start;justify-content:center}.article-rendered .article-image-block img{width:100%;max-width:100%;height:auto;max-height:330px;margin:0 auto;object-fit:contain}.article-rendered .article-image-text{position:relative;min-width:0;min-height:76px;box-sizing:border-box;padding:11px 13px;border-left:2px solid #cbd8de;color:#405f6d;font:inherit;line-height:1.55}.article-rendered .article-image-text>:first-child{margin-top:0}.article-rendered .article-image-text>:last-child{margin-bottom:0}.article-rendered .article-image-block[data-image-size="100"]>.article-image-text{display:none}.article-rendered .article-image-block[data-image-side=right]>.article-image-media{order:2}.article-rendered .article-image-block[data-image-side=right]>.article-image-text{order:1;border-right:2px solid #cbd8de;border-left:0}.article-rich-editor .article-image-block{margin-top:10px;margin-bottom:10px;border-radius:12px;transition:box-shadow .15s ease,background .15s ease}.article-rich-editor .article-image-block:hover,.article-rich-editor .article-image-block.is-selected{background:#edf4f79e;box-shadow:0 0 0 2px #4987e633}.article-rich-editor .article-image-text{outline:none}.article-rich-editor .article-image-text:focus{border-color:#4f86df;background:#f5f9fc}.article-rich-editor .article-image-text:empty:before,.article-rich-editor .article-image-text:has(>p:only-child>br:only-child):before{content:"Ajoutez ici le texte placé à côté de la capture…";position:absolute;color:#81949e;font-size:10px;font-style:italic;pointer-events:none}.article-image-controls{position:absolute;z-index:3;top:7px;right:7px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(177,195,204,.9);border-radius:9px;background:#fafcfdf5;box-shadow:0 5px 14px #1e384524;opacity:0;pointer-events:none;transition:opacity .15s ease}.article-image-block:hover>.article-image-controls,.article-image-block.is-selected>.article-image-controls{opacity:1;pointer-events:auto}.article-image-controls button{min-height:25px;padding:0 7px;border:0;border-radius:6px;color:#4c6876;background:transparent;font:850 8px Aptos,Segoe UI,Arial,sans-serif;cursor:pointer;white-space:nowrap}.article-image-controls button:hover{background:#e6eef2}.article-image-controls button.active{color:#fff;background:#4f86df}.article-image-controls .article-image-side-button{border-left:1px solid #d2dde2;border-radius:0 6px 6px 0;color:#315d72}.training-support-document .article-image-block img{width:100%;max-width:100%;max-height:330px;margin:0;object-fit:contain;border:1px solid #c7d0d5;border-radius:10px;background:#fff;box-shadow:0 5px 16px #1e36421a}.article-page-break-button{min-height:32px;padding:0 11px;border:1px solid #9fb9c8;border-radius:8px;color:#315d72;background:#f5f8f9;font-size:8px;font-weight:900;cursor:pointer}.article-page-break-button:hover{border-color:#6f9bb2;background:#e5eef2}.article-rendered .article-page-break{display:none}.article-rich-editor.article-rendered .article-page-break{min-height:34px;display:flex;align-items:center;justify-content:center;gap:12px;margin:25px 0;border-top:1px dashed #7798a9;border-bottom:1px dashed #7798a9;color:#56798a;background:#ddeaf0cc;font-size:8px;font-weight:900;letter-spacing:.04em;cursor:default;-webkit-user-select:none;user-select:none}.article-rich-editor .article-page-break:before,.article-rich-editor .article-page-break:after{content:"";flex:1;height:1px;background:#5b849840}.article-page-break-remove{padding:4px 8px;border-radius:7px;color:#9d4848;background:#f5e1e1;letter-spacing:0;cursor:pointer}.training-support-document .article-page-break{display:none}.article-auto-toc{margin:0 0 28px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--article-module-color,#687985) 28%,#d0dbe0);border-left:4px solid var(--article-module-color,#687985);border-radius:13px;background:color-mix(in srgb,var(--article-module-soft,#e3e8eb) 48%,#f5f8f9)}.article-auto-toc>strong{display:block;margin:0 0 9px;color:#244b5e;font-size:11px!important;letter-spacing:.035em;text-transform:uppercase}.article-auto-toc ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.article-auto-toc li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:8px;line-height:1.4}.article-auto-toc li:before{content:attr(data-index);display:grid;place-items:start center;min-width:24px;padding-top:1px;color:var(--article-module-color,#687985);font-size:9px;font-weight:900;text-align:center}.article-auto-toc li.toc-level-2{margin-left:32px}.article-auto-toc li.toc-level-3{margin-left:64px}.article-auto-toc a{display:block;min-width:0;color:#365e70!important;font-size:11px!important;font-weight:750;line-height:1.4;text-decoration:none}.article-auto-toc a:hover{color:var(--article-module-color,#687985)!important;text-decoration:underline}.article-rendered h2[id],.article-rendered h3[id],.article-rendered h4[id]{scroll-margin-top:100px}.article-module-manager{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 34px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:15px;padding:20px;border:1px solid #c8d6dc;border-radius:22px;background:#e7edef;box-shadow:0 30px 90px #132a3657}.article-module-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 2px}.article-module-manager>header h2{margin:3px 0 4px;color:#1f4659;font-size:22px}.article-module-manager>header p:last-child{margin:0;color:#6c828d;font-size:10px}.article-module-manager>header>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #cbd8de;border-radius:11px;color:#365567;background:#f4f7f8;font-size:22px;cursor:pointer}.article-module-manager-layout{min-height:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:13px}.article-module-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden;padding:14px;border:1px solid #cbd8de;border-radius:16px;background:#eef3f5}.article-module-panel-heading>div{display:flex;align-items:center;gap:9px}.article-module-panel-heading>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#4e86dd;box-shadow:0 5px 12px #3067bf38;font-size:10px;font-weight:900}.article-module-panel-heading>div>div{display:grid;gap:1px}.article-module-panel-heading strong{color:#294f61;font-size:12px}.article-module-panel-heading small{color:#7a909a;font-size:8px}.article-module-create label{display:grid;gap:5px;color:#58717e;font-size:9px;font-weight:850}.article-module-create label>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.article-module-create input,.article-module-list input,.article-module-move-selectors select{width:100%;min-height:38px;border:1px solid #bdced6;border-radius:10px;color:#294d5e;background:#f8fafb;font:700 10px Aptos,Segoe UI,Arial,sans-serif}.article-module-create .primary-button{min-height:38px;padding:0 15px}.article-module-list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:6px;padding-right:3px}.article-module-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--article-module-color,#687985) 25%,#cad6dc);border-left:3px solid var(--article-module-color,#687985);border-radius:12px;background:#f5f8f9}.article-module-list article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--article-module-color,#687985);font-size:11px;font-style:normal;font-weight:900}.article-module-list article label{min-width:0;display:grid;gap:3px}.article-module-list article label>span{color:#7a8f99;font-size:7px;font-weight:800}.article-module-list article input{min-height:32px;padding:0 9px}.article-module-actions{display:grid;gap:4px}.article-module-actions button,.article-module-move-tools button{min-height:30px;padding:0 9px;border:1px solid #c6d4da;border-radius:8px;color:#406275;background:#edf3f5;font-size:8px;font-weight:850;cursor:pointer}.article-module-actions button:disabled,.article-module-move-tools button:disabled{opacity:.42;cursor:default}.article-module-actions .article-module-delete-button:not(:disabled){border-color:#e0b3b3;color:#a34545;background:#fff4f4}.article-module-actions .article-module-delete-button:not(:disabled):hover{border-color:#c96c6c;color:#8f3030;background:#ffe9e9}.article-module-move-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto}.article-module-move-selectors{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;gap:7px}.article-module-move-selectors label{display:grid;gap:5px;color:#58717e;font-size:9px;font-weight:850}.article-module-move-selectors>span{display:grid;place-items:center;min-height:38px;color:#3f7cc9;font-size:17px;font-weight:900}.article-module-move-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #d2dde2}.article-module-move-tools strong{color:#56717e;font-size:9px}.article-module-move-list{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:5px;padding-right:3px}.article-module-move-list>button{min-height:44px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;border:1px solid #cdd9de;border-radius:10px;color:#315466;background:#f5f8f9;text-align:left;cursor:pointer}.article-module-move-list>button:hover{border-color:#95b3c3;background:#fff}.article-module-move-list>button[aria-pressed=true]{border-color:#69a0df;background:#e4effb;box-shadow:inset 3px 0 #4e86dd}.article-module-move-list>button>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid #adc0ca;border-radius:7px;color:#fff;background:#e9eff2;font-size:10px;font-weight:900}.article-module-move-list>button[aria-pressed=true]>span{border-color:#4e86dd;background:#4e86dd}.article-module-move-list>button>div{min-width:0;display:grid;gap:2px}.article-module-move-list>button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.article-module-move-list>button small{color:#7b909b;font-size:8px}.article-module-empty{min-height:140px;display:grid;align-content:center;justify-items:center;gap:7px;color:#708792}.article-module-empty>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#4e86dd;background:#dce8f4;font-weight:900}.article-module-empty strong{font-size:10px}.article-module-move-panel>footer{display:flex;justify-content:flex-end;padding-top:2px}.article-module-move-panel>footer .primary-button{min-width:170px}.article-module-delete-layer{z-index:calc(var(--layer-modal) + 20)}.article-module-delete-confirmation{width:min(480px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px;border:1px solid #d2dde2;border-radius:20px;background:#edf3f5;box-shadow:0 28px 80px #0b1f2a57}.article-module-delete-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#a23e3e;background:#f8dede;font-size:22px;font-weight:900}.article-module-delete-confirmation h3{margin:3px 0 7px;color:#244a5c;font-size:18px}.article-module-delete-confirmation div>p:last-child{margin:0;color:#657c87;font-size:10px;line-height:1.55}.article-module-delete-confirmation footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.article-module-delete-confirmation footer>button{min-height:38px;padding:0 15px;border-radius:10px;font-size:9px;font-weight:900;cursor:pointer}.article-module-delete-confirm-button{border:0;color:#fff;background:#b64a4a;box-shadow:0 8px 18px #9e373733}.article-module-delete-confirm-button:hover{background:#a63f3f}.article-module-delete-confirmation footer>button:disabled{opacity:.55;cursor:wait}.training-support-layer{z-index:calc(var(--layer-modal) + 8)}.training-support-builder{width:min(1440px,calc(100vw - 24px));height:calc(100vh - 24px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid #c8d7dd;border-radius:23px;background:#dfe8ec;box-shadow:0 34px 100px #0d232f66}.training-support-builder>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-bottom:1px solid #c9d7dd;background:#edf3f5}.training-support-builder>header h2{margin:2px 0;color:#1d4355;font-size:21px}.training-support-builder>header p:last-child{margin:0;color:#718792;font-size:9px}.training-support-header-actions{display:flex;align-items:center;gap:6px}.training-support-header-actions>button{min-height:36px;padding:0 13px;border:1px solid #c4d3da;border-radius:10px;color:#4d6875;background:#f4f7f8;font-size:9px;font-weight:850;cursor:pointer}.training-support-header-actions>button.active{border-color:#68a0de;color:#246bb8;background:#e3effb;box-shadow:inset 0 0 0 1px #437fcb14}.training-support-header-actions>button:disabled{opacity:.45;cursor:default}.training-support-header-actions .training-support-close{width:38px;padding:0;font-size:21px}.training-support-toolbar{min-height:60px;display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:9px 16px;border-bottom:1px solid #cbd8de;background:#e8eef1}.training-support-toolbar label{min-width:260px;display:grid;gap:4px;color:#607985;font-size:8px;font-weight:850}.training-support-toolbar select{min-height:36px;border:1px solid #bdced6;border-radius:10px;color:#294d5e;background:#f7f9fa;font-size:9px;font-weight:750}.training-support-toolbar>button{min-height:36px}.training-publish-toggle{display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #bdced6;border-radius:10px;color:#496773;background:#f7f9fa;font-size:9px;font-weight:900;cursor:pointer}.training-publish-toggle span{position:relative;width:29px;height:17px;border-radius:999px;background:#b7c7ce;transition:background .18s ease}.training-publish-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #23404d38;transition:transform .18s ease}.training-publish-toggle.published{border-color:#93cdb8;color:#267458;background:#edf8f3}.training-publish-toggle.published span{background:#36a97d}.training-publish-toggle.published span:after{transform:translate(12px)}.partner-management-layer{z-index:1300}.partner-management{position:relative;width:min(1180px,94vw);height:min(760px,90vh);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #c8d5dc;border-radius:24px;background:#edf3f5;box-shadow:0 28px 80px #1a344047}.partner-management>header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #cbd8de;background:#f3f7f8}.partner-management>header h2,.partner-management>header p{margin:0}.partner-management>header h2{color:#173f51;font-size:24px}.partner-management>header>button,.partner-form-card>header>button{width:40px;height:40px;border:0;border-radius:12px;color:#345968;background:#e4edf1;font-size:20px;cursor:pointer}.partner-management-layout{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.partner-management-layout>aside{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;border-right:1px solid #cad7dd}.partner-management-layout>aside>div{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px}.partner-management-layout>aside>div>button{min-height:64px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px;border:1px solid #c9d6dc;border-radius:14px;text-align:left;color:#294f60;background:#f7f9fa;cursor:pointer}.partner-management-layout>aside>div>button.active{border-color:#55a895;background:#e7f5f1;box-shadow:inset 4px 0 #24a082}.partner-management-layout>aside>div>button span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#27ad94,#168a78);font-weight:900}.partner-management-layout>aside>div>button strong,.partner-management-layout>aside>div>button small{display:block}.partner-management-layout>aside>div>button small{color:#78909a}.partner-management-layout>main{min-width:0;min-height:0;overflow:auto;padding:18px}.partner-management-layout>main>header,.partner-members-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.partner-management-layout>main h3,.partner-management-layout>main p{margin:0}.partner-management-layout>main h3{color:#1e4a5c;font-size:21px}.partner-scope-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.partner-scope-summary>span{min-width:0;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:13px;border:1px solid #c9d8dd;border-radius:14px;background:#f8fafb}.partner-scope-summary b{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#20a189}.partner-scope-summary strong{align-self:end;color:#275163}.partner-scope-summary small{color:#6d8792;white-space:normal}.partner-members-heading{margin:10px 0}.partner-members-heading strong,.partner-members-heading small{display:block}.partner-members-list{display:grid;gap:8px}.partner-members-list>button{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 13px;border:1px solid #c8d6dc;border-radius:13px;text-align:left;color:#2b5263;background:#f8fafb;cursor:pointer}.partner-members-list>button span strong,.partner-members-list>button span small{display:block}.partner-members-list>button em{padding:5px 8px;border-radius:999px;color:#6c58a9;background:#eee9fa;font-style:normal;font-size:9px;font-weight:850}.partner-members-list>button i{min-width:54px;padding:6px 8px;border-radius:999px;text-align:center;font-style:normal;font-size:9px;font-weight:900}.partner-members-list>button i.active{color:#28745b;background:#e6f5ee}.partner-members-list>button i.inactive{color:#8a5f66;background:#f6e8ea}.partner-members-list>button i.support-active{color:#2769a2;background:#e7f1fb}.partner-members-list>button i.support-inactive{color:#6f7d84;background:#edf1f3}.partner-empty{min-height:130px;display:grid;place-items:center;color:#758d98}.partner-form-card{position:absolute;inset:50% auto auto 50%;z-index:3;width:min(520px,90%);max-height:82%;overflow:auto;transform:translate(-50%,-50%);display:grid;gap:12px;padding:18px;border:1px solid #c3d2d9;border-radius:18px;background:#f8fafb;box-shadow:0 22px 60px #1e3a464d}.partner-form-card:before{content:"";position:fixed;inset:-100vh -100vw;z-index:-1;background:#283d464d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.partner-form-card>header{display:flex;align-items:center;justify-content:space-between}.partner-form-card h3{margin:0;color:#214b5d}.partner-form-card label{display:grid;gap:5px;color:#52707d;font-size:10px;font-weight:850}.partner-form-card input,.partner-form-card select{min-height:42px;border:1px solid #bdced6;border-radius:10px;color:#264c5d;background:#edf3f5}.partner-form-card .permission-switch{display:flex}.partner-form-card footer{display:flex;justify-content:flex-end;gap:8px}.partner-form-card.partner-scope-form{width:min(820px,92%);max-height:88%}.partner-form-card.partner-member-form{width:min(680px,92%);max-height:none;overflow:visible;gap:14px;padding:20px}.partner-member-form>header>div{min-width:0}.partner-member-form>header .eyebrow{margin:0 0 3px}.partner-member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.partner-member-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-member-access .permission-switch{min-height:66px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:1px solid #cbd9df;border-radius:13px;background:#f1f6f7;white-space:normal;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.partner-member-access .permission-switch>span{width:42px;height:24px;align-self:center;background:#aebbc1}.partner-member-access .permission-switch>span:after{width:18px;height:18px}.partner-member-access .permission-switch input:checked+span:after{transform:translate(18px)}.partner-member-access .permission-switch>div{min-width:0;display:grid;gap:3px}.partner-member-access .permission-switch>div strong{color:#2b5263;font-size:11px}.partner-member-access .permission-switch>div small{color:#78909a;font-size:9px;font-weight:650}.partner-member-access .permission-switch>b{min-width:62px;padding:6px 9px;border-radius:999px;text-align:center;font-size:9px;font-weight:900}.partner-member-access .permission-switch.is-enabled{border-color:#9bcfbd;background:#edf8f3;box-shadow:inset 3px 0 #35a77e}.partner-member-access .permission-switch.is-enabled>span,.partner-member-access .permission-switch input:checked+span{background:#35a77e}.partner-member-access .permission-switch.is-enabled>b{color:#237058;background:#d7eee5}.partner-member-access .permission-switch.is-disabled{border-color:#ccd6da;background:#f1f4f5}.partner-member-access .permission-switch.is-disabled>b{color:#6c7c83;background:#e1e7e9}.partner-member-access .support-access-toggle.is-enabled{border-color:#83c4ae;background:#e8f7f1}.partner-member-access .support-access-toggle.is-disabled{border-color:#c8d0d4;background:#eef1f2;box-shadow:inset 3px 0 #9caab0}.partner-empty-agents{min-height:130px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.partner-empty-agents strong{color:#285366;font-size:14px}.partner-empty-agents small{color:#78909a}.partner-empty-agents .primary-button{margin-top:8px}.partner-scope-form>header>div{min-width:0}.partner-module-scope{display:grid;gap:10px;padding:14px;border:1px solid #cbd9df;border-radius:14px;background:#f1f6f7}.partner-module-scope>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.partner-module-scope>header strong,.partner-module-scope>header small{display:block}.partner-module-scope>header strong{color:#214b5d;font-size:13px}.partner-module-scope>header small{margin-top:2px;color:#78909a;font-size:10px;font-weight:650}.partner-module-scope>header button{min-height:30px;padding:0 10px;border:1px solid #b9ced6;border-radius:9px;color:#2b6070;background:#fff;font-size:10px;font-weight:850;cursor:pointer}.partner-module-scope>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.partner-module-scope .permission-switch{min-height:42px;align-items:center;padding:8px 10px;border:1px solid #d1dfe4;border-radius:10px;background:#fff;color:#355c6b}.partner-active-switch{width:max-content}.partner-credentials{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:#273b4461;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.partner-credentials section{width:min(430px,100%);display:grid;gap:12px;padding:22px;border-radius:18px;background:#f9fbfc;box-shadow:0 20px 60px #142d384d}.partner-credentials h3,.partner-credentials p{margin:0}.partner-credentials label{display:grid;gap:4px;color:#718791;font-size:9px}.partner-credentials label strong{padding:10px;border-radius:9px;color:#234c5e;background:#e8f0f3;font-size:12px}.partner-missing{height:auto;min-height:240px}.partner-missing>p{padding:24px}@media(max-width:900px){.partner-management-layout{grid-template-columns:1fr;overflow:auto}.partner-management-layout>aside{border-right:0;border-bottom:1px solid #cad7dd}.partner-scope-summary{grid-template-columns:1fr}.partner-module-scope>div{grid-template-columns:1fr 1fr}.partner-members-list>button{grid-template-columns:minmax(0,1fr) auto auto}.partner-members-list>button em{grid-column:2/4;grid-row:2}.partner-member-fields,.partner-member-access{grid-template-columns:1fr}}.client-directory-section-label{margin:8px 4px 3px;color:#6b7f89;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.client-partner-group .client-category-toggle{border-color:#c8bced;background:linear-gradient(135deg,#f5f1ff,#eef3fb)}.client-partner-group .client-category-toggle:hover,.client-partner-group .client-category-toggle[aria-expanded=true]{border-color:#9177d8;background:#eee8fb}.client-category-title.category-partner>i{color:#fff;background:linear-gradient(145deg,#9474e5,#7250ca);box-shadow:0 5px 12px #7350ca33}.client-partner-empty{display:block;padding:9px 12px 10px 48px;color:#87969d;font-size:10px}.client-partner-chip,.project-partner-chip{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;color:#6548ae;background:#eee8fb;font-size:9px;font-style:normal;font-weight:850}.project-identity .project-partner-chip{margin-top:5px}.client-partners-button{white-space:nowrap}.portal-choice-page,.dedicated-login-page{position:relative;overflow:hidden;background:var(--ui-page-background)!important}.portal-choice-page:before,.dedicated-login-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 80%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 80%)}.portal-choice-card{position:relative;z-index:1;width:min(780px,calc(100vw - 32px));display:grid;justify-items:center;gap:24px;padding:38px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:#f4f8f9e8;box-shadow:0 32px 90px #19364433;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-choice-card>.mushroom-logo{width:min(270px,70%)}.portal-choice-card>header{display:grid;justify-items:center;gap:5px;text-align:center}.portal-choice-card h1,.portal-choice-card p{margin:0}.portal-choice-card h1{color:#173d4e;font-size:30px}.portal-choice-card header>p:last-child{color:#68808b}.portal-choice-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-choice-grid>button{min-height:126px;display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:15px;padding:20px;border:1px solid #cbd8de;border-radius:20px;text-align:left;cursor:pointer;box-shadow:0 10px 26px #1f3f4e17;transition:transform .16s,border-color .16s,box-shadow .16s}.portal-choice-grid>button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1f3f4e26}.portal-choice-grid>button>b{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#fff;font-size:20px}.portal-choice-grid>button>span{min-width:0;display:grid;gap:5px}.portal-choice-grid>button strong{color:#214555;font-size:17px}.portal-choice-grid>button small{color:#6a818b;line-height:1.35}.portal-choice-grid>button>i{color:#55707c;font-size:21px;font-style:normal}.portal-choice-team{background:linear-gradient(145deg,#f8fbff,#edf5ff)}.portal-choice-team:hover{border-color:#6d9fe2}.portal-choice-team>b{background:linear-gradient(145deg,#5594e8,#2f73ce)}.portal-choice-external{background:linear-gradient(145deg,#fbf9ff,#f1edfb)}.portal-choice-external:hover{border-color:#9277d8}.portal-choice-external>b{background:linear-gradient(145deg,#9474e5,#7250ca)}.dedicated-login-card{position:relative;z-index:1;width:min(490px,calc(100vw - 32px));display:grid;justify-items:stretch;padding:34px 38px 28px}.dedicated-login-card>.mushroom-logo{width:min(265px,75%);justify-self:center}.dedicated-login-heading{display:grid;justify-items:center;gap:4px;margin-top:18px;text-align:center}.dedicated-login-heading h1,.dedicated-login-heading p{margin:0}.dedicated-login-heading h1{color:#183f50;font-size:27px}.dedicated-login-heading .login-intro{margin-top:4px}.external-login-page .dedicated-login-card{border-top:4px solid #8061d2!important}.team-login-page .dedicated-login-card{border-top:4px solid #3b80d7!important}.microsoft-login-pending{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:22px;padding:12px 14px;border:1px solid #d4dfe4;border-radius:14px;background:#f3f7f8}.microsoft-login-pending>span:last-child{display:grid;gap:2px}.microsoft-login-pending strong{color:#345363;font-size:12px}.microsoft-login-pending small{color:#7b8e97;line-height:1.3}.external-login-submit{background:linear-gradient(145deg,#8d70dc,#6f50c6)!important;box-shadow:0 12px 26px #6f50c640!important}.login-back-button{justify-self:center;margin-top:17px;padding:7px 10px;border:0;color:#6c818b;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.login-back-button:hover{color:#284f61}@media(max-width:680px){.portal-choice-card{padding:27px 20px}.portal-choice-grid{grid-template-columns:1fr}.portal-choice-grid>button{min-height:104px}.dedicated-login-card{padding:28px 22px 24px}}.training-delete-button{min-height:36px;padding:0 13px;border:1px solid #d5a4a4;border-radius:10px;color:#a33f3f;background:#f7eaea;font-size:9px;font-weight:900;cursor:pointer}.training-delete-button:hover{border-color:#c77979;background:#f3dddd}.training-delete-button:disabled{opacity:.55;cursor:wait}.training-export-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.training-print-button{min-height:36px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:#2f79c9;box-shadow:0 7px 16px #2667b538;font-size:9px;font-weight:900;cursor:pointer}.training-print-button.word{background:#2463a3}.training-print-button.powerpoint{background:#c45128}.training-print-button:disabled{opacity:.55;cursor:wait;box-shadow:none}.training-audience-switch{display:flex;align-items:center;gap:3px;height:36px;padding:3px;border:1px solid #bdced6;border-radius:10px;background:#dce6eb}.training-audience-switch>button{height:28px;padding:0 11px;border:0;border-radius:7px;color:#607985;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.training-audience-switch>button.active{color:#246cb7;background:#fff;box-shadow:0 3px 9px #294e611f}.training-delete-overlay{position:fixed;inset:0;z-index:calc(var(--layer-modal) + 20);display:grid;place-items:center;padding:18px;background:#1226307a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.training-delete-confirmation{width:min(480px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px;border:1px solid #d2dde2;border-radius:20px;background:#edf3f5;box-shadow:0 28px 80px #0b1f2a57}.training-delete-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#a33f3f;background:#f5dddd;font-size:21px;font-weight:950}.training-delete-confirmation h3{margin:3px 0 7px;color:#244a5c;font-size:18px}.training-delete-confirmation div>p:last-child{margin:0;color:#657c87;font-size:10px;line-height:1.55}.training-delete-confirmation footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.training-delete-confirmation footer>button{min-height:38px;padding:0 15px;border-radius:10px;font-size:9px;font-weight:900;cursor:pointer}.training-delete-confirm-button{border:0;color:#fff;background:#b64a4a;box-shadow:0 8px 18px #9e373733}.training-delete-confirm-button:hover{background:#a63f3f}.training-delete-confirmation footer>button:disabled{opacity:.55;cursor:wait}.training-support-missing,.training-support-loading{align-self:center;justify-self:center;display:grid;justify-items:center;gap:9px;padding:30px;color:#607985;text-align:center}.training-support-missing>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:#4e86dd;font-size:20px;font-weight:900}.training-support-missing h3{margin:0;color:#264d60}.training-support-missing p{max-width:600px;margin:0 0 8px;font-size:10px;line-height:1.55}.training-composer{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:11px 14px 14px}.training-metadata{display:grid;grid-template-columns:1.25fr 1fr 1.6fr;gap:9px;padding:10px;border:1px solid #cbd8de;border-radius:14px;background:#edf3f5}.training-metadata label{display:grid;gap:4px;color:#5c7581;font-size:8px;font-weight:850}.training-metadata input,.training-metadata textarea{width:100%;min-height:36px;border:1px solid #bdced6;border-radius:9px;color:#294d5e;background:#f8fafb;font:700 10px Aptos,Segoe UI,Arial,sans-serif}.training-metadata textarea{min-height:54px;resize:vertical}.training-composer-columns{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.training-article-catalog,.training-selection{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid #c9d7dd;border-radius:15px;background:#edf3f5}.training-selection{grid-template-rows:auto minmax(0,1fr)}.training-article-catalog>header,.training-selection>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #d0dce1}.training-article-catalog>header>div,.training-selection>header>div{display:grid;gap:2px}.training-article-catalog>header strong,.training-selection>header strong{color:#294f61;font-size:11px}.training-article-catalog>header small,.training-selection>header small{color:#7a909a;font-size:8px}.training-article-catalog>header>b,.training-selection>header>b{min-width:28px;height:26px;display:grid;place-items:center;border-radius:9px;color:#286fbf;background:#dae8f5;font-size:9px}.training-article-filters{display:grid;grid-template-columns:1.3fr .7fr;gap:6px;padding:8px 10px;border-bottom:1px solid #d4dfe4}.training-article-filters input,.training-article-filters select{min-height:35px;border:1px solid #bfced6;border-radius:9px;color:#365767;background:#f8fafb;font-size:9px}.training-article-catalog-list,.training-selection-list{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:9px 12px 18px 9px}.training-article-catalog-list::-webkit-scrollbar,.training-selection-list::-webkit-scrollbar{width:8px}.training-article-catalog-list::-webkit-scrollbar-track,.training-selection-list::-webkit-scrollbar-track{margin:6px 0;border-radius:999px;background:#dbe5e9}.training-article-catalog-list::-webkit-scrollbar-thumb,.training-selection-list::-webkit-scrollbar-thumb{border:2px solid #dbe5e9;border-radius:999px;background:#879faa}.training-article-catalog-list::-webkit-scrollbar-thumb:hover,.training-selection-list::-webkit-scrollbar-thumb:hover{background:#637f8c}.training-article-catalog-list>button{min-height:45px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;border:1px solid #ccd9df;border-radius:10px;color:#315466;background:#f7f9fa;text-align:left;cursor:pointer}.training-article-catalog-list>button,.training-selection-list>article,.training-selection-list>.training-selection-empty{flex:0 0 auto}.training-article-catalog-list>button:hover{border-color:#83aecd;background:#fff}.training-article-catalog-list>button.selected{opacity:.55;cursor:default}.training-article-catalog-list>button>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#4e86dd;font-size:12px;font-weight:900}.training-article-catalog-list>button>div,.training-selection-list article>div:nth-child(2){min-width:0;display:grid;gap:2px}.training-article-catalog-list strong,.training-selection-list article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.training-article-catalog-list small,.training-selection-list article small{color:#7a909b;font-size:7px}.training-selection-list article{min-height:52px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid #cbd8de;border-left:3px solid #4e86dd;border-radius:11px;background:#f7f9fa}.training-selection-list article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#2c70bd;background:#dce9f6;font-size:9px;font-weight:900}.training-order-actions{display:flex;gap:3px}.training-order-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #c7d4da;border-radius:8px;color:#4e6875;background:#edf2f4;font-weight:900;cursor:pointer}.training-order-actions button:last-child{color:#a34c4c}.training-order-actions button:disabled{opacity:.3;cursor:default}.training-selection-list>.training-selection-article{display:block;min-height:0;padding:0}.training-selection-article-main{min-height:52px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px}.training-selection-article-main>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#2c70bd;background:#dce9f6;font-size:9px;font-weight:900}.training-selection-article-main>div:nth-child(2){min-width:0;display:grid;gap:2px}.training-selection-exercises{display:grid;gap:4px;padding:6px 8px 8px 46px;border-top:1px solid #d7e1e5;background:#eef4f6}.training-selection-exercises>label{min-height:31px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 7px;border-radius:8px;color:#3f6171;background:#f8fafb;font-size:8px;font-weight:800;cursor:pointer}.training-selection-exercises input{appearance:none;width:27px;height:16px;position:relative;border:0;border-radius:999px;background:#b8c8d0;cursor:pointer}.training-selection-exercises input:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .15s ease}.training-selection-exercises input:checked{background:#4e86dd}.training-selection-exercises input:checked:after{transform:translate(11px)}.training-selection-exercises small{color:#7a909b;font-size:7px}.training-selection-empty{min-height:220px;display:grid;align-content:center;justify-items:center;gap:6px;color:#748a95;text-align:center}.training-selection-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#3e7bc4;background:#dce9f5;font-size:22px}.training-selection-empty strong{color:#486878;font-size:11px}.training-selection-empty p{margin:0;font-size:8px}.training-preview-scroll{min-height:0;overflow-y:auto;padding:18px}.training-support-document{width:min(900px,100%);margin:0 auto;color:#29434e;background:#f8fafb;box-shadow:0 18px 45px #1c374529;font-family:Aptos,Segoe UI,Arial,sans-serif}.training-cover{min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:54px 62px;color:#fff;background:linear-gradient(145deg,#183f55,#276d98 60%,#4b8de1);page-break-after:always}.training-cover>span{font-size:14px;font-weight:900;letter-spacing:.04em}.training-cover>div p{margin:0 0 15px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.training-cover h1{max-width:700px;margin:0;font-size:42px;line-height:1.08}.training-cover h2{margin:18px 0 0;color:#dcecff;font-size:20px;font-weight:550}.training-cover>small{font-size:11px}.training-global-toc,.training-introduction{padding:50px 62px;page-break-after:always}.training-global-toc>p,.training-introduction>p{margin:0 0 24px;color:#2c76c4;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.training-global-toc>:is(button,a){width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid #d7e1e5;color:#294d5e;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.training-global-toc>:is(button,a)>span{color:#3f82cc;font-size:12px;font-weight:900}.training-global-toc>:is(button,a) strong{font-size:13px}.training-global-toc>:is(button,a) small{color:#788e99;font-size:9px}.training-introduction>div{white-space:pre-wrap;font-size:13px;line-height:1.7}.training-article-section{padding:48px 62px 60px;page-break-before:always}.training-article-section>header{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:26px;padding-bottom:16px;border-bottom:2px solid #4e86dd}.training-article-section>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#4e86dd;font-size:14px;font-weight:900}.training-article-section>header small{color:#3d7bc4;font-size:9px;font-weight:850;text-transform:uppercase}.training-article-section>header h2{margin:3px 0 0;color:#1f4659;font-size:23px}.training-article-section>.article-rendered{font-size:12px;line-height:1.7}.training-article-extension{margin-top:32px;padding-top:24px;border-top:2px solid #67a0df}.training-article-extension>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.training-article-extension>header>span{padding:5px 9px;border-radius:7px;color:#fff;background:#4e86dd;font-size:8px;font-weight:900;text-transform:uppercase}.training-article-extension>header>strong{color:#244b5e;font-size:17px}.training-article-extension>header>small{margin-left:auto;color:#5e7884;font-size:9px;font-weight:800}.training-learning-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.training-learning-context>section{padding:12px 14px;border:1px solid #ccdae0;border-radius:11px;background:#eef4f6}.training-learning-context h3{margin:0 0 7px;color:#2b668a;font-size:11px}.training-learning-context p{margin:4px 0}.training-document-exercise{margin-top:12px;padding:15px;border:1px solid #c5d5dc;border-left:4px solid #4e86dd;border-radius:12px;background:#f3f7f9;break-inside:avoid}.training-document-exercise>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px}.training-document-exercise>header>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#4e86dd;font-size:10px;font-weight:900}.training-document-exercise>header small{color:#4e7daa;font-size:8px;font-weight:850;text-transform:uppercase}.training-document-exercise>header h3{margin:2px 0 0;color:#254b5d;font-size:14px}.training-exercise-instructions{font-size:11px;line-height:1.65}.training-exercise-correction,.training-trainer-document-notes{margin-top:12px;padding:11px 13px;border:1px solid #e1c98d;border-radius:10px;color:#694f1d;background:#fff5d8;font-size:10px;line-height:1.6}.training-exercise-correction>strong,.training-trainer-document-notes>strong{display:block;margin-bottom:5px;font-size:9px;text-transform:uppercase}.training-trainer-document-notes{border-color:#cdb9e1;color:#58406d;background:#f3ebfa}.training-print-window{margin:0;background:#fff}.training-print-window .training-support-document{width:100%;max-width:none;box-shadow:none}.training-print-window .article-image-block img{width:100%;max-height:4.4in}.training-print-window .article-image-controls{display:none!important}@media(max-width:900px){.article-full-editor .article-editor-toolbar{grid-template-columns:1fr;grid-template-areas:"tools" "help" "gemini"}.article-full-editor .article-editor-toolbar>.gemini-button{justify-self:stretch}.article-heading-formats{max-width:100%;overflow-x:auto}.article-auto-toc li.toc-level-2{margin-left:22px}.article-auto-toc li.toc-level-3{margin-left:44px}.article-module-manager{overflow-y:auto}.article-module-manager-layout{grid-template-columns:1fr}.article-module-panel{min-height:420px}.training-support-builder{overflow-y:auto}.training-metadata,.training-composer-columns{grid-template-columns:1fr}.training-article-catalog,.training-selection{min-height:480px}}@media print{@page{size:A4 landscape;margin:0}.training-print-window .training-cover{min-height:210mm}.training-print-window .training-global-toc,.training-print-window .training-introduction,.training-print-window .training-article-section{padding:18mm 17mm}.training-print-window .training-global-toc>:is(button,a){color:#294d5e}}.article-reading-sheet>.article-rendered li{margin-bottom:5px}.article-reading-sheet>.article-rendered table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.article-reading-sheet>.article-rendered th,.article-reading-sheet>.article-rendered td{padding:8px 10px;border:1px solid #cfdce2}.article-reading-sheet>.article-rendered th{background:#e9eff2}.article-reading-sheet .article-internal-review{margin-bottom:18px}.article-reading-sheet .article-linked-documents{margin-top:30px;padding-top:18px;border-top:1px solid #d6e0e4}.article-reading-sheet .article-linked-documents h3{margin:0 0 10px;color:#244b5e;font-size:13px}.article-reading-sheet .article-linked-documents>button{border-color:#cad9e0;background:#edf3f5}.library-preview-empty{flex:1;display:grid;align-content:center;justify-items:center;gap:7px;padding:30px;color:#6e8792;text-align:center}.library-preview-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#477cab;background:#ccdae2;font-size:31px;transform:rotate(-16deg)}.library-preview-empty strong{margin-top:4px;color:#345869;font-size:14px}.library-preview-empty p{margin:0;font-size:10px}@media(max-width:1120px){.library-hero-copy p:last-child,.library-hero-stats span:last-child{display:none}.library-hero .article-library-header-actions .ghost-button:not(.training-support-launcher){display:none}.article-library .article-library-layout{grid-template-columns:minmax(285px,330px) minmax(0,1fr)}.article-reading-sheet{width:calc(100% - 28px);padding:24px 28px 36px}}@media(max-width:820px){.article-library,.article-library.client-library{height:auto;min-height:calc(100vh - 72px);overflow:visible;padding:10px 12px 18px!important}.library-hero{padding:14px}.library-hero-topline{align-items:stretch;flex-direction:column}.library-hero-left{align-items:stretch;flex-direction:column;gap:10px}.library-hero-search{width:100%;max-width:none;flex-basis:auto}.library-hero-copy p:last-child{display:none}.library-hero-stats{padding-left:0}.article-library .article-library-layout{grid-template-columns:1fr;overflow:visible}.article-library .article-browser{max-height:390px;border-right:0;border-bottom:1px solid #c7d5dc}.article-library .article-list{min-height:260px}.article-library .article-preview{min-height:520px;overflow:visible}.article-reading-header{position:static;padding:16px!important}.article-reading-meta span:first-child{display:none}.article-reading-sheet{width:calc(100% - 20px);margin:10px auto 18px;padding:20px 17px 28px}.article-preview-fullscreen{inset:7px!important;min-height:0!important;overflow-y:auto!important;border-radius:17px}.article-preview-fullscreen .article-reading-header{position:sticky;padding:15px 58px 14px 15px!important}.article-preview-fullscreen .article-reading-sheet{width:calc(100% - 18px);margin:9px auto 16px;padding:20px 17px 30px}.article-fullscreen-close{top:16px;right:17px}}@media(max-width:560px){.library-hero-topline{align-items:flex-start}.library-hero-icon{width:40px;height:40px;border-radius:12px}.library-hero-copy h1{font-size:16px;white-space:normal}.library-hero .article-library-header-actions{display:none}.library-hero-search{height:47px}.library-hero-stats span:last-child{display:none}.article-reading-header{align-items:flex-start!important;flex-direction:column}.article-reading-header h2{font-size:18px;white-space:normal}}.hub-home-welcome{position:relative;isolation:isolate;overflow:hidden}.hub-home-welcome:after{content:"";position:absolute;z-index:0;top:50%;right:126px;width:min(58%,720px);height:150%;pointer-events:none;background:url(/brand-ribbon.svg) center / contain no-repeat;opacity:.14;transform:translateY(-50%) rotate(-2deg)}.hub-home-welcome>*{position:relative;z-index:1}.portal-choice-page:after,.dedicated-login-page:after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/brand-scatter.svg) center / min(1580px,108vw) auto no-repeat;opacity:.22}.portal-choice-card,.dedicated-login-card{z-index:2}.portal-choice-card{background:#f4f8f9f2}.dedicated-login-card{background-color:#eef4f6f2!important}.portal-loading-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/brand-scatter.svg) center / min(1520px,106vw) auto no-repeat;opacity:.12}.portal-loading-card{z-index:2}.home-widget-empty-dashboard{position:relative;isolation:isolate;overflow:hidden}.home-widget-empty-dashboard:after{content:"";position:absolute;z-index:0;right:24px;bottom:12px;width:150px;height:90px;pointer-events:none;background:url(/brand-loop.svg) center / contain no-repeat;opacity:.12}.home-widget-empty-dashboard>*{position:relative;z-index:1}@media(max-width:900px){.hub-home-welcome:after{right:-80px;width:70%;opacity:.09}.portal-choice-page:after,.dedicated-login-page:after,.portal-loading-page:before{background-size:auto 92%;opacity:.12}}@media(max-width:560px){.hub-home-welcome:after{display:none}.portal-choice-page:after,.dedicated-login-page:after,.portal-loading-page:before{opacity:.08}.home-widget-empty-dashboard:after{width:105px;opacity:.08}}.support-header .hub-main-nav>button[data-space=support]>b,.support-header .hub-main-nav>button[data-space=support].active>b{background:linear-gradient(145deg,#5592e4,#3477cf)!important;box-shadow:0 6px 14px #2e69b83d!important}.support-header .hub-main-nav>button[data-space=projects]>b,.support-header .hub-main-nav>button[data-space=projects].active>b{background:linear-gradient(145deg,#34b8aa,#118d81)!important;box-shadow:0 6px 14px #118d813d!important}.support-header .hub-main-nav>button[data-space=clients]>b,.support-header .hub-main-nav>button[data-space=clients].active>b{background:linear-gradient(145deg,#9582df,#7059c5)!important;box-shadow:0 6px 14px #7059c53d!important}.support-header .hub-main-nav>button[data-space=prospecting]>b,.support-header .hub-main-nav>button[data-space=prospecting].active>b{background:linear-gradient(145deg,#718198,#4d5d75)!important;box-shadow:0 6px 14px #43526b3d!important}.support-header .hub-main-nav>button[data-space=prospecting]{flex-basis:166px;width:166px;min-width:166px;grid-template-columns:40px minmax(0,1fr);column-gap:11px;padding-inline:10px 13px}.support-header .hub-main-nav>button[data-space=prospecting]>span{min-width:0;line-height:1.15;white-space:nowrap}.support-header .hub-main-nav>button[data-space=prospecting].active{border-color:#b7c0cf!important;border-bottom-color:#b7c0cf!important;background:linear-gradient(145deg,#f3f5f8,#e6eaf0)!important;color:#44536a!important;box-shadow:0 6px 16px #43526b21!important}@media(min-width:901px)and (max-width:1450px){.support-header>.hub-main-nav{gap:6px!important}.support-header .hub-main-nav>button{flex-basis:126px!important;width:126px!important;min-width:126px!important;column-gap:8px!important;padding-inline:8px!important}.support-header .hub-main-nav>button[data-space=tenders]{flex-basis:154px!important;width:154px!important;min-width:154px!important}.support-header .hub-main-nav>button[data-space=prospecting]{flex-basis:150px!important;width:150px!important;min-width:150px!important}.support-header .hub-main-nav>button>span{font-size:13px}}.support-header .hub-main-nav>button[data-space=tenders]{flex-basis:184px;width:184px;min-width:184px;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding-inline:11px 14px}.support-header .hub-main-nav>button[data-space=tenders]>b,.support-header .hub-main-nav>button[data-space=tenders].active>b{background:linear-gradient(145deg,#dfa64c,#b87417)!important;box-shadow:0 6px 14px #ae6d123d!important;color:#fff!important}.support-header .hub-main-nav>button[data-space=tenders]>span{min-width:0;line-height:1.15;white-space:nowrap}.support-header .hub-main-nav>button[data-space=tenders].active{border-color:#ddbd86!important;border-bottom-color:#ddbd86!important;background:linear-gradient(145deg,#fff9ed,#f4e7ce)!important;color:#7f5111!important;box-shadow:0 6px 16px #89571121!important}.support-app.space-tenders .tender-product-filter select{height:100%;min-height:0;border:0!important;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important}.support-app.space-tenders .tender-product-filter select:focus{border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.space-clients .client-directory{gap:9px;padding:10px}.space-clients .client-category-group{gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(103,82,170,.14)}.space-clients .client-category-group:last-child{padding-bottom:0;border-bottom:0}.space-clients .client-category-toggle{height:42px;grid-template-columns:minmax(0,1fr) 30px 18px;padding:0 10px 0 7px;border:1px solid #bcb3d7;border-left:4px solid #806bd0;border-radius:11px;background:#e8e4f1;color:#3f3565;box-shadow:0 3px 9px #43337512}.space-clients .client-category-toggle:hover,.space-clients .client-category-toggle[aria-expanded=true]{border-color:#9c8bd0;border-left-color:#7059c5;background:#eeebf6}.space-clients .client-category-title>span{font-size:11px;font-weight:900;letter-spacing:.01em}.space-clients .client-category-title>i{width:29px;height:29px;border-radius:9px;font-size:11px}.space-clients .client-category-toggle>b{height:23px;border:1px solid rgba(112,89,197,.18);background:#f6f3fb;color:#5b478f;font-size:9px}.space-clients .client-category-list{gap:4px;padding:0 0 1px 10px;border-left:2px solid rgba(112,89,197,.18)}.space-clients .client-sheet-heading>b{background:linear-gradient(145deg,#9582df,#7059c5)!important;box-shadow:0 7px 17px #7059c53d!important}.space-clients .client-category-list>button:hover{border-color:#aa9add!important;background:#f3f0fb!important}.space-clients .client-category-list>button.active{border-color:#917ed5!important;background:linear-gradient(135deg,#e8e3f7,#f2effb)!important;box-shadow:0 6px 15px #654eb124!important}.space-clients .client-category-list>button.active .client-directory-avatar{background:linear-gradient(145deg,#8e79d8,#6f58c2)!important;color:#fff!important}.space-clients .client-access-overview .access-card-icon{background:#e8e2f8!important;color:#674fb8!important}.space-clients .client-access-overview>button.client-access-card:hover,.space-clients .client-access-overview>label.client-access-card:hover{border-color:#a997df!important;background:#f1eef9!important}.space-clients .environment-production .environment-action-group>button:first-child,.space-clients .client-environment-access .environment-production>button{background:linear-gradient(135deg,#806bd2,#634cba)!important}.space-clients .environment-staging .environment-action-group>button:first-child,.space-clients .client-environment-access .environment-staging>button{background:linear-gradient(135deg,#9a87dc,#7b66c8)!important}.space-clients .environment-training .environment-action-group>button:first-child,.space-clients .client-environment-access .environment-training>button{background:linear-gradient(135deg,#ad9be3,#8b76cf)!important}.space-clients .environment-action-group>button:first-child,.space-clients .environment-action-group>button:first-child strong,.space-clients .environment-action-group>button:first-child small,.space-clients .environment-action-group>button:first-child i,.space-clients .environment-action-group>button:first-child:disabled,.space-clients .environment-action-group>button:first-child:disabled small{color:#fff!important}.space-clients .environment-edit-button:hover{background:#e7e1f5!important;color:#624bb0!important}.space-clients .client-access-overview>button.client-access-card>b{background:#e9e4f5!important;color:#6752ae!important}.space-projects .project-detail-kpis{align-items:stretch;gap:7px}.space-projects .project-detail-kpis span{min-width:68px;justify-content:center;padding:6px 9px;border:1px solid #b8d8d2;background:#e5f2ef;color:#55756f}.space-projects .project-detail-kpis b{color:#087f74}.space-projects .project-detail-kpis .alert{border-color:#e2b4b7;background:#f4dfe0}.space-projects .project-detail-kpis .alert b{color:#a9444b}.space-projects .project-detail-page>.project-workflow-timeline{min-height:86px;align-items:stretch;padding:4px 0 7px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto;overflow-y:visible}.space-projects .project-workflow-timeline .workflow-step,.space-projects .project-task-column{--stage-color: #6e8995;--stage-border: #aebfc8;--stage-soft: #dbe5e9}.space-projects .project-workflow-timeline .step-en_cours,.space-projects .project-task-column.task-column-en_cours{--stage-color:#3f83a7;--stage-border:#8fb7cc;--stage-soft:#d7e8f0}.space-projects .project-workflow-timeline .step-bloque,.space-projects .project-task-column.task-column-bloque{--stage-color:#b64c55;--stage-border:#d29499;--stage-soft:#f0d9db}.space-projects .project-workflow-timeline .step-pret_integration,.space-projects .project-task-column.task-column-pret_integration{--stage-color:#7462a9;--stage-border:#b2a8d0;--stage-soft:#e2deed}.space-projects .project-workflow-timeline .step-validation_recette,.space-projects .project-task-column.task-column-validation_recette{--stage-color:#a47b25;--stage-border:#ceb774;--stage-soft:#eee4c7}.space-projects .project-workflow-timeline .step-valide,.space-projects .project-task-column.task-column-valide{--stage-color:#438b65;--stage-border:#91bea3;--stage-soft:#d6e8dd}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step{position:relative;min-width:0!important;min-height:76px!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-content:center!important;justify-items:center!important;gap:5px 7px!important;padding:9px 14px 10px!important;border:1px solid var(--stage-border)!important;border-top:5px solid var(--stage-color)!important;border-radius:16px 16px 13px 13px!important;background:linear-gradient(155deg,color-mix(in srgb,var(--stage-soft) 82%,#fff),var(--stage-soft))!important;box-shadow:0 7px 17px #2643521a,inset 0 1px #ffffff8c!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step b{grid-column:1!important;grid-row:2!important;justify-self:center;width:auto!important;min-width:72px;padding:4px 9px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--stage-color)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.06em;text-align:center;text-transform:uppercase}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step strong{grid-column:1 / -1!important;grid-row:1!important;align-self:center;justify-self:center!important;width:100%;padding:0!important;color:#244958!important;font-size:14px!important;font-weight:900!important;line-height:1.08!important;text-align:center!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em{position:static!important;grid-column:2!important;grid-row:2!important;justify-self:center!important;min-width:25px!important;height:25px!important;display:grid!important;place-items:center;padding:0 6px!important;border:1px solid color-mix(in srgb,var(--stage-border) 70%,#fff)!important;border-radius:999px!important;background:#ffffffb8!important;color:var(--stage-color)!important;font-size:10px!important;font-style:normal;font-weight:900;box-shadow:0 2px 7px #2543511a}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step i{position:absolute;z-index:5;top:50%;right:-17px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center;transform:translateY(-50%);border:2px solid #e4ebee!important;border-radius:50%;background:#159b8d!important;color:#fff!important;font-size:14px!important;font-style:normal;font-weight:900;box-shadow:0 4px 10px #087f7440!important}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque{border-style:dashed!important;border-top-style:solid!important;background:linear-gradient(155deg,#f4e4e5,#ecd3d5)!important}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque i{background:#fff!important;color:#b64c55!important;border-color:#d89fa3!important;box-shadow:0 4px 10px #a53c4429!important}.space-projects .project-detail-page>.project-workflow-timeline .step-valide strong:after{color:#438b65!important}.space-projects .project-task-board{align-items:stretch;padding-top:0}.space-projects .project-task-column{min-height:520px;padding:10px!important;border:1px solid var(--stage-border)!important;border-top:5px solid var(--stage-color)!important;border-radius:13px 13px 17px 17px!important;background:color-mix(in srgb,var(--stage-soft) 86%,#edf2f4)!important;box-shadow:inset 0 1px #ffffff80,0 6px 15px #25414e12!important}.space-projects .project-task-column>div{gap:8px;padding-right:2px}.space-projects .project-task-card{border:1px solid color-mix(in srgb,var(--stage-border) 60%,#d8e2e7)!important;border-left:5px solid var(--task-topic-color)!important;border-radius:12px!important;background:#f7f9fae8!important;box-shadow:0 4px 11px #233e4b12!important}.space-projects .project-task-card:hover{border-color:var(--stage-color)!important;border-left-color:var(--task-topic-color)!important;background:#fff!important;box-shadow:0 8px 18px #233e4b1f!important}.account-menu-panel .account-danger-action{color:#93444a}.account-menu-panel .account-danger-action>b{background:#f3dfe1;color:#a2464d}.test-purge-modal{width:min(610px,calc(100vw - 32px));overflow:hidden;border:1px solid #d6c4c6;border-radius:22px;background:#e9eff2;box-shadow:0 28px 90px #1c303b4d}.test-purge-modal>header{display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #d8c7c9;background:#eee5e6}.test-purge-modal>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#b84e56;color:#fff;font-size:20px;font-weight:900}.test-purge-modal>header h2{margin:2px 0 0;color:#49383b;font-size:1.2rem}.test-purge-modal>header button{width:34px;height:34px;padding:0;border:0;border-radius:10px;background:#dfd5d7;color:#674e52;font-size:19px}.test-purge-content{display:grid;gap:14px;padding:22px;color:#405d69}.test-purge-content>p{margin:0;line-height:1.55}.test-purge-content ul{margin:0;padding:13px 15px 13px 35px;border-radius:13px;background:#e1e9ed;line-height:1.7}.test-purge-content label{display:grid;gap:7px;font-size:.75rem;font-weight:750}.test-purge-content input{min-height:46px;text-align:center;letter-spacing:.12em;font-weight:900}.test-purge-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #ccd8de;background:#e2eaee}.test-purge-modal .danger-button{min-height:42px;padding:9px 16px;border:1px solid #a53f47;border-radius:11px;background:linear-gradient(135deg,#c35b63,#a43d45);color:#fff;font-weight:850;box-shadow:0 7px 17px #9b333b33}.test-purge-modal .danger-button:disabled{opacity:.42;box-shadow:none}.test-purge-success{display:grid;place-items:center;gap:8px;padding:28px;text-align:center}.test-purge-success>b{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#d7eee1;color:#317a54;font-size:22px}.test-purge-success h3,.test-purge-success p{margin:0}.test-purge-success pre{width:100%;margin:8px 0 0;padding:11px;border-radius:11px;background:#dfe7eb;color:#48636f;text-align:left}.space-projects .project-team-modal{width:min(1040px,calc(100vw - 40px));padding:0!important;overflow:hidden;border:1px solid #b9d5d0;background:#e7eeef;box-shadow:0 30px 90px #19383d4d}.space-projects .project-team-modal>header{align-items:center;padding:18px 20px;border-bottom:1px solid #c4d8d5;background:linear-gradient(135deg,#dceae7,#e9f0f0)}.space-projects .project-team-modal>header h2{margin:2px 0 0;color:#214b49;font-size:1.3rem}.space-projects .project-team-modal>header .eyebrow{color:#168d82}.space-projects .project-team-modal>header>button{border:1px solid #bfd4d0;background:#d4e4e1;color:#356661}.space-projects .project-team-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:14px;padding:16px}.space-projects .project-member-list,.space-projects .project-member-form{min-width:0;padding:16px;border-color:#c7d9d7;background:#edf2f3;box-shadow:inset 0 1px #fff9}.space-projects .project-member-list h3,.space-projects .project-member-form h3{color:#315b58;font-size:1rem}.space-projects .project-member-list article{min-height:58px;padding:10px 11px;border:1px solid #d2dfdf;background:#e3ebec}.space-projects .project-member-list article:hover{border-color:#91c1ba;background:#e8f1f0}.space-projects .project-member-form{gap:10px}.space-projects .project-member-form input:not([type=checkbox]){min-height:40px;border-color:#bdd0ce;background:#e5edef}.space-projects .project-member-form input:not([type=checkbox]):focus{border-color:#269c90;box-shadow:0 0 0 3px #199b8e1f}.space-projects .project-member-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border:1px solid #c8dad7;background:#dfe9e9!important}.space-projects .project-member-options .project-member-toggle{width:100%!important;min-width:0;min-height:44px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center!important;gap:7px!important;padding:6px 8px!important;border:1px solid #c4d5d3!important;border-radius:11px!important;background:#eaf0f1!important;color:#456763!important;font-size:10px!important;line-height:1.15}.space-projects .project-member-options .project-member-toggle>input[type=checkbox]{position:relative!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;appearance:none!important;border:0!important;border-radius:999px!important;background:#aebfbd!important;box-shadow:none!important}.space-projects .project-member-options .project-member-toggle>input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1a403c47;transition:transform .18s ease}.space-projects .project-member-options .project-member-toggle>input[type=checkbox]:checked{background:#199b8e!important}.space-projects .project-member-options .project-member-toggle>input[type=checkbox]:checked:after{transform:translate(14px)}.space-projects .project-member-options .project-member-toggle:has(input:checked){border-color:#75b8b0!important;background:#d8ebe8!important;color:#176c64!important}.space-projects .project-member-options .project-member-toggle>span{min-width:0;font-weight:800}.space-projects .project-member-form>footer{padding-top:3px;border-top:1px solid #cfdddc}.space-projects .project-member-form>footer .primary-button{background:linear-gradient(135deg,#27a99b,#11887d)!important;box-shadow:0 7px 17px #11887d38!important}@media(max-width:820px){.space-projects .project-team-layout{grid-template-columns:1fr}.space-projects .project-member-options{grid-template-columns:1fr!important}}.space-clients .client-category-list>button>div{display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;align-items:center!important;justify-content:initial!important;column-gap:11px!important}.space-clients .client-category-list .client-directory-identity{width:100%;min-width:0;justify-self:stretch;text-align:left;padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}.space-clients .client-category-list .client-directory-identity>strong,.space-clients .client-category-list .client-directory-identity>small{display:block;width:100%;margin:0;padding:0;text-align:left}.space-support .technical-kanban-page .technical-kanban-summary,.space-support .technical-kanban-page .technical-kanban-filters{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.space-clients .client-access-group-modal{width:min(620px,calc(100vw - 36px));padding:0!important;overflow:hidden;border:1px solid #c9c0e2;background:#e8ecef;box-shadow:0 30px 90px #2d264c4d}.space-clients .client-access-group-modal>header{display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #cec7df;background:linear-gradient(135deg,#e2dff0,#eceaf3)}.space-clients .client-access-modal-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#9582df,#7059c5);color:#fff;font-size:15px;font-weight:900;box-shadow:0 7px 17px #7059c53d}.space-clients .client-access-group-modal>header h2{margin:1px 0 2px;color:#3d365d;font-size:1.18rem}.space-clients .client-access-group-modal>header .eyebrow{margin:0;color:#715dbd}.space-clients .client-access-group-modal>header small{color:#766f8d;font-size:9px}.space-clients .client-access-group-modal>header>button{width:35px;height:35px;padding:0;border:1px solid #ccc4df;border-radius:10px;background:#ddd9e9;color:#655a83}.space-clients .client-access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px 0;background:#e8ecef}.space-clients .client-specificity-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.space-clients .client-access-tabs>button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #c9c1df;border-radius:10px;background:#dddfe6;color:#655c7e;font-size:10px;font-weight:850}.space-clients .client-access-tabs>button:hover{border-color:#aa9bd3;background:#e5e1ef}.space-clients .client-access-tabs>button.active{border-color:#8f7bcf;background:#ede8f8;color:#563f9e;box-shadow:0 4px 11px #6048a71f}.space-clients .client-access-tabs>button b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#7059c51f;font-size:8px}.space-clients .client-access-switch-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:min(430px,55vh)!important;margin:0!important;padding:16px 18px!important;overflow-y:auto}.space-clients .client-access-switch-list>label{min-width:0;min-height:45px;display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px!important;margin:0!important;padding:7px 10px!important;border:1px solid #cbd2d8!important;border-radius:12px!important;background:#e1e7ea!important;color:#4b5663;font-size:10px!important;line-height:1.2;cursor:pointer}.space-clients .client-access-switch-list>label:hover{border-color:#aa9add!important;background:#e7e3f0!important}.space-clients .client-access-switch-list>label>input[type=checkbox]{position:relative;width:32px!important;min-width:32px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;appearance:none;border:0!important;border-radius:999px!important;background:#aeb7be!important;box-shadow:none!important}.space-clients .client-access-switch-list>label>input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #2c2a3b42;transition:transform .18s ease}.space-clients .client-access-switch-list>label>input[type=checkbox]:checked{background:#7963ca!important}.space-clients .client-access-switch-list>label>input[type=checkbox]:checked:after{transform:translate(14px)}.space-clients .access-specificities .access-card-icon{color:#7952aa!important;background:#e9e2f5!important}.space-clients .client-specificity-details{display:grid;gap:8px;margin:0;padding:17px 18px 19px;color:#4d4565;font-size:10px;font-weight:850}.space-clients .client-specificity-details textarea{width:100%;min-height:190px;resize:vertical;padding:14px 15px;border:1px solid #c9c1d9;border-radius:13px;background:#e1e6e9;color:#344653;font:500 12px/1.5 inherit;box-shadow:inset 0 1px 3px #302b430d}.space-clients .client-specificity-details textarea:focus{outline:2px solid rgba(121,99,202,.18);border-color:#907dce;background:#e7eaed}.space-clients .client-specificity-details .simple-text-editor{width:100%}.space-clients .client-specificity-details .rich-text-surface{min-height:190px!important;border-color:#c9c1d9;background:#e1e6e9;color:#344653;font-size:12px;line-height:1.5}.space-clients .client-specificity-details .rich-text-surface:focus{outline:2px solid rgba(121,99,202,.18);border-color:#907dce;background:#e7eaed}.space-clients .client-specificity-details small{color:#766f88;font-size:8px;font-weight:650}@media(max-width:680px){.space-clients .client-specificity-tabs{grid-template-columns:1fr}}.space-clients .client-360-tabs{grid-column:1/-1;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #d4d0e3;border-radius:13px;background:#e1e5e9}.space-clients .client-360-tabs button{min-height:34px;padding:0 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:#6d7782;font-size:10px;font-weight:850}.space-clients .client-360-tabs button:hover{color:#5f4ca6;background:#e9e6f1}.space-clients .client-360-tabs button.active{border-color:#b9adde;background:#f4f1fb;color:#5e48a8;box-shadow:0 4px 11px #4e3a8b1a}.space-clients .client-360-overview{grid-column:1/-1;display:grid;gap:11px}.space-clients .client-360-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.space-clients .client-360-kpis article{min-height:60px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:9px 11px;border:1px solid #d5dce2;border-radius:13px;background:linear-gradient(145deg,#f7f8fa,#eceff2)}.space-clients .client-360-kpis article>span{grid-row:1/3;width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#947fda,#735dc7);color:#fff;font-size:10px;font-weight:900}.space-clients .client-360-kpis small{align-self:end;color:#7e8c94;font-size:7px;font-weight:750}.space-clients .client-360-kpis strong{grid-column:3;grid-row:1/3;color:#304d5a;font-size:22px}.space-clients .client-360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.space-clients .client-360-card{min-width:0;min-height:195px;padding:13px;border:1px solid #d2dae0;border-radius:15px;background:#f7f9fad1;box-shadow:0 5px 14px #2f3b4b0a}.space-clients .client-360-card>header{display:flex;align-items:center;gap:9px;min-height:35px;margin-bottom:9px}.space-clients .client-360-card>header>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e5e0f3;color:#6853b1;font-size:8px;font-weight:900}.space-clients .client-360-card>header>div{min-width:0;display:grid;gap:1px}.space-clients .client-360-card>header small{color:#8a7bb9;font-size:6px;font-weight:900;letter-spacing:.1em}.space-clients .client-360-card>header h3{margin:0;color:#2f4c5a;font-size:13px}.space-clients .client-360-card>header>b{min-width:28px;height:25px;display:grid;place-items:center;margin-left:auto;border-radius:9px;background:#e7ecf0;color:#526b78;font-size:9px}.space-clients .client-360-card dl{display:grid;gap:0;margin:0}.space-clients .client-360-card dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 2px;border-top:1px solid #dde3e7;font-size:9px}.space-clients .client-360-card dt{color:#84939b}.space-clients .client-360-card dd{min-width:0;margin:0;overflow:hidden;color:#3e5b68;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.space-clients .client-360-project,.space-clients .client-360-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 2px;border-top:1px solid #dce3e7}.space-clients .client-360-project>span,.space-clients .client-360-ticket>span{min-width:0;display:grid;gap:2px}.space-clients .client-360-project strong,.space-clients .client-360-ticket strong{overflow:hidden;color:#34515e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.space-clients .client-360-project small,.space-clients .client-360-ticket small{color:#83939b;font-size:7px}.space-clients .client-360-project>span:last-child{justify-items:end}.space-clients .client-360-project em,.space-clients .client-360-ticket>em{padding:4px 7px;border-radius:999px;background:#e8edf0;color:#60747d;font-size:7px;font-style:normal;font-weight:850;text-transform:capitalize}.space-clients .client-360-project em.project-active{background:#dff0e9;color:#2f795d}.space-clients .client-360-project em.project-preparation{background:#f4ead4;color:#8a641f}.space-clients .client-360-ticket>em.open{background:#e1eaf8;color:#3e68a5}.space-clients .client-360-ticket>em.closed{background:#e2efe8;color:#3d745d}.space-clients .client-360-tags{min-height:33px;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.space-clients .client-360-tags>span{padding:5px 8px;border-radius:8px;background:#e9e4f4;color:#6652a6;font-size:7px;font-weight:850}.space-clients .client-360-environments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.space-clients .client-360-environments a{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;padding:7px;border:1px solid #d4dce1;border-radius:10px;background:#fff;color:#3d5c69;text-decoration:none}.space-clients .client-360-environments a>b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#7e69ca;color:#fff;font-size:8px}.space-clients .client-360-environments a>span{min-width:0;display:grid;gap:1px;font-size:8px;font-weight:850}.space-clients .client-360-environments a small{overflow:hidden;color:#8a969c;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.space-clients .client-360-card>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.space-clients .client-360-card>footer button{min-height:30px;padding:0 10px;border:1px solid #c8c0df;border-radius:9px;background:#eeeaf7;color:#624da9;font-size:8px;font-weight:850}.space-clients .client-360-muted{margin:12px 0;color:#8a989e;font-size:8px}.space-clients .client-360-agents{grid-column:1/-1;padding:14px;border:1px solid #d2dae0;border-radius:15px;background:#f7f9fad1}.space-clients .client-360-agents>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px}.space-clients .client-360-agents>header span{display:grid;gap:2px}.space-clients .client-360-agents>header small{color:#806abd;font-size:7px;font-weight:900;letter-spacing:.08em}.space-clients .client-360-agents>header h3,.space-clients .client-360-agents>header p{margin:0}.space-clients .client-360-agents>header h3{color:#304d5a;font-size:14px}.space-clients .client-360-agents>header p{color:#829098;font-size:8px}.space-clients .client-360-agents>header>div{display:flex;gap:7px}.space-clients .client-360-agents>div{display:grid;gap:6px}.space-clients .client-360-agents>div>button{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid #d6dfe3;border-radius:11px;background:#fff;color:#385562;text-align:left}.space-clients .client-360-agents>div>button>b{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#e6e0f4;color:#6752ad;font-size:9px}.space-clients .client-360-agents>div>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.space-clients .client-360-agents>div>button strong{font-size:9px}.space-clients .client-360-agents>div>button small{color:#84949b;font-size:7px}.space-clients .client-agent-access-tags{display:flex;gap:4px}.space-clients .client-agent-access-tags em{padding:4px 7px;border-radius:999px;background:#e5e0f3;color:#6651aa;font-size:7px;font-style:normal;font-weight:850}.space-clients .client-agent-access-tags em.muted{background:#eceff1;color:#89959b}.space-clients .client-360-agents>div>button>i{padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:850}.space-clients .client-360-agents>div>button>i.active{background:#dff0e8;color:#347457}.space-clients .client-360-agents>div>button>i.inactive{background:#eee5e5;color:#8a5c5c}@media(max-width:1050px){.space-clients .client-360-kpis,.space-clients .client-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.space-clients .client-360-tabs{overflow-x:auto}.space-clients .client-360-tabs button{flex:0 0 auto}.space-clients .client-360-kpis,.space-clients .client-360-grid,.space-clients .client-360-environments{grid-template-columns:1fr}.space-clients .client-360-agents>div>button{grid-template-columns:34px minmax(0,1fr) auto}.space-clients .client-agent-access-tags{grid-column:2}}.ticket-export-layer{z-index:var(--layer-modal-secondary,1100)!important}.ticket-export-modal{width:min(720px,calc(100vw - 34px));overflow:hidden;padding:0!important;border:1px solid #bdcbd2;border-radius:20px;background:#e8eef0;box-shadow:0 30px 90px #152b3757}.ticket-export-modal>header{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #c7d4d9;background:linear-gradient(135deg,#dce8ec,#edf2f4)}.ticket-export-modal>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#5c94e5,#376fc9);color:#fff;font-size:18px;font-weight:900;box-shadow:0 7px 17px #376fc93d}.ticket-export-modal>header h2{margin:1px 0 2px;color:#284653;font-size:1.18rem}.ticket-export-modal>header .eyebrow{margin:0;color:#3c73c9}.ticket-export-modal>header small{color:#6d828c;font-size:9px}.ticket-export-modal>header>button{width:35px;height:35px;padding:0;border:1px solid #c4d0d5;border-radius:10px;background:#dbe5e8;color:#516b77;font-size:18px}.ticket-export-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 19px 12px}.ticket-export-format-grid>button{position:relative;min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #c5d2d7;border-radius:14px;background:#e1e8ea;color:#405c68;text-align:left}.ticket-export-format-grid>button:hover{border-color:#8eafe2;background:#e5edf4}.ticket-export-format-grid>button.active{border-color:#6493dc;background:#e6eefb;color:#285cae;box-shadow:0 5px 14px #376fc91f}.ticket-export-format-grid>button>b{width:46px;height:40px;display:grid;place-items:center;border-radius:10px;background:#cfdce1;font-size:11px}.ticket-export-format-grid>button.active>b{background:#4f86df;color:#fff}.ticket-export-format-grid>button>span{font-size:9px;font-weight:700;line-height:1.35}.ticket-export-format-grid>button>i{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#4f86df;color:#fff;font-style:normal;font-size:10px}.ticket-export-modal>aside{display:flex;align-items:center;gap:13px;margin:0 19px 12px;padding:11px 13px;border:1px solid #c7d4d9;border-radius:12px;background:#dfe7ea}.ticket-export-modal>aside strong{flex:0 0 auto;color:#315260;font-size:10px}.ticket-export-modal>aside span{color:#647a84;font-size:9px;line-height:1.35}.ticket-export-progress,.ticket-export-error{display:flex;align-items:center;gap:9px;margin:0 19px 12px;padding:9px 12px;border-radius:10px;font-size:9px;font-weight:800}.ticket-export-progress{background:#e2ebf8;color:#3769b4}.ticket-export-progress>i{width:13px;height:13px;border:2px solid rgba(55,105,180,.25);border-top-color:#3769b4;border-radius:50%;animation:spin .8s linear infinite}.ticket-export-error{background:#f7dddd;color:#963f3f}.ticket-export-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 19px 17px;border-top:1px solid #cad6da;background:#e2e9eb}.ticket-export-modal>footer button{min-height:38px}@media(max-width:620px){.ticket-export-format-grid{grid-template-columns:1fr}.ticket-export-modal>aside{align-items:flex-start;flex-direction:column}}.space-clients .client-access-switch-list>label:has(input:checked){border-color:#a698d4!important;background:#ddd8eb!important;color:#554490}.space-clients .client-access-group-modal>footer{display:flex;justify-content:flex-end;margin:0!important;padding:12px 18px;border-top:1px solid #cbd3d8;background:#dfe5e8}.space-clients .client-access-group-modal>footer .primary-button{min-height:39px;background:linear-gradient(135deg,#806bd2,#634cba)!important;box-shadow:0 7px 17px #634cba38!important}@media(max-width:620px){.space-clients .client-access-switch-list{grid-template-columns:1fr!important}}.space-clients .client-agents-modal{width:min(720px,calc(100vw - 36px));padding:0!important;overflow:hidden;border:1px solid #c9c0e2;background:#e8ecef;box-shadow:0 30px 90px #2d264c4d}.space-clients .client-agents-modal>header{padding:17px 19px 12px;border-bottom:0;background:linear-gradient(135deg,#e2dff0,#eceaf3)}.space-clients .client-agents-modal>header h2{margin:2px 0 0;color:#3d365d;font-size:1.2rem}.space-clients .client-agents-modal>header .eyebrow{color:#715dbd}.space-clients .client-agents-modal>header>button{border:1px solid #ccc4df;background:#ddd9e9;color:#655a83}.space-clients .client-agent-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 18px 12px;background:linear-gradient(135deg,#e2dff0,#eceaf3)}.space-clients .client-agent-tabs>button{min-height:40px;border:1px solid transparent;border-radius:11px;background:#ffffff59;color:#706987;font-size:11px;font-weight:850}.space-clients .client-agent-tabs>button b{display:inline-grid;min-width:21px;height:21px;margin-left:5px;place-items:center;border-radius:999px;background:#d8d2e7;color:#6657a0;font-size:8px}.space-clients .client-agent-tabs>button.active{border-color:#a99cda;background:#f0edf7;color:#574591;box-shadow:0 5px 14px #5b45911c}.space-clients .client-agent-tabs>button.active b{background:#7963ca;color:#fff}.space-clients .client-agents-modal-list{min-height:160px;max-height:min(430px,52vh);gap:7px;padding:15px 18px}.space-clients .client-agents-modal-list>button,.space-clients .client-project-agent-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 11px;border:1px solid #cdd6da;border-radius:12px;background:#e1e7ea;color:#3e5965}.space-clients .client-project-agent-row{grid-template-columns:34px minmax(0,1fr) auto;cursor:pointer}.space-clients .client-project-agent-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.space-clients .client-project-agent-row small{overflow:hidden;color:#728791;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.space-clients .client-project-agent-row em{padding:4px 7px;border-radius:999px;background:#d8e0e3;color:#667b84;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.space-clients .client-project-agent-row em.active-agent{background:#d9eee8;color:#287667}.space-clients .client-project-agent-row .switch-control{width:32px}.space-clients .client-agents-modal>footer{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0;padding:11px 18px;border-top:1px solid #cbd3d8;background:#dfe5e8}.space-clients .client-agents-modal>footer p{margin:0 auto 0 0;color:#6c7d84;font-size:10px}.space-clients .client-agents-modal>footer select{width:170px;min-height:39px}.space-clients .client-agents-modal>footer .primary-button{min-height:39px;background:linear-gradient(135deg,#806bd2,#634cba)!important;box-shadow:0 7px 17px #634cba38!important}.space-clients .client-agent-access-head{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px 72px;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid #cbc7d9;background:#e5e2ed;color:#6d6485;font-size:10px;text-align:center}.space-clients .client-agent-access-head span{text-align:left;font-weight:800}.space-clients .client-agent-access-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px 72px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #cbcfd8;border-radius:13px;background:#e1e6e9}.space-clients .client-agent-access-row>span:first-child{display:grid;gap:2px;min-width:0}.space-clients .client-agent-access-row small{overflow:hidden;color:#728791;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.space-clients .client-agent-access-row .switch-control{position:relative;display:inline-flex;width:38px;height:22px;justify-self:center;cursor:pointer;-webkit-user-select:none;user-select:none}.space-clients .client-agent-access-row .switch-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.space-clients .client-agent-access-row .switch-control i{position:absolute;inset:0;border:1px solid #aeb9c2;border-radius:999px;background:#b9c4ca;box-shadow:inset 0 1px 2px #25374224;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.space-clients .client-agent-access-row .switch-control i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #2d30464d;transition:transform .18s ease}.space-clients .client-agent-access-row .switch-control input:checked+i{border-color:#7760c5;background:linear-gradient(135deg,#927cdf,#6d55bd);box-shadow:0 3px 9px #6952bb40}.space-clients .client-agent-access-row .switch-control input:checked+i:after{transform:translate(16px)}.space-clients .client-agent-access-row .switch-control input:focus-visible+i{outline:3px solid rgba(126,101,205,.25);outline-offset:2px}.space-clients .client-agent-access-row .switch-control.disabled{opacity:.42;filter:grayscale(1);cursor:not-allowed}.space-clients .client-agent-access-row .agent-edit-button{min-height:34px;padding:0 10px;border:1px solid #c5bddc;border-radius:9px;background:#ece9f4;color:#65549d;font-size:9px;font-weight:850}@media(max-width:620px){.space-clients .client-agent-tabs{grid-template-columns:1fr}.space-clients .client-project-agent-row{grid-template-columns:34px minmax(0,1fr)}.space-clients .client-project-agent-row em{grid-column:2;justify-self:start}.space-clients .client-agents-modal>footer{align-items:stretch;flex-direction:column}.space-clients .client-agents-modal>footer select{width:100%}}.space-clients .agent-modal{width:min(760px,calc(100vw - 34px));max-height:calc(100vh - 34px);display:flex;flex-direction:column;padding:0!important;overflow:hidden;border:1px solid #c9c0e2;background:#e8ecef!important}.space-clients .agent-modal>header{min-height:88px;flex:0 0 auto;align-items:center;margin:0;padding:16px 19px;border-bottom:1px solid #d0c8e2;background:linear-gradient(135deg,#e3e0ef,#f0eef6)}.space-clients .client-agent-modal-heading{display:flex;align-items:center;gap:12px}.space-clients .client-agent-modal-heading>b{width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;background:linear-gradient(145deg,#8e78d8,#6650b4);color:#fff;box-shadow:0 8px 18px #5d499f38;font-size:13px}.space-clients .client-agent-modal-heading>span{display:grid;gap:2px}.space-clients .client-agent-modal-heading .eyebrow{margin:0;color:#755fba}.space-clients .client-agent-modal-heading h2{margin:0;color:#3d365d;font-size:1.18rem}.space-clients .client-agent-modal-heading small{color:#7d7690;font-size:9px}.space-clients .agent-modal>header>button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #cec6df;border-radius:11px;background:#e0dcea;color:#62577f;cursor:pointer}.space-clients .client-agent-form-body{min-height:0;display:grid;gap:11px;padding:14px 17px 16px;overflow-y:auto;background:#e8edef}.space-clients .client-agent-form-section{overflow:hidden;border:1px solid #cbd5d9;border-radius:14px;background:#f8fafb}.space-clients .client-agent-form-section>header{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #d8e0e3;background:#f0f3f5}.space-clients .client-agent-form-section>header>b{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:#e2ddf1;color:#6652aa;font-size:10px}.space-clients .client-agent-form-section>header>span{display:grid;gap:2px}.space-clients .client-agent-form-section>header h3{margin:0;color:#365564;font-size:12px}.space-clients .client-agent-form-section>header p{margin:0;color:#7a8c94;font-size:8px}.space-clients .client-agent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 13px 14px}.space-clients .client-agent-fields>label{display:grid;gap:5px;color:#526d79;font-size:9px;font-weight:800}.space-clients .client-agent-fields>label>small{display:inline;color:#91a0a6;font-size:7px;font-weight:600}.space-clients .client-agent-fields input{width:100%;min-height:39px}.space-clients .client-agent-settings-list{display:grid;padding:4px 13px}.space-clients .client-agent-setting{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 2px;border-bottom:1px solid #e1e6e8;cursor:pointer}.space-clients .client-agent-setting>span:first-child,.space-clients .client-agent-account-state>span:first-child{min-width:0;display:grid;gap:3px}.space-clients .client-agent-setting strong,.space-clients .client-agent-account-state strong{color:#385967;font-size:10px}.space-clients .client-agent-setting small,.space-clients .client-agent-account-state small{color:#788c95;font-size:8px;line-height:1.35}.space-clients .client-agent-setting .switch-control,.space-clients .client-agent-account-state .switch-control{position:relative;width:42px;height:24px;display:inline-flex;flex:0 0 auto;cursor:pointer}.space-clients .client-agent-setting .switch-control input,.space-clients .client-agent-account-state .switch-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.space-clients .client-agent-setting .switch-control i,.space-clients .client-agent-account-state .switch-control i{position:absolute;inset:0;border:1px solid #aebac0;border-radius:999px;background:#b9c4c9;box-shadow:inset 0 1px 2px #25374221;transition:.18s ease}.space-clients .client-agent-setting .switch-control i:after,.space-clients .client-agent-account-state .switch-control i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #2d304647;transition:transform .18s ease}.space-clients .client-agent-setting .switch-control input:checked+i,.space-clients .client-agent-account-state .switch-control input:checked+i{border-color:#735cc1;background:linear-gradient(135deg,#9079dc,#6b53b9)}.space-clients .client-agent-setting .switch-control input:checked+i:after,.space-clients .client-agent-account-state .switch-control input:checked+i:after{transform:translate(18px)}.space-clients .client-agent-setting .switch-control input:focus-visible+i,.space-clients .client-agent-account-state .switch-control input:focus-visible+i{outline:3px solid rgba(126,101,205,.23);outline-offset:2px}.space-clients .client-agent-topic-picker{display:grid;gap:8px;padding:4px 13px 13px}.space-clients .client-agent-topic-picker>strong{color:#5c7180;font-size:9px}.space-clients .client-agent-topic-picker .compact-check-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow-y:auto;padding:8px;border:1px solid #d5dde1;border-radius:11px;background:#eef2f4}.space-clients .client-agent-account-state{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 15px;border:1px solid #c7d4d9;border-radius:14px;background:#f7faf9}.space-clients .agent-modal>footer{min-height:66px;flex:0 0 auto;align-items:center;margin:0;padding:11px 17px;border-top:1px solid #cbd4d8;background:#dde4e7}.space-clients .agent-modal>footer .primary-button{min-width:130px;background:linear-gradient(135deg,#806bd2,#634cba)!important}@media(max-width:620px){.space-clients .client-agent-fields,.space-clients .client-agent-topic-picker .compact-check-list{grid-template-columns:1fr}.space-clients .client-agent-setting{align-items:start}}.project-read-only-banner{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 10px;padding:9px 16px;border:1px solid rgba(197,145,37,.34);border-radius:14px;background:#ffeebfb8;color:#654b16}.project-read-only-banner span{font-size:.9rem}.existing-project-agents{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(58,117,86,.18)}.project-access-toggle-row{display:grid!important;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:54px;padding:8px 12px!important;border:1px solid rgba(58,117,86,.18);border-radius:13px;background:#ffffff6b;cursor:pointer}.project-access-toggle-row>span{display:grid;gap:2px;min-width:0}.project-access-toggle-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-access-toggle-row input{position:absolute;opacity:0;pointer-events:none}.project-access-toggle-row i{position:relative;width:36px;height:21px;border-radius:999px;background:#9dafb0;transition:background .18s ease}.project-access-toggle-row i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #14362d47;transition:transform .18s ease}.project-access-toggle-row input:checked+i{background:#39a86d}.project-access-toggle-row input:checked+i:after{transform:translate(15px)}.project-access-toggle-row.add-agent-choice{margin-top:3px;background:#ddf5e685}.client-support-hours{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;align-items:end;gap:10px;padding:11px 13px;border:1px solid #c9c4d8;border-radius:13px;background:#e1ddec9e}.client-support-hours>span{display:grid;gap:2px;align-self:center}.client-support-hours small{color:#746d86;font-size:9px;line-height:1.25}.client-support-hours label{margin:0!important}.client-identity-support-tools{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 205px;align-items:stretch;gap:9px}.client-identity-details-button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #c9c1dc;border-radius:13px;background:#e1ddec9e;color:#51466f;text-align:left;cursor:pointer}.client-identity-details-button:hover{border-color:#9e8bd2;background:#e8e2f2}.client-identity-details-button>.access-card-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#d9d0ed;color:#634da5;font-size:11px;font-weight:900}.client-identity-details-button>span:nth-child(2){min-width:0;display:grid;gap:2px}.client-identity-details-button strong{font-size:10px}.client-identity-details-button small{overflow:hidden;color:#746d86;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.client-identity-details-button>b{color:#8776bd;font-size:12px;text-align:center}.client-identity-details-button.has-content>b{color:#735ac0}.space-clients .client-details-identity-modal{width:min(760px,calc(100vw - 32px))}.space-clients .client-details-identity-modal .client-specificity-details{padding-top:18px}@media(max-width:720px){.client-identity-support-tools{grid-template-columns:1fr}.client-identity-details-button{min-height:54px}}.scheduled-reply-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scheduled-reply-control .scheduled-toggle{margin:0!important;border-color:#b9addf;background:#ebe7f6;color:#5e4c96}.scheduled-reply-control select{width:auto;min-width:160px;height:34px;min-height:34px;padding:0 30px 0 10px;border-radius:10px;font-size:10px}.scheduled-reply-control small{color:#687d87;font-size:9px;white-space:nowrap}.support-message.scheduled-message{border:1px dashed #8e79ce;background:linear-gradient(135deg,#eeeaf8,#e4dfef);color:#514372}.support-message.scheduled-message time{color:#715eb0;font-weight:800}.project-subtopic-picker{display:grid;gap:10px;max-height:280px;overflow:auto;margin-top:12px;padding:10px;border:1px solid rgba(54,137,94,.18);border-radius:14px;background:#e0f0e780}.project-subtopic-picker section{display:grid;gap:6px}.project-subtopic-picker section>strong{color:#347659;font-size:11px}.project-subtopic-picker section>div{display:flex;flex-wrap:wrap;gap:6px}.project-subtopic-picker label{display:inline-flex!important;align-items:center;gap:6px;padding:6px 9px!important;border:1px solid #c8d8cf;border-radius:999px;background:#e8eeea;cursor:pointer;font-size:9px}.project-subtopic-picker input{position:absolute;opacity:0}.project-subtopic-picker label:has(input:checked){border-color:#5caf80;background:#d8efe1;color:#246d48}.project-subtopic-picker i{width:8px;height:8px;border-radius:50%;background:#aab9b0}.project-subtopic-picker input:checked+i{background:#3aa66b;box-shadow:0 0 0 3px #3aa66b24}.project-task-add-actions{display:flex;align-items:center;gap:7px}.project-task-add-actions .ghost-button{white-space:nowrap}.project-task-sheet-tab form>footer{justify-content:space-between}.danger-button{min-height:38px;padding:0 13px;border:1px solid #dfaaa9;border-radius:10px;background:#f4dedd;color:#9a3f3d;font-weight:800}.project-catalog-picker,.project-catalog-admin{width:min(1100px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:hidden;border-radius:22px;background:#e4ece8;box-shadow:0 30px 90px #18362c59}.project-catalog-admin{display:flex;flex-direction:column;height:min(760px,calc(100vh - 30px));min-height:0}.project-catalog-picker>header,.project-catalog-admin>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #c5d4cc}.project-catalog-picker>header h2,.project-catalog-admin>header h2{margin:2px 0 0}.project-catalog-picker>header>button,.project-catalog-admin>header>button{width:36px;height:36px;border:0;border-radius:10px;background:#d3dfd8;font-size:20px}.project-catalog-picker>div{max-height:70vh;overflow:auto;padding:15px 20px}.project-catalog-picker>div>section{display:grid;gap:7px;margin-bottom:16px}.project-catalog-picker section>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #c8d6cf;border-radius:11px;background:#edf2ef;text-align:left}.project-catalog-picker section>button span{display:grid;gap:2px}.project-catalog-picker section>button b{color:#37805c}.project-catalog-admin-layout{display:grid;grid-template-columns:42% 58%;flex:1;min-height:0;overflow:hidden}.project-catalog-admin-layout>aside{display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-right:1px solid #c5d4cc;scrollbar-gutter:stable}.project-catalog-admin-layout>aside>button:not(.primary-button){display:grid;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left}.project-catalog-admin-layout>aside>button:hover,.project-catalog-admin-layout>aside>button.active{border-color:#96b9a5;background:#d5e4dc}.project-catalog-admin-layout>form{display:grid;align-content:start;gap:11px;min-height:0;overflow-y:auto;padding:18px}.project-catalog-admin-layout>form>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-catalog-admin-layout label{display:grid;gap:5px}.project-catalog-admin-layer{z-index:var(--layer-modal);padding:12px}.project-catalog-admin{width:min(1420px,calc(100vw - 24px));height:min(880px,calc(100vh - 24px));max-height:calc(100vh - 24px);border:1px solid #bfd1c7;background:#f4f8f6}.project-catalog-admin>header{flex:0 0 48px;min-height:48px;gap:14px;padding:6px 12px 6px 15px;background:#fff;overflow:visible}.project-catalog-admin>header .project-catalog-title{display:grid;flex:1 1 auto;min-width:210px;gap:0}.project-catalog-admin>header h2{margin:0;color:#234b3b;font-size:18px;line-height:1.05}.project-catalog-admin>header .project-catalog-title span{color:#789087;font-size:8px;font-weight:750}.project-catalog-inline-stats{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:6px}.project-catalog-inline-stats>span{min-width:75px;height:34px;display:flex;align-items:baseline;justify-content:center;gap:4px;padding:0 8px;border:1px solid #d6e2dc;border-radius:10px;background:#f4f8f6}.project-catalog-inline-stats b{color:#24634b;font-size:15px}.project-catalog-inline-stats small{color:#758b82;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.project-catalog-admin>header>.project-catalog-close{position:relative;z-index:1;flex:0 0 34px;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #cad9d1;border-radius:10px;background:#e7efeb;color:#315847;font-size:19px;line-height:1;cursor:pointer}.project-catalog-toolbar{display:grid;grid-template-columns:minmax(155px,190px) minmax(260px,1fr) minmax(165px,210px) minmax(150px,185px) auto;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid #cddbd4;background:#eef5f1}.project-catalog-toolbar input,.project-catalog-toolbar select,.project-catalog-toolbar button{height:36px;min-height:36px}.project-catalog-toolbar input,.project-catalog-toolbar select{min-width:0;border:1px solid #cbd9d2;border-radius:11px;background:#fff}.project-catalog-toolbar button{white-space:nowrap}.project-catalog-application{min-width:0;height:36px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px!important;padding-left:10px;border:1px solid #cbd9d2;border-radius:11px;background:#fff;color:#577267;font-size:8px;font-weight:850}.project-catalog-application select{width:100%;height:34px!important;min-height:34px!important;padding-left:6px;border:0!important;background-color:transparent!important;color:#235b47;font-size:10px;font-weight:900;box-shadow:none!important}.project-catalog-admin .project-catalog-admin-layout{grid-template-columns:minmax(370px,39%) minmax(0,61%);background:#f8fbf9}.project-catalog-admin-layout>aside{padding:10px 11px 14px;background:#edf4f0}.project-catalog-admin-layout>aside>header{position:sticky;top:-10px;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 6px;background:#edf4f0;color:#617a70}.project-catalog-admin-layout>aside>header strong{color:#315c4b;font-size:10px}.project-catalog-admin-layout>aside>header span{font-size:9px;font-weight:750}.project-catalog-admin-layout>aside>button:not(.primary-button){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;padding:9px 10px;border-color:#d2dfd8;border-radius:12px;background:#f9fbfa}.project-catalog-admin-layout>aside>button:not(.primary-button)>span{min-width:0;display:grid;gap:3px}.project-catalog-admin-layout>aside>button:not(.primary-button) small,.project-catalog-admin-layout>aside>button:not(.primary-button) strong,.project-catalog-admin-layout>aside>button:not(.primary-button) em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-catalog-admin-layout>aside>button:not(.primary-button) small{color:#759087;font-size:8px;font-weight:800}.project-catalog-admin-layout>aside>button:not(.primary-button) strong{color:#294f40;font-size:11px}.project-catalog-admin-layout>aside>button:not(.primary-button) em{color:#82978f;font-size:8px;font-style:normal}.project-catalog-admin-layout>aside>button:not(.primary-button)>i{min-width:50px;padding:5px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;text-align:center}.project-catalog-admin-layout>aside>button:not(.primary-button)>i.active{background:#def1e6;color:#27714f}.project-catalog-admin-layout>aside>button:not(.primary-button)>i.inactive{background:#e7ece9;color:#788b83}.project-catalog-admin-layout>aside>button:hover,.project-catalog-admin-layout>aside>button.active{border-color:#65a887;background:#e1efe8;box-shadow:0 5px 14px #2b684c14}.project-catalog-empty{display:grid;place-items:center;min-height:180px;padding:20px;color:#789087;font-size:11px;text-align:center}.project-catalog-admin-layout>form{display:flex;flex-direction:column;gap:12px;padding:17px 19px;background:#fff}.project-catalog-admin-layout>form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid #e2ebe6}.project-catalog-admin-layout>form>header h3{max-width:620px;margin:2px 0 0;overflow:hidden;color:#244c3c;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.project-catalog-usage{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:10px;background:#edf5f1;color:#617a70;font-size:9px}.project-catalog-usage b{color:#27664d;font-size:16px}.project-catalog-usage small{padding-left:7px;border-left:1px solid #cadbd2}.project-catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.project-catalog-form-grid>label,.project-catalog-active-switch{min-width:0;display:grid;align-content:start;gap:5px;color:#4c6a5e;font-size:10px;font-weight:850}.project-catalog-form-grid>label.wide{grid-column:1/-1}.project-catalog-form-grid input,.project-catalog-form-grid select,.project-catalog-form-grid textarea{width:100%;border:1px solid #cbd9d2;border-radius:11px;background:#f8faf9;color:#284c3e}.project-catalog-form-grid input,.project-catalog-form-grid select{height:39px;min-height:39px}.project-catalog-form-grid textarea{min-height:105px;resize:vertical}.project-catalog-form-grid label>small{color:#8ba097;font-size:8px;font-weight:650}.project-catalog-active-switch>.switch-line{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid #cfddd5;border-radius:11px;background:#f8faf9}.project-catalog-active-switch .switch-line>span{display:grid;gap:2px}.project-catalog-active-switch .switch-line small{color:#849991;font-size:8px}.project-catalog-active-switch .switch-control{display:block}.project-catalog-message{display:block!important;padding:9px 11px;border-radius:10px;background:#e9f5ef;color:#28694f;font-size:10px;font-weight:750}.project-catalog-delete-confirm{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:15px!important;padding:10px 11px;border:1px solid #e2bcbc;border-radius:11px;background:#fff3f3}.project-catalog-delete-confirm>div{display:grid;gap:2px}.project-catalog-delete-confirm strong{color:#873d3d;font-size:10px}.project-catalog-delete-confirm span{color:#996464;font-size:9px}.project-catalog-delete-confirm .danger-button{min-height:34px;white-space:nowrap}.project-catalog-admin-layout>form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:11px;border-top:1px solid #e2ebe6}.project-catalog-admin-layout>form>footer .primary-button{min-width:205px}.danger-ghost-button{min-height:36px;padding:0 11px;border:1px solid #dfb7b7;border-radius:10px;background:#fff;color:#a44848;font-weight:850}.danger-ghost-button:hover{background:#fff1f1}.project-delete-confirm{width:min(520px,calc(100vw - 28px));display:grid;grid-template-columns:48px 1fr;gap:14px;padding:22px;border:1px solid #d9c4c2;border-radius:22px;background:#e9eeeb;box-shadow:0 28px 80px #30272657}.project-delete-confirm-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f2d7d4;color:#9a3f3d;font-size:22px;font-weight:900}.project-delete-confirm h2{margin:3px 0 8px;font-size:21px}.project-delete-confirm p:not(.eyebrow){margin:0 0 7px}.project-delete-confirm small{color:#687b74;line-height:1.45}.project-delete-confirm footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.project-scope-intro{display:grid;grid-template-columns:28px max-content minmax(30px,1fr) 28px max-content;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;border:1px solid #c8d9d0;border-radius:14px;background:#e6efeab8}.project-scope-intro>span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#3a9b69;color:#fff;font-size:11px;font-weight:900}.project-scope-intro>p{display:grid;gap:1px;margin:0}.project-scope-intro strong{font-size:10px;color:#294d3c}.project-scope-intro small{font-size:8px;color:#71847a}.project-scope-intro>i{height:1px;background:linear-gradient(90deg,#8ebda2,#c6d8cf)}.project-scope-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 2px 2px;scrollbar-gutter:stable}.project-scope-module{align-self:start;overflow:hidden;border:1px solid #cbd7d1;border-radius:14px;background:#e5ebe8;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.project-scope-module.selected{border-color:#94bda6;background:#edf4f0;box-shadow:0 4px 12px #2c5b4414}.project-scope-module>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:8px 10px}.project-scope-toggle{display:flex!important;align-items:center;min-width:0;gap:9px;cursor:pointer}.project-scope-toggle input,.project-scope-topics input{position:absolute;opacity:0;pointer-events:none}.project-scope-toggle>i{position:relative;flex:0 0 34px;width:34px;height:20px;border-radius:999px;background:#aebbb5;transition:.18s ease}.project-scope-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .18s ease}.project-scope-toggle input:checked+i{background:#3aa66b}.project-scope-toggle input:checked+i:after{transform:translate(14px)}.project-scope-toggle>span{display:grid;min-width:0;gap:2px}.project-scope-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#284b3a;font-size:10px}.project-scope-toggle small{color:#778a80;font-size:8px}.project-scope-module>header>button{display:flex;align-items:center;gap:5px;padding:5px 7px;border:0;border-radius:8px;background:#dce9e2;color:#367653;font-size:8px;font-weight:800}.project-scope-module>header>button b{font-size:13px;line-height:1}.project-scope-topics{display:grid;gap:8px;padding:9px 10px 11px;border-top:1px solid #cadbd2;background:#dcebe399}.project-scope-topics>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4d6c5c;font-size:8px;font-weight:800}.project-scope-topics>div button{border:0;background:transparent;color:#26754d;font-size:8px;font-weight:900}.project-scope-topics>section{display:flex;flex-wrap:wrap;gap:6px}.project-scope-topics label{display:inline-flex!important;align-items:center;gap:5px;padding:6px 8px!important;border:1px solid #c2d1c9;border-radius:999px;background:#e7ece9;cursor:pointer;color:#53675c;font-size:8px}.project-scope-topics label:has(input:checked){border-color:#72ae8a;background:#d4ebdd;color:#246d48}.project-scope-topics label>i{width:7px;height:7px;border-radius:50%;background:#a6b4ac}.project-scope-topics input:checked+i{background:#36a467;box-shadow:0 0 0 3px #36a46721}.project-scope-help{display:block;margin-top:9px;color:#6d8076}@media(max-width:900px){.project-scope-intro{grid-template-columns:28px 1fr}.project-scope-intro>i{display:none}.project-scope-selector,.project-catalog-admin-layout{grid-template-columns:1fr}.project-catalog-admin-layout>aside{max-height:38vh;border-right:0;border-bottom:1px solid #c5d4cc}.project-catalog-admin>header{min-height:54px}.project-catalog-inline-stats>span{min-width:48px}.project-catalog-inline-stats small{display:none}.project-catalog-toolbar{grid-template-columns:1fr 1fr}.project-catalog-toolbar>.project-catalog-application,.project-catalog-toolbar>input{grid-column:1/-1}.project-catalog-form-grid{grid-template-columns:1fr}.project-catalog-form-grid>label.wide{grid-column:auto}}.projects-compact-toolbar .project-status-filter{flex:0 0 145px;width:145px;height:38px;min-height:38px;padding:0 30px 0 11px;border:1px solid #bfd1c7;border-radius:11px;background:#e9efec;color:#355647;font-size:10px;font-weight:800}.projects-compact-toolbar .project-partner-filter{flex:0 0 170px;width:170px;height:38px;min-height:38px;padding:0 30px 0 11px;border:1px solid #b9d4cb;border-radius:11px;background:#eef5f2;color:#285e51;font-size:10px;font-weight:800}.projects-compact-toolbar .project-model-documents-button,.projects-compact-toolbar .project-catalog-button{white-space:nowrap}.project-card-manager{min-width:122px}.project-card-status{width:auto;max-width:145px;height:24px;min-height:24px;margin-top:3px;padding:0 25px 0 19px;border:1px solid transparent;border-radius:999px;background-position:right 7px center;color:#425d51;font-size:8px;font-weight:900;cursor:pointer}.project-card-status:before{content:""}.project-card-status.status-preparation,.project-status-filter.status-preparation{border-color:#dcb76c;background-color:#efe2bd;color:#7c5914}.project-card-status.status-active,.project-status-filter.status-active{border-color:#75b58f;background-color:#d7eadf;color:#246d47}.project-card-status.status-suspended,.project-status-filter.status-suspended{border-color:#d48d87;background-color:#eed8d6;color:#8e403b}.project-card-status.status-completed,.project-status-filter.status-completed{border-color:#7f9fd1;background-color:#dce5f2;color:#365f9a}.project-card-status.status-archived,.project-status-filter.status-archived{border-color:#9da8a2;background-color:#dfe4e1;color:#596760}.project-card-status:disabled{cursor:default;opacity:.78}.project-model-documents-modal{width:min(820px,calc(100vw - 30px));max-height:calc(100vh - 34px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #c6d8cf;border-radius:22px;background:#e5ece8;box-shadow:0 30px 90px #18362c57}.project-model-documents-modal>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px 12px}.project-model-documents-modal h2{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:#254b39}.project-model-documents-modal h2 span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#cfe3d8;color:#2d7651;font-size:10px}.project-model-documents-modal>header>button{width:36px;height:36px;border:0;border-radius:11px;background:#d3dfd8;font-size:20px}.project-model-documents-modal>p{margin:0 19px 11px;color:#6c8075;font-size:10px}.project-model-documents-modal>div{display:grid;gap:7px;min-height:160px;overflow-y:auto;padding:0 19px 19px;scrollbar-gutter:stable}.project-model-documents-modal>div>button{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid #c9d8d0;border-radius:12px;background:#edf2ef;text-align:left}.project-model-documents-modal>div>button>span{grid-row:1/3;color:#32805a;font-size:8px;font-weight:900}.project-model-documents-modal>div>button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2f4f40}.project-model-documents-modal>div>button>small{color:#788b81}.project-model-documents-modal>div>button>b{grid-column:3;grid-row:1/3;color:#317b56;font-size:9px}.project-template-library-modal{width:min(1120px,calc(100vw - 30px))}.project-template-library-modal>.project-template-library-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;min-height:430px;padding:0 19px 19px;overflow:hidden}.project-template-library-list,.project-template-library-form{min-width:0;border:1px solid #c9d8d0;border-radius:16px;background:#edf2ef}.project-template-library-list{display:flex;flex-direction:column;min-height:0;padding:11px}.project-template-library-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 9px}.project-template-library-list>header>strong{color:#315846;font-size:13px}.project-template-library-list>header .ghost-button{min-height:34px;padding:0 11px;font-size:9px}.project-template-import-result{margin:0 0 8px;padding:7px 9px;border-radius:9px;background:#dcebe3;color:#347356;font-size:9px;font-weight:800}.project-template-import-result.has-errors{border:1px solid #e8aaa5;background:#f9e3e1;color:#9a3f39}.project-template-import-result.is-success{border:1px solid #badaca}.project-template-library-list>div{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;padding-right:3px}.project-template-library-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.project-template-library-list article.inactive{opacity:.62}.project-template-library-list article>button:first-child{display:grid;grid-template-columns:95px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 9px;min-width:0;padding:9px 11px;border:1px solid #ccd9d2;border-radius:11px;background:#f5f8f6;text-align:left;cursor:pointer}.project-template-library-list article>button:first-child>span{grid-row:1/3;color:#32805a;font-size:8px;font-weight:900}.project-template-library-list article>button:first-child>strong,.project-template-library-list article>button:first-child>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-template-library-list article>button:first-child>strong{color:#2f4f40}.project-template-library-list article>button:first-child>small{color:#788b81}.project-template-library-list article>button:first-child>b{grid-column:3;grid-row:1/3;color:#317b56;font-size:9px}.project-template-edit{min-width:70px;border:1px solid #c9d8d0;border-radius:10px;background:#e3ece7;color:#39705a;font-size:9px;font-weight:900;cursor:pointer}.project-template-library-form{display:flex;flex-direction:column;gap:9px;padding:13px;overflow-y:auto}.project-template-library-form>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:3px}.project-template-library-form>header div{display:grid;gap:2px}.project-template-library-form>header small{color:#6c8276;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.project-template-library-form>header strong{color:#2f5140;font-size:14px}.project-template-library-form>header button{border:0;border-radius:9px;padding:7px 9px;background:#dce9e2;color:#347355;font-weight:900;cursor:pointer}.project-template-library-form>label:not(.active-state-toggle){display:grid;gap:4px;color:#587365;font-size:10px;font-weight:800}.project-template-library-form input,.project-template-library-form select,.project-template-library-form textarea{width:100%;min-height:36px;border:1px solid #c8d7cf;border-radius:10px;padding:8px 10px;background:#f7faf8;color:#2f4f40}.project-template-library-form textarea{resize:vertical}.project-template-library-form .file-picker{display:flex!important;align-items:center;justify-content:center;min-height:38px;border:1px dashed #7fa993;border-radius:10px;background:#e5f0ea;color:#347356!important;cursor:pointer}.project-template-library-form .file-picker input{display:none}.project-template-current-file{overflow:hidden;color:#70857a;text-overflow:ellipsis;white-space:nowrap}.project-template-library-form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px}.project-template-library-form>footer button{min-height:38px}@media(max-width:850px){.project-template-library-modal>.project-template-library-layout{grid-template-columns:1fr;overflow-y:auto}.project-template-library-list{min-height:300px}.project-template-library-form{overflow:visible}}.project-settings-modal{width:min(920px,calc(100vw - 30px));height:min(820px,calc(100vh - 30px));max-height:calc(100vh - 30px);grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;padding:0;border:1px solid #bfd3c8;border-radius:24px;background:#e4ece8;box-shadow:0 32px 90px #18362c61}.project-settings-modal>header{align-items:center;padding:18px 21px 15px;border-bottom:1px solid #c5d6cd;background:linear-gradient(135deg,#eaf1ed,#dce9e2)}.project-settings-modal>header .eyebrow{color:#4d7f65}.project-settings-modal>header h2{margin:3px 0 0;color:#254b39;font-size:23px}.project-settings-modal>header>button{width:38px;height:38px;border-radius:12px;background:#cfddd5;color:#365b49}.project-settings-grid{display:grid;grid-template-columns:1.12fr .88fr;align-content:start;gap:10px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 24px;scrollbar-gutter:stable}.project-settings-section{display:grid;align-content:start;gap:11px;padding:13px;border:1px solid #c8d8cf;border-radius:16px;background:#edf2efdb}.project-settings-section>header{display:flex;align-items:center;gap:9px}.project-settings-section>header>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:10px;background:#3d9e6c;color:#fff;font-size:9px;font-weight:900}.project-settings-section>header>div{display:grid;gap:1px}.project-settings-section>header strong{color:#2c513f;font-size:11px}.project-settings-section>header small{color:#75877e;font-size:8px}.project-settings-identity{grid-column:1}.project-settings-identity>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.project-settings-identity .wide{grid-column:1/-1}.project-settings-section label{display:grid;gap:5px;color:#536f61;font-size:9px;font-weight:900}.project-settings-section input,.project-settings-section select,.project-settings-section textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #bdcec5;border-radius:11px;background:#e8efeb;color:#294b3b;font:inherit}.project-settings-section textarea{min-height:94px;resize:vertical;line-height:1.45}.project-settings-planning{grid-column:2;grid-row:1/3}.project-settings-statuses{display:grid;grid-template-columns:1fr 1fr;gap:6px}.project-settings-statuses>button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid #c9d6cf;border-radius:10px;background:#e5ebe8;color:#607269;font-size:9px;font-weight:800}.project-settings-statuses>button i{width:8px;height:8px;border-radius:50%;background:#9baaa2}.project-settings-statuses>button.selected{box-shadow:0 0 0 2px #37895b26;font-weight:900}.project-settings-statuses>button.status-preparation.selected{border-color:#d5af60;background:#efe2bd;color:#795510}.project-settings-statuses>button.status-preparation i{background:#d4a23f}.project-settings-statuses>button.status-active.selected{border-color:#69ae84;background:#d7eadf;color:#246d47}.project-settings-statuses>button.status-active i{background:#38a267}.project-settings-statuses>button.status-suspended.selected{border-color:#ce807a;background:#eed8d6;color:#8e403b}.project-settings-statuses>button.status-suspended i{background:#c5574f}.project-settings-statuses>button.status-completed.selected{border-color:#7496ca;background:#dce5f2;color:#365f9a}.project-settings-statuses>button.status-completed i{background:#527fbe}.project-settings-statuses>button.status-archived.selected{border-color:#929e98;background:#dfe4e1;color:#596760}.project-settings-statuses>button.status-archived i{background:#77857e}.project-settings-dates{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;margin-top:auto}.project-settings-dates>span{padding-bottom:10px;color:#76a087;font-weight:900}.project-settings-modules{grid-column:1}.project-settings-modules>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.project-settings-modules label{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid #ccd8d1;border-radius:10px;background:#e5ebe8;cursor:pointer}.project-settings-modules input{position:absolute;opacity:0;pointer-events:none}.project-settings-modules label>i{position:relative;flex:0 0 30px;width:30px;height:18px;border-radius:999px;background:#aebbb5;transition:.18s ease}.project-settings-modules label>i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.project-settings-modules input:checked+i{background:#3aa66b}.project-settings-modules input:checked+i:after{transform:translate(12px)}.project-settings-modules label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d6659;font-size:8px}.project-settings-description{grid-column:1/-1}.project-settings-danger{grid-column:1/-1;display:grid;gap:10px;padding:12px 13px;border:1px solid #d8b9b6;border-radius:16px;background:#eadfdd;transition:.18s ease}.project-settings-danger.armed{border-color:#c96e67;background:#eed5d2;box-shadow:0 0 0 2px #ae423914}.project-settings-danger>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.project-settings-danger>header>div{display:grid;gap:2px}.project-settings-danger strong{color:#853f3a;font-size:10px}.project-settings-danger small{color:#896d69;font-size:8px;line-height:1.4}.project-danger-switch{display:flex!important;align-items:center;gap:7px;cursor:pointer}.project-danger-switch input{position:absolute;opacity:0;pointer-events:none}.project-danger-switch i{position:relative;flex:0 0 34px;width:34px;height:20px;border-radius:999px;background:#bba9a6}.project-danger-switch i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .18s ease}.project-danger-switch input:checked+i{background:#bd5149}.project-danger-switch input:checked+i:after{transform:translate(14px)}.project-danger-switch span{color:#8d4b46;font-size:9px;font-weight:900}.project-settings-danger>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;border-top:1px solid rgba(161,76,69,.2)}.project-settings-danger>div label{display:grid;gap:5px;color:#794a46;font-size:9px;font-weight:900}.project-settings-danger>div input{min-height:38px;border:1px solid #ca8b85;border-radius:10px;background:#f0e4e2;padding:8px 10px;color:#743631;font-weight:900;letter-spacing:.05em}.project-settings-modal>footer{padding:12px 18px 16px;border-top:1px solid #c5d6cd;background:#dfe9e4}.project-settings-modal>footer .primary-button{min-width:190px;background:linear-gradient(135deg,#42a873,#318d5f)}@media(max-width:1050px){.projects-compact-toolbar{flex-wrap:wrap;height:auto!important;max-height:none!important}.projects-compact-toolbar>input{flex-basis:320px}}@media(max-width:760px){.project-settings-grid{grid-template-columns:1fr}.project-settings-identity,.project-settings-planning,.project-settings-modules,.project-settings-description{grid-column:1;grid-row:auto}}.project-onboarding-modal{width:min(1080px,calc(100vw - 30px));overflow:hidden;display:flex;flex-direction:column;padding:0;border:1px solid #bfd3c8;background:#e5ece8}.project-onboarding-modal>header{flex:0 0 auto;padding:17px 20px 12px;border-bottom:1px solid #c7d7cf;background:linear-gradient(135deg,#ebf2ee,#dfeae4)}.project-onboarding-modal>header h2{margin-bottom:0}.project-onboarding-modal>.project-customer-mode{flex:0 0 auto;margin:12px 18px 0}.project-onboarding-modal>.project-onboarding-grid,.project-onboarding-modal>div>.project-onboarding-grid{min-height:0}.project-onboarding-grid{align-items:start;overflow-y:auto;padding:12px 18px 4px;scrollbar-gutter:stable}.project-onboarding-grid>fieldset{align-self:start;min-width:0;background:#ebf1eeb8}.project-onboarding-grid>.project-scope-fieldset{grid-column:1/-1;width:100%}.project-onboarding-modal>footer{flex:0 0 auto;margin-top:8px;padding:12px 18px 15px;border-top:1px solid #c7d7cf;background:#dfe9e4}.project-scope-intro{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;list-style:none;border:1px solid #c8d9d0;border-radius:14px;background:#e6efeab8}.project-scope-intro>li{display:flex;align-items:center;gap:10px;min-width:0}.project-scope-intro>li>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#3a9b69;color:#fff;font-size:11px;font-weight:900}.project-scope-intro>li>p{display:grid;gap:2px;min-width:0;margin:0}.project-scope-intro>li strong{color:#294d3c;font-size:10px}.project-scope-intro>li small{color:#71847a;font-size:8px}.project-scope-intro>i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#d2e4da;color:#36815a;font-style:normal;font-weight:900}.project-scope-selector{grid-template-columns:1fr;max-height:360px;overflow-y:auto;align-items:start}.project-scope-module{width:100%}.project-scope-module>header{position:relative;z-index:1}.project-scope-module.expanded{position:relative;z-index:2}.project-scope-topics{position:relative;z-index:1}@media(max-width:700px){.project-scope-intro{grid-template-columns:1fr}.project-scope-intro>i{transform:rotate(90deg);justify-self:center}.project-settings-danger>header,.project-settings-danger>div{grid-template-columns:1fr;display:grid}}.space-projects .project-workflow-timeline,.space-projects .project-task-board{--project-column-gap: 12px;grid-template-columns:repeat(6,minmax(210px,1fr))!important;gap:var(--project-column-gap)!important}.space-projects .project-workflow-timeline .workflow-step,.space-projects .project-task-column{--stage-color: #527b86;--stage-ink: #31545e;--stage-border: #91acb4;--stage-soft: #d6e3e6}.space-projects .project-workflow-timeline .step-en_cours,.space-projects .project-task-column.task-column-en_cours{--stage-color: #218a9a;--stage-ink: #17616d;--stage-border: #76b5be;--stage-soft: #cce5e8}.space-projects .project-workflow-timeline .step-bloque,.space-projects .project-task-column.task-column-bloque{--stage-color: #be5862;--stage-ink: #893c43;--stage-border: #d79aa0;--stage-soft: #eed7d9}.space-projects .project-workflow-timeline .step-pret_integration,.space-projects .project-task-column.task-column-pret_integration{--stage-color: #7162a3;--stage-ink: #53467c;--stage-border: #aca3cc;--stage-soft: #dfdbea}.space-projects .project-workflow-timeline .step-validation_recette,.space-projects .project-task-column.task-column-validation_recette{--stage-color: #aa7d27;--stage-ink: #795916;--stage-border: #cfb46f;--stage-soft: #ece1c0}.space-projects .project-workflow-timeline .step-valide,.space-projects .project-task-column.task-column-valide{--stage-color: #3f8b65;--stage-ink: #2c6548;--stage-border: #8fbea3;--stage-soft: #d3e7db}.space-projects .project-detail-page>.project-workflow-timeline{min-height:94px;align-items:stretch;padding:5px 0 8px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step{position:relative;min-width:0!important;min-height:82px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important;justify-content:stretch!important;gap:9px!important;padding:11px 13px!important;overflow:visible;border:1px solid var(--stage-border)!important;border-top:4px solid var(--stage-color)!important;border-radius:15px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--stage-soft) 78%,#f7faf9),var(--stage-soft))!important;box-shadow:0 7px 17px #2643461a,inset 0 1px #ffffff9e!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-stage-marker{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--stage-color) 76%,#fff);border-radius:12px;background:var(--stage-color);color:#fff;font-size:15px;font-weight:950;line-height:1;box-shadow:0 5px 12px color-mix(in srgb,var(--stage-color) 24%,transparent)}.space-projects .project-detail-page>.project-workflow-timeline .workflow-stage-copy{min-width:0;display:grid;align-content:center;gap:4px}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step b{position:static!important;width:auto!important;min-width:0!important;height:auto!important;display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--stage-color)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.09em;line-height:1.1;text-align:left!important;text-transform:uppercase}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step b:before{content:none!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step strong{position:static!important;width:auto!important;display:block!important;padding:0!important;overflow:hidden;color:var(--stage-ink)!important;font-size:13px!important;font-weight:950!important;line-height:1.13!important;text-align:left!important;text-overflow:ellipsis}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em{position:static!important;min-width:37px!important;height:40px!important;display:grid!important;place-items:center;align-content:center;gap:0;margin:0!important;padding:3px 6px!important;border:1px solid color-mix(in srgb,var(--stage-border) 72%,#fff)!important;border-radius:11px!important;background:#f9fbfab8!important;color:var(--stage-ink)!important;font-style:normal;box-shadow:0 2px 7px #25434414}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em:before,.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em:after{content:none!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em>span{font-size:14px;font-weight:950;line-height:1}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em>small{margin-top:3px;color:color-mix(in srgb,var(--stage-ink) 76%,#8b9c96);font-size:6px;font-weight:850;line-height:1;text-transform:uppercase}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step i{position:absolute;z-index:5;top:50%;right:-19px!important;width:26px!important;height:26px!important;display:grid!important;place-items:center;transform:translateY(-50%);border:3px solid #dce6e7!important;border-radius:50%;background:var(--stage-color)!important;color:#fff!important;font-size:20px!important;font-style:normal;font-weight:700;line-height:1;box-shadow:0 4px 10px color-mix(in srgb,var(--stage-color) 25%,transparent)!important}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque{border-style:dashed!important;border-top-style:solid!important;background:repeating-linear-gradient(135deg,#f1dee0 0 13px,#ecd6d8 13px 26px)!important}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque .workflow-stage-marker{border-radius:50%}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque i{border-color:#e5d6d8!important;background:#fff!important;color:var(--stage-color)!important;font-size:15px!important}.space-projects .project-task-board{align-items:stretch;padding:0 0 10px}.space-projects .project-task-column{position:relative;min-height:520px;padding:12px 9px 10px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--stage-border) 86%,#90a5a8)!important;border-top:4px solid var(--stage-color)!important;border-radius:10px 10px 17px 17px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--stage-soft) 82%,#e9efef),color-mix(in srgb,var(--stage-soft) 62%,#e2e9e8))!important;box-shadow:0 7px 18px #233f4114,inset 0 1px #ffffff7a!important}.space-projects .project-task-column.task-column-bloque{background:linear-gradient(180deg,#ead6d8,#e5d0d3)!important}.space-projects .project-task-column>header{display:none!important}.space-projects .project-task-column>div{position:relative;z-index:1;display:grid;align-content:start;gap:8px;padding-right:2px}.space-projects .project-column-empty{min-height:72px;display:grid;place-items:center;padding:12px;border:1px dashed color-mix(in srgb,var(--stage-border) 88%,#82989c);border-radius:12px;background:color-mix(in srgb,var(--stage-soft) 44%,transparent);color:color-mix(in srgb,var(--stage-ink) 68%,#809397);font-size:8px;font-weight:850;letter-spacing:.04em;text-align:center;text-transform:uppercase}.space-projects .project-task-column.drag-active .project-column-empty{border-color:var(--stage-color);background:color-mix(in srgb,var(--stage-soft) 72%,#fff);color:var(--stage-ink)}.space-projects .project-task-card{padding:10px!important;border:1px solid color-mix(in srgb,var(--stage-border) 55%,#d2dddf)!important;border-left:5px solid var(--task-topic-color)!important;border-radius:12px!important;background:#f7f9f9f0!important;box-shadow:0 4px 11px #233e4014!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.space-projects .project-task-card:hover{transform:translateY(-2px);border-color:var(--stage-color)!important;border-left-color:var(--task-topic-color)!important;background:#fbfcfc!important;box-shadow:0 9px 19px #22404224!important}.space-projects .project-workflow-timeline,.space-projects .project-task-board{--project-column-gap: 10px;grid-template-columns:repeat(6,minmax(210px,1fr))!important;gap:var(--project-column-gap)!important}.space-projects .project-workflow-timeline .workflow-step,.space-projects .project-task-column{--stage-color: #627f87;--stage-ink: #2f5059;--stage-border: #a9bcc1;--stage-soft: #d9e4e6}.space-projects .project-workflow-timeline .step-en_cours,.space-projects .project-task-column.task-column-en_cours{--stage-color: #318791;--stage-ink: #285d64;--stage-border: #9ebfc3;--stage-soft: #d7e6e8}.space-projects .project-workflow-timeline .step-bloque,.space-projects .project-task-column.task-column-bloque{--stage-color: #aa6268;--stage-ink: #75464a;--stage-border: #cdb1b4;--stage-soft: #eadedf}.space-projects .project-workflow-timeline .step-pret_integration,.space-projects .project-task-column.task-column-pret_integration{--stage-color: #716b91;--stage-ink: #524e6c;--stage-border: #b7b3ca;--stage-soft: #e2e0e9}.space-projects .project-workflow-timeline .step-validation_recette,.space-projects .project-task-column.task-column-validation_recette{--stage-color: #9b7b3d;--stage-ink: #6d582f;--stage-border: #c9bb9a;--stage-soft: #e9e3d4}.space-projects .project-workflow-timeline .step-valide,.space-projects .project-task-column.task-column-valide{--stage-color: #4f8367;--stage-ink: #3b624e;--stage-border: #a7c2b2;--stage-soft: #dbe7df}.space-projects .project-detail-page>.project-workflow-timeline{min-height:80px;align-items:stretch;padding:4px 0 6px!important;border:0!important;background:transparent!important;box-shadow:none!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step{min-height:70px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;grid-template-rows:1fr!important;align-items:center!important;justify-items:stretch!important;gap:8px!important;padding:9px 11px!important;border:1px solid #aebfc4!important;border-top:3px solid var(--stage-color)!important;border-radius:12px!important;background:color-mix(in srgb,var(--stage-soft) 50%,#e9eff0)!important;box-shadow:0 3px 9px #253d4412,inset 0 1px #ffffff6b!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-stage-marker{width:32px;height:32px;border:0;border-radius:9px;background:var(--stage-color);color:#fff;font-size:13px;box-shadow:none}.space-projects .project-detail-page>.project-workflow-timeline .workflow-stage-copy{width:100%;display:grid;align-content:center;justify-items:center;gap:3px;text-align:center}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step strong{width:100%!important;color:#294851!important;font-size:14px!important;font-weight:900!important;line-height:1.12!important;text-align:center!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--stage-border) 65%,#fff)!important;border-radius:9px!important;background:#f1f6f6b8!important;box-shadow:none}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em>span{font-size:12px;color:var(--stage-ink)}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em>small{display:none}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step i{right:-16px!important;width:20px!important;height:20px!important;border:2px solid #d5e0e2!important;background:#edf2f3!important;color:var(--stage-color)!important;font-size:16px!important;font-weight:900;box-shadow:0 2px 5px #28414814!important}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque{border:1px dashed var(--stage-border)!important;border-top:3px solid var(--stage-color)!important;background:color-mix(in srgb,var(--stage-soft) 57%,#e9eff0)!important}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque .workflow-stage-marker{border-radius:9px;background:transparent;color:var(--stage-color);outline:1px solid var(--stage-color);outline-offset:-1px}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque i{border-style:dashed!important;background:#e7edef!important;font-size:13px!important}.space-projects .project-task-board{align-items:stretch;padding:0 0 8px}.space-projects .project-task-column{min-height:520px;padding:10px 8px!important;border:1px solid #aebfc4!important;border-top:3px solid var(--stage-color)!important;border-radius:9px 9px 14px 14px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--stage-soft) 40%,#dce5e7),#d7e1e3 180px)!important;box-shadow:0 4px 11px #253d440f,inset 0 1px #ffffff57!important}.space-projects .project-task-column.task-column-bloque{background:linear-gradient(180deg,#e4d9da,#dce2e3 200px)!important}.space-projects .project-task-column>div{gap:7px}.space-projects .project-column-empty{min-height:62px;border:1px dashed color-mix(in srgb,var(--stage-border) 76%,#8b9da1);border-radius:10px;background:#e3eaeb57;color:#71868b;font-size:7px;font-weight:800;letter-spacing:.05em}.space-projects .project-task-card{padding:10px!important;border:1px solid #c6d2d5!important;border-left:4px solid var(--task-topic-color)!important;border-radius:10px!important;background:#edf2f3!important;box-shadow:0 2px 6px #243b4212!important}.space-projects .project-task-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--stage-color) 52%,#c6d2d5)!important;border-left-color:var(--task-topic-color)!important;background:#f2f5f6!important;box-shadow:0 6px 13px #233d441a!important}.space-support .support-ticket-list>button.ticket-new{border-color:#76a7e5!important;background:linear-gradient(135deg,#e4effc,#edf4fb)!important;box-shadow:inset 4px 0 #397ed5,0 5px 13px #3068b11a!important}.space-support .support-ticket-list>button.ticket-updated{border-color:#d0b26d!important;background:linear-gradient(135deg,#f2ead7,#eee9de)!important;box-shadow:inset 4px 0 #b4882d,0 5px 13px #7e5e1f17!important}.space-support .support-ticket-list>button.ticket-new.active,.space-support .support-ticket-list>button.ticket-updated.active{outline:2px solid rgba(57,126,213,.32);outline-offset:-2px}.space-support .support-ticket-list .ticket-attention-badge{margin-left:auto;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap}.space-support .support-ticket-list .ticket-attention-badge.new{background:#397ed5;color:#fff}.space-support .support-ticket-list .ticket-attention-badge.updated{background:#a97b20;color:#fff}.space-support .support-kpis>.support-technical-kpi{display:flex;flex-direction:row;align-items:center;gap:7px;overflow:visible}.space-support .support-technical-kpi-filters{display:flex;align-items:center;gap:4px;min-width:0;margin-left:auto}.space-support .support-technical-kpi-filters .technical-status-filter{display:inline-flex;min-width:0;height:24px;align-items:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:999px;color:#536b76;background:#e8eef0;font:inherit;font-size:8px;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.space-support .support-technical-kpi-filters .technical-status-filter:hover{transform:translateY(-1px)}.space-support .support-technical-kpi-filters .technical-status-filter i,.space-support .technical-status-pill i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.space-support .support-technical-kpi-filters .technical-status-filter b{display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;color:inherit;background:#ffffffad;font-size:8px;line-height:1}.space-support .technical-status-review{color:#7055b7!important;background:#eee9fa!important}.space-support .technical-status-deployed{color:#32805a!important;background:#e2f2e9!important}.space-support .support-technical-kpi-filters .technical-status-filter.active{border-color:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 15%,transparent)}.space-support .technical-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 8px!important;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;font-size:8px;font-weight:900;line-height:1;white-space:nowrap}.space-support .support-ticket-list footer{flex-wrap:wrap}.space-support .detail-technical-status{width:fit-content;margin-top:8px;font-size:9px}@media(max-width:1300px){.space-support .support-technical-kpi-filters .technical-status-filter span{display:none}}.space-support .support-composer>.support-composer-toolbar{display:flex;width:100%;min-width:0;align-items:center;gap:7px;overflow:visible}.space-support .support-composer-toolbar .internal-visibility-toggle,.space-support .support-composer-toolbar .composer-toolbar-button,.space-support .support-composer-toolbar .gemini-button,.space-support .support-composer-toolbar .edit-note-cancel{min-height:31px;height:31px;flex:0 0 auto;align-items:center;margin:0;padding:0 10px;border-radius:9px;white-space:nowrap}.space-support .support-composer-toolbar .composer-toolbar-button{display:inline-flex;border:1px solid #bdcbd1;background:#edf2f4;color:#4e6a76;font-size:9px;font-weight:800}.space-support .support-composer-toolbar .gemini-button{margin-left:auto}.space-support .support-composer-toolbar .scheduled-reply-control{display:flex;min-width:0;align-items:center;gap:5px}.space-support .support-composer-toolbar .scheduled-reply-control select{width:125px;min-height:31px;height:31px;padding:0 7px;font-size:9px}.space-support .support-composer-toolbar .scheduled-reply-control small{display:none}.space-support .support-composer.drop-active{border-color:#4f86df;background:#e9f2ff;box-shadow:inset 0 0 0 2px #4f86df3d,0 0 0 4px #4f86df1a}.space-support .support-composer.drop-active textarea{background:#ffffffc2}.space-support .message-type-actions{display:inline-flex;align-items:center;gap:6px}.space-support .support-message .message-edit-button{padding:2px 6px;border:1px solid rgba(99,76,25,.22);border-radius:999px;background:#ffffff6b;color:inherit;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.space-support .ticket-header-actions{display:flex;align-items:center;gap:7px}.space-support .ticket-export-button{min-height:30px;height:30px;padding:0 10px;border-color:#b9c9cf;background:#edf2f4;color:#3e5d69;font-size:9px;font-weight:850}.space-support .ticket-client-details-button{min-height:30px;height:30px;padding:0 10px;border-color:#c8bde1;background:#f0ecf7;color:#604f83;font-size:9px;font-weight:850}.space-support .client-ticket-details-layer{z-index:calc(var(--layer-modal) + 30)}.space-support .client-ticket-details-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(160px,1fr) auto;overflow:hidden;padding:0;border:1px solid #d5dde2;border-radius:20px;background:#f4f7f8;box-shadow:0 28px 80px #19303c47}.space-support .client-ticket-details-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #dce4e8}.space-support .client-ticket-details-modal>header h2{margin:3px 0 0;color:#294b5a;font-size:19px}.space-support .client-ticket-details-modal>header>button{width:34px;height:34px;border:0;border-radius:50%;background:#e4eaed;color:#395967;font-size:20px;cursor:pointer}.space-support .client-ticket-details-content{overflow-y:auto;padding:20px;color:#405c68;font-size:13px;line-height:1.6}.space-support .client-ticket-details-content .formatted-text{white-space:normal}.space-support .client-ticket-details-modal>footer{display:flex;justify-content:flex-end;padding:12px 20px 18px;border-top:1px solid #dce4e8}.space-support .support-ticket-detail:not(.technical-shared-ticket)>.detail-header>.ticket-header-actions{position:absolute;z-index:4;bottom:7px;left:20px}.space-support .technical-shared-ticket .ticket-header-actions{margin-left:auto}.space-support .technical-shared-ticket .ticket-close-button{width:36px;height:36px;border:0;border-radius:50%;background:#edf3f6;color:#29485a;font-size:23px;line-height:1}.space-support .support-ticket-detail .detail-context{margin-top:5px;padding-top:8px;padding-bottom:8px}.space-support .support-ticket-detail .detail-context p{margin-top:2px}.space-support .support-ticket-detail .detail-grid{padding-top:4px}.space-support .support-ticket-detail .detail-conversation>h3{margin-bottom:2px}.space-support .support-ticket-detail .support-message-list{padding-top:0}.space-support .support-ticket-detail .conversation-zone-frame{border:1px solid #c8d5da;border-left:4px solid #5d91df;border-radius:11px;background:#e6edef94;box-shadow:0 3px 10px #2643500a}.space-support .support-ticket-detail .detail-grid>.conversation-zone-frame{padding:10px 12px 12px}.space-support .support-ticket-detail .technical-conversation-zone-frame{display:flex;min-height:0;flex:1;flex-direction:column;margin-top:8px;padding:10px 12px 12px}.space-support .support-ticket-detail .conversation-zone-frame>h3{margin:0 0 5px;color:#244755;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.space-support .support-ticket-detail .conversation-zone-frame>.support-message-list{padding:2px 2px 6px}.space-support .support-ticket-detail .conversation-zone-frame>.support-composer{margin-top:6px}@media(max-width:1150px){.space-support .support-composer>.support-composer-toolbar{flex-wrap:wrap}.space-support .support-composer-toolbar .gemini-button{margin-left:0}}.simple-text-editor{display:grid;min-width:0;overflow:hidden;border:1px solid #c8d5da;border-radius:11px;background:#e7edef}.simple-text-editor .simple-text-toolbar{display:flex;align-items:center;gap:3px;min-height:28px;padding:3px 6px;border-bottom:1px solid #cad6da;background:#dfe7e9}.simple-text-toolbar button{display:grid;width:24px;height:22px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#3e5964;font-family:Aptos,Arial,sans-serif;font-size:11px;font-weight:850;cursor:pointer}.simple-text-toolbar button:hover{background:#f2f5f6}.simple-text-toolbar button.active,.simple-text-toolbar button[aria-pressed=true]{background:#4f86df;color:#fff;box-shadow:0 2px 7px #3066be3d}.simple-text-toolbar button.italic{font-style:italic}.simple-text-toolbar button.underline{text-decoration:underline}.simple-text-editor:focus-within{border-color:#76a2e7;box-shadow:0 0 0 2px #4f86df1f}.simple-text-editor .rich-text-surface{width:100%;margin:0;padding:9px 11px;border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#294654;font:inherit;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;resize:vertical}.simple-text-editor .rich-text-surface:empty:before{color:#81939b;content:attr(data-placeholder);pointer-events:none}.simple-text-editor .rich-text-surface[contenteditable=false]{opacity:.65;cursor:not-allowed}.rich-formatted-text{display:block!important;white-space:pre-wrap;line-height:1.48}.support-message>.message-formatted-text,.message-bubble>.message-formatted-text{display:block!important;justify-content:initial!important;width:100%}.space-support .support-composer.drop-active .rich-text-surface{background:#4f86df14!important}.space-support .support-composer>.simple-text-editor{grid-column:1}.space-support .message-formatted-text>p:first-child,.message-bubble .message-formatted-text>p:first-child{margin-top:7px}.space-support .message-formatted-text>p:last-child,.message-bubble .message-formatted-text>p:last-child{margin-bottom:7px}.space-support .technical-internal-only-badge{display:inline-flex;min-height:31px;align-items:center;padding:0 11px;border:1px solid #e0bf70;border-radius:999px;background:#fff1c9;color:#76571a;font-size:9px;font-weight:850}.space-support .support-composer-toolbar .canned-response-button{min-height:31px;height:31px;padding:0 10px;border:1px solid #b9c8cf;background:#e9eff1;color:#46636f}.space-support .support-main.tickets-page>.support-filters{grid-template-columns:minmax(170px,.8fr) repeat(4,minmax(92px,.58fr)) minmax(135px,.72fr) max-content max-content 44px;align-items:center;gap:7px}.space-support .support-filters>.ticket-updated-sort-filter{min-width:0;box-sizing:border-box;display:flex;height:44px;min-height:44px;align-items:center;gap:8px;padding:0 13px;border:1px solid #d5e0e5;border-radius:12px;background:#fff;color:#294654}.space-support .support-main.tickets-page>.support-filters>.ticket-updated-sort-filter>select.ticket-updated-sort{min-width:0;width:100%;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0;appearance:none;-webkit-appearance:none;color:inherit;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;font:inherit;cursor:pointer}.space-support .ticket-updated-sort-filter>b{flex:0 0 auto;color:#6f8690;font-size:13px;pointer-events:none}.space-support .ticket-saved-views-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.space-support .ticket-header-actions .ticket-delete-button{min-height:34px;padding:0 12px;border:1px solid #d4a3a3;border-radius:10px;color:#9a3e3e;background:#f7e9e9;font-size:9px;font-weight:900;cursor:pointer}.space-support .ticket-header-actions .ticket-delete-button:hover{border-color:#c87878;background:#f2dddd}.ticket-delete-layer{z-index:calc(var(--layer-modal) + 20)}.ticket-delete-confirmation{width:min(520px,calc(100vw - 30px));display:grid;gap:14px;padding:20px;border:1px solid #d0dadd;border-radius:20px;background:#e9eff1;box-shadow:0 28px 80px #152a3459}.ticket-delete-confirmation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ticket-delete-confirmation>header h2{margin:3px 0 0;color:#294b5b}.ticket-delete-confirmation>header>button{width:36px;height:36px;border:0;border-radius:10px;color:#405e6c;background:#dce6ea;font-size:21px;cursor:pointer}.ticket-delete-summary{display:grid;gap:4px;padding:12px 14px;border-left:4px solid #c25b5b;border-radius:11px;background:#f3e6e6}.ticket-delete-summary span{color:#a64c4c;font-size:8px;font-weight:900;text-transform:uppercase}.ticket-delete-summary strong{color:#294b5b}.ticket-delete-summary small{color:#718791}.ticket-delete-confirmation>p{margin:0;color:#5d747e;font-size:10px;line-height:1.55}.ticket-delete-arm{width:100%;box-sizing:border-box;justify-content:flex-start}.ticket-delete-written-confirmation{display:grid;gap:6px;color:#526d79;font-size:10px;font-weight:800}.ticket-delete-written-confirmation input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #c5d2d7;border-radius:10px;padding:0 11px;background:#f5f8f9;color:#8f3939;font-weight:900;letter-spacing:.08em}.ticket-delete-confirmation>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.ticket-delete-confirmation .danger-button{min-height:38px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:#b74d4d;font-size:9px;font-weight:900;cursor:pointer}.ticket-delete-confirmation .danger-button:disabled{opacity:.45;cursor:not-allowed}.space-support .technical-review-approval-button{display:inline-flex;min-height:28px;align-items:center;margin-top:6px;padding:0 10px;border:1px solid #8d79c8;border-radius:999px;background:#ece8f8;color:#594891;font-size:9px;font-weight:850;cursor:pointer}.space-support .technical-review-approval-button:hover{background:#ded7f2}.space-support .technical-review-approval-button:disabled{opacity:.55;cursor:wait}.space-support .technical-review-toggle{margin-top:6px!important;border-color:#a894d4;background:#eeeaf8;color:#594a88!important;cursor:pointer}.space-support .technical-review-toggle input:checked{background:#6ea67f}.space-support .technical-review-toggle:has(input:checked){border-color:#82b492;background:#e2f1e7;color:#2d6d48!important}.space-support .support-review-toggle.confirmed{cursor:pointer}.space-support .technical-review-toggle input:disabled{opacity:1}.space-support .ticket-review-status-row{display:flex;min-height:30px;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px}.space-support .ticket-review-status-row .detail-technical-status,.space-support .ticket-review-status-row .support-review-toggle{flex:0 0 auto;margin:0!important}.personal-ticket-tools-modal{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:1px solid #c8d5da;border-radius:22px;background:#e8eef0;box-shadow:0 28px 80px #142a354d}.personal-ticket-tools-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.personal-ticket-tools-modal>header h2{margin:2px 0 0}.personal-ticket-tools-modal>header>button{width:34px;height:34px;border:0;border-radius:10px;background:#dce5e8;font-size:20px}.personal-tool-help{margin:-4px 0 13px;color:#6d838d}.personal-tool-list{display:grid;gap:7px}.personal-tool-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d0dcdf;border-radius:12px;background:#f2f5f6}.personal-tool-list>article>div:first-child{display:grid;min-width:0;gap:3px}.personal-tool-list>article small{overflow:hidden;max-width:360px;color:#718791;text-overflow:ellipsis;white-space:nowrap}.personal-tool-list>article>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:5px}.personal-tool-list .primary-button,.personal-tool-list .ghost-button{min-height:31px;height:31px;padding:0 10px;font-size:9px}.personal-tool-list .danger-link{padding:5px 7px;border:0;background:transparent;color:#a34343;font-size:9px;font-weight:800}.personal-tool-form{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #d0dcdf;border-radius:13px;background:#edf2f3}.personal-tool-form label{display:grid;gap:5px;font-size:10px;font-weight:800}.personal-tool-form input{min-height:40px}.personal-tool-form footer{display:flex;justify-content:flex-end;gap:7px}.canned-response-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px}.canned-response-layout .personal-tool-form{margin-top:0}@media(max-width:1100px){.space-support .support-main.tickets-page>.support-filters{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(105px,1fr))}.space-support .support-filters>.ticket-updated-sort-filter,.space-support .support-filters>.ticket-saved-views-button,.space-support .support-filters>.support-create-ticket-button,.space-support .support-filters>button:last-child{grid-row:2}}@media(max-width:800px){.canned-response-layout{grid-template-columns:1fr}}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header{position:relative;min-height:176px;padding:12px 16px;border-bottom:1px solid #c8d5da}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header>div:first-child{width:calc(100% - 130px);min-width:0;padding-top:0;padding-right:12px}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header .eyebrow{margin:0 0 4px;font-size:9px;line-height:1.2}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header h2{display:-webkit-box;overflow:hidden;margin:0;font-size:18px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header>.ticket-header-actions{position:absolute;z-index:6;inset:10px 16px auto auto}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header>.ticket-header-actions{right:58px}.space-support .support-main.tickets-page .ticket-export-button{min-height:32px;height:32px;padding:0 12px;border-color:#9eb3bd;background:#e5ecef;color:#294b5a;font-size:10px;box-shadow:0 3px 9px #27465514}.space-support .support-main.tickets-page .ticket-export-button:hover{border-color:#78a1df;background:#e4eefc;color:#235fae}.space-support .support-main.tickets-page .qualification-panel{top:68px;right:14px;left:14px;width:auto;height:98px;padding:7px 9px;grid-template-columns:repeat(6,minmax(78px,1fr));grid-template-areas:"title title status priority type orientation" "module module topic responsible responsible save";gap:5px 6px;align-content:center;border:1px solid #cbd7dc;border-radius:12px;background:#e1e9ec94!important}.space-support .support-main.tickets-page .qualification-panel label{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2px;min-width:0;margin:0;color:#496572;font-size:8px;font-weight:850;white-space:nowrap}.space-support .support-main.tickets-page .qualification-panel input,.space-support .support-main.tickets-page .qualification-panel select{width:100%;min-width:0;height:31px;padding:4px 7px;border-color:#bacbd2;border-radius:8px;background:#edf2f4;font-size:10px}.space-support .support-main.tickets-page .qualification-panel>.primary-button{height:31px;min-height:31px;align-self:end;margin:0;padding:0 10px;border-radius:8px;font-size:10px}.space-support .support-main.tickets-page .support-ticket-detail>.detail-context{position:relative;margin:8px 14px 4px;padding:10px 13px 10px 16px;border:1px solid #c8d5da;border-left:4px solid #5d91df;border-radius:11px;background:#e6edef;color:#334f5c;box-shadow:0 3px 10px #2643500a}.space-support .support-main.tickets-page .support-ticket-detail>.detail-context>strong{display:block;margin-bottom:5px;color:#244755;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.space-support .support-main.tickets-page .support-ticket-detail>.detail-context .formatted-text{color:#365663;font-size:12px;line-height:1.55}.space-support .support-main.tickets-page .support-ticket-detail>.detail-context .formatted-text p{margin:0 0 5px;line-height:1.55}@media(max-width:1250px){.space-support .support-main.tickets-page .support-ticket-detail>.detail-header{min-height:222px}.space-support .support-main.tickets-page .qualification-panel{top:68px;width:auto;height:144px;grid-template-columns:repeat(4,minmax(100px,1fr));grid-template-areas:"title title status priority" "module topic type orientation" "responsible responsible save save"}}@media(max-width:900px){.space-support .support-main.tickets-page .support-ticket-detail>.detail-header{min-height:0;padding-right:108px}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header>div:first-child{width:auto;min-width:0}.space-support .support-main.tickets-page .qualification-panel{position:static;left:auto;width:auto;height:auto;margin:8px 12px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:none}.space-support .support-main.tickets-page .qualification-panel>label,.space-support .support-main.tickets-page .qualification-panel>.field-pair,.space-support .support-main.tickets-page .qualification-panel>.primary-button{grid-area:auto}.space-support .support-main.tickets-page .qualification-panel>.field-pair:nth-of-type(2){display:contents}}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header{position:static;min-height:0;align-items:flex-start;padding:12px 16px 10px}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header>div:first-child{width:auto;min-width:0;max-width:calc(100% - 145px);padding:0}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header h2{overflow:visible;font-size:18px;-webkit-line-clamp:unset}.space-support .support-main.tickets-page .support-ticket-detail>.detail-header>.ticket-header-actions,.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header>.ticket-header-actions{position:static;z-index:auto;flex:0 0 auto;margin-left:auto}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header>.ticket-header-actions{margin-right:42px}.space-support .support-main.tickets-page .ticket-qualification-flow{display:grid;flex:0 0 auto;grid-template-columns:repeat(6,minmax(85px,1fr));grid-template-areas:"title title status priority type orientation" "module module topic responsible responsible save";gap:6px 8px;margin:8px 14px 0;padding:9px 10px;border:1px solid #c8d5da;border-radius:12px;background:#e1e9ec9e}.space-support .support-main.tickets-page .ticket-qualification-flow label{display:grid;min-width:0;gap:3px;margin:0;color:#496572;font-size:8px;font-weight:850}.space-support .support-main.tickets-page .ticket-qualification-flow label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-support .support-main.tickets-page .ticket-qualification-flow input,.space-support .support-main.tickets-page .ticket-qualification-flow select{width:100%;min-width:0;height:31px;min-height:31px;padding:4px 8px;border:1px solid #b9cad1;border-radius:8px;background:#edf2f4;font-size:10px}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-title-field{grid-area:title}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-status-field{grid-area:status}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-priority-field{grid-area:priority}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-type-field{grid-area:type}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-orientation-field{grid-area:orientation}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-module-field{grid-area:module}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-topic-field{grid-area:topic}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-responsible-field{grid-area:responsible}.space-support .support-main.tickets-page .ticket-qualification-flow .qualification-save-button{grid-area:save;min-width:0;min-height:31px;height:31px;align-self:end;margin:0;padding:0 10px;border-radius:8px;font-size:10px}.space-support .support-main.tickets-page .detail-grid>.qualification-panel{position:static;display:block!important;grid-template-columns:none;width:auto;height:auto;min-height:0;margin:8px 0 0;padding:0;gap:0;overflow:visible;border:0;border-radius:0;background:transparent!important}.space-support .support-main.tickets-page .detail-grid>.qualification-panel>h3,.space-support .support-main.tickets-page .detail-grid>.qualification-panel>label,.space-support .support-main.tickets-page .detail-grid>.qualification-panel>.field-pair,.space-support .support-main.tickets-page .detail-grid>.qualification-panel>.primary-button{display:none!important}.space-support .support-main.tickets-page .detail-grid>.qualification-panel>details{display:block;width:100%;margin:0;padding:0;border:1px solid #ccd8dd;border-radius:10px;background:#e8eef0}.space-support .support-main.tickets-page .detail-grid>.qualification-panel>details>summary{padding:8px 10px}.space-support .support-main.tickets-page .detail-grid>.qualification-panel .ticket-history-list{max-height:none;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));overflow:visible}@media(max-width:1250px){.space-support .support-main.tickets-page .ticket-qualification-flow{grid-template-columns:repeat(4,minmax(100px,1fr));grid-template-areas:"title title status priority" "module topic type orientation" "responsible responsible save save"}}@media(max-width:760px){.space-support .support-main.tickets-page .support-ticket-detail>.detail-header>div:first-child{max-width:calc(100% - 100px)}.space-support .support-main.tickets-page .ticket-qualification-flow{grid-template-columns:1fr 1fr;grid-template-areas:"title title" "status priority" "type orientation" "module topic" "responsible responsible" "save save"}}.space-support .support-main.tickets-page .support-ticket-detail>.detail-context,.space-support .support-main.tickets-page .support-ticket-detail>.detail-grid,.space-support .support-main.tickets-page .support-ticket-detail>.detail-grid>.conversation-zone-frame{box-sizing:border-box}.space-support .support-main.tickets-page .support-ticket-detail>.detail-grid{width:auto;margin:0;padding:4px 14px 18px}.space-support .support-main.tickets-page .support-ticket-detail>.detail-grid>.conversation-zone-frame{width:100%;min-width:0;margin:0}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 70px 12px 18px}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header>div:first-child{width:auto;min-width:0;max-width:none;padding:0}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header h2{max-width:none;overflow-wrap:anywhere}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header>.ticket-header-actions{position:static;align-self:start;justify-self:end;margin:0}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window .ticket-review-status-row{min-width:0;flex-wrap:wrap}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.ticket-qualification-flow{min-width:0;margin-top:6px}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.ticket-qualification-flow label,.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.ticket-qualification-flow input,.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.ticket-qualification-flow select,.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.ticket-qualification-flow button{min-width:0;box-sizing:border-box}@media(max-width:760px){.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header{grid-template-columns:minmax(0,1fr);padding-right:58px}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header>.ticket-header-actions{justify-self:start}}.app-shell .conversation-panel>.composer{min-height:0;max-height:min(48vh,440px);overflow:visible}.app-shell .conversation-panel>.composer>.simple-text-editor{min-width:0;align-self:end}.app-shell .conversation-panel>.composer .rich-text-surface{min-height:74px;max-height:min(30vh,280px);overflow-y:auto;scrollbar-gutter:stable}.app-shell .conversation-panel>.composer>.selected-files{max-height:54px;overflow-y:auto;overflow-wrap:anywhere;scrollbar-gutter:stable}.app-shell .conversation-panel>.composer>.primary-button,.app-shell .conversation-panel>.composer>.client-reply-files{align-self:end}.client-create-ticket .rich-text-surface{max-height:min(34vh,320px);overflow-y:auto;scrollbar-gutter:stable}.client-create-ticket>footer{position:sticky;z-index:2;bottom:-24px;margin-inline:-24px;padding:14px 24px 24px;border-top:1px solid #d8e2e6;background:#fffffff7;box-shadow:0 -8px 20px #233d4b0f}@media(max-height:700px){.app-shell .conversation-panel>.composer .rich-text-surface{max-height:22vh}}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header{position:static;min-height:76px;flex:0 0 auto;box-sizing:border-box;overflow:visible;padding:12px 70px 11px 18px}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header .eyebrow{position:static;display:block;margin:0 0 5px;line-height:1.2}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.detail-header h2{position:static;display:block;width:auto;max-width:100%;margin:0;overflow:visible;line-height:1.2;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:initial}.space-support .support-main.tickets-page .support-ticket-detail.ticket-window>.ticket-qualification-flow{position:static;clear:both;flex:0 0 auto;transform:none;margin:8px 14px 0}.client-conversation-header-actions{display:flex;min-width:0;align-items:flex-start;justify-content:flex-end;gap:9px}.client-ticket-fullscreen-button{flex:0 0 auto}.conversation-panel.client-ticket-window{position:fixed;z-index:var(--layer-modal);inset:24px;width:auto;height:auto;min-height:0;max-height:none;overflow:hidden;border:1px solid rgba(205,219,225,.95);border-radius:22px;background:#edf2f4;box-shadow:0 0 0 100vmax #11222d9e,0 30px 90px #11222d57}.client-ticket-window>.conversation-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 72px 15px 24px;background:#f8fbfcf7}.client-ticket-window>.conversation-header>div:first-child{min-width:0}.client-ticket-window>.conversation-header h2{overflow-wrap:anywhere}.client-ticket-window .message-list{min-height:0}.client-ticket-window-close{position:fixed;z-index:calc(var(--layer-modal) + 10);top:35px;right:36px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #c7d5dc;border-radius:50%;color:#294d60;background:#fcfdfdfa;box-shadow:0 8px 24px #19334133;font-size:24px;line-height:1;cursor:pointer}.client-ticket-window-close:hover{color:#1f64a5;background:#fff}@media(max-width:800px){.conversation-panel.client-ticket-window{inset:7px;min-height:0}.client-ticket-window>.conversation-header{grid-template-columns:minmax(0,1fr);padding:14px 56px 12px 15px}.client-conversation-header-actions{justify-content:flex-start;flex-wrap:wrap}.client-ticket-window-close{top:15px;right:16px}}.app-shell .conversation-panel>.message-list{position:relative;flex:1 1 240px;min-height:160px;overflow-x:hidden;overflow-y:auto;isolation:isolate}.app-shell .message-list .message-bubble,.app-shell .message-list .message-formatted-text,.app-shell .message-list .inline-ticket-image,.app-shell .message-list .inline-ticket-image img{min-width:0;max-width:100%;box-sizing:border-box}.app-shell .message-list .initial-ticket-message{scroll-margin-top:10px}@media(max-height:760px){.app-shell .conversation-panel>.message-list{min-height:120px}}@media(max-width:800px){.app-shell .conversation-panel>.message-list{min-height:180px;padding:15px 14px}}.space-projects .project-detail-page>.project-workflow-timeline{min-height:98px;padding:11px 0 7px!important;overflow-y:visible}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step{position:relative;isolation:isolate;min-height:82px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px 48px 13px!important;overflow:visible;border:1px solid color-mix(in srgb,var(--stage-border) 68%,#dce6e6)!important;border-radius:22px 22px 16px 16px!important;background:radial-gradient(circle at 12% 13%,color-mix(in srgb,var(--stage-soft) 76%,#fff) 0 25px,transparent 26px),linear-gradient(145deg,#fafcfcf5,color-mix(in srgb,var(--stage-soft) 63%,#f8faf9))!important;box-shadow:0 8px 20px #233d4317,inset 0 1px #ffffffc2!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step:after{content:"";position:absolute;z-index:-1;right:20px;bottom:0;left:20px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,var(--stage-color) 28%,var(--stage-color) 72%,transparent);opacity:.62}.space-projects .project-detail-page>.project-workflow-timeline .workflow-stage-marker{position:absolute;z-index:2;top:-8px;left:12px;width:36px;height:36px;display:grid;place-items:center;border:4px solid #edf2f1;border-radius:50%;background:var(--stage-color);color:#fff;font-size:13px;font-weight:950;line-height:1;box-shadow:0 5px 12px color-mix(in srgb,var(--stage-color) 22%,transparent)}.space-projects .project-detail-page>.project-workflow-timeline .workflow-stage-copy{width:100%;min-width:0;display:grid;align-content:center;justify-items:center;gap:5px;text-align:center}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step b{display:none!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step strong{width:100%!important;display:block!important;padding:0!important;overflow:hidden;color:#294851!important;font-size:15px!important;font-weight:900!important;line-height:1.08!important;text-align:center!important;text-overflow:ellipsis}.space-projects .project-detail-page>.project-workflow-timeline .workflow-stage-copy>small{display:block;overflow:hidden;color:color-mix(in srgb,var(--stage-ink) 78%,#768b8d);font-size:8px;font-weight:750;line-height:1.1;letter-spacing:.015em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em{position:absolute!important;z-index:2;top:9px;right:10px;width:auto!important;min-width:39px!important;height:25px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:4px;margin:0!important;padding:0 8px!important;border:1px solid color-mix(in srgb,var(--stage-border) 58%,#fff)!important;border-radius:999px!important;background:#ffffffd1!important;color:var(--stage-ink)!important;font-style:normal;box-shadow:0 3px 9px #233d4314!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em>span{color:var(--stage-ink);font-size:11px;font-weight:950;line-height:1}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em>small{display:block;margin:0;color:color-mix(in srgb,var(--stage-ink) 72%,#819294);font-size:6.5px;font-weight:850;line-height:1;text-transform:none}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step i{position:absolute;z-index:5;top:50%;right:-14px!important;width:18px!important;height:28px!important;display:grid!important;place-items:center;transform:translateY(-50%);border:0!important;border-radius:0!important;background:transparent!important;color:var(--stage-color)!important;font-size:23px!important;font-style:normal;font-weight:500;line-height:1;box-shadow:none!important;text-shadow:0 1px 0 #fff}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step:last-child i{display:none!important}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque{border:1px dashed color-mix(in srgb,var(--stage-border) 82%,#c6d3d3)!important;background:radial-gradient(circle at 12% 13%,color-mix(in srgb,var(--stage-soft) 78%,#fff) 0 25px,transparent 26px),linear-gradient(145deg,#fbf8f8,color-mix(in srgb,var(--stage-soft) 67%,#fafafa))!important}.space-projects .project-detail-page>.project-workflow-timeline .step-bloque .workflow-stage-marker{border-radius:50%;background:#fff;color:var(--stage-color);box-shadow:inset 0 0 0 2px var(--stage-color),0 5px 12px #7e3d421f}@media(max-width:1450px){.space-projects .project-detail-page>.project-workflow-timeline .workflow-step{padding-inline:42px!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step strong{font-size:13px!important}.space-projects .project-detail-page>.project-workflow-timeline .workflow-stage-copy>small{font-size:7px}.space-projects .project-detail-page>.project-workflow-timeline .workflow-step em>small{display:none}}.space-projects .project-detail-page>.project-task-board .project-task-column{position:relative;min-height:520px;padding:12px 9px 11px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--stage-border) 68%,#dce6e6)!important;border-radius:16px 16px 22px 22px!important;background:radial-gradient(ellipse 115% 115px at 50% 0,color-mix(in srgb,var(--stage-soft) 82%,#fff) 0 38%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--stage-soft) 58%,#edf2f2),color-mix(in srgb,var(--stage-soft) 32%,#e4ebeb) 210px,#e1e8e8)!important;box-shadow:0 8px 20px #233d4314,inset 0 1px #ffffffa8!important}.space-projects .project-detail-page>.project-task-board .project-task-column:before{content:"";position:absolute;z-index:0;top:0;right:18px;left:18px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--stage-color) 28%,var(--stage-color) 72%,transparent);opacity:.62}.space-projects .project-detail-page>.project-task-board .project-task-column>div{position:relative;z-index:1}.space-projects .project-detail-page>.project-task-board .project-task-column.task-column-bloque{border-style:dashed!important;background:radial-gradient(ellipse 115% 115px at 50% 0,color-mix(in srgb,var(--stage-soft) 84%,#fff) 0 38%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--stage-soft) 62%,#f0eeee),#e2e7e7 210px,#dfe6e6)!important}.project-settings-kanban-style{grid-column:1 / -1}.project-kanban-style-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-kanban-style-picker .kanban-style-option{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid #c8d4d8;border-radius:12px;background:#f5f7f8;color:#35505c;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-kanban-style-picker .kanban-style-option:hover{transform:translateY(-1px);border-color:#7e9eaa}.project-kanban-style-picker .kanban-style-option.selected{border-color:#318f72;background:#f3faf7;box-shadow:0 0 0 2px #318f7224}.project-kanban-style-picker .kanban-style-option>span:last-child{min-width:0;display:grid;gap:3px}.project-kanban-style-picker .kanban-style-option strong{color:#294b58;font-size:10px}.project-kanban-style-picker .kanban-style-option small{color:#74878e;font-size:7.5px;font-weight:650;line-height:1.25}.kanban-style-preview{height:42px;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:3px;padding:5px;border-radius:8px;background:#e7ecee}.kanban-style-preview i{display:block;border-radius:4px;background:#fff}.style-styled .kanban-style-preview{background:linear-gradient(135deg,#dcecf0,#e8e0f2)}.style-styled .kanban-style-preview i{border-top:3px solid #4c91ac;box-shadow:0 3px 7px #2d4b5824}.style-styled .kanban-style-preview i:nth-child(2){border-color:#9b5961}.style-styled .kanban-style-preview i:nth-child(3){border-color:#6f5aa8}.style-classic .kanban-style-preview{border:1px solid #d5dde0;background:#f5f6f7}.style-classic .kanban-style-preview i{border:1px solid #d7dfe2}.style-geek .kanban-style-preview{background:#122330;box-shadow:inset 0 0 0 1px #315262}.style-geek .kanban-style-preview i{border:1px solid #2f6170;background:linear-gradient(180deg,#1c3441,#162a35);box-shadow:inset 0 3px #56c7b1}.style-partner .kanban-style-preview{background:linear-gradient(135deg,var(--partner-kanban-soft, #e6f4f4),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 28%,#fff)}.style-partner .kanban-style-preview i{border:1px solid color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 24%,#fff);background:#fff;box-shadow:inset 0 4px 0 var(--partner-kanban-primary, #246b8f)}.style-partner .kanban-style-preview i:nth-child(2){box-shadow:inset 0 4px 0 var(--partner-kanban-secondary, #53b8bd)}.style-partner .kanban-style-preview i:nth-child(3){box-shadow:inset 0 4px color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 58%,var(--partner-kanban-secondary, #53b8bd))}.project-onboarding-kanban-style{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;gap:7px!important;width:100%}.project-onboarding-kanban-style>span{color:#536f61;font-size:9px;font-weight:900}.project-onboarding-kanban-style .project-kanban-style-picker{width:100%;align-items:stretch}.project-onboarding-kanban-style .kanban-style-option{width:100%;min-height:62px;box-sizing:border-box}.project-onboarding-kanban-style .kanban-style-preview{width:72px;box-sizing:border-box;justify-self:start}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline{min-height:86px}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-step{min-height:72px!important;padding:13px 43px 12px!important;border:1px solid #cfdadd!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--stage-soft) 24%,#f7f9fa))!important;box-shadow:0 4px 12px #27414b0f!important}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-step:before,.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-step:after{content:none!important}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-stage-marker{top:50%;left:12px;width:27px;height:27px;transform:translateY(-50%);border:0;border-radius:8px;background:color-mix(in srgb,var(--stage-color) 14%,#eef2f3);color:var(--stage-color);box-shadow:none}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-step strong{color:#344e58!important}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-stage-copy>small{color:#7b8b91}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-step em{top:50%;right:10px;min-width:28px!important;height:28px!important;transform:translateY(-50%);padding:0 7px!important;border:1px solid #d8e0e2!important;background:#f3f6f7!important;box-shadow:none!important}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-step em>small{display:none}.space-projects .project-detail-page.kanban-style-classic>.project-workflow-timeline .workflow-step i{right:-12px!important;color:#a3b1b6!important;font-size:18px!important;text-shadow:none}.space-projects .project-detail-page.kanban-style-classic>.project-task-board .project-task-column{padding:10px!important;border:1px solid #d2dcdf!important;border-radius:13px!important;background:#f2f5f6!important;box-shadow:0 4px 12px #27414b0d!important}.space-projects .project-detail-page.kanban-style-classic>.project-task-board .project-task-column:before{content:none!important}.space-projects .project-detail-page.kanban-style-classic>.project-task-board .project-task-column.task-column-bloque{border-style:solid!important}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-step{min-height:82px!important;padding:17px 46px 12px!important;overflow:hidden;border:1px solid #315362!important;border-radius:10px!important;background:linear-gradient(rgba(88,194,174,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(88,194,174,.045) 1px,transparent 1px),linear-gradient(145deg,#182e3a,#10232e)!important;background-size:11px 11px,11px 11px,auto!important;box-shadow:inset 0 1px #7addc71f,0 7px 16px #10273229!important}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-step:before{content:">_"!important;position:absolute;top:6px;left:9px;color:#64d5bd;font-size:8px;font-weight:900;letter-spacing:.08em}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-step:after{right:0;bottom:0;left:0;height:2px;border-radius:0;background:linear-gradient(90deg,transparent,var(--stage-color),#64d5bd,transparent);opacity:.9}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-stage-marker{top:8px;left:auto;right:9px;width:27px;height:22px;border:1px solid #3e6b78;border-radius:5px;background:#10212b;color:#78dfc9;box-shadow:inset 0 0 0 1px #6edfc714}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-step strong{color:#edf8f6!important;letter-spacing:.025em}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-stage-copy>small{color:#89aaa9}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-step em{top:auto;right:9px;bottom:7px;height:22px!important;border:1px solid #345967!important;border-radius:5px!important;background:#0d2029!important;color:#7be0ca!important;box-shadow:none!important}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-step em>span,.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-step em>small{color:#7be0ca}.space-projects .project-detail-page.kanban-style-geek>.project-workflow-timeline .workflow-step i{color:#64d5bd!important;text-shadow:0 0 9px rgba(100,213,189,.65)}.space-projects .project-detail-page.kanban-style-geek>.project-task-board .project-task-column{padding:11px 9px!important;border:1px solid #b5c7cd!important;border-radius:10px!important;background:linear-gradient(rgba(43,101,116,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,101,116,.035) 1px,transparent 1px),#edf3f4!important;background-size:18px 18px,18px 18px,auto!important;box-shadow:inset 0 4px #18323e,0 6px 14px #1f3b4612!important}.space-projects .project-detail-page.kanban-style-geek>.project-task-board .project-task-column:before{right:10px;left:10px;height:2px;background:linear-gradient(90deg,transparent,#5bcdb5,transparent);opacity:.9}.space-projects .project-detail-page.kanban-style-geek>.project-task-board .project-task-column.task-column-bloque{border-style:solid!important}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-step{min-height:82px!important;padding:15px 45px 12px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 30%,#fff)!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,var(--partner-kanban-soft, #e6f4f4))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 12%,transparent)!important}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-step:before{content:""!important;position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--partner-kanban-primary, #246b8f),var(--partner-kanban-secondary, #53b8bd))}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-step:after{right:16px;bottom:0;left:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--partner-kanban-secondary, #53b8bd),transparent);opacity:.62}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-stage-marker{border-color:color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 32%,#fff);background:#fff;color:var(--partner-kanban-primary, #246b8f);box-shadow:0 4px 11px color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 16%,transparent)}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-step strong{color:color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 78%,#1f3842)!important}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-stage-copy>small{color:#6c838b}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-step em{border-color:color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 22%,#fff)!important;background:#fff!important;color:var(--partner-kanban-primary, #246b8f)!important;box-shadow:none!important}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-step em>span,.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-step em>small{color:var(--partner-kanban-primary, #246b8f)}.space-projects .project-detail-page.kanban-style-partner>.project-workflow-timeline .workflow-step i{color:var(--partner-kanban-secondary, #53b8bd)!important;text-shadow:none}.space-projects .project-detail-page.kanban-style-partner>.project-task-board .project-task-column{padding:10px!important;border:1px solid color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 22%,#dce4e6)!important;border-radius:15px!important;background:linear-gradient(180deg,var(--partner-kanban-soft, #e6f4f4),#f5f7f7 210px)!important;box-shadow:0 6px 15px color-mix(in srgb,var(--partner-kanban-primary, #246b8f) 10%,transparent)!important}.space-projects .project-detail-page.kanban-style-partner>.project-task-board .project-task-column:before{right:14px;left:14px;height:3px;background:linear-gradient(90deg,transparent,var(--partner-kanban-primary, #246b8f),var(--partner-kanban-secondary, #53b8bd),transparent);opacity:.75}.space-projects .project-detail-page.kanban-style-partner>.project-task-board .project-task-column.task-column-bloque{border-style:solid!important}@media(max-width:900px){.project-kanban-style-picker{grid-template-columns:1fr}}.space-projects .project-calendar-layout>.unscheduled-tasks{height:var(--project-calendar-height, auto);max-height:var(--project-calendar-height, none);overflow:hidden}.space-projects .project-calendar-layout>.unscheduled-tasks>div{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.space-projects .project-calendar>header{position:relative;min-height:42px;justify-content:center;padding:2px 0 10px}.space-projects .project-calendar-navigation{display:flex;align-items:center;justify-content:center;gap:14px;text-transform:capitalize}.space-projects .project-calendar-navigation>strong{min-width:150px;color:#2e505d;text-align:center}.space-projects .project-calendar>header .project-calendar-export-button{position:absolute;right:0;width:auto;min-width:150px;height:34px;padding:0 13px;border:1px solid #b9d0c5;border-radius:9px;background:#f2f8f5;color:#2f7657;font-size:9px;font-weight:900}.space-projects .project-calendar-grid>article{cursor:pointer}.space-projects .project-calendar-grid>article:hover{background:#f7faf9;box-shadow:inset 0 0 0 1px #91b9a6}.space-projects .project-calendar-grid>article:focus-visible{z-index:2;outline:2px solid #3b9b6d;outline-offset:-2px}.project-calendar-modal-layer{z-index:1450}.project-calendar-day-modal,.project-calendar-export-modal{width:min(650px,calc(100vw - 30px));max-height:calc(100vh - 30px);display:grid;grid-template-rows:auto minmax(0,auto) auto;gap:0;overflow:hidden;padding:0;border:1px solid #c6d7d0;border-radius:20px;background:#f2f6f4;box-shadow:0 28px 80px #1c362d52}.project-calendar-day-modal>header,.project-calendar-export-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px 14px;border-bottom:1px solid #d3dfda;background:#fff}.project-calendar-day-modal>header div,.project-calendar-export-modal>header div{display:grid;gap:3px}.project-calendar-day-modal>header .eyebrow,.project-calendar-export-modal>header .eyebrow{margin:0;color:#3b8f68;font-size:8px}.project-calendar-day-modal>header h2,.project-calendar-export-modal>header h2{margin:0;color:#294b58;font-size:19px;text-transform:capitalize}.project-calendar-day-modal>header>button,.project-calendar-export-modal>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d4dee1;border-radius:10px;background:#f2f5f6;color:#49636f;font-size:18px;cursor:pointer}.project-calendar-day-summary{display:flex;align-items:baseline;gap:7px;margin:12px 15px 0;padding:9px 11px;border:1px solid #d6e1dc;border-radius:11px;background:#e7f0ec;color:#61786e;font-size:9px}.project-calendar-day-summary strong{color:#2e8b60;font-size:17px}.project-calendar-day-tasks{min-height:120px;display:grid;align-content:start;gap:8px;padding:12px 15px 16px;overflow-y:auto}.project-calendar-day-tasks>button{--task-topic-color: #6384a5;display:grid;gap:5px;padding:11px 12px;border:1px solid #d3dee2;border-left:5px solid var(--task-topic-color);border-radius:11px;background:#fff;color:#35525e;text-align:left;box-shadow:0 3px 10px #25414b0d;cursor:pointer}.project-calendar-day-tasks>button:hover{border-color:var(--task-topic-color);transform:translateY(-1px)}.project-calendar-day-tasks>button>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-calendar-day-tasks>button b{color:var(--task-topic-color);font-size:8px}.project-calendar-day-tasks>button em{padding:3px 6px;border-radius:999px;background:#eef3f5;color:#697e87;font-size:7px;font-style:normal;font-weight:850}.project-calendar-day-tasks>button strong{color:#294b58;font-size:11px}.project-calendar-day-tasks>button small{color:#778a91;font-size:8px}.project-calendar-day-empty{display:grid;min-height:115px;place-items:center;border:1px dashed #c8d6d9;border-radius:12px;color:#7d9097;font-size:10px}.project-calendar-day-modal>footer,.project-calendar-export-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:11px 15px 14px;border-top:1px solid #d3dfda;background:#fff}.project-calendar-export-modal{width:min(590px,calc(100vw - 30px))}.project-calendar-export-modal>p{margin:0;padding:16px 18px 8px;color:#6b8088;font-size:9px;line-height:1.5}.project-calendar-export-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;padding:8px 18px 12px}.project-calendar-export-range label{display:grid;gap:5px;color:#536f61;font-size:9px;font-weight:900}.project-calendar-export-range input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #c5d4ce;border-radius:10px;background:#fff;color:#294b58}.project-calendar-export-range>span{padding-bottom:12px;color:#74a089;font-weight:900}.project-calendar-export-summary{display:flex;align-items:baseline;gap:7px;margin:0 18px 13px;padding:10px 12px;border-radius:10px;background:#e7f0ec;color:#61786e;font-size:9px}.project-calendar-export-summary b{color:#2e8b60;font-size:17px}.project-calendar-export-error{margin:0 18px 13px;padding:9px 11px;border:1px solid #e1b3b0;border-radius:9px;background:#fae8e6;color:#9b413b;font-size:9px;font-weight:800}@media(max-width:760px){.space-projects .project-calendar>header{justify-content:flex-start;padding-bottom:50px}.space-projects .project-calendar>header .project-calendar-export-button{right:0;bottom:8px;left:0;width:100%}.project-calendar-export-range{grid-template-columns:1fr}.project-calendar-export-range>span{display:none}}@media(max-width:1050px){.space-projects .project-calendar-layout>.unscheduled-tasks{height:auto;max-height:180px}}.space-projects .project-detail-page>.project-task-filters{grid-template-columns:minmax(210px,320px) minmax(185px,1fr) minmax(170px,.9fr) auto auto}.space-projects .project-detail-page>.project-task-filters>input[type=search]{width:100%;max-width:320px}@media(max-width:1180px){.space-projects .project-detail-page>.project-task-filters{grid-template-columns:minmax(210px,1fr) minmax(185px,1fr) minmax(170px,1fr)}.space-projects .project-detail-page>.project-task-filters>input[type=search]{max-width:none}.space-projects .project-detail-page>.project-task-filters .project-view-toggle,.space-projects .project-detail-page>.project-task-filters .project-task-add-actions{justify-self:start}}.space-projects .projects-page:not(.project-detail-page)>.projects-compact-toolbar>input[type=search]{flex:0 1 260px;width:260px;min-width:190px;max-width:260px}.space-projects .projects-page:not(.project-detail-page)>.projects-compact-toolbar .project-partner-filter{flex-basis:190px;width:190px}.space-projects .projects-page:not(.project-detail-page)>.projects-compact-toolbar>select,.space-projects .projects-page:not(.project-detail-page)>.projects-compact-toolbar>button{flex-shrink:0}.space-projects .projects-page:not(.project-detail-page)>.projects-compact-toolbar>button{white-space:nowrap}@media(max-width:1280px){.space-projects .projects-page:not(.project-detail-page)>.projects-compact-toolbar{flex-wrap:wrap;height:auto!important;max-height:none!important}.space-projects .projects-page:not(.project-detail-page)>.projects-compact-toolbar>input[type=search]{flex:1 1 260px;width:auto;max-width:none}}.space-clients .agent-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0!important;overflow:hidden!important;border:1px solid #cbd6dc!important;border-radius:18px;background:#f3f6f7!important}.space-clients .agent-modal,.space-clients .agent-modal *{box-sizing:border-box}.space-clients .agent-modal>header{min-height:72px;margin:0;padding:13px 16px;align-items:center;border-bottom:1px solid #d5dfe3;background:#fff}.space-clients .client-agent-modal-heading,.space-clients .client-agent-modal-heading>span{min-width:0;display:grid;gap:2px}.space-clients .client-agent-modal-heading .eyebrow{margin:0;color:#6c5baa;font-size:8px}.space-clients .client-agent-modal-heading h2{margin:0;color:#294b59;font-size:18px;line-height:1.2}.space-clients .client-agent-modal-heading small{overflow:hidden;color:#768991;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.space-clients .agent-modal>header>button{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #cbd6dc;border-radius:10px;background:#f2f5f6;color:#49636f}.space-clients .client-agent-form-body{min-height:0;display:grid;gap:10px;padding:12px;overflow-x:hidden;overflow-y:auto;background:#edf2f4}.space-clients .client-agent-form-section{min-width:0;padding:14px;overflow:visible;border:1px solid #d3dde1;border-radius:12px;background:#fff}.space-clients .client-agent-form-section>h3{margin:0 0 12px;padding:0 0 9px;border-bottom:1px solid #e3e9ec;color:#345563;font-size:12px;line-height:1.25}.space-clients .client-agent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding:0}.space-clients .client-agent-fields>label{min-width:0;display:grid;grid-template-columns:1fr;gap:5px;margin:0;color:#526d79;font-size:9px;font-weight:800}.space-clients .client-agent-fields>label>small{color:#91a0a6;font-size:7px;font-weight:600}.space-clients .client-agent-fields input{width:100%;min-width:0;min-height:40px}.space-clients .client-agent-settings-list{min-width:0;display:grid;padding:0}.space-clients .client-agent-setting{min-width:0;min-height:55px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid #e5eaec}.space-clients .client-agent-setting:last-child{border-bottom:0}.space-clients .client-agent-setting>span:first-child,.space-clients .client-agent-account-state>span:first-child{min-width:0;display:grid;gap:4px}.space-clients .client-agent-setting strong,.space-clients .client-agent-account-state strong{display:block;color:#385967;font-size:10px;line-height:1.3}.space-clients .client-agent-setting small,.space-clients .client-agent-account-state small{display:block;color:#788c95;font-size:8px;line-height:1.4;overflow-wrap:anywhere}.space-clients .client-agent-setting .switch-control,.space-clients .client-agent-account-state .switch-control{position:relative;width:42px;height:24px;display:block;margin:0;padding:0;cursor:pointer}.space-clients .client-agent-topic-picker{min-width:0;display:grid;gap:8px;padding:10px 0 0;border-top:1px solid #e5eaec}.space-clients .client-agent-topic-picker .compact-check-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow:auto;padding:8px;border:1px solid #d5dde1;border-radius:10px;background:#f3f6f7}.space-clients .client-agent-account-state{min-width:0;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;padding:13px 14px;border:1px solid #d3dde1;border-radius:12px;background:#fff}.space-clients .agent-modal>footer{min-height:62px;margin:0;padding:10px 14px;align-items:center;border-top:1px solid #d0dade;background:#fff}.space-clients .agent-modal>footer button{min-height:40px}.space-clients .agent-modal>footer .primary-button{min-width:130px}@media(max-width:620px){.space-clients .agent-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.space-clients .client-agent-form-body{padding:9px}.space-clients .client-agent-form-section{padding:12px}.space-clients .client-agent-fields,.space-clients .client-agent-topic-picker .compact-check-list{grid-template-columns:1fr}}html,body,#root,.app-shell,.support-app,.support-main,.projects-page,.clients-page,.technical-page,.improvements-page,.announcements-page,.analytics-page,.article-library:not(.client-library){background:#fff!important}
