.collect-tab-help{margin:.8rem 0 1rem}.collect-tab-help .theme-intro{color:#fff}.collect-tab-help .theme-intro-body{flex:1}.collect-tab-help .theme-intro h4{color:var(--accent, #f16e00);margin:.8rem 0 .35rem}.collect-tab-help .theme-intro .hint{color:#ddd}.collect-tab-help .theme-intro a{color:#ffb36e;text-decoration:underline}.collect-tab-help .theme-intro figure{margin:1rem 0}.collect-tab-help .theme-intro figure img{background:#fff;border-radius:8px}.collect-tab-help .theme-intro figcaption{font-size:.8rem;color:#ddd;margin-top:.4rem}.collect-tab-help .theme-intro ol{padding-left:1.3rem;text-align:left}.collect-device-examples{display:flex;flex-wrap:wrap;gap:1rem}.collect-device-examples>div{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.85rem}.collect-device-examples figcaption{flex-basis:100%}.collect-tab-help p{margin:.3rem 0;font-size:.88rem;line-height:1.5}.collect-tab-help summary{cursor:pointer;font-size:.85rem;margin-top:.4rem}.collect-tab-help li{margin:.4rem 0;font-size:.88rem;line-height:1.5}.collect-tab-help details[open] summary{margin-bottom:.6rem}.collect-tab-navigation{margin-top:1.2rem;padding-top:.65rem;border-top:1px solid var(--border-subtle, #ddd)}.collect-tab-navigation .inline-form{justify-content:space-between;flex-wrap:wrap}.collect-tab-help summary:focus-visible{outline:2px solid var(--accent, #315bd3);outline-offset:3px}.collect-column-help{display:inline-block;margin-left:.35rem;vertical-align:top;white-space:normal}.collect-column-help summary{cursor:pointer;font-weight:600}.collect-column-help p{min-width:150px;max-width:270px;font-size:.78rem;font-weight:400;line-height:1.45}@media print{.collect-tab-help,.collect-tab-navigation{display:none!important}}.collect-tab-help .theme-intro-anchored{max-width:none;width:100%;box-sizing:border-box}.collect-tab-help .theme-intro-recall{width:100%;text-align:left}.collect-tab-help .theme-intro-body{min-width:0}.collect-save-bar{margin:1rem 0}.collect-unsaved{color:#b42318;font-weight:700;margin:0 0 .6rem}.collect-network-test{min-width:0}.collect-network-test .hint{margin:.4rem 0 0}.gc-site-summary{display:flex;flex-direction:column;gap:1.75rem}.summary-theme{min-width:0}.summary-theme-heading{margin-bottom:.8rem;padding-bottom:.65rem;border-bottom:2px solid #f3ddb8}.summary-theme-heading h3{margin:0;color:var(--accent-dim);font-size:1.1rem}.summary-theme-heading p{margin:.35rem 0 0;color:var(--text-muted);font-size:.85rem}.summary-columns,.summary-messaging{display:flex;align-items:flex-start;gap:1rem}.summary-columns>.summary-stack,.summary-messaging>.summary-card{flex:1;min-width:0}.summary-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.summary-stack>.summary-messaging{flex-direction:row}.gc-site-summary .summary-card{min-width:0;margin:0}.summary-toggle{display:flex;width:100%;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.25rem 0;background:transparent;color:var(--text);text-align:left;border:0;box-shadow:none}.summary-toggle:hover{background:transparent;color:var(--accent-dim)}.summary-toggle strong{color:var(--accent-dim)}.summary-count{font-size:.8rem;background:#fff;border:1px solid #e6cfac;border-radius:20px;padding:.2rem .55rem}.summary-toggle-label{margin-left:auto;font-size:.78rem}.summary-card-body{margin-top:.7rem}.summary-card-body[hidden]{display:none}@media (max-width:850px){.summary-columns,.summary-stack>.summary-messaging{flex-direction:column;align-items:stretch}}@media print{.collect-save-bar{display:none!important}.summary-card-body[hidden]{display:block!important}.summary-toggle{display:flex!important}.summary-toggle-label{display:none}.gc-site-summary{display:block}.summary-columns,.summary-stack,.summary-messaging,.summary-stack>.summary-messaging{display:block}.summary-theme{margin-bottom:1rem}.summary-theme-heading{break-after:avoid}.gc-site-summary .summary-card{margin-bottom:.7rem;break-inside:avoid}}.collect-dect-help .theme-intro-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:6px 24px;align-items:start}.collect-dect-help .theme-intro-body>*{grid-column:1}.collect-dect-help .theme-intro-body>.theme-intro-title{grid-column:1 / -1}.collect-dect-help .theme-intro-body>figure{grid-column:2;grid-row:2 / span 9;margin:0}.collect-dect-help .theme-intro-body>figure img{max-width:100%!important}.collect-help-trigger{display:inline-grid;place-items:center;width:19px;height:19px;padding:0;margin-left:7px;border:1.5px solid #dc6500;border-radius:50%;color:#c65300;background:#fff;box-shadow:none;font-size:12px;font-weight:700;vertical-align:middle;cursor:help}.collect-help-trigger:hover{background:#fff2e5;color:#a54400}.collect-help-tooltip{position:fixed;z-index:20000;width:304px;max-width:calc(100vw - 16px);padding:12px 14px;background:#fff;color:#23272e;border:1px solid #e9bc93;border-radius:8px;box-shadow:0 6px 22px #0002;font-size:13px;font-weight:400;line-height:1.5;text-transform:none}@media (max-width:1100px){.collect-dect-help .theme-intro-body{display:block}.collect-dect-help .theme-intro-body>figure{margin:18px 0}}@media print{.collect-help-trigger,.collect-help-tooltip{display:none!important}}.announcement-fields{display:grid;gap:16px;width:100%;min-width:0}.announcement-fields label{display:grid;gap:7px;font-weight:600;min-width:0}.announcement-fields input:not([type=checkbox]),.announcement-fields select,.announcement-fields textarea{width:100%;min-width:0;box-sizing:border-box}.announcement-name{max-width:640px}.announcement-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.announcement-modes button{padding:14px 18px;text-align:left}.announcement-modes button[aria-pressed=true],.announcement-modes button[aria-pressed=true]:hover{background:#f47700;border-color:#e46c00;color:#161616}.announcement-modes button[aria-pressed=false]{background:#fff;border-color:#d3d6db;color:#242424}.announcement-modes button[aria-pressed=false]:hover{background:#fff5e9;color:#242424}.announcement-fields input:not([type=checkbox]),.announcement-fields select,.announcement-fields textarea{padding:10px 12px;border:1px solid #d3d6db;border-radius:6px}.announcement-modes small{display:block;margin-top:4px;font-weight:400;color:inherit}.announcement-options{display:grid;gap:10px;padding:14px 16px;background:var(--panel-alt);border:1px solid var(--border-subtle);border-radius:8px}.announcement-options label,.announcement-ats-check{display:flex!important;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;font-weight:400}.announcement-options input,.announcement-ats-check input{width:auto;flex:none}.announcement-options small{font-weight:400;color:var(--text-muted)}.announcement-upload{padding:20px;border:2px dashed #df9b64;border-radius:8px;background:#fffaf5;color:#252525}.announcement-upload input{background:#fff}.announcement-tts{display:grid;gap:14px}.ats-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:0 0 18px;background:#fff6e9;border:1px solid #edcda5;border-left:4px solid #e87500;border-radius:8px;color:#352b20}.ats-notice p{margin:5px 0 0;line-height:1.5}.ats-notice-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e87500;color:#fff;font-weight:700}.ats-ordered{background:#eef8f2;border-color:#afd1bb;border-left-color:#32834d}.ats-ordered .ats-notice-icon{background:#32834d}.announcement-status{display:inline-block;font-size:.82rem;padding:4px 8px;background:var(--panel-alt);border:1px solid var(--border-subtle);border-radius:5px}.announcement-ats-check{margin-top:8px}@media (max-width:600px){.announcement-modes{grid-template-columns:1fr}}.announcement-method-title{grid-column:1/-1;display:flex;align-items:baseline;gap:.75rem;margin:.15rem 0 .25rem;color:#14233b}.announcement-method-title small{color:#63718a;font-weight:400}.announcement-modes.disabled .announcement-mode-card{opacity:.48;cursor:not-allowed;filter:grayscale(.12)}.announcement-fields-v100{gap:20px!important}.announcement-form-heading strong{font-size:1.2rem!important}.announcement-form-heading small,.announcement-name{font-size:.86rem}.announcement-name input{height:44px;border-color:#cbd8e8!important;box-shadow:0 0 0 3px #ff79001a}.announcement-method-title{margin-top:2px!important;margin-bottom:2px!important}.announcement-method-title b{font-size:1rem}.announcement-method-title small{font-size:.82rem}.announcement-mode-card{border-radius:14px!important;border-color:#d9e5f2!important;min-height:255px!important;box-shadow:0 2px 7px #17304e0f!important}.announcement-mode-card.selected{border:2px solid #2367ff!important;background:#f8fbff!important;box-shadow:0 0 0 3px #2367ff14!important}.announcement-method-visual{height:145px!important;margin:0!important;width:100%!important;background:#fff!important;border-bottom:1px solid #edf1f6}.announcement-mode-card>span:not(.announcement-method-visual){padding:13px 16px 0;margin:0!important;width:100%!important}.announcement-mode-card>span:not(.announcement-method-visual) b{font-size:.94rem}.announcement-mode-card>small{margin:7px 16px 0!important;width:calc(100% - 32px)!important;font-size:.8rem!important}.announcement-mode-note{color:#d85f00!important;font-weight:800!important}.announcement-file-choice{display:grid;gap:12px}.announcement-later-check{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:14px 16px;border:1px solid #cfe0f3;border-radius:10px;background:#f7fbff;font-weight:400!important}.announcement-later-check input{width:auto!important;margin-top:3px}.announcement-later-check span{display:grid;gap:3px}.announcement-later-check b{color:#16365c}.announcement-later-check small{color:#65758b;font-weight:400;line-height:1.4}.announcement-upload:has(input:disabled){opacity:.48;background:#f5f6f8}.gc-guided-modern{padding:8px 0 40px;color:#1f2937}.gc-guided-modern input[type=text],.gc-guided-modern input[type=email],.gc-guided-modern input[type=password],.gc-guided-modern input[type=number],.gc-guided-modern input[type=date],.gc-guided-modern input:not([type]),.gc-guided-modern select,.gc-guided-modern textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:13px;font-family:inherit;color:#1f2937;transition:border-color .16s ease,box-shadow .16s ease}.gc-guided-modern input[type=text]:focus,.gc-guided-modern input[type=email]:focus,.gc-guided-modern input[type=password]:focus,.gc-guided-modern input[type=number]:focus,.gc-guided-modern input[type=date]:focus,.gc-guided-modern input:not([type]):focus,.gc-guided-modern select:focus,.gc-guided-modern textarea:focus{outline:none;border-color:#3b5bdb;box-shadow:0 0 0 3px #3b5bdb1f}.gc-guided-modern input:disabled,.gc-guided-modern select:disabled,.gc-guided-modern textarea:disabled{background:#f3f4f6;color:#9ca3af}.gc-guided-modern input[type=checkbox]{width:17px;height:17px;accent-color:#3b5bdb;cursor:pointer}.gc-progress{display:flex;align-items:flex-start;margin:0 0 24px;padding:14px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 18px #0f172a0d}.gc-progress-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;color:#9ca3af;font-size:11px;font-weight:800}.gc-progress-step:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#e5e7eb}.gc-progress-step.done:not(:last-child):after{background:#22c55e}.gc-progress-node{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f3f4f6;font-size:10px;font-weight:900}.gc-progress-step.done{color:#16803c}.gc-progress-step.done .gc-progress-node{background:#dcfce7;color:#16803c}.gc-progress-step.current{color:#111827}.gc-progress-step.current .gc-progress-node{background:#3b5bdb;color:#fff;box-shadow:0 0 0 5px #3b5bdb1f}.gc-guided-theme{--theme-color:#3b5bdb;position:relative;margin:18px 0;background:#fff;border:1px solid #e5e7eb;border-left:5px solid var(--theme-color);border-radius:16px;box-shadow:0 3px 10px #0f172a0a,0 10px 28px #0f172a0b;scroll-margin-top:20px}.gc-guided-theme-title{display:flex;align-items:center;gap:14px;min-height:76px;padding:0 20px;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-color) 9%,white),#fff 72%);border-bottom:1px solid #edf0f3;border-top-left-radius:16px;border-top-right-radius:16px}.gc-theme-index{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;background:var(--theme-color);color:#fff;font-size:12px;font-weight:900}.gc-theme-heading{display:flex;flex-direction:column;gap:2px}.gc-theme-kicker{font-size:9px;font-weight:900;letter-spacing:.12em;opacity:.5}.gc-theme-heading strong{font-size:18px;line-height:1.2}.gc-theme-status{margin-left:auto;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#16803c;font-size:10px;font-weight:800}.gc-guided-theme-content{padding:4px 22px 0}.gc-question{margin:18px 0;padding:0 0 20px;border-bottom:1px solid #edf0f3}.gc-question:last-child{border-bottom:0}.gc-question-header{display:flex;align-items:flex-start;gap:12px}.gc-question-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:#f3f4f6;color:#4b5563;font-size:13px;font-weight:900}.gc-question-title{min-width:0;flex:1}.gc-question-label{display:block;margin-bottom:3px;color:#9ca3af;font-size:9px;font-weight:900;letter-spacing:.12em}.gc-question-title h3{margin:0;font-size:15px;line-height:1.45;font-weight:750}.gc-question-answer{margin:12px 0 0 42px}.gc-answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.gc-answer-card{display:flex;align-items:center;gap:11px;min-width:0;min-height:64px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;text-align:left;cursor:pointer;transition:.16s ease}.gc-answer-card:hover:not(:disabled){transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 5px 16px #0f172a12}.gc-answer-card.selected{border-color:#3b5bdb;background:#f7f8ff;box-shadow:0 0 0 2px #3b5bdb14}.gc-answer-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;background:#f3f4f6;font-size:16px}.gc-answer-card.selected .gc-answer-icon{background:#e7ebff}.gc-answer-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gc-answer-content strong{display:block;min-width:0;font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:break-word}.gc-answer-content small{color:#3b5bdb;font-size:10px;font-weight:800}.gc-answer-radio{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border:1.5px solid #d1d5db;border-radius:50%;color:#fff;font-size:11px;font-weight:900}.gc-answer-card.selected .gc-answer-radio{border-color:#3b5bdb;background:#3b5bdb}.gc-guided-sub{position:relative;margin:14px 0 0 14px;padding:2px 0 2px 20px}.gc-guided-sub:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:4px;background:color-mix(in srgb,var(--theme-color,#64748b) 55%,#dbe3ec)}.gc-guided-sub:after{content:"";position:absolute;left:0;top:28px;width:12px;height:2px;background:color-mix(in srgb,var(--theme-color,#64748b) 55%,#dbe3ec)}.gc-guided-modern .gc-guided-subcard-group{display:flex;flex-direction:column;gap:10px;margin-top:12px}.gc-guided-modern .gc-guided-subcard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.gc-guided-modern .gc-guided-subcard-title{margin:0 0 8px;font-weight:750;font-size:13px;color:#1f2937}.gc-theme-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 22px;padding:17px 0 20px;border-top:1px solid #edf0f3}.gc-theme-footer>span{color:#9ca3af;font-size:10px}.gc-next-button{min-width:190px;padding:10px 16px;border:0;border-radius:10px;background:#1f2937;color:#fff;font-weight:800;cursor:pointer;transition:.16s ease}.gc-next-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a29}.gc-guided-theme-collapsed{--theme-color:#3b5bdb;width:100%;display:flex;align-items:center;gap:13px;margin:9px 0;padding:13px 16px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-left:5px solid var(--theme-color);border-radius:14px;cursor:pointer;transition:.16s ease}.gc-guided-theme-collapsed:hover{transform:translate(2px);box-shadow:0 6px 18px #0f172a12}.gc-collapsed-check{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--theme-color) 12%,white);color:var(--theme-color);font-weight:900}.gc-collapsed-content{display:flex;flex-direction:column;gap:2px}.gc-collapsed-step{color:#9ca3af;font-size:8px;font-weight:900;letter-spacing:.1em}.gc-collapsed-content strong{font-size:13px}.gc-collapsed-edit{margin-left:auto;color:var(--theme-color);font-size:11px;font-weight:800}.gc-branch-selector{margin:22px 0;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 28px #0f172a0e}.gc-branch-intro>span{color:#9ca3af;font-size:9px;font-weight:900;letter-spacing:.12em}.gc-branch-intro h2{margin:4px 0;font-size:21px}.gc-branch-intro p{margin:0 0 18px;color:#6b7280;font-size:13px}.gc-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gc-branch-card{display:flex;align-items:flex-start;gap:13px;position:relative;padding:17px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;text-align:left;cursor:pointer;transition:.16s ease}.gc-branch-card:hover,.gc-branch-card.selected{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 9px 22px #0f172a14}.gc-branch-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;font-size:20px}.gc-branch-icon.blue{background:#eef2ff;color:#3b5bdb}.gc-branch-icon.purple{background:#f5f0ff;color:#7c4dbe}.gc-branch-label{color:#9ca3af;font-size:8px;font-weight:900;letter-spacing:.1em}.gc-branch-card h3{margin:3px 0 4px;font-size:15px}.gc-branch-card p{margin:0;max-width:390px;color:#6b7280;font-size:11px;line-height:1.5}.gc-branch-arrow{margin-left:auto;color:#9ca3af;font-size:18px}@media (max-width:760px){.gc-progress-step span{display:none}.gc-guided-theme-title{padding:0 14px}.gc-guided-theme-content{padding:4px 14px 0}.gc-question-answer{margin-left:0}.gc-answer-grid,.gc-branch-grid{grid-template-columns:1fr}.gc-theme-footer{margin:0 14px;align-items:stretch;flex-direction:column}.gc-next-button{width:100%}.gc-theme-status{display:none}.gc-branch-selector{padding:16px}}.gc-guided-modern .gc-answer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.gc-guided-modern .gc-guided-theme-title,.gc-guided-modern .gc-theme-footer{flex-wrap:wrap}.gc-guided-modern .gc-guided-sub{border-left:0}.gc-guided-modern .gc-guided-subcard,.gc-guided-modern .gc-branch-card,.gc-guided-modern .gc-collapsed-content{min-width:0;overflow-wrap:anywhere}.gc-guided-modern button:focus-visible,.summary-toggle:focus-visible{outline:3px solid #e87500;outline-offset:3px}.gc-guided-modern button:disabled{transform:none;cursor:default}.gc-guided-modern .gc-answer-card:hover:not(:disabled):not(.selected){background:#f8fafc;color:#1f2937}.gc-guided-modern .gc-answer-card.selected:hover{background:#f7f8ff;color:#1f2937}.gc-guided-modern .gc-theme-footer>span{font-size:12px;line-height:1.5;color:#64748b}@media (max-width:760px){.gc-guided-modern .gc-answer-grid{grid-template-columns:minmax(0,1fr)}.gc-guided-modern .gc-guided-sub{margin-left:4px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.gc-guided-modern *,.gc-guided-modern *:before,.gc-guided-modern *:after{transition:none!important;animation:none!important}}.gc-guided-modern .gc-guided-disclosure{margin:12px 0;border:1px solid #d8dce4;border-radius:6px;background:#fff;min-width:0}.gc-guided-modern .gc-guided-disclosure>summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:650;color:#28344a;overflow-wrap:anywhere}.gc-guided-modern .gc-guided-disclosure[open]>summary{border-bottom:1px solid #e7e9ed}.gc-guided-modern .gc-guided-disclosure-body{padding:0 12px 12px;min-width:0}.gc-guided-modern .gc-guided-disclosure-body>.gc-guided-sub{margin-left:0}.gc-guided-modern .gc-guided-sub{margin-left:8px;padding-left:14px}.gc-guided-modern .gc-question-answer>label,.gc-guided-modern .gc-guided-sub>label{display:block;max-width:320px}.gc-guided-modern .inline-form>label{flex:0 1 230px;min-width:0}.gc-guided-modern .inline-form{align-items:flex-end;gap:12px}.gc-guided-modern .gc-svi-menu td .inline-form{flex-wrap:wrap!important;align-items:center}.gc-guided-modern .gc-svi-menu table{min-width:640px}.gc-guided-modern .gc-svi-menu th:first-child{width:65px}.gc-guided-modern .gc-svi-menu th:nth-child(2){width:30%}.gc-guided-modern .gc-unused-toggle{margin-top:8px}.gc-guided-modern .gc-answer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (max-width:760px){.gc-guided-modern .gc-answer-grid{grid-template-columns:1fr}.gc-guided-modern .gc-guided-disclosure-body{padding:0 8px 8px}}@media print{.gc-guided-disclosure:not([open])>.gc-guided-disclosure-body{display:block!important}}.gc-guided-modern .gc-routing-summary{margin:12px 0 2px;border:1px solid #dbe3ec;border-radius:14px;background:#fbfcfe;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.gc-guided-modern .gc-routing-summary-head{display:flex;justify-content:space-between;gap:14px;padding:14px 16px 12px;background:#fff;border-bottom:1px solid #e8edf3}.gc-guided-modern .gc-routing-summary-head>div{min-width:0}.gc-guided-modern .gc-routing-summary-eyebrow{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:#64748b;margin-bottom:4px}.gc-guided-modern .gc-routing-summary-head strong{display:block;font-size:14px;color:#172033;overflow-wrap:anywhere}.gc-guided-modern .gc-routing-summary-head small{display:block;margin-top:3px;color:#6b7280;font-size:11px}.gc-guided-modern .gc-routing-summary-state{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#315bd3;font-size:10px;font-weight:800}.gc-guided-modern .gc-routing-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px}.gc-guided-modern .gc-routing-summary-facts>span{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid #e5eaf0;border-radius:9px;background:#fff;font-size:12px;color:#344054}.gc-guided-modern .gc-routing-summary-facts b{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#98a2b3}.gc-guided-modern .gc-routing-summary-path{padding:0 16px 12px}.gc-guided-modern .gc-routing-summary-path>b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#667085;margin-bottom:7px}.gc-guided-modern .gc-routing-summary-path>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.gc-guided-modern .gc-routing-summary-step{display:inline-flex;align-items:center;gap:5px;font-size:11px}.gc-guided-modern .gc-routing-summary-step>span{padding:5px 8px;border-radius:7px;background:#f1f5f9;border:1px solid #e2e8f0}.gc-guided-modern .gc-routing-summary-step em{font-style:normal;color:#98a2b3;font-weight:800}.gc-guided-modern .gc-routing-summary-note,.gc-guided-modern .gc-routing-summary-warning{margin:0;padding:9px 16px;font-size:11px;line-height:1.45}.gc-guided-modern .gc-routing-summary-note{background:#f8fafc;color:#667085;border-top:1px solid #e8edf3}.gc-guided-modern .gc-routing-summary-warning{background:#fff8eb;color:#8a4b08;border-top:1px solid #f5dfb7}.gc-guided-modern .gc-guided-sub:before{background:#cbd5e1}.gc-guided-modern .gc-guided-sub:after{background:#cbd5e1}.gc-guided-modern .gc-guided-sub .gc-guided-sub:before{background:#93a7c4}.gc-guided-modern .gc-guided-sub .gc-guided-sub:after{background:#93a7c4}.gc-guided-modern .gc-guided-disclosure{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.gc-guided-modern .gc-guided-disclosure>summary{padding:11px 14px;background:#f8fafc;color:#344054;font-weight:750}.gc-guided-modern .gc-guided-disclosure[open]>summary{border-bottom:1px solid #e8edf3}.gc-guided-modern .gc-guided-disclosure-body{padding:13px 14px}.gc-guided-modern .gc-guided-subcard-title{display:flex;align-items:center;gap:7px}.gc-guided-modern .gc-guided-subcard-title:before{content:"";width:7px;height:7px;border-radius:50%;background:#315bd3;box-shadow:0 0 0 4px #eef2ff}@media (max-width:760px){.gc-guided-modern .gc-routing-summary-facts{grid-template-columns:1fr}.gc-guided-modern .gc-routing-summary-head{flex-direction:column}.gc-guided-modern .gc-routing-summary-state{align-self:flex-start}}.gc-guided-modern .hint{font-size:11.5px;line-height:1.5;color:#667085}.gc-guided-modern .info-note{border:1px solid #dce6f2;border-left:4px solid #315bd3;border-radius:10px;background:#f7faff;color:#41516a;padding:10px 12px}.gc-guided-modern .warning,.gc-guided-modern .error-note{border-radius:10px}.gc-guided-modern .gc-config-scope-label{display:flex;align-items:flex-start;gap:10px;margin:2px 0 12px;padding:9px 11px;border-radius:10px;background:#f7f9fc;border:1px solid #e5eaf0;color:#344054}.gc-guided-modern .gc-config-scope-label>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:#e9eef9;color:#315bd3;font-weight:900}.gc-guided-modern .gc-config-scope-label strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.gc-guided-modern .gc-config-scope-label small{display:block;margin-top:2px;color:#667085;font-size:11px;line-height:1.4}.gc-guided-modern .gc-config-scope-label.inherited{background:#f8fbff;border-color:#d8e5f6}.gc-guided-modern .gc-config-scope-label.inherited>span{background:#eaf2ff;color:#315bd3}.gc-guided-modern .gc-inherited-routing-block{margin-top:12px}.gc-guided-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;color:#475467;font-size:11px;line-height:1.45}.gc-guided-notice-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;font-weight:900;background:#e9eef7;color:#475467}.gc-guided-notice-content{flex:1;min-width:0}.gc-guided-notice-content>strong{display:block;margin-bottom:2px;color:#344054;font-size:11px}.gc-guided-notice-action{flex:0 0 auto}.gc-guided-notice.tone-warning{background:#fff8eb;border-color:#f3d8a2;color:#8a4b08}.gc-guided-notice.tone-warning .gc-guided-notice-icon{background:#ffedc8;color:#9a5800}.gc-guided-notice.tone-danger{background:#fff2f2;border-color:#efc5c5;color:#a12d2d}.gc-guided-notice.tone-danger .gc-guided-notice-icon{background:#ffe0e0;color:#a12d2d}.gc-guided-notice.tone-success{background:#effaf4;border-color:#c5e7d3;color:#21633d}.gc-guided-notice.tone-success .gc-guided-notice-icon{background:#d9f1e3;color:#21633d}.gc-guided-notice.tone-inherited{background:#f4f7fd;border-color:#d8e3f4;color:#405978}.gc-guided-notice.tone-inherited .gc-guided-notice-icon{background:#e5edfb;color:#315bd3}.gc-routing-summary-card{overflow:hidden;border:1px solid #dbe3ec;border-radius:14px;background:#fff;box-shadow:0 2px 7px #0f172a0a}.gc-routing-summary-card.tone-warning{border-color:#efd7aa}.gc-routing-summary-card.tone-inherited{border-color:#d6e3f5;background:#fbfdff}.gc-routing-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 12px;border-bottom:1px solid #edf0f4}.gc-routing-summary-heading{min-width:0}.gc-routing-summary-kind{display:block;margin-bottom:4px;color:#667085;font-size:9px;font-weight:900;letter-spacing:.09em}.gc-routing-summary-heading>strong{display:block;color:#172033;font-size:14px;overflow-wrap:anywhere}.gc-routing-summary-heading>small{display:block;margin-top:3px;color:#667085;font-size:11px}.gc-routing-summary-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.gc-routing-summary-badges>span{padding:4px 7px;border:1px solid #e1e7ef;border-radius:999px;background:#f7f9fc;color:#475467;font-size:10px;font-weight:700}.gc-routing-summary-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 15px}.gc-routing-summary-rows>div{min-width:0;padding:8px 9px;border:1px solid #e8ecf1;border-radius:9px;background:#fafbfc}.gc-routing-summary-rows dt{margin:0 0 3px;color:#98a2b3;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.gc-routing-summary-rows dd{margin:0;color:#344054;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.gc-routing-summary-path{padding:0 15px 12px}.gc-routing-summary-path>span{display:block;margin-bottom:6px;color:#667085;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.gc-routing-flow{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.gc-routing-flow-fragment{display:inline-flex;align-items:center;gap:5px}.gc-routing-flow-step{padding:5px 8px;border:1px solid #e2e8f0;border-radius:7px;background:#f1f5f9;color:#344054;font-size:10px;line-height:1.25}.gc-routing-flow-arrow{color:#98a2b3;font-weight:900}.gc-routing-flow.compact .gc-routing-flow-step{padding:4px 7px;font-size:10px}.gc-routing-summary-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 15px;background:#f8fafc;border-top:1px solid #e8edf3;color:#667085;font-size:11px;line-height:1.45}.gc-routing-summary-footer>div:first-child{flex:1;min-width:0}.gc-routing-summary-action{flex:0 0 auto}.gc-routing-summary-card.compact .gc-routing-summary-header{padding:12px 13px 10px}.gc-routing-summary-card.compact .gc-routing-summary-rows{padding:10px 13px}.gc-routing-summary-card.compact .gc-routing-summary-path{padding:0 13px 10px}.gc-routing-summary-card.compact .gc-routing-summary-footer{padding:9px 13px}.gc-guided-modern .gc-guided-subcard{position:relative}.gc-guided-modern .gc-guided-subcard>.gc-config-scope-label:first-child{margin-top:0}@media (max-width:760px){.gc-routing-summary-header,.gc-routing-summary-footer{flex-direction:column}.gc-routing-summary-badges{justify-content:flex-start}.gc-routing-summary-rows{grid-template-columns:1fr}.gc-routing-summary-action{width:100%}}.gc-progress-wrap{margin-bottom:24px}.gc-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa;font-size:11px}.gc-progress-summary>strong{color:#1f2937}.gc-progress-summary .pending{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-weight:800}.gc-progress-summary .done{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ecfdf3;border:1px solid #bbf7d0;color:#16803c;font-weight:800}.gc-progress-wrap .gc-progress{margin-bottom:0}.gc-progress-step small{font-size:8px;font-weight:800}.gc-progress-step.pending{color:#9a5a10}.gc-progress-step.pending .gc-progress-node{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.gc-progress-step.pending small{color:#c2410c}.gc-progress-step.done small{color:#16803c}.gc-guided-theme-collapsed.completed{border-color:#bbdfc1;border-left-color:#22a447!important;background:linear-gradient(90deg,#f3fff5 0,#fff 42%)}.gc-guided-theme-collapsed.completed:hover{border-color:#86c990;background:linear-gradient(90deg,#ecfff0 0,#fff 48%)}.gc-guided-theme-collapsed.incomplete{border-color:#f3c59f;border-left-color:#f16e00!important;background:linear-gradient(90deg,#fff8f1 0,#fff 42%)}.gc-guided-theme-collapsed.incomplete:hover{border-color:#efa66b;background:linear-gradient(90deg,#fff4e8 0,#fff 48%)}.gc-guided-theme-collapsed .gc-collapsed-check.completed{background:#dcfce7!important;color:#16803c!important;border:1px solid #86efac!important}.gc-guided-theme-collapsed .gc-collapsed-check.pending{background:#fff1e6!important;color:#c2410c!important;border:1px solid #fdba74!important}.gc-collapsed-step.completed{color:#16803c!important}.gc-collapsed-step.pending{color:#c2410c!important}.gc-collapsed-status{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.gc-collapsed-status.completed{background:#dcfce7;color:#16803c;border:1px solid #bbf7d0}.gc-collapsed-status.pending{background:#fff1e6;color:#c2410c;border:1px solid #fdba74}.gc-guided-theme-collapsed.incomplete .gc-collapsed-edit{color:#c2410c}.gc-guided-theme-collapsed.completed .gc-collapsed-edit{color:#16803c}@media (max-width:760px){.gc-collapsed-status{order:3;margin-left:45px}.gc-collapsed-edit{order:4}.gc-guided-theme-collapsed{flex-wrap:wrap}.gc-collapsed-content{flex:1;min-width:calc(100% - 60px)}}.extension-no-stock-warning{margin:.65rem 0 0;padding:.7rem .8rem;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b42318!important;line-height:1.45}.shared-directory-import{margin:1rem 0}.shared-directory-upload{margin-top:.7rem;padding:.8rem;border:1px dashed #93c5fd;border-radius:10px;background:#f5f9ff}.shared-directory-upload input{display:block;margin-top:.45rem}.shared-directory-file{display:inline-block;margin-top:.5rem;padding:.3rem .55rem;border-radius:999px;background:#ecfdf3;color:#16803c;font-weight:700}.prereq-modern{display:grid;gap:14px}.prereq-intro{padding:18px 20px;border:1px solid #cfe1ff;border-left:5px solid #1677ff;border-radius:14px;background:linear-gradient(90deg,#f4f8ff,#fff)}.prereq-intro strong{font-size:18px}.prereq-intro p{margin:5px 0 0;color:#53627a}.prereq-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prereq-links a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #d8e2ef;border-radius:12px;background:#fff;text-decoration:none;color:#17365d}.prereq-links span{font-size:12px;color:#637083}.prereq-card{padding:16px;border:1px solid #dfe4ea;border-radius:14px;background:#fff}.prereq-card h3{margin:0 0 12px;color:#17365d}.prereq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prereq-grid label{display:flex;flex-direction:column;gap:6px;font-weight:650}.prereq-grid .span-2{grid-column:1/-1}.prereq-grid small{font-weight:400;color:#687386}.prereq-info,.prereq-warning{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#244d7c}.prereq-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.prereq-checks{display:flex;gap:18px;flex-wrap:wrap}.prereq-checks label{display:flex;gap:7px;align-items:center;font-weight:650}@media (max-width:850px){.prereq-links,.prereq-grid{grid-template-columns:1fr}.prereq-grid .span-2{grid-column:auto}}.shared-directory-picker{display:flex;flex-direction:column;gap:.22rem;padding:.75rem .85rem;border:1px dashed #93c5fd;border-radius:10px;background:#fff;cursor:pointer}.shared-directory-picker span{font-size:.84rem;color:#5b6b83}.shared-directory-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.shared-directory-list-title{display:flex;justify-content:space-between;align-items:center;color:#334155;font-size:.88rem}.shared-directory-file-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid #dbe5f1;border-radius:10px;background:#fff}.shared-directory-file-info{display:flex;align-items:center;gap:.65rem;min-width:0}.shared-directory-file-info>div{display:flex;flex-direction:column;min-width:0}.shared-directory-file-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-directory-file-info small{margin-top:.12rem;color:#64748b}.shared-directory-file-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#16803c;color:#fff;font-weight:800}.shared-directory-file-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.shared-directory-file-actions button{margin:0!important}.danger-link{border:1px solid #fecaca!important;background:#fff7f7!important;color:#b91c1c!important;border-radius:8px;padding:.48rem .7rem;font-weight:700;cursor:pointer}.shared-directory-empty{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:8px;background:#fff;color:#64748b}.shared-directory-file-legacy{background:#fffaf0;border-color:#fed7aa}@media (max-width:760px){.shared-directory-file-row{align-items:flex-start;flex-direction:column}.shared-directory-file-actions{width:100%}}.prereq-intro-rich{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.prereq-intro-rich p{max-width:760px}.prereq-intro-points{display:grid;gap:8px}.prereq-intro-points span{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #dbe7f6;color:#21456d;font-weight:700}.prereq-card-soft{background:linear-gradient(180deg,#fff,#fbfdff)}.prereq-card-illustrated{padding:18px}.prereq-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.prereq-card-header h3{margin:0 0 4px;color:#17365d}.prereq-card-header p{margin:0;color:#637083;line-height:1.45}.prereq-action-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#c2410c;text-decoration:none;font-weight:800;white-space:nowrap}.prereq-action-link:hover{background:#ffedd5}.prereq-illustration-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;align-items:center;padding:14px;border:1px solid #e7edf5;border-radius:14px;background:#fbfdff;margin-bottom:14px}.prereq-illustration-kicker{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff1e8;color:#c2410c;font-size:11px;font-weight:800;letter-spacing:.04em}.prereq-illustration-copy h4{margin:10px 0 6px;font-size:18px;color:#17365d}.prereq-illustration-copy p{margin:0;color:#5f6f84;line-height:1.5}.prereq-illustration-image{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #f2f4f7;background:#fff}.prereq-definition-list{display:grid;gap:8px;margin-top:12px}.prereq-definition-list span{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#475569;line-height:1.45}.prereq-tests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prereq-test-tile{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid #d9e2ec;background:#fff;cursor:pointer}.prereq-test-tile.is-checked{border-color:#86efac;background:#f0fdf4}.prereq-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prereq-test-head strong{display:block;color:#17365d;font-size:16px}.prereq-test-head span{display:block;margin-top:4px;color:#5f6f84;line-height:1.45}.prereq-test-head input{width:20px;height:20px;margin-top:2px}.prereq-test-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.prereq-test-footer small{color:#64748b}.prereq-inline-check{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;font-weight:500;color:#475569}.prereq-inline-check input{margin-top:2px}@media (max-width:980px){.prereq-intro-rich,.prereq-illustration-card,.prereq-tests-grid{grid-template-columns:1fr}}@media (max-width:850px){.prereq-card-header{flex-direction:column;align-items:flex-start}.prereq-action-link{white-space:normal}}.prereq-card-summary{padding:18px 20px;background:linear-gradient(180deg,#f8fbff,#eef5fd);border:1px solid #cfe0f6}.prereq-score{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #d9e7f7;font-weight:800;color:#17365d;white-space:nowrap}.prereq-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.prereq-status-pill{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;font-weight:700;border:1px solid #d9e2ec;background:#fff;color:#475569}.prereq-status-pill.is-ok{border-color:#86efac;background:#f0fdf4;color:#166534}.prereq-status-pill.is-missing{border-color:#fdba74;background:#fff7ed;color:#c2410c}.prereq-warning{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid #fdba74;background:#fff7ed;color:#9a3412;font-weight:600}.prereq-card-illustrated{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-template-areas:"head head" "questions visual" "message visual";gap:14px 20px;align-items:start}.prereq-card-illustrated>.prereq-card-header{grid-area:head}.prereq-card-illustrated>.prereq-grid,.prereq-card-illustrated>.prereq-tests-grid{grid-area:questions}.prereq-card-illustrated>.prereq-illustration-card{grid-area:visual;margin:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:#fffaf6;border:1px solid #fed7aa;position:sticky;top:12px}.prereq-card-illustrated>.prereq-info,.prereq-card-illustrated>.prereq-warning,.prereq-card-illustrated>.hint{grid-area:message;margin-top:0}.prereq-illustration-card figcaption{display:flex;flex-direction:column;gap:3px;padding:2px 4px 4px;color:#53627a;line-height:1.35}.prereq-illustration-card figcaption strong{color:#17365d;font-size:14px}.prereq-illustration-card figcaption span{font-size:12px}.prereq-illustration-image{width:100%;max-height:390px;object-fit:contain}.secondary-config-pair{grid-template-columns:1fr!important}.secondary-config-pair>.secondary-config-block{width:100%;max-width:none}@media (max-width:1050px){.prereq-card-illustrated{grid-template-columns:1fr;grid-template-areas:"head" "questions" "visual" "message"}.prereq-card-illustrated>.prereq-illustration-card{position:static}.prereq-illustration-image{max-height:none}}.prereq-simple{display:grid;gap:12px}.prereq-simple-intro{margin:0;padding:12px 14px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fafc;color:#52627a}.prereq-simple-section{border:1px solid #dce3ec;border-radius:14px;background:#fff;overflow:hidden}.prereq-simple-section>header{display:flex;gap:12px;align-items:flex-start;padding:15px 18px;border-bottom:1px solid #edf1f5;background:#fafbfd}.prereq-simple-section>header>span{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:50%;background:#17365d;color:#fff;font-weight:800}.prereq-simple-section h3{margin:1px 0 3px;color:#17365d}.prereq-simple-section header p{margin:0;color:#637083}.prereq-simple-body{padding:16px 18px}.prereq-simple-body.with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:22px;align-items:start}.prereq-simple-body aside{border:1px solid #f1d3bd;border-radius:12px;background:#fffaf6;padding:8px}.prereq-simple-body aside img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;border-radius:8px}.prereq-simple .prereq-grid{margin:0}.prereq-simple .prereq-action-link{width:max-content;margin-top:6px}.prereq-simple .prereq-warning{margin:12px 0 0}@media (max-width:950px){.prereq-simple-body.with-image{grid-template-columns:1fr}.prereq-simple-body aside{max-width:520px}}.secondary-config-pair{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%}.secondary-config-pair>.secondary-config-block{width:100%!important;max-width:none!important}.gc-step5-progressive-hint{display:flex;flex-direction:column;gap:.25rem;margin:1rem 0;padding:1rem 1.15rem;border:1px solid #fed7aa;border-left:4px solid #f16e00;border-radius:12px;background:#fff8f1;color:#172554}.gc-step5-progressive-hint strong{font-size:.98rem}.gc-step5-progressive-hint span{font-size:.84rem;color:#64748b}.extension-stock-summary{margin:1rem 0;padding:.9rem 1rem;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:12px;background:#f8fbff}.extension-stock-summary>strong{display:block;margin-bottom:.55rem;font-size:.95rem}.extension-stock-summary ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.extension-stock-summary li{display:grid;grid-template-columns:1fr auto;gap:.18rem .75rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.extension-stock-summary li span:nth-last-child(-n+2){font-size:.75rem;color:#64748b}.extension-no-stock-warning{margin:.5rem 0 0;padding:.65rem .8rem;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#b91c1c;font-size:.8rem}.expansion-assignment-section{margin-top:.75rem}.expansion-assignment-section .routing-category-body{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.expansion-assignment-section .routing-image-help{padding:.65rem}.expansion-assignment-section .telephony-guide-image{max-height:155px;object-fit:contain}.extension-assignment-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.65rem .8rem;border-radius:9px;background:#eff6ff;border:1px solid #bfdbfe}.extension-assignment-summary span{font-size:.78rem;color:#64748b}.gc-overflow-level{position:relative;margin:.65rem 0 .65rem 1rem}.gc-overflow-level:before{content:"";position:absolute;left:-.72rem;top:1rem;bottom:-.9rem;width:2px;background:#bfdbfe}.gc-overflow-level:after{content:"";position:absolute;left:-.98rem;top:1rem;width:.55rem;height:.55rem;border-radius:50%;background:#f16e00;box-shadow:0 0 0 3px #fff}.gc-overflow-level .gc-guided-disclosure{border:1px solid #dbeafe;border-radius:11px;overflow:hidden;background:#fff}.gc-overflow-level .gc-guided-disclosure>summary{padding:.75rem .9rem;background:#f8fbff;font-weight:700;color:#172554}.gc-overflow-level .gc-guided-disclosure-body{padding:.8rem}.gc-overflow-level .gc-answer-buttons{gap:.45rem}.gc-overflow-level .gc-answer-buttons button{min-height:58px;padding:.55rem .7rem}@media (max-width:900px){.expansion-assignment-section .routing-category-body{grid-template-columns:1fr}.extension-assignment-summary{align-items:flex-start;flex-direction:column}}.gc-overflow-level{margin:1rem 0 1rem 2.9rem!important;position:relative}.gc-overflow-level:before{left:-1.65rem!important;top:2.1rem!important;bottom:-1.55rem!important;width:2px!important;background:linear-gradient(#2563eb,#93c5fd)!important}.gc-overflow-level:last-child:before{bottom:1.8rem!important}.gc-overflow-level:after{display:none!important}.gc-overflow-node-head{position:relative;display:flex;align-items:center;gap:.8rem;min-height:64px;padding:.7rem .9rem;margin-bottom:.45rem;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(90deg,#f8fbff,#fff 72%);box-shadow:0 1px 3px #0f172a0a}.gc-overflow-node-number{position:absolute;left:-2.35rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f16e00;color:#fff;font-weight:800;font-size:.82rem;box-shadow:0 0 0 5px #fff}.gc-overflow-node-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;row-gap:.12rem;width:100%}.gc-overflow-node-kicker{grid-column:1/-1;color:#f16e00;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gc-overflow-node-copy>strong{font-size:.95rem;color:#0f2342}.gc-overflow-node-summary{justify-self:end;color:#475569;font-size:.78rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.28rem .6rem}.gc-overflow-level .gc-guided-disclosure{border:1px solid #dbeafe!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a09}.gc-overflow-level .gc-guided-disclosure>summary{padding:.58rem .8rem!important;background:#fff!important;color:#2563eb!important;font-size:.78rem!important}.gc-overflow-level .gc-guided-disclosure-body{padding:1rem!important;background:#fbfdff}.gc-overflow-level .gc-answer-buttons{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem!important}.gc-overflow-level .gc-answer-buttons button{min-height:66px!important;border-radius:10px!important;text-align:left!important}.gc-overflow-connector-label{margin:.5rem 0 -.35rem .4rem;color:#64748b;font-size:.75rem}.gc-overflow-connector-label strong{color:#0f2342}@media (max-width:1100px){.gc-overflow-level .gc-answer-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-overflow-node-copy{grid-template-columns:1fr}.gc-overflow-node-summary{justify-self:start}}.gc-routing-scenarios{margin-top:1rem;border:1px solid #dbeafe;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #0f234209}.gc-routing-scenario-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f8fbff;border-bottom:1px solid #dbeafe}.gc-routing-scenario-tabs>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid #e2e8f0;background:transparent;padding:.8rem 1rem;display:flex;align-items:center;gap:.65rem;text-align:left;color:#475569;cursor:pointer;position:relative}.gc-routing-scenario-tabs>button:last-child{border-right:0}.gc-routing-scenario-tabs>button:hover{background:#fff}.gc-routing-scenario-tabs>button.active{background:#fff;color:#0f2342}.gc-routing-scenario-tabs>button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#f16e00}.gc-routing-scenario-tabs strong{display:block;font-size:.86rem}.gc-routing-scenario-tabs small{display:block;margin-top:.12rem;font-size:.7rem;color:#64748b;font-weight:500}.gc-scenario-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef4ff;color:#1d4ed8;font-size:1rem;flex:0 0 auto}.gc-routing-scenario-tabs>button.active .gc-scenario-icon{background:#fff3e8;color:#f16e00}.gc-routing-scenario-panel{padding:1rem}.gc-scenario-content>.gc-question:first-child{margin-top:0}.gc-scenario-intro{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;margin-bottom:.8rem;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.gc-scenario-intro>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:1.05rem}.gc-scenario-intro strong{color:#0f2342}.gc-scenario-intro p{margin:.2rem 0 0;color:#64748b;font-size:.78rem}.gc-scenario-night .gc-scenario-intro{background:#f8f7ff;border-color:#ddd6fe}.gc-scenario-holiday .gc-scenario-intro{background:#fffaf5;border-color:#fed7aa}.gc-scenario-holiday .gc-scenario-intro>span{background:#fff3e8;color:#f16e00}@media (max-width:900px){.gc-routing-scenario-tabs{grid-template-columns:1fr}.gc-routing-scenario-tabs>button{border-right:0;border-bottom:1px solid #e2e8f0}.gc-routing-scenario-tabs>button:last-child{border-bottom:0}}.gc-callflow-editor{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,.85fr);gap:1rem;margin:1rem 0;align-items:start}.gc-callflow-main,.gc-callflow-preview{border:1px solid #cfe0f5;border-radius:14px;background:#fff;box-shadow:0 2px 12px #0f23420a}.gc-callflow-titlebar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:14px 14px 0 0}.gc-callflow-titlebar>div{display:flex;flex-direction:column;gap:.18rem}.gc-callflow-titlebar strong{font-size:1.05rem;color:#0f2342}.gc-callflow-titlebar span{font-size:.76rem;color:#64748b}.gc-callflow-context{padding:.35rem .65rem!important;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c!important;font-weight:800}.gc-callflow-main>.gc-overflow-level{margin:1rem 1rem 1rem 3.25rem!important}.gc-callflow-main .gc-overflow-level .gc-guided-disclosure{margin-top:.5rem;border-color:#dbeafe!important;background:#fff!important}.gc-callflow-main .gc-overflow-level .gc-guided-disclosure-body{background:#fff!important}.gc-callflow-main .gc-overflow-level .gc-overflow-level{margin:1rem 0 1rem 2.7rem!important}.gc-callflow-main .gc-overflow-level .gc-overflow-level .gc-overflow-node-head{background:#fff;border-color:#dbeafe}.gc-callflow-main .gc-overflow-level .gc-overflow-level .gc-guided-disclosure{box-shadow:none}.gc-callflow-preview{position:sticky;top:1rem;overflow:hidden}.gc-callflow-preview-head{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.05rem;border-bottom:1px solid #dbeafe;background:#f8fbff}.gc-callflow-preview-head strong{font-size:1.05rem;color:#172554}.gc-callflow-preview-head span{font-size:.75rem;color:#64748b}.gc-callflow-preview-list{position:relative;padding:1rem 1rem .8rem 2.9rem}.gc-callflow-preview-list:before{content:"";position:absolute;left:1.65rem;top:1.55rem;bottom:1.4rem;width:2px;background:#f16e00}.gc-callflow-preview-step{position:relative;margin-bottom:.8rem}.gc-callflow-preview-number{position:absolute;left:-2.15rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f16e00;color:#fff;font-size:.74rem;font-weight:800;box-shadow:0 0 0 4px #fff}.gc-callflow-preview-card{display:flex;align-items:center;gap:.65rem;min-height:58px;padding:.65rem .75rem;border:1px solid #dbeafe;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0f23420a}.gc-callflow-preview-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eff6ff;font-size:1rem}.gc-callflow-preview-card>div{display:flex;flex-direction:column;gap:.12rem}.gc-callflow-preview-card strong{font-size:.82rem;color:#0f2342}.gc-callflow-preview-card span{font-size:.7rem;color:#64748b}.gc-callflow-preview-empty{padding:.7rem;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#64748b;font-size:.75rem}.gc-callflow-preview-help{display:flex;flex-direction:column;gap:.3rem;margin:.4rem .8rem .8rem;padding:.75rem;border:1px solid #fed7aa;border-radius:10px;background:#fff8f1}.gc-callflow-preview-help strong{color:#c2410c;font-size:.82rem}.gc-callflow-preview-help span{color:#64748b;font-size:.72rem;line-height:1.45}.gc-callflow-main .gc-overflow-node-head{min-height:70px;padding:.75rem 1rem}.gc-callflow-main .gc-overflow-node-summary{max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-callflow-main .gc-answer-buttons button{min-height:62px!important;padding:.55rem .6rem!important;font-size:.74rem!important}@media (max-width:1250px){.gc-callflow-editor{grid-template-columns:1fr}.gc-callflow-preview{position:static}.gc-callflow-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;padding:1rem}.gc-callflow-preview-list:before,.gc-callflow-preview-number{display:none}.gc-callflow-preview-step{margin:0}}.gc-cascade-level{position:relative;margin:.55rem 0 .75rem 1.15rem;padding-left:1.35rem}.gc-cascade-level:before{content:"";position:absolute;left:.34rem;top:1.55rem;bottom:-.8rem;width:2px;background:#d7e4f5}.gc-cascade-level:last-child:before{bottom:1.2rem}.gc-cascade-rail{position:absolute;left:-.15rem;top:.65rem;z-index:2;width:1rem;height:1rem;border-radius:999px;background:#ff7900;color:#fff;display:grid;place-items:center;font-size:.62rem;font-weight:800;box-shadow:0 0 0 4px #fff}.gc-cascade-level .guided-disclosure{border:1px solid #d8e4f2;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #13305709}.gc-cascade-level .guided-disclosure>summary{background:#f8fbff;padding:.65rem .8rem;font-weight:700;color:#17365d}.gc-cascade-level .guided-disclosure[open]>summary{border-bottom:1px solid #e2ebf5}.gc-cascade-level .question{margin:.55rem 0}.gc-cascade-level .answer-buttons{gap:.45rem}.gc-cascade-level .answer-buttons>*{min-height:58px}.gc-existing-config{position:relative;margin:.1rem 0 .7rem;padding:.75rem .85rem .75rem 2.65rem;border:1px solid #bcd4f7;border-radius:10px;background:#f6faff;color:#294867}.gc-existing-config:before{content:"↗";position:absolute;left:.75rem;top:.7rem;width:1.25rem;height:1.25rem;border-radius:6px;background:#e7f0ff;color:#1769e0;display:grid;place-items:center;font-weight:900}.gc-existing-config:after{content:"Configuration existante";display:block;position:absolute;right:.7rem;top:.55rem;padding:.15rem .45rem;border-radius:999px;background:#e7f0ff;color:#1769e0;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.gc-existing-config.is-locked{border-color:#d5dbe5;background:#f7f8fa;color:#4d5968;padding-top:2.05rem}.gc-existing-config.is-locked:before{content:"🔗";background:#eceff3;color:#52606d}.gc-existing-config.is-locked:after{content:"Parcours partagé · lecture seule";background:#eceff3;color:#52606d}.gc-existing-config.is-shared:after{content:"Configuration partagée"}.gc-existing-config p{line-height:1.4}.gc-existing-config .inline-form{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #dbe7f6}@media (max-width:900px){.gc-cascade-level{margin-left:.5rem;padding-left:1rem}.gc-existing-config:after{position:static;display:inline-block;margin:.25rem 0 .4rem}.gc-existing-config{padding-left:.8rem}.gc-existing-config:before{display:none}}.gc-scenario-enablebar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0;padding:.75rem .85rem;border:1px solid #dbe5f2;border-radius:10px;background:#fff}.gc-scenario-enabled{font-weight:800;color:#18794e}.gc-scenario-disabled{padding:.75rem;color:#64748b;background:#f8fafc;border-radius:8px}.gc-call-path-summary{margin-top:.75rem;padding:1rem;border:1px solid #cbdcf4;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f6faff)}.gc-call-path-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.gc-call-path-heading strong{display:block;color:#0f2342;font-size:.95rem}.gc-call-path-heading span{display:block;margin-top:.15rem;color:#64748b;font-size:.72rem}.gc-call-path-badge{padding:.25rem .55rem!important;border-radius:999px;background:#e8f1ff;color:#1769e0!important;font-weight:800!important;white-space:nowrap}.gc-call-path-flow{display:flex;align-items:stretch;gap:.45rem;overflow-x:auto;padding:.1rem 0 .55rem}.gc-call-path-node{min-width:145px;padding:.65rem .75rem;border:1px solid #d8e1ed;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:.15rem}.gc-call-path-node small{font-size:.6rem;font-weight:900;letter-spacing:.06em;color:#7b8797}.gc-call-path-node strong{font-size:.78rem;color:#172b4d}.gc-call-path-node span{font-size:.67rem;color:#64748b}.gc-call-path-node.is-primary{border-color:#7fb0ff;background:#f1f6ff}.gc-call-path-node.is-info{border-color:#ffd0a8;background:#fff8f1}.gc-call-path-arrow{align-self:center;color:#f16e00;font-weight:900;font-size:1rem}.gc-call-path-modes{display:flex;gap:1rem;flex-wrap:wrap;padding-top:.65rem;border-top:1px solid #e4eaf2;color:#536174;font-size:.7rem}.gc-call-path-edit{margin-top:.7rem}@media (max-width:850px){.gc-call-path-flow{align-items:stretch}.gc-call-path-node{min-width:180px}.gc-call-path-heading{flex-direction:column}}.svi-group-editor{max-height:92vh!important;overflow-y:auto!important;padding-bottom:0!important}.svi-group-editor>.popup-footer{position:sticky!important;bottom:0!important;z-index:50!important;margin:1rem -.05rem 0!important;padding:.8rem .15rem!important;background:#fffffffa!important;border-top:1px solid #dce3ec!important;box-shadow:0 -8px 18px #0f234212!important}.gc-scenario-open-config{border:1px solid #dbe4f0;border-radius:12px;padding:1rem;background:#fff}.danger-outline{border-color:#fecaca!important;color:#b42318!important;background:#fff!important}.extension-category-standard{display:block!important;grid-template-columns:none!important}.extension-category-standard>section{padding:0!important;overflow:hidden}.extension-category-standard .routing-category-description{margin:-4px 14px 12px;color:#64748b;font-size:.78rem}.extension-category-standard .routing-category-body{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:14px;align-items:stretch}.extension-category-standard .routing-category-items{padding:0 14px 14px}.extension-category-standard .routing-category-help{margin:0 14px 14px 0;display:flex;align-items:center;justify-content:center;min-height:180px}.extension-stock-compact{display:flex;justify-content:space-between;gap:12px;padding:.8rem .9rem;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;margin-bottom:.65rem}.extension-stock-compact span{color:#64748b;font-size:.78rem}.extension-empty-state span{display:block;margin-top:.3rem}.confirm-modal.svi-group-editor{display:flex!important;flex-direction:column!important;max-height:92vh!important;overflow-y:auto!important}.confirm-modal.svi-group-editor>.popup-footer{position:sticky!important;bottom:0!important;z-index:100!important;flex:0 0 auto!important;background:#fff!important;padding:.85rem 0!important;margin-top:1rem!important;border-top:1px solid #dce3ec!important;box-shadow:0 -10px 22px #0f234217!important}@media (max-width:900px){.extension-category-standard .routing-category-body{grid-template-columns:1fr}.extension-category-standard .routing-category-help{margin:0 14px 14px}}.gc-call-path-final{margin:1.15rem 0 1.3rem!important}.gc-call-path-timeline{display:flex;flex-direction:column;gap:0;margin-top:14px}.gc-call-path-step{position:relative;display:flex;gap:12px;align-items:flex-start;padding:9px 8px 15px 2px}.gc-call-path-step:not(:last-child):after{content:"";position:absolute;left:15px;top:36px;bottom:-2px;width:2px;background:#dbe5f0}.gc-call-path-step-index{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#edf4fb;color:#174b7a;font-size:.75rem;font-weight:800;border:1px solid #cdddec}.gc-call-path-step.queue .gc-call-path-step-index,.gc-call-path-step.group .gc-call-path-step-index{background:#fff1e5;color:#c95b00;border-color:#ffc996}.gc-call-path-step>div{display:flex;flex-direction:column;gap:3px;min-width:0}.gc-call-path-step strong{color:#152a46}.gc-call-path-step small{color:#68778a;line-height:1.35}.gc-cascade-level{position:relative;margin:.8rem 0 1rem;padding:0}.gc-cascade-level:before{display:none!important}.gc-cascade-rail{position:absolute;left:-.45rem;top:.72rem;z-index:4;width:1.55rem;height:1.55rem;border-radius:999px;background:#ff7900;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:900;box-shadow:0 0 0 5px #fff}.gc-cascade-level>.guided-disclosure{margin:0 0 0 .65rem;border:1px solid #d8e3f0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 14px #1431540e}.gc-cascade-level>.guided-disclosure>summary{min-height:46px;display:flex;align-items:center;padding:.7rem 1rem .7rem 1.35rem;background:linear-gradient(180deg,#fbfdff,#f5f8fc);color:#142b4a;font-weight:800;border:0}.gc-cascade-level>.guided-disclosure[open]>summary{border-bottom:1px solid #e3eaf3}.gc-cascade-level>.guided-disclosure>.gc-guided-sub,.gc-cascade-level>.guided-disclosure>.guided-sub{padding:.8rem 1rem 1rem}.gc-cascade-level .gc-cascade-level{margin:1.05rem 0 .2rem;padding-top:1.55rem}.gc-cascade-level .gc-cascade-level:after{content:"↓  Si aucune réponse";display:block;position:absolute;top:.1rem;left:50%;transform:translate(-50%);padding:.2rem .65rem;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#b45309;font-size:.68rem;font-weight:800;white-space:nowrap}.gc-cascade-level .gc-cascade-level>.gc-cascade-rail{top:2.25rem}.gc-cascade-level .gc-cascade-level>.guided-disclosure{margin-left:.65rem}.gc-cascade-level .question{margin:.25rem 0 .55rem}.gc-cascade-level .answer-buttons{gap:.55rem}.gc-cascade-level .answer-buttons>*{min-height:62px;border-radius:11px}.gc-cascade-level .gc-existing-config{margin:.35rem 0 .8rem;border-radius:11px;box-shadow:none}@media (max-width:900px){.gc-cascade-level{margin:.65rem 0 .85rem}.gc-cascade-level>.guided-disclosure{margin-left:.45rem}.gc-cascade-rail{left:-.55rem}.gc-cascade-level .gc-cascade-level:after{left:1rem;transform:none}}.gc-guided-sub:has(>.gc-cascade-level){margin-left:0!important;padding-left:0!important}.gc-guided-sub:has(>.gc-cascade-level):before,.gc-guided-sub:has(>.gc-cascade-level):after{display:none!important}.gc-cascade-level .gc-guided-sub{margin-left:0!important;padding-left:0!important}.gc-cascade-level .gc-guided-sub:before,.gc-cascade-level .gc-guided-sub:after{display:none!important}.gc-cascade-level{margin:14px 0 18px!important;padding:0!important}.gc-cascade-rail{left:14px!important;top:13px!important;width:26px!important;height:26px!important;box-shadow:none!important}.gc-cascade-level>.guided-disclosure{margin:0!important;border:1px solid #d8e2ee!important;border-radius:14px!important;box-shadow:0 4px 14px #19304e0f!important}.gc-cascade-level>.guided-disclosure>summary{padding:12px 16px 12px 52px!important;min-height:50px!important;background:#f8fafc!important}.gc-cascade-level>.guided-disclosure>.gc-guided-sub{padding:14px 16px 16px!important}.gc-cascade-level .gc-cascade-level{margin:18px 0 0!important;padding-top:42px!important}.gc-cascade-level .gc-cascade-level:after{content:"↓  Si aucune réponse"!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;background:#fff7ed!important;border:1px solid #fdba74!important;color:#9a4a00!important;padding:5px 12px!important}.gc-cascade-level .gc-cascade-level>.gc-cascade-rail{top:55px!important;left:14px!important}.gc-call-path-step:not(:last-child):after{display:none!important}.gc-call-path-step{padding:8px 10px!important;border:1px solid #e1e8f0;border-radius:12px;background:#fff;margin:0!important}.gc-call-path-transition{display:flex;align-items:center;gap:8px;margin:5px 0 5px 13px;color:#a65300;font-size:.73rem}.gc-call-path-transition span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff4e8;border:1px solid #ffd0a6;color:#e56d00;font-size:1rem;font-weight:900}.gc-call-path-transition strong{padding:4px 9px;border-radius:999px;background:#fff8f1;border:1px solid #ffe0c2}.extension-category-standard>section{min-height:310px!important;display:flex!important;flex-direction:column!important}.extension-category-standard .routing-category-body{grid-template-columns:minmax(520px,2fr) minmax(300px,.9fr)!important;min-height:245px!important;flex:1!important;align-items:stretch!important}.extension-category-standard .routing-category-help{min-height:245px!important;align-self:stretch!important;margin:0 14px 14px 0!important}.extension-category-standard .telephony-guide-image{width:100%!important;max-height:245px!important;object-fit:contain!important}.extension-category-standard .extension-empty-state{border:1px solid #f3aaaa!important;border-left:4px solid #d93025!important;background:#fff5f5!important;color:#8f1d1d!important;padding:14px 16px!important;border-radius:10px!important}.extension-category-standard .extension-empty-state strong{color:#b42318!important;font-size:.82rem!important}.extension-category-standard .extension-empty-state span{color:#8f3b36!important}@media (max-width:1050px){.extension-category-standard .routing-category-body{grid-template-columns:1fr!important}.extension-category-standard>section{min-height:0!important}.extension-category-standard .routing-category-help{min-height:0!important;margin:0 14px 14px!important}}.gc-technical-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 16px;padding:10px 16px;border-top:1px dashed #c8d3e1;border-bottom:1px dashed #c8d3e1;background:#fbfcfe;color:#263b59;text-align:left}.gc-technical-divider>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff3e8;color:#f16e00;border:1px solid #ffd0a6;font-size:15px}.gc-technical-divider strong,.gc-technical-divider small{display:block}.gc-technical-divider strong{font-size:.82rem}.gc-technical-divider small{margin-top:2px;color:#718096;font-size:.68rem;font-weight:500}.gc-cascade-level{margin:16px 0 20px!important;padding:0!important;position:relative!important}.gc-cascade-level:before,.gc-cascade-level:after{display:none!important}.gc-cascade-rail{left:14px!important;top:12px!important;width:30px!important;height:30px!important;border:1px solid #ffd0a6!important;background:#fff4e8!important;color:#d45f00!important;box-shadow:none!important;font-size:.72rem!important}.gc-cascade-level>.guided-disclosure{margin:0!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 3px 12px #19304e0e!important}.gc-cascade-level>.guided-disclosure>summary{padding:11px 16px 11px 56px!important;min-height:54px!important;background:#f8fafc!important;border:0!important;color:#142b4a!important;font-weight:800!important}.gc-cascade-level>.guided-disclosure[open]>summary{background:#f5f8fc!important;border-bottom:1px solid #e5ebf2!important}.gc-cascade-level>.guided-disclosure>.gc-guided-sub,.gc-cascade-level>.guided-disclosure>.guided-sub{padding:16px 18px 18px!important}.gc-cascade-level .gc-cascade-level{margin:14px 0 0!important;padding:38px 0 0!important}.gc-cascade-level .gc-cascade-level:before{content:"↓  Si aucune réponse"!important;display:block!important;position:absolute!important;top:5px!important;left:18px!important;width:max-content!important;height:auto!important;padding:4px 10px!important;border:1px solid #ffd2a8!important;border-radius:999px!important;background:#fff8f1!important;color:#a65300!important;font-size:.69rem!important;font-weight:800!important}.gc-cascade-level .gc-cascade-level>.gc-cascade-rail{top:50px!important;left:14px!important}.gc-cascade-level .gc-cascade-level>.guided-disclosure{margin:0!important}.gc-cascade-level .question{padding:0!important;margin:0 0 10px!important;border:0!important;background:transparent!important}.gc-cascade-level .answer-buttons>*{border-radius:11px!important;min-height:64px!important}.gc-call-path-tree-link{margin-top:7px;width:max-content;border:0;background:transparent;color:#0b63ce;font-weight:750;font-size:.76rem;padding:0;cursor:pointer;text-decoration:none}.gc-call-path-tree-link:hover{text-decoration:underline}#gc-svi-complete-tree{scroll-margin-top:90px}.gc-call-path-svi-only{padding-bottom:16px!important}.gc-call-path-tree-cta{margin-top:14px;width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 15px;border:1px solid #cfe0f5;border-radius:12px;background:#f8fbff;color:#142b4a;cursor:pointer}.gc-call-path-tree-cta>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf3ff;color:#0b63ce;font-size:1.1rem;font-weight:900}.gc-call-path-tree-cta>div{display:flex;flex-direction:column;gap:3px;flex:1}.gc-call-path-tree-cta small{color:#64748b;font-weight:500}.gc-call-path-tree-cta>b{color:#0b63ce;font-size:1.15rem}.gc-call-path-tree-cta:hover{border-color:#8eb9ec;background:#f3f8ff}.gc-new-main-number-pending{margin:.75rem 0;padding:.85rem 1rem;border:1px solid #ffd0ad;border-left:4px solid #ff7900;border-radius:12px;background:#fff8f2;display:flex;flex-direction:column;gap:.25rem}.gc-new-main-number-pending strong{color:#a84b00}.gc-new-main-number-pending span{color:#59667b;font-size:.9rem}.gc-cascade-level,.gc-cascade-level .gc-cascade-level{margin:14px 0 16px!important;padding:0!important;position:relative!important}.gc-cascade-level:before,.gc-cascade-level:after,.gc-cascade-level .gc-cascade-level:before,.gc-cascade-level .gc-cascade-level:after{display:none!important;content:none!important}.gc-cascade-level>.gc-cascade-rail{left:14px!important;top:12px!important;width:28px!important;height:28px!important;z-index:5!important;border:1px solid #ffc58f!important;border-radius:9px!important;background:#fff4e8!important;color:#d85f00!important;box-shadow:none!important}.gc-cascade-level>.guided-disclosure{margin:0!important;overflow:hidden!important;border:1px solid #d9e3ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #19304e0b!important}.gc-cascade-level>.guided-disclosure>summary{min-height:52px!important;padding:10px 16px 10px 54px!important;background:#f8fafc!important;border:0!important;color:#152a46!important;font-size:.76rem!important;font-weight:800!important}.gc-cascade-level>.guided-disclosure[open]>summary{background:#f7f9fc!important;border-bottom:1px solid #e4eaf1!important}.gc-cascade-level>.guided-disclosure>.gc-guided-sub,.gc-cascade-level>.guided-disclosure>.guided-sub{margin:0!important;padding:15px 16px 16px!important}.gc-cascade-level .gc-cascade-level{margin-top:46px!important}.gc-cascade-level .gc-cascade-level:before{content:"↓  Si aucune réponse"!important;display:block!important;position:absolute!important;top:-34px!important;left:16px!important;width:max-content!important;height:auto!important;padding:5px 10px!important;border:1px solid #ffd0a6!important;border-radius:999px!important;background:#fff8f1!important;color:#a65300!important;font-size:.68rem!important;line-height:1.1!important;font-weight:800!important;white-space:nowrap!important}.gc-cascade-level .gc-cascade-level>.gc-cascade-rail{top:12px!important;left:14px!important}.gc-cascade-level .question{margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}.gc-cascade-level .answer-buttons{gap:8px!important}.gc-cascade-level .answer-buttons>*{min-height:62px!important;border-radius:10px!important}@media (max-width:900px){.gc-cascade-level>.guided-disclosure>summary{padding-left:50px!important}.gc-cascade-level .gc-cascade-level:before{left:8px!important}}.gc-guided-modern .gc-cascade-level,.gc-guided-modern .gc-cascade-level .gc-cascade-level{margin:16px 0 18px!important;padding:0!important;position:relative!important;border:0!important;border-left:0!important;background:transparent!important}.gc-guided-modern .gc-cascade-level>.gc-cascade-rail{display:none!important}.gc-guided-modern .gc-cascade-level:before,.gc-guided-modern .gc-cascade-level:after{content:none!important;display:none!important;border:0!important;background:none!important}.gc-guided-modern .gc-cascade-level>.guided-disclosure{margin:0!important;border:1px solid #d9e3ee!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 8px #19304e0b!important}.gc-guided-modern .gc-cascade-level>.guided-disclosure>summary{position:relative!important;min-height:48px!important;padding:11px 16px 11px 52px!important;background:#f7f9fc!important;border:0!important;color:#152a46!important;font-size:.77rem!important;font-weight:800!important}.gc-guided-modern .gc-cascade-level>.guided-disclosure>summary:before{content:attr(data-step)!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;display:none!important}.gc-guided-modern .gc-cascade-level>.guided-disclosure[open]>summary{border-bottom:1px solid #e5ebf2!important;background:#f7f9fc!important}.gc-guided-modern .gc-cascade-level>.guided-disclosure>.gc-guided-sub,.gc-guided-modern .gc-cascade-level>.guided-disclosure>.guided-sub{margin:0!important;padding:16px 18px 18px!important;border:0!important}.gc-guided-modern .gc-cascade-level>.guided-disclosure>.gc-guided-sub:before,.gc-guided-modern .gc-cascade-level>.guided-disclosure>.gc-guided-sub:after,.gc-guided-modern .gc-cascade-level>.guided-disclosure>.guided-sub:before,.gc-guided-modern .gc-cascade-level>.guided-disclosure>.guided-sub:after{content:none!important;display:none!important}.gc-guided-modern .gc-cascade-level .gc-cascade-level{margin:50px 0 0!important}.gc-guided-modern .gc-cascade-level .gc-cascade-level:before{content:"↓  Si aucune réponse"!important;display:inline-flex!important;align-items:center!important;position:absolute!important;top:-36px!important;left:0!important;width:auto!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-sizing:border-box!important;padding:0 10px!important;border:1px solid #ffd1aa!important;border-radius:999px!important;background:#fff8f1!important;color:#a65300!important;font-size:.68rem!important;line-height:22px!important;font-weight:800!important;white-space:nowrap!important;transform:none!important}.gc-guided-modern .gc-cascade-level .gc-cascade-level:after{content:none!important;display:none!important}.gc-guided-modern .gc-cascade-level .question{margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}.gc-guided-modern .gc-cascade-level .answer-buttons{gap:8px!important}.gc-guided-modern .gc-cascade-level .answer-buttons>*{min-height:62px!important;border-radius:10px!important}.r-demo{max-width:1600px;margin:20px auto;padding:0 20px;color:#252525}.r-shell{background:#fff;border:1px solid #ddd;border-radius:9px;box-shadow:0 3px 10px #00000008}.r-shell header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #eee}.r-shell h2{font-size:19px;margin:0 0 8px}.r-shell h3{font-size:14px}.r-shell h2 small{font-size:14px;font-weight:400}.r-shell header p{font-size:12px;color:#666;margin:0}.r-steps{display:flex;padding:24px;border-bottom:1px solid #ddd}.r-steps span{display:flex;align-items:center;flex-direction:column;gap:10px;flex:1;font-size:11px;position:relative}.r-steps b{border:1px solid #ccc;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#fff;z-index:1}.r-steps span:before{content:"";position:absolute;height:1px;background:#ddd;left:0;right:0;top:14px}.r-steps .current{color:#b65300;font-weight:700}.r-steps .current b{background:#f47700;border-color:#f47700;color:#111}.r-work{display:grid;grid-template-columns:280px minmax(0,1fr)}.r-work>aside{padding:18px 12px;border-right:1px solid #ddd;background:#fdfdfd}.r-work>aside button,.r-branch button{display:block;width:100%;text-align:left;font-size:12px;padding:9px;margin:4px 0;white-space:normal}.r-branch small{float:right;color:#777}.r-children{border-left:1px solid #ddd;margin-left:12px;padding-left:10px}.r-children>span{display:block;font-size:11px;margin:12px 0;color:#666}.r-children>div>small{font-size:10px;color:#777;float:none}.r-shell .chosen{background:#fff2e4!important;border-color:#f47700!important;color:#853a00!important}.r-main{padding:12px 24px 24px;min-width:0}.r-main>header{padding:14px 0;border:0}.r-period{display:flex;gap:6px;margin:10px 0 22px}.r-period [aria-pressed=true]{border-color:#f47700;background:#fff1df;color:#853a00}.r-option{border:1px solid #ddd;border-radius:7px;display:flex;align-items:center;gap:14px;padding:16px;margin:12px 0;box-shadow:0 2px 4px #00000004}.r-digit{background:#f7f7f7;padding:8px 12px;border-radius:6px}.r-icon{background:#fff1e1;color:#b65300;border-radius:6px;padding:8px}.r-option>div:first-of-type{flex:1;min-width:120px}.r-option strong,.r-inventory strong{font-size:13px}.r-option small,.r-inventory small{display:block;font-size:11px;color:#666;margin-top:5px}.r-meta{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#666;max-width:25%}.r-shell .r-add{width:100%;margin-top:12px;border-style:dashed;font-size:12px;padding:12px}.r-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;border-top:1px solid #ddd;background:#fafafa}.r-inventory>section{border:1px solid #ddd;background:#fff;border-radius:7px;padding:14px}.r-inventory article{display:flex;align-items:center;gap:10px;border:1px solid #eee;padding:12px 8px;margin:10px 0;border-radius:6px}.r-inventory article>div{flex:1}.r-inventory button{font-size:11px;padding:6px}.r-map{padding:20px;border-top:1px solid #ddd}.r-map>div{display:flex;overflow:auto}.r-map .r-children{display:flex;gap:14px;padding-top:14px;border-top:1px solid #ccc;border-left:0}.r-map .r-branch{min-width:175px}.r-map .r-children>span{border:1px solid #ddd;padding:12px;min-width:100px}.r-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:grid;place-items:center;padding:20px}.r-modal{background:#fff;border:1px solid #ccc;border-radius:9px;width:min(1400px,96vw);max-height:94vh;overflow:auto;box-shadow:0 16px 70px #0003}.r-modal>header{position:sticky;top:0;background:#fff;z-index:2}.r-form{padding:20px}.r-modal footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;border-top:1px solid #ddd}.r-modal footer small{color:#666}.r-form .gc-guided-modern{min-width:0}@media (max-width:950px){.r-work{grid-template-columns:220px minmax(0,1fr)}.r-inventory{grid-template-columns:1fr}.r-option{flex-wrap:wrap}.r-meta{max-width:100%}}@media (max-width:650px){.r-work{grid-template-columns:1fr}.r-shell header{flex-wrap:wrap}.r-steps{padding:12px 2px}.r-steps span{font-size:9px}.r-demo{padding:0 8px}.r-main{padding:12px}.r-overlay{padding:4px}}.routing-view-tabs{display:flex;gap:8px;margin:18px 0}.routing-view-tabs [aria-pressed=true]{background:#fff1df!important;border-color:#f47700!important;color:#833900!important}.naming-help{background:#fff9f1;border:1px solid #ecd4b8;padding:14px 18px;border-radius:7px;margin:15px 0;font-size:13px}.naming-help summary{cursor:pointer;font-weight:600}.distribution-title{font-size:19px;margin:30px 0 8px}.r-inventory{grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid #ddd;border-radius:8px}.clean-menu-tree ul{list-style:none;margin:0;padding:0}.clean-menu-tree ul ul{margin-left:14px;padding-left:9px;border-left:1px solid #dedede}.clean-menu-tree li{margin:5px 0}.nav-menu-row{display:flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:5px}.nav-menu-row.active{background:#fff1e3;border-color:#f1c08f}.r-work>aside .nav-menu-row button{background:transparent!important;border:0!important;box-shadow:none!important;color:#353535!important;width:auto;margin:0;padding:6px 2px}.r-work>aside .nav-menu-row .nav-toggle{flex:0 0 15px;font-size:12px}.r-work>aside .nav-menu-row .nav-label{flex:1;display:flex;align-items:center;gap:7px;text-align:left;font-weight:500;min-width:0;font-size:12px}.nav-label span{flex:1;overflow-wrap:anywhere}.nav-label small{display:block;color:#777;font-size:9px;margin-top:3px}.nav-label b{font-size:10px;border:1px solid #ddd;border-radius:4px;padding:2px 4px;background:#fff}.nav-label em{font-size:10px;background:#f1f1f1;padding:3px 5px;border-radius:5px;font-style:normal}.routing-diagram{margin-top:24px;background:#fff;border:1px solid #ddd;border-radius:9px}.routing-diagram header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #eee}.routing-diagram h3{margin:0}.graph-controls{display:flex;gap:5px}.graph-scroll{overflow:auto;padding:35px 20px;min-height:320px;background:#fdfdfd}.graph-scale{width:max-content;min-width:100%}.graph-tree,.graph-tree ul{list-style:none;display:flex;justify-content:center;margin:0;padding:0;position:relative}.graph-tree ul{padding-top:36px}.graph-tree li{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 10px}.graph-tree ul>li:before{content:"";position:absolute;top:-18px;left:0;width:100%;border-top:1px solid #aeb4ba}.graph-tree ul>li:first-child:before{left:50%;width:50%}.graph-tree ul>li:last-child:before{width:50%}.graph-tree ul>li:only-child:before{display:none}.graph-tree ul>li:after{content:"";position:absolute;height:18px;border-left:1px solid #aeb4ba;top:-18px;left:50%}.graph-tree ul:before{content:"";position:absolute;height:18px;border-left:1px solid #aeb4ba;top:0;left:50%}.graph-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:178px;min-height:84px;border:1px solid #c9cdd1;border-radius:6px;background:#f5f6f7;padding:12px;text-align:center;color:#333;box-shadow:0 2px 4px #00000005}.graph-node strong{font-size:12px}.graph-node small,.graph-node span{font-size:10px;font-weight:400;overflow-wrap:anywhere}.graph-node.menu{background:#fff3e6!important;border-color:#edb16f!important;color:#713800!important}.graph-node.queue{background:#fff9df;border-color:#e6ce75}.graph-node.announcement{background:#eff8ee;border-color:#afd4aa}.graph-node.transfer,.graph-node.group{background:#f3eff9;border-color:#cbbce1}.graph-node.return{background:#f2f2f2;border-color:#ccc}.graph-legend{display:flex;gap:20px;flex-wrap:wrap;padding:15px;border-top:1px solid #eee;font-size:11px}@media (max-width:650px){.r-inventory{grid-template-columns:1fr!important}.routing-diagram header{flex-wrap:wrap;gap:10px}}.routing-graph-dialog{width:min(1500px,95vw);max-height:92vh;box-sizing:border-box;overflow:auto;border:1px solid #ccc;border-radius:10px;padding:20px;background:#fff;color:#252525;box-shadow:0 20px 80px #0004}.routing-graph-dialog::backdrop{background:#0007}.routing-graph-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.routing-graph-dialog>header h2{font-size:19px;margin:0}.routing-graph-dialog .routing-diagram{margin-top:16px}.routing-integrated .r-shell{margin-top:12px}.confirm-modal.svi-group-editor{width:min(1250px,94vw);max-width:1250px;max-height:90vh;overflow:auto}.svi-destination .inline-form{flex-wrap:wrap;gap:6px}.svi-destination button{font-size:12px}.svi-destination select{width:100%}.compact-routing-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.compact-routing-inventory>section{border:1px solid #ddd;border-radius:8px;background:#fff;padding:14px;min-width:0}.compact-routing-inventory h3{margin:0 0 12px;font-size:14px}.compact-routing-inventory article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px;margin:8px 0;border:1px solid #e4e4e4;border-radius:6px}.compact-routing-inventory article>div{min-width:0}.compact-routing-inventory strong{font-size:12px;overflow-wrap:anywhere}.compact-routing-inventory small{display:block;font-size:11px;margin-top:5px;color:#666}.compact-routing-inventory h3 small{display:inline}.compact-routing-inventory button{font-size:11px}.compact-routing-inventory>section>button{width:100%;margin-top:10px}.popup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.popup-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.svi-group-editor>.inline-form{margin:14px 0}@media (max-width:1000px){.compact-routing-inventory{grid-template-columns:1fr}}.routing-integrated .compact-routing-inventory{grid-template-columns:minmax(0,1fr)}.phone-final-summary{margin-top:20px;padding:16px;border:1px solid #ddd;border-radius:8px;background:#fff}.phone-final-summary>summary{cursor:pointer;font-weight:700;color:#a64a00}.phone-final-summary li{margin:7px 0}.routing-category-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;align-items:start}.routing-category-items{min-width:0}.routing-integrated .compact-routing-inventory .routing-category-items article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;margin-bottom:8px}.routing-item-description{flex:1;min-width:0}.routing-item-description small{display:block;margin-top:5px}.routing-integrated .compact-routing-inventory .routing-item-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.routing-integrated .compact-routing-inventory .routing-item-actions button{width:auto;margin:0}.routing-integrated .compact-routing-inventory .routing-category-add{width:auto;margin-top:8px}.routing-category-help{padding:18px;background:#fff8f1;border:1px solid #f2d8c1;border-radius:6px;color:var(--text);font-size:.9rem;line-height:1.55}.routing-category-help p{margin:12px 0 0}.routing-help-illustration{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:16px}.routing-help-illustration span{display:flex;align-items:center;gap:6px}.routing-help-illustration em{font-style:normal;padding:8px;background:var(--panel,#fff);border:1px solid #efb77e;border-radius:5px;font-size:.8rem}.routing-help-illustration b{color:#f70}.routing-usage{color:#985000;background:#fff6e9;border-left:3px solid #f70;padding:5px 8px;font-size:.82rem}@media (max-width:900px){.routing-category-body{grid-template-columns:1fr}.routing-integrated .compact-routing-inventory .routing-category-items article{flex-wrap:wrap}.routing-category-help{padding:12px}}.routing-category-help.routing-image-help{padding:0;background:#fff;overflow:hidden;max-width:560px;width:100%;justify-self:end}.routing-image-help a{display:block;cursor:zoom-in}.routing-image-help img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.routing-dependencies{margin-top:12px;border:1px solid #eadfD3;border-radius:6px;background:#fffaf5;overflow:hidden;font-size:.85rem;line-height:1.5}.routing-dependencies-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;background:#fff3e5;font-weight:600;color:#653b18}.routing-dependencies-heading>span{font-size:.75rem;font-weight:400;color:#765b43}.routing-dependencies>ul{list-style:none;margin:0;padding:0 12px}.routing-dependencies>ul>li{padding:10px 0}.routing-dependencies>ul>li+li{border-top:1px solid #eadfd3}.routing-dependency-source{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.routing-dependency-source>span{font-size:.72rem;color:#666;border:1px solid #ddd;border-radius:4px;background:#fff;padding:1px 6px}.routing-dependencies li>ul{padding-left:18px;margin:5px 0 0;color:#555;list-style:disc}.routing-dependencies li>ul>li+li{margin-top:3px}.r-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e3e3e3;border-top:3px solid #ff7900;box-shadow:0 2px 6px #00000006}.r-modal>header>div{min-width:0}.r-modal>header small{display:block;font-size:11px;letter-spacing:.08em;font-weight:600;color:#777;margin-bottom:6px}.r-modal>header h2{margin:0;font-size:21px;line-height:1.35;font-weight:650;color:#222;overflow-wrap:anywhere}.r-modal>header>button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;font-size:24px;line-height:1;border:1px solid #ddd;border-radius:6px;background:#fff;color:#555;box-shadow:none;margin:0}.r-modal>header>button:hover{background:#fff3e5;border-color:#ff7900;color:#222}.r-modal>.r-form{padding:20px 24px}.r-modal>.r-form>.card:first-child{margin-top:0}@media (max-width:650px){.r-modal>header{padding:14px 16px;gap:12px}.r-modal>header h2{font-size:18px}.r-modal>.r-form{padding:16px}.r-modal>footer{padding:12px 16px;flex-wrap:wrap}}.gc-collapsed-summary{display:block;margin-top:7px;font-size:.85rem;line-height:1.5;font-weight:400;color:#666;white-space:normal}.routing-integrated .compact-routing-inventory .routing-category-items article.routing-child-svi{border-left:3px solid #f4b276}.routing-parent-label{color:#985000;font-size:.75rem!important;margin:0 0 5px!important}.routing-inventory-modern{display:flex!important;flex-direction:column;gap:18px;margin:18px 0!important}.routing-inventory-modern>section{border:1px solid #dde4ec!important;border-radius:14px!important;padding:0!important;overflow:hidden;box-shadow:0 1px 2px #0f172a08;background:#fff!important}.routing-inventory-modern>section>h3{margin:0!important;padding:14px 16px;border-bottom:1px solid #edf0f4;background:#f8fafc;font-size:14px!important;color:#1f2937;display:flex;align-items:center;gap:7px}.routing-inventory-modern>section>h3 small{margin-left:auto;padding:2px 7px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:10px!important}.routing-inventory-modern .routing-category-body{grid-template-columns:minmax(0,1.75fr) minmax(240px,.75fr);gap:0}.routing-inventory-modern .routing-category-items{padding:14px 16px}.routing-inventory-modern .routing-category-help{margin:14px 16px 14px 0;border-radius:10px!important;align-self:start}.routing-inventory-modern .routing-entity-card{position:relative;align-items:flex-start!important;padding:14px 14px 13px!important;margin:0 0 10px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.routing-inventory-modern .routing-entity-card:hover{border-color:#cbd5e1!important;box-shadow:0 5px 16px #0f172a0b;transform:translateY(-1px)}.routing-inventory-modern .routing-entity-card[data-routing-kind=queue]{border-left:4px solid #315bd3!important}.routing-inventory-modern .routing-entity-card[data-routing-kind=group]{border-left:4px solid #7c5ce7!important}.routing-inventory-modern .routing-entity-card[data-routing-kind=svi]{border-left:4px solid #ff7900!important}.routing-inventory-modern .routing-entity-card[data-routing-kind=voicemail]{border-left:4px solid #2f8f83!important}.routing-inventory-modern .routing-entity-card[data-routing-kind=dissuasion]{border-left:4px solid #a66715!important}.routing-inventory-modern .routing-item-description{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}.routing-inventory-modern .routing-entity-kind{font-size:9px;font-weight:900;letter-spacing:.09em;color:#8491a3;margin-bottom:1px}.routing-inventory-modern .routing-item-description>strong{font-size:14px!important;line-height:1.35;color:#172033}.routing-inventory-modern .routing-item-description>small{display:inline-flex!important;align-items:center;max-width:100%;font-size:11px!important;line-height:1.45;color:#526071!important;margin:0!important;padding:4px 7px;border-radius:6px;background:#f7f9fb;border:1px solid #edf1f5;overflow-wrap:anywhere}.routing-inventory-modern .routing-item-description>.routing-entity-number{background:transparent;border:0;padding:0;color:#7b8797!important;margin-bottom:4px!important}.routing-inventory-modern .routing-parent-label{background:#fff6e8!important;border-color:#f4d8b5!important;color:#8b4d0d!important}.routing-inventory-modern .routing-item-actions{display:flex!important;flex-direction:column;align-items:stretch!important;gap:6px!important;min-width:92px}.routing-inventory-modern .routing-item-actions button{margin:0!important;width:100%!important;font-size:11px!important;padding:7px 9px!important}.routing-inventory-modern .routing-category-add{border-style:dashed!important;border-color:#b9c4d2!important;color:#344054!important;background:#fbfcfe!important;border-radius:9px!important;padding:9px 12px!important}.routing-inventory-modern .routing-dependencies{width:100%;box-sizing:border-box;margin-top:8px}.routing-inventory-modern .routing-usage{width:100%;box-sizing:border-box;border-radius:6px}@media (max-width:900px){.routing-inventory-modern .routing-category-body{grid-template-columns:1fr}.routing-inventory-modern .routing-category-help{margin:0 16px 16px}.routing-inventory-modern .routing-entity-card{flex-wrap:wrap}.routing-inventory-modern .routing-item-actions{flex-direction:row;width:100%;min-width:0}.routing-inventory-modern .routing-item-actions button{width:auto!important}}.shortcut-config-section .routing-category-body,.expansion-assignment-section .routing-category-body{grid-template-columns:minmax(520px,2.3fr) minmax(280px,.8fr);gap:18px}.shortcut-config-section .routing-category-help,.expansion-assignment-section .routing-category-help{min-width:0}.shortcut-config-section .routing-image-help svg,.shortcut-config-section .routing-image-help img,.expansion-assignment-section .routing-image-help svg,.expansion-assignment-section .routing-image-help img{max-width:100%;height:auto}.extension-assignment-summary{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin-bottom:9px;background:#f7fbff;border:1px solid #cfe3f5;border-radius:8px}.extension-assignment-summary strong{font-size:13px}.extension-assignment-summary span{font-size:11px;color:var(--text-dim);line-height:1.4}@media (max-width:1100px){.shortcut-config-section .routing-category-body,.expansion-assignment-section .routing-category-body{grid-template-columns:1fr}}.expansion-assignment-section,.monitoring-config-section,.shortcut-config-section{margin-top:14px}.expansion-assignment-section>section,.monitoring-config-section>section,.shortcut-config-section>section{min-height:310px;display:flex;flex-direction:column}.expansion-assignment-section .routing-category-body,.monitoring-config-section .routing-category-body,.shortcut-config-section .routing-category-body{grid-template-columns:minmax(520px,2fr) minmax(300px,.9fr);min-height:245px;flex:1;align-items:stretch}.expansion-assignment-section .routing-category-help,.monitoring-config-section .routing-category-help,.shortcut-config-section .routing-category-help{min-height:245px;display:flex;align-items:center;justify-content:center}.expansion-assignment-section .routing-category-help svg,.monitoring-config-section .routing-category-help svg,.shortcut-config-section .routing-category-help svg{width:100%;max-height:245px}.extension-stock-summary{margin:10px 0 2px;padding:10px 12px;border:1px solid #cfe0f5;border-left:4px solid #2563eb;border-radius:9px;background:#f5f9ff}.extension-stock-summary>strong{font-size:12px}.extension-stock-summary ul{list-style:none;padding:0;margin:7px 0 0;display:grid;gap:5px}.extension-stock-summary li{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,max-content);gap:10px;align-items:center;font-size:10px}.extension-stock-summary li b{color:#0f3f82}.extension-stock-summary p{margin:7px 0 0;font-size:10px;color:#8a4b00}@media (max-width:1100px){.expansion-assignment-section .routing-category-body,.monitoring-config-section .routing-category-body,.shortcut-config-section .routing-category-body{grid-template-columns:1fr}.expansion-assignment-section>section,.monitoring-config-section>section,.shortcut-config-section>section{min-height:0}}:root{color-scheme:light;--bg: #f5f5f5;--panel: #ffffff;--panel-alt: #f5f5f5;--border: #000000;--border-subtle: #cccccc;--text: #000000;--text-dim: #4a4a4a;--text-on-accent: #ffffff;--accent: #f16e00;--accent-dim: #c25900;--ok: #228722;--err: #cd3c14;--warn: #e0a300;--radius: 10px;--radius-sm: 6px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}.app-header{display:flex;align-items:center;gap:16px;background:#000;color:#fff;padding:12px 24px;position:sticky;top:0;z-index:50}.app-header-logo{width:34px;height:34px;flex-shrink:0}.brand{font-weight:700;font-size:15px;white-space:nowrap}.app-header nav{display:flex;gap:4px;flex:1}.app-header nav a{color:#ffffffd9;text-decoration:none;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600}.app-header nav a:hover{background:#f16e0040;color:#fff}.app-header nav a.active{background:var(--accent);color:#fff}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-trigger{background:none;border:none;color:#ffffffd9;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.app-header .nav-dropdown-trigger{background:none;border:none;color:#ffffffd9;padding:6px 12px}.app-header .nav-dropdown-trigger:hover{background:#f16e0040;color:#fff}.app-header .nav-dropdown-trigger[aria-expanded=true]{background:var(--accent);color:#fff}.nav-dropdown-caret{font-size:.7em}.nav-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:180px;z-index:60;display:flex;flex-direction:column;padding:4px}.app-header .nav-dropdown-menu a.nav-dropdown-item{display:block;padding:6px 10px;border-radius:4px;color:var(--text);text-decoration:none;font-size:13px;font-weight:400}.app-header .nav-dropdown-menu a.nav-dropdown-item:hover,.app-header .nav-dropdown-menu a.nav-dropdown-item.active{background:var(--panel-alt);color:var(--text)}.app-header-user{display:flex;align-items:center;gap:.75rem;font-size:12px;color:#ffffffd9}.app-header button{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:12px;padding:5px 12px}.app-header button:hover{background:var(--accent);border-color:var(--accent)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.auth-card{display:flex;flex-direction:column;gap:.85rem;width:340px;padding:2rem;background:var(--panel);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 4px 20px #00000014}.auth-card h1{font-size:18px;margin:0 0 .25rem}.auth-card label{display:flex;flex-direction:column;gap:.3rem;font-size:12px;font-weight:600;color:var(--text-dim)}.error{color:var(--err);font-size:.9rem}.hint{color:var(--text-dim);font-size:.85rem}.info-note{margin:.4rem 0 .9rem;padding-left:1.15rem;color:var(--text-dim);font-size:.85rem;line-height:1.55}.info-note li{margin-bottom:.3rem}.info-note li:last-child{margin-bottom:0}.info-note strong{color:var(--text)}.warning{color:#8a6400;background:#fff8e6;border:1px solid var(--warn);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.9rem}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{padding:1.5rem;width:100%}.page-loading{padding:2rem;text-align:center;color:var(--text-dim)}.page h1{font-size:22px;font-weight:800;margin:0 0 .6rem;letter-spacing:-.01em}.page h2{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:0 0 .75rem}.report-section-title{font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.gc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.gc-tab-btn{flex:0 0 auto;white-space:nowrap;border:1px solid var(--border-subtle);border-radius:6px 6px 0 0;padding:6px 14px;font-size:12.5px;background:var(--panel);color:var(--text);cursor:pointer}.gc-tab-btn:hover{border-color:var(--accent)}.gc-tab-btn.current{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:700}.gc-tab-btn.highlight{background:#fff4ea;border-color:var(--accent);color:var(--accent-dim)}.gc-tab-btn.highlight.current{background:var(--accent);color:var(--text-on-accent)}.gc-tabs-switch{gap:12px;margin:.5rem 0 1.2rem}.gc-tab-switch-btn{border-width:2px;border-radius:10px;padding:14px 22px;font-size:15px;font-weight:600;box-shadow:var(--shadow-sm)}.gc-tab-switch-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.gc-tab-switch-btn.current{box-shadow:0 0 0 3px #f16e0040}.gc-guided-theme{border:1px solid var(--border-subtle);border-left:4px solid;border-radius:var(--radius);background:var(--panel);padding:1rem 1.1rem 1.1rem;margin-top:1.1rem;box-shadow:var(--shadow-sm);scroll-margin-top:76px}.gc-guided-theme-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.gc-guided-theme-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gc-guided-theme-collapsed{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:var(--panel);border:1px solid;border-radius:var(--radius);padding:.7rem 1rem;margin-top:1.1rem;cursor:pointer;font:inherit;color:var(--text)}.gc-guided-theme-collapsed:hover{background:var(--panel-alt)}.gc-site-summary .site-card{background:#fffaf3;border-color:#f3ddb8}.gc-site-summary .site-card-title strong,.gc-site-summary .report-section-title{color:var(--accent-dim)}.flow-diagram{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--panel);border:1px solid #e1e5ec;border-radius:14px;box-shadow:0 3px 12px #0000000a;overflow-x:auto}.flow-legend{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid var(--border-subtle)}.flow-legend-item{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;color:var(--text-dim)}.flow-legend-dot{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;border:1.5px solid var(--border-subtle)}.flow-legend-dot.kind-queue{border-color:#249447;color:#249447;background:#eaf7ed}.flow-legend-dot.kind-transfer{border-color:#2878e8;color:#2878e8;background:#edf4ff}.flow-legend-dot.kind-operator{border-color:#d9820a;color:#d9820a;background:#fdf0e0}.flow-legend-dot.kind-voicemail{border-color:#6557c7;color:#6557c7;background:#f2f0ff}.flow-legend-dot.kind-saturation{border-color:#ffd39e;color:#e56b00;background:#fff5e8}.flow-legend-dot.kind-holiday{border-color:#bfe8c9;color:#158347;background:#edfaf0}.flow-node-badge{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;background:#2878e8}.flow-node-badge.kind-transfer{background:#2878e8}.flow-node-badge.kind-operator{background:#d9820a}.flow-node-badge.kind-voicemail{background:#6557c7}.flow-node-badge.kind-closed{background:var(--err)}.flow-node.shape-header{background:transparent;border:none;box-shadow:none;padding:2px 0}.flow-node.shape-header .flow-node-icon{border-radius:50%;background:#eef4ff;border:none;color:inherit}.flow-node.shape-header .flow-node-label{font-size:13px;font-weight:700}.flow-node.shape-queue{background:#fbfdfb;border:1px solid #dfe7e2;border-radius:12px;padding:8px 10px}.flow-node.shape-queue .flow-node-icon{border-radius:8px;background:#eaf7ed;border:none;color:#249447}.flow-node{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:260px;background:var(--panel);border:1px solid #e2e6eb;border-radius:10px;flex-shrink:0;position:relative;z-index:1}.flow-node.shape-header{min-width:0}.flow-node-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;background:#edf4ff;border:none;color:#2878e8;flex-shrink:0}.flow-node-icon.kind-transfer{background:#edf4ff;color:#2878e8}.flow-node-icon.kind-operator{background:#fdf0e0;color:#d9820a}.flow-node-icon.kind-voicemail,.flow-node-icon.kind-night{background:#f2f0ff;color:#6557c7}.flow-node-icon.kind-holiday{background:#edfaf0;color:#158347}.flow-node-icon.kind-closed{background:#fdecea;color:var(--err)}.flow-node.kind-transfer{border-left:3px solid #2878e8}.flow-node.kind-operator{border-left:3px solid #d9820a}.flow-node.kind-voicemail{border-left:3px solid #6557c7}.flow-node.kind-closed{border-left:3px solid var(--err)}.flow-node.shape-placeholder{background:var(--panel);border-style:dashed}.flow-node.shape-placeholder .flow-node-icon{background:var(--panel-alt);color:var(--text-dim)}.flow-node-label{font-size:11px;font-weight:600;color:var(--text);line-height:1.3;white-space:normal}.flow-node-caption{font-size:9.5px;font-weight:500;color:#7c8490;line-height:1.3;margin-top:2px;white-space:normal}.flow-diagram-editable .flow-node{cursor:grab;touch-action:none}.flow-node-dragging{z-index:20;cursor:grabbing!important;box-shadow:var(--shadow-md)}.flow-node-toggle{border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:11px;padding:2px;line-height:1;flex-shrink:0;transition:transform .12s ease}.flow-node-toggle.collapsed{transform:rotate(-90deg)}.flow-condition-group{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;margin:2px 0}.flow-condition-header{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700}.flow-condition-body{padding:8px;background:var(--panel)}.flow-condition-group.kind-saturation{border-color:#ffd39e}.flow-condition-group.kind-saturation .flow-condition-header{color:#e56b00;background:#fff5e8}.flow-condition-group.kind-night{border-color:#d9d4ff}.flow-condition-group.kind-night .flow-condition-header{color:#6557c7;background:#f2f0ff}.flow-condition-group.kind-holiday{border-color:#bfe8c9}.flow-condition-group.kind-holiday .flow-condition-header{color:#158347;background:#edfaf0}.flow-condition-group.kind-noanswer{border-color:#d7dde3}.flow-condition-group.kind-noanswer .flow-condition-header{color:#5b6472;background:#eef1f4}.flow-children-inline{display:flex;flex-direction:column;gap:8px;margin-top:8px;margin-left:34px;padding-left:14px;border-left:1px dashed #cfd6df}.flow-notes-area{display:flex;flex-wrap:wrap;gap:10px;margin:11px 0;padding:10px 0;border-top:1px dashed var(--border-subtle);border-bottom:1px dashed var(--border-subtle)}.flow-note{display:flex;flex-direction:column;width:176px;background:#fff9db;border:1px solid #f0e2a3;border-radius:8px;box-shadow:var(--shadow-sm);flex-shrink:0}.flow-note-handle{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;font-size:9px;font-weight:700;color:#8a7415;cursor:grab;touch-action:none}.flow-note-handle button{border:none;background:transparent;color:#8a7415;cursor:pointer;font-size:10px;padding:0 2px;line-height:1}.flow-note textarea{flex:none;height:56px;resize:vertical;border:none;background:transparent;padding:0 6px 6px;font:inherit;font-size:10.5px;color:var(--text)}.flow-note textarea:focus{outline:none}.flow-tree-root{overflow-x:auto;padding-bottom:4px}.flow-tree-node-row{display:flex;align-items:center;gap:6px}.flow-tree-children{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:10px 0 0 16px;padding-left:12px;border-left:1px dashed #cfd6df}.flow-tree-children>.flow-tree-node{position:relative}.flow-tree-children>.flow-tree-node:before{content:"";position:absolute;left:-16px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--panel);border:1.5px solid #b9c2cd}.flow-diagram-secondary{margin-top:18px;padding-top:16px;border-top:2px solid var(--border-subtle)}.flow-diagram-secondary-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:10px;display:flex;align-items:center;gap:6px}.flow-secondary-grid{display:flex;flex-wrap:wrap;gap:10px}.flow-secondary-card{flex:1 1 200px;background:var(--panel);border:1px solid #e2e6eb;border-radius:10px;padding:10px 12px}.flow-secondary-card-title{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:4px}.flow-secondary-card-value{font-size:12px;font-weight:600;color:var(--text);line-height:1.4}.gc-question-icon{font-size:13px;flex-shrink:0;opacity:.75}.card{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:16px 18px;margin-bottom:1rem;background:var(--panel);box-shadow:var(--shadow-sm)}.card label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-dim);font-weight:600;margin-bottom:.6rem}.inline-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.gc-guided-sub{margin-left:1.4rem;padding:.15rem 0 .15rem 1rem;border-left:2px dashed var(--border-subtle);margin-top:.65rem}.gc-guided-sub .gc-guided-sub{margin-left:1.15rem;border-left-style:solid;border-left-color:var(--accent)}.gc-guided-sub .gc-guided-sub .gc-guided-sub{border-left-color:#3b5bdb}.gc-guided-sub .gc-guided-sub .gc-guided-sub .gc-guided-sub{border-left-color:var(--ok)}.gc-guided-sub .card{margin-top:.4rem}.gc-guided-subcard-group{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.gc-guided-subcard{background:var(--panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:.6rem .8rem}.gc-guided-subcard-title{margin:0 0 .4rem;font-weight:600;font-size:13.5px}.link-button{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;box-shadow:none}.link-button:hover{color:var(--accent-dim)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select,textarea{background:var(--panel);border:1px solid var(--border-subtle);color:var(--text);padding:8px 11px;border-radius:var(--radius-sm);font-size:14px;font-family:inherit;width:100%;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f16e002e}input:disabled,textarea:disabled,select:disabled{background:var(--panel-alt);color:var(--text-dim)}button{background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent);padding:9px 18px;border-radius:var(--radius-sm);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;font-family:inherit;box-shadow:var(--shadow-sm);transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}button:hover{background:var(--accent-dim);border-color:var(--accent-dim);box-shadow:var(--shadow-md)}button:active{transform:translateY(1px)}button:disabled{background:#e0e0e0;color:#9c9c9c;border-color:#e0e0e0;cursor:not-allowed;box-shadow:none}button.secondary{background:var(--panel);border:1px solid var(--border-subtle);color:var(--text)}button.secondary:hover{background:var(--panel-alt);border-color:var(--text-dim)}button.secondary.current{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:700}button.danger{background:var(--err);border-color:var(--err);color:#fff}button.danger:hover{background:#a82f10;border-color:#a82f10}.table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--text-dim);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:10px;border-bottom:2px solid var(--border-subtle)}td{padding:10px;border-bottom:1px solid var(--border-subtle)}tr:hover td{background:var(--panel-alt)}.agent-table{table-layout:fixed}.agent-table td,.agent-table th{overflow-wrap:break-word;word-break:break-word}.wide-array-table{width:auto;min-width:100%}.wide-array-table th,.wide-array-table td{white-space:nowrap}.wide-array-table select,.wide-array-table input:not([type=checkbox]){width:auto;min-width:110px}.exception-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.9rem 1rem;margin-bottom:.7rem;background:var(--panel)}.exception-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem 1rem}.exception-field{display:flex;flex-direction:column;gap:.25rem;font-size:12px;font-weight:600;color:var(--text-dim);margin:0}.exception-field-value{font-size:14px;font-weight:400;color:var(--text)}.exception-card-actions{display:flex;justify-content:flex-end;margin-top:.6rem}.material-table td.num,.material-table th.num{text-align:right;font-variant-numeric:tabular-nums}.material-table td.total{font-weight:700}.material-table input{text-align:right}.material-table tr.group-header td{background:var(--panel-alt);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:6px 10px;border-bottom:1px solid var(--border-subtle)}.material-table tr.group-header:first-child td{border-top:none}.material-table tr.zero-row td:not(:last-child){color:var(--text-dim)}.material-table tr.over-capacity td{background:#fff1ee}.material-table tr.over-capacity td.total{color:var(--err)}.device-inline-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;vertical-align:middle}.model-select-trigger{width:100%;display:flex;align-items:center;gap:8px;justify-content:flex-start;font-weight:400;font-size:14px;padding:4px 8px;text-align:left}.model-select-trigger:disabled{background:var(--panel-alt);color:var(--text-dim);border-color:var(--border-subtle);box-shadow:none}.model-select-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-caret{opacity:.55;font-size:11px}.model-select-list{position:fixed;z-index:200;max-height:340px;overflow-y:auto;background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;display:flex;flex-direction:column;gap:2px}.model-select-option{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.model-select-option:hover{background:var(--panel-alt)}.model-select-option.active{background:#f16e001f;font-weight:700}.model-select-preview-float{position:fixed;z-index:210;background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px;pointer-events:none}.device-zoom-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000073;display:flex;align-items:center;justify-content:center}.device-zoom-card{position:relative;background:var(--panel);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-md)}.device-zoom-close{position:absolute;top:-14px;right:-14px;width:32px;height:32px;padding:0;border-radius:50%;line-height:1}.material-table tr.extension-row:not(.over-capacity) td{background:#fff8e1}.material-table tr.extension-row:not(.over-capacity) td:first-child{font-weight:600}.badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid var(--border-subtle);color:var(--text-dim)}.badge-initialise{border-color:var(--border-subtle);color:var(--text-dim)}.badge-en_cours{border-color:var(--accent);color:var(--accent-dim);background:#fff4ea}.badge-validation_en_cours{border-color:var(--warn);color:#8a6400;background:#fff8e6}.badge-valide{border-color:var(--ok);color:var(--ok);background:#eefaef}.badge-termine{border-color:var(--text);color:var(--text);background:#eee}.badge-na{border-color:var(--text-dim);color:var(--text-dim);background:#f0f0f0;font-style:italic}.badge-annule{border-color:var(--err);color:var(--err);background:#fff1ee;text-decoration:line-through}.badge-install-orange{border-color:var(--accent);color:var(--accent-dim);background:#fff4ea}.badge-install-self{border-color:var(--ok);color:var(--text-dim);background:#f0f0f0}.site-card{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:14px 16px;margin-bottom:.85rem;background:var(--panel);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease}.site-card:hover{box-shadow:var(--shadow-md)}.site-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.site-card-title{display:flex;align-items:center;gap:.6rem;font-size:1.05rem}.site-card-address{margin:.5rem 0 0}.site-card-stats{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.site-stat{font-size:12px;color:var(--text-dim)}.site-stat strong{color:var(--text)}.edit-pencil{font-size:.8em;opacity:.6}.gc-config-block{background:var(--panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;margin-top:.85rem;transition:background-color .15s ease,border-color .15s ease}.gc-config-block .inline-form{gap:.9rem 1.1rem}.gc-config-block-title{font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--text-dim);margin:0 0 .5rem;display:flex;align-items:center;gap:.4rem;justify-content:space-between}.gc-config-block-title strong{color:var(--text);text-transform:none;letter-spacing:normal;font-size:14px}.gc-config-block.active{background:#fff4ea;border-color:var(--accent)}.gc-config-block.active .gc-config-block-title strong{color:var(--accent-dim)}.gc-field-row{display:flex;gap:1rem 1.3rem;align-items:flex-end;flex-wrap:wrap;margin-top:.75rem}.gc-collapse-toggle{width:22px;height:22px;min-width:22px;padding:0;margin:0;line-height:1;border:1.5px solid var(--accent);border-radius:var(--radius-sm);background:var(--panel);color:var(--accent);font-weight:700;font-size:14px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gc-collapse-toggle:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;align-items:start}.material-grid>*{min-width:0}@media (max-width: 960px){.material-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.material-grid{grid-template-columns:1fr}}.material-table{min-width:270px}.compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;align-items:start;margin-top:.5rem}.compact-grid>*{min-width:0}@media (max-width: 1200px){.compact-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 960px){.compact-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.compact-grid{grid-template-columns:1fr}}.material-table td:first-child,.material-table th:first-child{min-width:110px}.progress-rect{display:flex;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);margin:1rem 0 .5rem}.progress-rect-seg{flex:1;padding:12px 10px;font-size:12.5px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.03em;background:var(--panel-alt);color:var(--text-dim);transition:background-color .2s ease,color .2s ease}.progress-rect-seg+.progress-rect-seg{border-left:1px solid rgba(0,0,0,.08)}.progress-rect-seg.done{background:var(--ok);color:#fff}.progress-rect-seg.current{background:var(--accent);color:#fff}.progress-rect-seg.cancelled{background:var(--err);color:#fff}.progress-rect-check{font-weight:700}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.section-heading h2{margin:0}.internal-note{margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}.production-kpi{flex:1;min-width:135px;text-align:center;display:flex;flex-direction:column;gap:.25rem}.production-kpi strong{font-size:28px}.production-kpi span{color:#666;font-size:.9rem}.kpi-section{margin-bottom:1rem}.kpi-section h3{margin:0 0 .5rem;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.kpi-grid{display:flex;gap:.6rem;flex-wrap:wrap}.kpi-grid .production-kpi{background:var(--panel);border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem}.kpi-primary strong{font-size:36px;color:var(--accent-dim)}.badge-a_faire{border-color:var(--border-subtle);color:var(--text-dim)}tr.row-overdue td{background:#fff9f8}tr.row-overdue td:first-child{border-left:3px solid var(--err)}.workflow-toolbar{background:var(--panel-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.6rem .85rem;margin-bottom:.85rem}.activity-row{display:flex;align-items:center;gap:.85rem;padding:.75rem .9rem;border-left:4px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--panel);margin-bottom:.5rem;flex-wrap:wrap;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease}.activity-row:hover{box-shadow:var(--shadow-md)}.activity-overdue{border-left-color:var(--err);background:#fff9f8}.activity-soon{border-left-color:var(--warn);background:#fffbf0}.activity-ontrack{border-left-color:var(--ok);background:#f8fdf8}.activity-due{font-size:12px;font-weight:700;min-width:96px;display:flex;flex-direction:column;gap:2px;line-height:1.3}.activity-due-date{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:none;letter-spacing:normal}.activity-overdue .activity-due{color:var(--err)}.activity-soon .activity-due{color:#8a6400}.activity-ontrack .activity-due{color:var(--ok)}.activity-main{flex:1;min-width:200px}.activity-label{font-weight:700}.activity-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.theme-intro{display:flex;align-items:flex-start;gap:1.1rem;background:#141414;border-radius:var(--radius);padding:1.1rem 1.5rem;margin-bottom:1.1rem;box-shadow:var(--shadow-md)}.theme-intro-figure{width:72px;flex-shrink:0}.theme-intro-warning-icon{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#141414;font-size:34px;font-weight:800;font-style:normal}.theme-intro-body{min-width:0}.theme-intro-title{color:var(--accent);font-weight:700;font-size:15px;margin-bottom:.5rem;text-decoration:underline;text-decoration-color:#f16e0066;text-underline-offset:3px}.theme-intro-list{margin:0;padding-left:1.1rem;color:#fff;font-size:13px;line-height:1.65}.theme-intro-list li{margin-bottom:.35rem}.theme-intro-list li::marker{color:var(--accent)}.theme-intro-list li:last-child{margin-bottom:0}.theme-intro-footer{color:var(--accent);font-weight:700;font-size:13px;margin-top:.7rem}@media (max-width: 640px){.theme-intro{flex-direction:column;align-items:center;text-align:center}.theme-intro-list{text-align:left}}.theme-intro-recall{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px dashed var(--accent);color:var(--accent);border-radius:var(--radius);padding:.4rem .75rem;font-size:12.5px;font-weight:600;margin-bottom:1.1rem;cursor:pointer}.theme-intro-recall:hover{background:#f16e0014}.theme-intro-anchored{position:relative;max-width:640px;margin-bottom:2rem}.theme-intro-anchored:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-14px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #141414}.theme-intro-modal-actions{margin-top:1rem;text-align:right}.theme-intro-modal-actions button{min-width:140px}@media (max-width: 640px){.theme-intro-anchored{flex-direction:column;align-items:center;text-align:center}.theme-intro-anchored .theme-intro-list{text-align:left}}.theme-intro-tour-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;text-align:left}.theme-intro-tour-progress{color:var(--accent);font-weight:700;font-size:12.5px;white-space:nowrap}.theme-intro-tour-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.theme-intro-tour-buttons button{min-width:auto}@media (max-width: 480px){.theme-intro-tour-actions{flex-direction:column;align-items:stretch}.theme-intro-tour-buttons button{flex:1}}.guide-mode-toggle{margin-left:auto}.save-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:200;max-width:320px;background:#141414;color:#fff;border-radius:var(--radius);padding:.85rem 1.1rem;box-shadow:var(--shadow-md);font-size:13px;line-height:1.4;border-left:4px solid var(--warn);animation:save-toast-in .2s ease;display:flex;align-items:flex-start;gap:.6rem}.save-toast strong{color:var(--warn)}.save-toast-body{flex:1;min-width:0}.save-toast-close{flex:0 0 auto;border:0;background:transparent;color:#fff;opacity:.7;font-size:16px;line-height:1;cursor:pointer;padding:.1rem .2rem}.save-toast-close:hover{opacity:1}@keyframes save-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.confirm-modal{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.5rem;max-width:400px;width:100%;max-height:calc(100vh - 2rem);overflow-y:auto;box-sizing:border-box}.confirm-modal h3{margin:0 0 .6rem;font-size:1.05rem}.confirm-modal p{margin:0 0 1.25rem;color:var(--text-dim);font-size:13.5px;line-height:1.5}.confirm-modal-actions{display:flex;flex-direction:column;gap:.6rem}.confirm-modal-actions button{width:100%}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;top:0;left:0;width:100%;padding:0;margin:0}.print-area input:disabled,.print-area select:disabled,.print-area textarea:disabled{background:transparent;border:none;color:var(--text);-webkit-text-fill-color:var(--text);padding:0;resize:none}}.dossier-info-cards>.card{min-width:min(320px,100%)!important;margin-bottom:0}.dossier-info-cards .card p{margin:.55rem 0}.dossier-note>summary{cursor:pointer;padding:.6rem 0;font-weight:600}.dossier-note>div{padding-top:.5rem}.dossier-note textarea{min-height:80px}.dossier-workflow>summary{cursor:pointer;padding:.25rem 0}.dossier-workflow>summary .badge{margin-left:.6rem}.dossier-workflow-body{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border-subtle)}.stats-page{max-width:1600px;margin:0 auto}.stats-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px;border-radius:14px;background:linear-gradient(120deg,#111,#242424 72%,#3a210f);color:#fff;box-shadow:var(--shadow-md)}.stats-hero h1{margin:2px 0 6px;color:#fff;font-size:28px}.stats-hero p{margin:0;max-width:860px;color:#d6d6d6;font-size:13px;line-height:1.5}.stats-eyebrow{color:#ffb77a;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stats-hero-badge{flex:0 0 auto;border:1px solid #555;border-radius:999px;padding:8px 12px;background:#ffffff12;font-size:12px;font-weight:700}.stats-filterbar{background:var(--panel);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm);margin-bottom:14px}.stats-filterbar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.stats-filterbar-head>div{display:flex;align-items:baseline;gap:10px}.stats-filterbar-head strong{font-size:13px}.stats-filterbar-head span{color:var(--text-dim);font-size:11px}.stats-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.stats-filter-grid label{margin:0;font-size:11px;font-weight:700;color:var(--text-dim)}.stats-filter-grid select{width:100%;margin-top:4px}.stats-reset{padding:6px 10px;font-size:11px}.stats-tabs{margin:4px 0 16px;padding:4px;width:fit-content;max-width:100%;border:1px solid var(--border-subtle);border-radius:9px;background:#e9e9e9;gap:3px}.stats-tabs .gc-tab-btn{border:0;border-radius:6px;padding:7px 14px;background:transparent}.stats-tabs .gc-tab-btn:hover{background:#fff}.stats-tabs .gc-tab-btn.current{background:#fff;color:#000;box-shadow:var(--shadow-sm);position:relative}.stats-tabs .gc-tab-btn.current:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--accent);border-radius:2px}.stats-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin:0 0 16px}.stats-kpi{min-height:116px;padding:14px 15px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--panel);box-shadow:var(--shadow-sm)}.stats-kpi.warning{border-color:#e0a300}.stats-kpi.danger{border-color:#cd3c14;background:#fff9f7}.stats-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-dim);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.stats-kpi strong{display:block;margin-top:9px;font-size:30px;line-height:1;letter-spacing:-.035em}.stats-kpi small{display:block;margin-top:8px;color:var(--text-dim);font-size:10.5px;line-height:1.35}.stats-kpi-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.stats-kpi-dot.neutral{background:#777}.stats-kpi-dot.orange{background:var(--accent)}.stats-kpi-dot.green{background:var(--ok)}.stats-kpi-dot.red{background:var(--err)}.stats-kpi-dot.teal{background:#028090}.stats-page>.card,.stats-page .card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stats-page .card:hover{border-color:#b8b8b8;box-shadow:0 5px 18px #00000012}.stats-page .card h2{color:#222;font-size:12px;letter-spacing:.055em}@media (max-width: 1200px){.stats-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width: 820px){.stats-hero{align-items:flex-start;flex-direction:column}.stats-filter-grid,.stats-kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 520px){.stats-filter-grid,.stats-kpi-grid{grid-template-columns:1fr}.stats-filterbar-head{align-items:flex-start}.stats-filterbar-head>div{align-items:flex-start;flex-direction:column;gap:2px}}.stats-pilot-page{display:flex;flex-direction:column;gap:14px}.pilot-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 2px 2px}.pilot-header h1{margin:2px 0 4px;font-size:28px;letter-spacing:-.02em}.pilot-header p{margin:0;color:var(--text-dim);font-size:13px}.pilot-eyebrow{display:block;color:var(--accent-dim);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.pilot-header-badge{padding:8px 12px;border:1px solid var(--border);background:var(--panel);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pilot-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);align-items:end}.pilot-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:var(--text-dim)}.pilot-filters select{width:100%;min-width:0}.pilot-reset{height:38px;align-self:end;white-space:nowrap}.pilot-tabs{display:flex;align-items:center;gap:5px;padding:4px;background:var(--panel-alt);border:1px solid var(--border);border-radius:11px;overflow-x:auto}.pilot-tabs button{border:0;background:transparent;color:var(--text-dim);padding:9px 14px;border-radius:8px;font-weight:700;cursor:pointer;white-space:nowrap}.pilot-tabs button.current{background:var(--panel);color:var(--accent-dim);box-shadow:0 1px 4px #0000001a}.pilot-tab-count{display:inline-flex;margin-left:5px;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#fdeae4;color:var(--err);font-size:10px}.pilot-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pilot-kpi{position:relative;min-height:104px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.pilot-kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pilot-kpi-clickable:hover{border-color:var(--accent)}.pilot-kpi-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pilot-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#94a3b8}.pilot-kpi strong{display:block;margin:7px 0 3px;font-size:25px;line-height:1}.pilot-kpi small{display:block;color:var(--text-dim);line-height:1.3}.pilot-kpi-label{font-size:11px;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.pilot-kpi-blue:before{background:#0a5b8c}.pilot-kpi-orange:before{background:var(--accent)}.pilot-kpi-green:before{background:var(--ok)}.pilot-kpi-red:before{background:var(--err)}.pilot-kpi-purple:before{background:#6d4aa8}.pilot-kpi-teal:before{background:#0f766e}.pilot-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pilot-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #00000008}.pilot-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pilot-card-head h2{margin:0;font-size:15px;font-weight:800;text-transform:none;letter-spacing:normal;color:var(--text)}.pilot-card-head p{margin:3px 0 0;color:var(--text-dim);font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:break-word}.pilot-chart{height:280px;min-width:0}.pilot-chart-wide{height:320px}.pilot-chart-tall{height:380px}.pilot-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:12px}.pilot-table-wrap{max-height:560px;overflow:auto}.pilot-table{width:100%;border-collapse:collapse;font-size:12px}.pilot-table th{position:sticky;top:0;z-index:1;background:var(--panel-alt);color:var(--text-dim);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.pilot-table th,.pilot-table td{padding:8px 9px;border-bottom:1px solid var(--border);white-space:nowrap}.pilot-table tbody tr:hover{background:var(--panel-alt)}.pilot-table td.num,.pilot-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pilot-table td.total{font-weight:700}.pilot-danger-text{color:var(--err);font-weight:700}.pilot-alert-list{display:flex;flex-direction:column;gap:8px}.pilot-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-alt);font-size:12px}.pilot-alert-row strong{font-size:18px}.pilot-alert-row.danger{border-color:#cd3c1459;background:#cd3c140f}.pilot-alert-row.danger strong{color:var(--err)}.pilot-note,.pilot-footnote{color:var(--text-dim);font-size:11px;line-height:1.45}.pilot-note{margin:12px 0 0}.pilot-footnote{padding:10px 12px;border:1px dashed var(--border);border-radius:9px;background:var(--panel-alt)}.pilot-drilldown{margin-top:.75rem;padding:12px;border:1px solid var(--accent);border-radius:10px;background:var(--panel-alt);animation:pilot-drilldown-in .15s ease}.pilot-drilldown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pilot-drilldown-head strong{font-size:12.5px}@keyframes pilot-drilldown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pilot-insights/.pilot-mini-badge ne servaient qu"aux éléments de l"ancien onglet Stats 2 retirés avec lui (section d"intro, donut, footer d"insights,badge "12 semaines") : supprimés plutôt que laissés morts.*/ .pilot-mini-select{font-size:11px;padding:4px 6px}.pilot-subhead-band{margin:1.25rem 0 .6rem;padding:9px 13px;border-radius:9px;background:var(--panel-alt);border:1px solid var(--border);font-size:12px;color:var(--text-dim)}.pilot-subhead-band strong{color:var(--text);margin-right:4px}.pilot-subhead-band-live{background:#fff4ea;border-color:var(--accent)}@media (max-width: 1250px){.pilot-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.pilot-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 850px){.pilot-header{align-items:flex-start;flex-direction:column}.pilot-two-col{grid-template-columns:1fr}.pilot-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.pilot-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-chart,.pilot-chart-wide{height:260px}}@media (max-width: 560px){.pilot-filters,.pilot-kpi-grid{grid-template-columns:1fr}}.flow-diagram-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.flow-diagram-eyebrow{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dim);margin-bottom:3px}.flow-diagram-title{font-size:15px;line-height:1.25;font-weight:800;color:var(--text)}.flow-diagram-subtitle{max-width:720px;margin-top:4px;font-size:10.5px;line-height:1.45;color:var(--text-dim)}.flow-view-switch{display:inline-flex;flex-shrink:0;gap:3px;padding:3px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--panel-alt)}.flow-view-switch button{border:0;border-radius:7px;padding:7px 11px;background:transparent;color:var(--text-dim);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.flow-view-switch button.active{background:var(--panel);color:var(--accent-dim);box-shadow:0 1px 4px #00000014}.flow-diagram-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.5rem}.flow-summary-root{overflow-x:auto;padding:12px 4px 18px;cursor:grab;touch-action:pan-y;scroll-behavior:auto;overscroll-behavior-x:contain}.flow-summary-root.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.flow-summary-root.is-panning *{-webkit-user-select:none;user-select:none}.flow-summary-pan-hint{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:7px 4px -2px;color:var(--text-dim);font-size:9px;font-weight:650}.flow-summary-chain{display:flex;align-items:center;gap:8px;width:max-content;min-width:100%}.flow-summary-chain-branch{align-items:flex-start}.flow-summary-step{display:flex;align-items:center;gap:7px;flex-shrink:0}.flow-summary-node{position:relative;display:flex;align-items:center;gap:8px;min-width:188px;max-width:250px;padding:9px 11px;border:1px solid #dde4ec;border-radius:11px;background:var(--panel);box-shadow:0 1px 3px #00000009}.flow-summary-node.shape-header{min-width:145px;background:#f7faff;border-color:#dce8f7}.flow-summary-node.shape-queue{background:#fbfdfb;border-color:#d7e7db}.flow-summary-node.kind-transfer{border-left:3px solid #2878e8}.flow-summary-node.kind-operator{border-left:3px solid #d9820a}.flow-summary-node.kind-voicemail{border-left:3px solid #6557c7}.flow-summary-node.kind-closed{border-left:3px solid var(--err)}.flow-summary-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px;background:#edf4ff;color:#2878e8}.flow-summary-node.shape-queue .flow-summary-icon{background:#eaf7ed;color:#249447}.flow-summary-icon.kind-operator{background:#fdf0e0;color:#d9820a}.flow-summary-icon.kind-voicemail,.flow-summary-icon.kind-night{background:#f2f0ff;color:#6557c7}.flow-summary-icon.kind-holiday{background:#edfaf0;color:#158347}.flow-summary-icon.kind-closed{background:#fdecea;color:var(--err)}.flow-summary-copy{display:flex;flex-direction:column;min-width:0}.flow-summary-copy strong{font-size:10.5px;line-height:1.25;color:var(--text)}.flow-summary-copy small{margin-top:2px;color:var(--text-dim);font-size:9px;line-height:1.3}.flow-summary-badge{min-width:22px;height:22px;padding:0 6px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;background:#2878e8;font-size:9.5px;font-weight:800}.flow-summary-badge.kind-operator{background:#d9820a}.flow-summary-badge.kind-voicemail{background:#6557c7}.flow-summary-badge.kind-closed{background:var(--err)}.flow-summary-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 22px;align-self:center;color:#a5afbb;font-size:17px}.flow-summary-arrow-branch{margin-top:18px}.flow-summary-condition{max-width:145px;padding:4px 7px;border-radius:999px;background:#eef1f4;border:1px solid #d9dee5;color:#566171;font-size:8.5px;line-height:1.2;font-weight:800;text-align:center}.flow-summary-condition.kind-saturation{color:#c65c00;background:#fff5e8;border-color:#ffd39e}.flow-summary-condition.kind-night{color:#6557c7;background:#f2f0ff;border-color:#d9d4ff}.flow-summary-condition.kind-holiday{color:#158347;background:#edfaf0;border-color:#bfe8c9}.flow-summary-branches{display:flex;flex-direction:column;gap:9px;padding-left:14px;border-left:1px solid #d9e0e8}.flow-summary-branch{position:relative}.flow-summary-branch:before{content:"";position:absolute;left:-15px;top:22px;width:12px;border-top:1px solid #d9e0e8}.flow-view-summary .flow-legend{margin-top:1px}.flow-view-summary .flow-diagram-secondary{margin-top:10px;padding-top:12px}@media (max-width: 900px){.flow-diagram-header{flex-direction:column}.flow-view-switch{width:100%}.flow-view-switch button{flex:1}.flow-summary-node{min-width:168px}}.flow-detail-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 4px 0;color:var(--text-dim);font-size:9.5px;line-height:1.4}.flow-detail-guide strong{color:var(--text)}.flow-detail-root{overflow-x:auto;padding:14px 4px 22px;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain}.flow-detail-root.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.flow-detail-root.is-panning *{-webkit-user-select:none;user-select:none}.flow-detail-chain{display:flex;align-items:center;gap:10px;width:max-content;min-width:100%}.flow-detail-chain-branch{align-items:flex-start}.flow-detail-step{display:flex;align-items:center;gap:8px;flex:0 0 auto}.flow-detail-node{position:relative;display:flex;align-items:flex-start;gap:9px;min-width:230px;max-width:320px;padding:11px 12px;border:1px solid #dce3eb;border-radius:12px;background:var(--panel);box-shadow:0 2px 6px #0f172a0b}.flow-detail-node.shape-header{min-width:175px;background:#f7faff;border-color:#d9e7f8}.flow-detail-node.shape-queue{background:#fbfdfb;border-color:#d6e8db}.flow-detail-node.kind-transfer{border-left:3px solid #2878e8}.flow-detail-node.kind-operator{border-left:3px solid #d9820a}.flow-detail-node.kind-voicemail{border-left:3px solid #6557c7}.flow-detail-node.kind-closed{border-left:3px solid var(--err)}.flow-detail-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:14px;background:#edf4ff;color:#2878e8}.flow-detail-node.shape-queue .flow-detail-icon{background:#eaf7ed;color:#249447}.flow-detail-icon.kind-operator{background:#fdf0e0;color:#d9820a}.flow-detail-icon.kind-voicemail,.flow-detail-icon.kind-night{background:#f2f0ff;color:#6557c7}.flow-detail-icon.kind-holiday{background:#edfaf0;color:#158347}.flow-detail-icon.kind-closed{background:#fdecea;color:var(--err)}.flow-detail-copy{display:flex;flex-direction:column;min-width:0;flex:1}.flow-detail-copy strong{font-size:11.5px;line-height:1.32;color:var(--text)}.flow-detail-copy small{margin-top:4px;padding-top:4px;border-top:1px dashed #e1e6ec;color:#717b88;font-size:9.5px;line-height:1.35}.flow-detail-badge{min-width:24px;height:24px;padding:0 7px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:#2878e8;font-size:10px;font-weight:800;flex:0 0 auto}.flow-detail-badge.kind-operator{background:#d9820a}.flow-detail-badge.kind-voicemail{background:#6557c7}.flow-detail-badge.kind-closed{background:var(--err)}.flow-detail-toggle{width:25px;height:25px;margin:-2px -3px 0 0;border:1px solid #e0e5eb;border-radius:7px;background:#f8fafc;color:#66717e;cursor:pointer;font-size:11px;flex:0 0 auto;transition:transform .15s ease,background .15s ease}.flow-detail-toggle:hover{background:#eef3f8}.flow-detail-toggle.collapsed{transform:rotate(-90deg)}.flow-detail-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 24px;align-self:center;color:#9ca8b6;font-size:18px}.flow-detail-arrow-branch{margin-top:20px}.flow-detail-condition{display:inline-flex;align-items:center;gap:4px;max-width:165px;padding:5px 8px;border-radius:999px;border:1px solid #d9dee5;background:#eef1f4;color:#566171;font-size:9px;line-height:1.15;font-weight:800;text-align:center}.flow-detail-condition.kind-saturation{color:#c65c00;background:#fff5e8;border-color:#ffd39e}.flow-detail-condition.kind-night{color:#6557c7;background:#f2f0ff;border-color:#d9d4ff}.flow-detail-condition.kind-holiday{color:#158347;background:#edfaf0;border-color:#bfe8c9}.flow-detail-condition.kind-noanswer{color:#586270;background:#f0f3f6;border-color:#d7dde3}.flow-detail-branches{display:flex;flex-direction:column;gap:12px;padding-left:17px;border-left:1px solid #d8e0e9}.flow-detail-branch{position:relative;display:flex;align-items:center;gap:7px}.flow-detail-branch:before{content:"";position:absolute;left:-18px;top:24px;width:14px;border-top:1px solid #d8e0e9}.flow-detail-branch-index{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f3f6f9;border:1px solid #dce3ea;color:#7b8591;font-size:8.5px;font-weight:800}.flow-view-detailed .flow-diagram-secondary{margin-top:12px}@media (max-width: 900px){.flow-detail-guide{align-items:flex-start;flex-direction:column;gap:3px}.flow-detail-node{min-width:205px;max-width:270px}}.pilot-kpi-grid-focus{grid-template-columns:repeat(4,minmax(0,1fr))}.delay-sites-table-wrap{overflow-x:auto}.delay-sites-table{min-width:1220px}.delay-sites-table td{vertical-align:top}.delay-sites-table td>small,.delay-sites-table td small{display:block;margin-top:4px;color:var(--text-dim);line-height:1.3}.delay-site-row{transition:background .16s ease}.delay-site-row:hover{background:color-mix(in srgb,var(--panel-alt) 72%,transparent)}.delay-severity-critical{box-shadow:inset 3px 0 #cd3c14}.delay-severity-watch{box-shadow:inset 3px 0 #f16e00}.delay-severity-minor{box-shadow:inset 3px 0 #0f766e}.delay-alert-pill,.delay-impact,.delay-cause-theme,.delay-cause-missing{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.15}.delay-alert-collecte{background:#fff1df;color:#9b4b00;border:1px solid #ffd2a6}.delay-alert-production{background:#ffe9e5;color:#a72f18;border:1px solid #f5b7aa}.delay-progress{display:grid;grid-template-columns:minmax(86px,1fr) auto;align-items:center;gap:8px;min-width:145px}.delay-progress-track{height:8px;border-radius:999px;overflow:hidden;background:#e8edf2}.delay-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a5b8c,#228722)}.delay-progress strong{font-size:12px}.delay-impact-minor{background:#e6f5f1;color:#0f6f62;border:1px solid #b7e2d8}.delay-impact-watch{background:#fff1df;color:#9b4b00;border:1px solid #ffd2a6}.delay-impact-critical{background:#ffe9e5;color:#a72f18;border:1px solid #f5b7aa}.delay-impact-none{background:var(--panel-alt);color:var(--text-dim);border:1px solid var(--border-subtle)}.delay-cause-client{background:#e8f3fa;color:#07507d;border:1px solid #bedced}.delay-cause-interne{background:#fff1df;color:#9b4b00;border:1px solid #ffd2a6}.delay-cause-label{display:block;margin-top:6px;font-size:12px}.delay-cause-missing{background:#ffe9e5;color:#a72f18;border:1px dashed #d96a55}.delay-cause-editor{display:grid;grid-template-columns:minmax(165px,1fr) minmax(150px,1fr) auto;gap:6px;min-width:430px}.delay-cause-editor select,.delay-cause-editor input{min-width:0}.delay-cause-editor button{white-space:nowrap}.delay-stat-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.delay-stat-legend span{display:inline-flex;gap:5px;align-items:baseline;background:var(--panel-alt);border:1px solid var(--border-subtle);border-radius:10px;padding:7px 10px;color:var(--text-dim);font-size:12px}.delay-stat-legend strong{color:var(--text);font-size:14px}@media (max-width: 900px){.delay-cause-editor{grid-template-columns:1fr;min-width:260px}}.pilot-filters-advanced{margin-top:-8px;border-top:0;background:color-mix(in srgb,var(--panel-alt) 84%,transparent)}.pilot-card-toolbar{display:inline-flex;gap:4px;padding:3px;margin:0 0 8px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--panel-alt)}.pilot-card-toolbar button{border:0;border-radius:7px;padding:5px 10px;background:transparent;color:var(--text-dim);font-size:11px;font-weight:700;cursor:pointer}.pilot-card-toolbar button.current{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000014}.manager-delay-table{min-width:1320px}.manager-delay-table td{vertical-align:middle}.delay-progress-inline{display:inline-flex;min-width:48px;justify-content:center;padding:4px 7px;border-radius:999px;background:#e8f3fa;color:#07507d;font-size:11px;font-weight:800}.delay-sites-table td:nth-child(6){max-width:240px}.delay-sites-table td:nth-child(6) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}@media (max-width: 900px){.pilot-filters-advanced{margin-top:-4px}}.delay-current-cause{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px;min-width:190px;max-width:260px}.delay-current-cause strong,.delay-current-cause small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delay-current-cause small{grid-column:1 / -1;margin-top:0!important}.pilot-reading-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--panel),var(--panel-alt))}.pilot-reading-guide>div{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-left:3px solid var(--accent);border-radius:8px;background:var(--panel)}.pilot-reading-guide strong{font-size:12px}.pilot-reading-guide span{color:var(--text-dim);font-size:11px;line-height:1.4}.pilot-two-col-aligned{align-items:stretch}.pilot-two-col-aligned>.pilot-card{height:100%}.pilot-two-col>.pilot-drilldown{grid-column:1 / -1}.pilot-card{display:flex;flex-direction:column}.pilot-card>.pilot-chart,.pilot-card>.pilot-chart-wide,.pilot-card>.pilot-chart-tall{margin-top:auto}.pilot-chart .recharts-cartesian-grid line,.pilot-chart-wide .recharts-cartesian-grid line,.pilot-chart-tall .recharts-cartesian-grid line{stroke:color-mix(in srgb,var(--border) 78%,transparent)}.pilot-chart .recharts-cartesian-axis-tick-value,.pilot-chart-wide .recharts-cartesian-axis-tick-value,.pilot-chart-tall .recharts-cartesian-axis-tick-value{fill:var(--text-dim);font-size:10px}.pilot-chart .recharts-legend-item-text,.pilot-chart-wide .recharts-legend-item-text,.pilot-chart-tall .recharts-legend-item-text{color:var(--text-dim)!important;font-size:11px}.pilot-bar-label{fill:var(--text);font-size:10px;font-weight:800}.pilot-bar-label-inverse{fill:#fff;font-size:9px;font-weight:800;paint-order:stroke;stroke:#0000002e;stroke-width:1px}.pilot-card-head{min-height:48px}.pilot-card-head>div:first-child{min-width:0}.pilot-filters{position:relative}.pilot-filters:before{content:"Filtres du tableau de bord";position:absolute;top:-8px;left:12px;padding:0 6px;background:var(--panel);color:var(--text-dim);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pilot-filters-advanced:before{content:"Filtres avancés";background:var(--panel-alt)}@media (max-width: 850px){.pilot-reading-guide{grid-template-columns:1fr}}.pilot-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.pilot-filters .pilot-reset,.pilot-filters>button{min-width:130px}.pilot-two-col-priority{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width: 980px){.pilot-two-col-priority{grid-template-columns:1fr}}.stacked-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0 2px;scrollbar-width:thin}.stacked-chart-grid{display:flex;align-items:flex-end;gap:18px;padding:4px 8px 0}.stacked-chart-cluster{display:flex;flex:1 0 96px;min-width:96px;flex-direction:column;align-items:stretch;justify-content:flex-end;border-left:1px solid var(--border);padding-left:10px}.stacked-chart-cluster:first-child{border-left:0;padding-left:0}.stacked-chart-bars{display:flex;align-items:flex-end;gap:7px;width:100%}.stacked-chart-group-label{display:block;text-align:center;font-size:11px;font-weight:700;color:var(--text-dim);padding-top:7px;margin-top:5px;border-top:1px solid var(--border)}.pilot-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 0 12px}.pilot-section-head h3{margin:0 0 3px;font-size:18px}.pilot-section-head p{margin:0;color:var(--text-dim);font-size:12px;max-width:850px}.pilot-kpi-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.pilot-search{margin:0 0 12px;max-width:340px}.pilot-cell-sub{display:block;color:var(--text-dim);margin-top:2px}.pilot-danger-text{color:#c2410c;font-weight:800}.pilot-progress-line{width:120px;max-width:100%;height:7px;background:var(--panel-alt);border-radius:999px;overflow:hidden;margin-bottom:4px}.pilot-progress-line>span{display:block;height:100%;background:var(--accent);border-radius:999px}.pilot-reading-guide.vertical{grid-template-columns:1fr;gap:8px}.pilot-reading-guide.vertical>div{min-height:auto}@media (max-width:1000px){.pilot-kpi-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.pilot-kpi-grid-compact{grid-template-columns:1fr}.pilot-section-head{align-items:flex-start;flex-direction:column}}.portfolio-owner-card{margin:14px 0 18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.portfolio-owner-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:linear-gradient(180deg,var(--panel-alt),var(--panel));border-bottom:1px solid var(--border)}.portfolio-owner-head h4{margin:0 0 2px;font-size:15px}.portfolio-owner-head>div>span{font-size:11px;color:var(--text-dim)}.portfolio-owner-kpis{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;min-width:min(620px,65%)}.portfolio-owner-kpis>span{padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);display:flex;flex-direction:column;gap:1px}.portfolio-owner-kpis small{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:700}.portfolio-owner-kpis strong{font-size:15px}.portfolio-owner-kpis .warn{border-color:#fed7aa;background:#fff7ed}.portfolio-owner-kpis .warn strong{color:#c2410c}.portfolio-owner-kpis .danger{border-color:#fecaca;background:#fef2f2}.portfolio-owner-kpis .danger strong{color:#b91c1c}.portfolio-owner-toolbar,.portfolio-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.portfolio-owner-toolbar input{max-width:330px}.portfolio-owner-alert{font-size:11px;font-weight:700;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 9px}.portfolio-table{min-width:1050px}.portfolio-table th{white-space:nowrap}.portfolio-table td{vertical-align:middle}.portfolio-client-cell{min-width:190px}.portfolio-client-cell>a,.portfolio-client-cell>strong{font-weight:750}.portfolio-client-cell small{display:block;color:var(--text-dim);font-size:10px;margin-top:2px}.portfolio-row-critical{background:linear-gradient(90deg,rgba(239,68,68,.055),transparent 38%)}.portfolio-risk-cell{min-width:245px}.portfolio-risk{display:flex;flex-direction:column;gap:5px;min-width:220px}.portfolio-risk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolio-risk-head>strong{font-size:13px}.portfolio-risk-badge{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;white-space:nowrap;border:1px solid transparent}.portfolio-risk-badge.none{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.portfolio-risk-badge.minor{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.portfolio-risk-badge.watch{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.portfolio-risk-badge.critical{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.portfolio-progress-track{height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.portfolio-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a5b8c,#22c55e)}.portfolio-risk-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--text-dim);white-space:nowrap}.portfolio-risk-alert{color:#c2410c}.portfolio-risk-load{font-size:9px;color:#475569;white-space:normal}.portfolio-risk-load em{font-style:normal;font-weight:700;color:#334155}.install-split{display:flex;gap:5px;flex-wrap:wrap;min-width:110px}.install-split span{font-size:9px;padding:3px 6px;border-radius:999px;background:var(--panel-alt);border:1px solid var(--border);white-space:nowrap}.install-split b{font-size:10px}.portfolio-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-dim);font-size:10px}.portfolio-legend span{display:flex;align-items:center;gap:4px}.risk-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.risk-dot.none{background:#22c55e}.risk-dot.minor{background:#3b82f6}.risk-dot.watch{background:#f59e0b}.risk-dot.critical{background:#ef4444}.portfolio-dossier-links{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.portfolio-dossier-links a,.portfolio-dossier-links span{font-size:9px;padding:2px 5px;border-radius:5px;background:var(--panel-alt);border:1px solid var(--border);text-decoration:none}.top-client-table{min-width:1100px}@media (max-width:1050px){.portfolio-owner-head{align-items:flex-start;flex-direction:column}.portfolio-owner-kpis{min-width:0;width:100%}}@media (max-width:700px){.portfolio-owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-table-toolbar,.portfolio-owner-toolbar{align-items:stretch;flex-direction:column}}.nosper-collect-card{border-left:4px solid #2563eb;margin:12px 0 16px}.nosper-collect-card .compact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.nosper-rule-ok{color:#047857;font-weight:700}.nosper-rule-warn{color:#b45309;font-weight:700}.workflow-nosper-context{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:10px 0 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-alt);font-size:12px}.workflow-nosper-context strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.workflow-nosper-context.is-na{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.workflow-nosper-context.is-required{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.workflow-computed-date{display:inline-block;margin-left:4px;font-size:9px;font-weight:700;color:var(--text-dim);white-space:nowrap}.workflow-step-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-mes-express{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#fff1f2;border:1px solid #fb7185;color:#be123c;font-size:9px;font-weight:900;letter-spacing:.045em;white-space:nowrap}.workflow-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px}.workflow-overview-card{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0f172a0a}.workflow-overview-card small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.workflow-overview-card strong{font-size:20px;line-height:1.15}.workflow-overview-card span{font-size:10px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-overview-card.is-danger{border-color:#fecaca;background:#fef2f2}.workflow-overview-card.is-danger strong{color:#b91c1c}.workflow-overview-card.is-next{border-color:#bfdbfe;background:#eff6ff}.workflow-overview-card.is-next strong{font-size:16px;color:#1d4ed8}.workflow-date-pending{display:flex;flex-direction:column;gap:3px;max-width:245px}.workflow-date-pending>span{display:inline-flex;width:max-content;padding:2px 6px;border-radius:999px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.workflow-date-pending small{font-size:10px;line-height:1.3;color:var(--text-dim);white-space:normal}.workflow-table tbody tr:hover{background:#3b82f609}@media (max-width:1000px){.workflow-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workflow-overview{grid-template-columns:1fr}}.myact-page{max-width:1500px}.myact-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.myact-page-head h1{margin:0 0 4px}.myact-page-head p{margin:0;color:var(--text-dim);font-size:12px}.myact-head-controls{display:flex;gap:8px;flex-wrap:wrap}.myact-head-controls select{width:auto;min-width:160px}.myact-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:12px 0 14px}.myact-kpi{border:1px solid var(--border);border-radius:13px;background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;min-height:92px}.myact-kpi>span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--text-dim)}.myact-kpi>strong{font-size:27px;line-height:1.05;margin:7px 0 3px}.myact-kpi>small{color:var(--text-dim);font-size:10px}.myact-kpi.red{border-left:4px solid #ef4444}.myact-kpi.red>strong{color:#b91c1c}.myact-kpi.orange{border-left:4px solid #f59e0b}.myact-kpi.orange>strong{color:#c2410c}.myact-kpi.blue{border-left:4px solid #3b82f6}.myact-kpi.blue>strong{color:#1d4ed8}.myact-kpi.purple{border-left:4px solid #a855f7}.myact-kpi.purple>strong{color:#7e22ce}.myact-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 14px;overflow-x:auto}.myact-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 13px;border-radius:0;color:var(--text-dim);font-weight:700;white-space:nowrap}.myact-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.myact-tabs button span{font-size:9px;border-radius:999px;background:var(--panel-alt);padding:2px 6px;margin-left:4px}.myact-section{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:14px;overflow:hidden}.myact-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px}.myact-section-title h2{font-size:16px;margin:0 0 2px}.myact-section-title p{font-size:10px;color:var(--text-dim);margin:0;max-width:800px}.myact-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.myact-task-list{display:flex;flex-direction:column;gap:7px}.myact-task-row{display:grid;grid-template-columns:92px minmax(260px,1fr) 130px 72px;gap:10px;align-items:center;border:1px solid var(--border);border-left:4px solid #cbd5e1;border-radius:10px;padding:9px 10px;background:var(--panel)}.myact-task-row.p1{border-left-color:#ef4444}.myact-task-row.p2{border-left-color:#f59e0b}.myact-task-row.express{background:linear-gradient(90deg,rgba(168,85,247,.06),transparent 38%)}.myact-priority{display:flex;flex-direction:column;gap:3px}.myact-priority small{font-size:9px;color:var(--text-dim)}.myact-priority-badge{width:max-content;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:900}.myact-priority-badge.p1{background:#fef2f2;color:#b91c1c}.myact-priority-badge.p2{background:#fff7ed;color:#c2410c}.myact-priority-badge.p3{background:#eff6ff;color:#1d4ed8}.myact-task-main{min-width:0}.myact-task-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px}.myact-task-main>a{font-size:11px;font-weight:650}.myact-task-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.myact-task-meta span{font-size:9px;background:var(--panel-alt);border:1px solid var(--border);padding:2px 5px;border-radius:999px;color:var(--text-dim)}.myact-tag{font-size:9px;font-weight:800;border-radius:999px;padding:2px 6px}.myact-tag.nosper{background:#f3e8ff;color:#7e22ce}.myact-tag.xbook-plan{background:#e8f2ff;color:#1557a0;border:1px solid #bfdbfe}.myact-due{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.myact-due strong{font-size:11px}.myact-due span,.myact-due small{font-size:9px;color:var(--text-dim)}.myact-due.late strong{color:#b91c1c}.myact-open-btn{font-size:10px;font-weight:700;white-space:nowrap}.myact-empty{padding:18px;text-align:center;color:var(--text-dim);font-size:11px;background:var(--panel-alt);border-radius:9px}.myact-mini-xbook,.myact-xbook-grid{display:grid;grid-template-columns:1fr;gap:8px}.myact-xbook-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.myact-xbook-card{border:1px solid var(--border);border-left:4px solid #22c55e;border-radius:10px;padding:10px;background:var(--panel)}.myact-xbook-card.to_finalize{border-left-color:#f59e0b}.myact-xbook-card.at_risk{border-left-color:#ef4444}.myact-xbook-card.express{border-left-color:#a855f7;background:linear-gradient(90deg,rgba(168,85,247,.055),transparent 55%)}.myact-xbook-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.myact-xbook-card header>div{display:flex;flex-direction:column}.myact-xbook-card header strong{font-size:12px}.myact-xbook-date{font-size:10px;color:var(--text-dim)}.myact-readiness{font-size:9px;font-weight:900;border-radius:999px;padding:4px 7px;background:#ecfdf5;color:#047857;white-space:nowrap}.myact-readiness.to_finalize{background:#fff7ed;color:#c2410c}.myact-readiness.at_risk{background:#fef2f2;color:#b91c1c}.myact-readiness.express{background:#f3e8ff;color:#7e22ce}.myact-xbook-facts{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.myact-xbook-facts span{font-size:9px;border:1px solid var(--border);border-radius:999px;padding:3px 6px;background:var(--panel-alt)}.myact-xbook-missing,.myact-xbook-ready{font-size:9px;padding:6px 8px;border-radius:7px;background:#fff7ed;color:#9a3412}.myact-xbook-ready{background:#ecfdf5;color:#047857}.myact-xbook-people{display:flex;flex-direction:column;gap:2px;margin:7px 0;font-size:9px;color:var(--text-dim)}.myact-xbook-card>a{font-size:10px;font-weight:700}.myact-load-bars{display:flex;flex-direction:column;gap:8px}.myact-load-bars button{display:grid;grid-template-columns:90px 1fr 120px;align-items:center;gap:8px;border:0;background:transparent;padding:2px;text-align:left;color:inherit}.myact-load-bars button>span,.myact-load-bars button>strong{font-size:9px}.myact-load-bars button>div{height:8px;border-radius:999px;background:var(--panel-alt);overflow:hidden}.myact-load-bars i{display:block;height:100%;background:var(--accent);border-radius:999px}.myact-unlock-watch{display:flex;flex-direction:column;margin-top:12px;padding:9px;background:var(--panel-alt);border-radius:8px}.myact-unlock-watch strong{font-size:10px}.myact-unlock-watch span{font-size:9px;color:var(--text-dim)}.myact-xbook-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.myact-xbook-summary span{font-size:10px;font-weight:750;border-radius:999px;padding:5px 9px;background:var(--panel-alt)}.myact-xbook-summary .ready{color:#047857}.myact-xbook-summary .finalize{color:#c2410c}.myact-xbook-summary .risk{color:#b91c1c}.myact-xbook-summary .express{color:#7e22ce}.myact-filters{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.myact-filters input[type=text],.myact-filters>input{min-width:260px;flex:1}.myact-filters select{width:auto}.myact-filters label{display:flex;flex-direction:row;gap:4px;align-items:center;font-size:10px;margin:0}.myact-filters label input{width:auto}.myact-result-count{font-size:10px;color:var(--text-dim);margin:8px 0}.myact-upcoming{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.myact-upcoming h3{margin:0;font-size:14px}.myact-upcoming>p{font-size:10px;color:var(--text-dim)}.myact-blocked-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) 100px 65px;gap:10px;align-items:center;border-top:1px solid var(--border);padding:8px 0;font-size:10px}.myact-blocked-row>div{display:flex;flex-direction:column}.myact-blocked-row>div span{color:var(--text-dim)}.myact-load-table-wrap{overflow:auto}.myact-table-bar{width:100%;min-width:180px;height:9px;background:var(--panel-alt);border-radius:999px;overflow:hidden}.myact-table-bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.myact-load-detail{margin-top:12px}.myact-info-card{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column}.myact-info-card>b{font-size:10px;color:var(--text-dim)}.myact-info-card>strong{font-size:20px;margin:4px 0}.myact-info-card>span{font-size:10px}@media (max-width:1150px){.myact-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.myact-two-col{grid-template-columns:1fr}.myact-task-row{grid-template-columns:78px minmax(220px,1fr) 120px}}@media (max-width:760px){.myact-page-head{align-items:flex-start;flex-direction:column}.myact-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myact-task-row{grid-template-columns:1fr}.myact-priority,.myact-due{align-items:flex-start;text-align:left}.myact-open-btn{justify-self:start}.myact-blocked-row{grid-template-columns:1fr}.myact-load-bars button{grid-template-columns:80px 1fr}.myact-load-bars button>strong{grid-column:2}.myact-filters{align-items:stretch;flex-direction:column}.myact-filters input,.myact-filters select{width:100%;min-width:0}}.portability-help{margin-top:10px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:600}.workflow-nosper-context.is-confirm{border-color:#f59e0b;background:#fffbeb}.collect-warning-banner{margin:10px 0;padding:10px 12px;border:1px solid #f0c36b;border-left:4px solid #f59e0b;background:#fff8e8;border-radius:8px;color:#7c4a03;font-size:12px;line-height:1.4}.collect-wide-table{overflow-x:auto;max-width:100%;border-radius:8px}.collect-users-table table{min-width:1180px}.collect-users-table th,.collect-users-table td{white-space:nowrap}.collect-users-table th:nth-last-child(1),.collect-users-table td:nth-last-child(1){min-width:170px}.collect-users-table td input,.collect-users-table td select{min-width:110px}.collect-users-table td:first-child input,.collect-users-table td:nth-child(2) input{min-width:130px}.collect-users-table td:nth-child(3) input{min-width:240px}.stats-pilot-page .pilot-filters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 8px;padding:8px 10px;align-items:end}.stats-pilot-page .pilot-filters label{gap:2px;font-size:10px}.stats-pilot-page .pilot-filters select{height:32px;padding-top:3px;padding-bottom:3px}.stats-pilot-page .pilot-filters button{min-height:32px;height:32px;padding:5px 9px;font-size:10px}.stats-pilot-page .pilot-filters-advanced{margin-top:6px}.delay-stat-explainer{margin-top:8px;padding:8px 10px;border-radius:9px;background:var(--panel-alt);border:1px solid var(--border)}.delay-stat-explainer p{margin:0 0 7px;font-size:10px;color:var(--text-dim);line-height:1.4}.portfolio-risk-load strong{color:#b91c1c}.admin-catalog-table input[type=number]{width:70px}.admin-catalog-table input:not([type=number]){min-width:240px}.catalog-inactive{opacity:.58;background:var(--panel-alt)}.collect-lock-banner{display:flex;align-items:center;gap:12px;margin:10px 0 14px;padding:11px 13px;border:1px solid var(--border);border-left:4px solid #64748b;border-radius:10px;background:var(--panel)}.collect-lock-banner.readonly{border-left-color:#f59e0b;background:#fffaf0}.collect-lock-banner.available{border-left-color:#16a34a;background:#f0fdf4}.collect-lock-banner.checking{border-left-color:#3b82f6;background:#eff6ff}.collect-lock-icon{font-size:20px;flex:0 0 auto}.collect-lock-content,.collect-lock-banner>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.collect-lock-banner strong{font-size:12px}.collect-lock-banner small{font-size:10px;color:var(--text-dim);line-height:1.4}.collect-lock-banner button{flex:0 0 auto;white-space:nowrap}.collect-lock-status-editing{display:inline-flex;align-items:center;gap:5px;margin:2px 0 10px;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;font-size:10px;font-weight:750}.dossier-lock-banner{display:flex;align-items:center;gap:11px;margin:10px 0;padding:10px 12px;border:1px solid #f0c36b;border-left:4px solid #f59e0b;border-radius:9px;background:#fffaf0}.dossier-lock-icon{font-size:20px}.dossier-lock-banner>div{display:flex;flex-direction:column;gap:2px}.dossier-lock-banner strong{font-size:12px}.dossier-lock-banner small{font-size:10px;color:var(--text-dim);line-height:1.4}.dossier-collecte-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.dossier-collecte-actions .hint{margin:0;max-width:760px}@media (max-width:720px){.collect-lock-banner{align-items:flex-start;flex-wrap:wrap}.collect-lock-banner button{width:100%}}.delay-table-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(125px,.7fr)) max-content;gap:6px;margin:4px 0 8px;align-items:center}.delay-table-toolbar input,.delay-table-toolbar select,.delay-table-toolbar button{height:32px;font-size:10px}.delay-table-summary{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.delay-table-summary span{display:inline-flex;gap:4px;align-items:center;padding:4px 8px;border-radius:999px;background:var(--panel-alt);border:1px solid var(--border);font-size:9px}.delay-table-summary .ok{color:#047857;background:#ecfdf5}.delay-table-summary .warn{color:#b45309;background:#fff7ed}.manager-delay-table-v2 td{vertical-align:middle}.delay-owner-cell{min-width:145px}.delay-owner-cell span{display:block;font-size:9px;line-height:1.5}.delay-owner-cell b{display:inline-block;width:28px;color:var(--text-dim)}.delay-days-main{display:block;font-size:16px;color:#c2410c}.manager-delay-table-v2 td>small{display:block;font-size:9px;color:var(--text-dim);margin-top:2px}.delay-progress-cell{min-width:130px}.delay-progress-cell>strong{font-size:13px}.delay-progress-track{height:7px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:4px 0}.delay-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#0a5b8c,#22c55e);border-radius:999px}.delay-follow-state{display:flex;flex-direction:column;gap:2px;min-width:150px}.delay-follow-state strong{width:max-content;padding:3px 7px;border-radius:999px;font-size:9px}.delay-follow-state span,.delay-follow-state small{font-size:9px}.delay-follow-state.justified strong{background:#ecfdf5;color:#047857}.delay-follow-state.partial strong{background:#fff7ed;color:#b45309}.delay-follow-state.unjustified strong{background:#fef2f2;color:#b91c1c}.portfolio-owner-head{align-items:center}.portfolio-owner-kpis{grid-template-columns:repeat(5,minmax(115px,1fr))}.portfolio-owner-toolbar-v2{display:grid;grid-template-columns:minmax(240px,1fr) 170px 145px max-content;gap:7px;align-items:center;padding:8px 12px}.portfolio-owner-toolbar-v2 input,.portfolio-owner-toolbar-v2 select{height:31px;font-size:10px}.portfolio-charge-cell,.portfolio-delay-cell{min-width:135px}.portfolio-charge-cell strong,.portfolio-delay-cell strong{display:block}.portfolio-charge-cell small,.portfolio-delay-cell small{display:block;font-size:9px;color:var(--text-dim);margin-top:2px}@media (max-width:1200px){.delay-table-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.delay-table-toolbar input{grid-column:span 2}.portfolio-owner-toolbar-v2{grid-template-columns:1fr 160px 140px}.portfolio-owner-alert{grid-column:1/-1;width:max-content}}@media (max-width:760px){.delay-table-toolbar,.portfolio-owner-toolbar-v2{grid-template-columns:1fr}.delay-table-toolbar input{grid-column:auto}}.portfolio-row-expandable{cursor:pointer;transition:background .15s ease}.portfolio-row-expandable:hover{background:var(--panel-alt)}.portfolio-row-expandable.is-expanded{background:#f8fbff}.portfolio-client-title{display:flex;align-items:center;gap:6px}.portfolio-expand-toggle{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text-dim);font-size:13px;line-height:1;flex:0 0 auto}.portfolio-detail-row>td{padding:0!important;background:#f8fbff;border-top:0}.portfolio-expanded-detail{padding:12px 14px 14px;border-top:1px solid #cfe0f5;border-bottom:1px solid var(--border)}.portfolio-expanded-head{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(520px,2fr) max-content;gap:14px;align-items:center;margin-bottom:10px}.portfolio-expanded-head>div:first-child{display:flex;flex-direction:column;gap:2px}.portfolio-expanded-head>div:first-child strong{font-size:13px}.portfolio-expanded-head>div:first-child span{font-size:10px;color:var(--text-dim)}.portfolio-expanded-kpis{display:grid;grid-template-columns:repeat(5,minmax(95px,1fr));gap:6px}.portfolio-expanded-kpis span{display:flex;flex-direction:column;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.portfolio-expanded-kpis small{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:700}.portfolio-expanded-kpis b{font-size:11px;margin-top:2px}.portfolio-detail-open{font-size:10px;font-weight:700;white-space:nowrap}.portfolio-site-detail-wrap{overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.portfolio-site-detail-table{width:100%;min-width:900px;border-collapse:collapse}.portfolio-site-detail-table th,.portfolio-site-detail-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:10px}.portfolio-site-detail-table th{background:var(--panel-alt);font-size:9px;text-transform:uppercase;letter-spacing:.035em;color:var(--text-dim)}.portfolio-site-detail-table tr:last-child td{border-bottom:0}.portfolio-site-detail-table .site-delay-row{background:linear-gradient(90deg,rgba(239,68,68,.04),transparent 45%)}.portfolio-site-ok{color:#047857;font-weight:700}.portfolio-site-cause{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.portfolio-site-cause>strong{font-size:10px}.portfolio-site-cause>small{display:block;width:100%;font-size:9px;color:var(--text-dim)}.delay-cause-theme{font-size:8px;font-weight:800;padding:2px 5px;border-radius:999px}.delay-cause-theme.client{background:#fff7ed;color:#c2410c}.delay-cause-theme.interne{background:#eff6ff;color:#1d4ed8}.delay-follow-missing{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:9px;font-weight:800}@media (max-width:1100px){.portfolio-expanded-head{grid-template-columns:1fr}.portfolio-expanded-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-detail-open{justify-self:start}}@media (max-width:700px){.portfolio-expanded-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-delay-expandable,.top-client-expandable{cursor:pointer;transition:background .15s ease}.manager-delay-expandable:hover,.top-client-expandable:hover{background:var(--panel-alt)}.manager-delay-expandable.is-expanded,.top-client-expandable.is-expanded{background:#f8fbff}.top-client-table td:first-child{white-space:nowrap}.top-client-rank{display:inline-block;min-width:22px;margin-left:4px;font-weight:700;color:var(--text-dim)}.top-client-expanded{padding:12px 14px 14px}.top-client-expanded-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.top-client-expanded-head>strong{font-size:13px}.top-client-expanded-head>span{font-size:10px;color:var(--text-dim)}.top-client-dossier-table{width:100%;min-width:900px;border-collapse:collapse}.top-client-dossier-table th,.top-client-dossier-table td{padding:8px 10px;border-bottom:1px solid var(--border);font-size:10px;text-align:left;vertical-align:middle}.top-client-dossier-table th{font-size:9px;text-transform:uppercase;letter-spacing:.035em;color:var(--text-dim);background:var(--panel-alt)}.top-client-dossier-table tr:last-child td{border-bottom:0}.top-client-dossier-table td small{display:block;margin-top:2px;color:var(--text-dim);font-size:9px}.manager-delay-table-v2 .portfolio-expand-toggle{margin-right:2px}.cohort-reading-key{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:4px 4px 7px}.cohort-reading-key span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-alt);font-size:9px;color:var(--text-dim)}.cohort-reading-key b{color:var(--text);font-weight:800}.cohort-chart{height:330px!important}.cohort-chart .recharts-legend-wrapper{line-height:1.6}.top-dossier-toolbar{align-items:center}.top-dossier-expandable{cursor:pointer;transition:background .15s ease}.top-dossier-expandable:hover{background:var(--panel-alt)}.top-dossier-expandable.is-expanded{background:#f8fbff}.top-dossier-rank{white-space:nowrap}.top-dossier-rank>span{display:inline-block;min-width:18px;margin-left:4px;font-weight:800;color:var(--text-dim)}.top-dossier-sites,.top-dossier-charge,.top-dossier-delay{min-width:120px}.top-dossier-sites strong,.top-dossier-charge strong,.top-dossier-delay strong{display:block}.top-dossier-sites small,.top-dossier-charge small,.top-dossier-delay small{display:block;font-size:9px;color:var(--text-dim);margin-top:2px}.top-dossier-table .portfolio-risk-cell{min-width:230px}.production-dossier-table{min-width:1280px}.production-dossier-row{cursor:pointer;transition:background .15s ease}.production-dossier-row:hover{background:var(--panel-alt)}.production-dossier-row.is-expanded{background:#f8fbff}.production-expand-cell{width:34px;text-align:center}.production-charge-cell,.production-delay-cell,.production-progress-cell{min-width:150px}.production-charge-cell strong,.production-delay-cell strong{display:block;font-size:12px}.production-charge-cell small,.production-delay-cell small,.production-progress-cell small{display:block;font-size:9px;color:var(--text-dim);margin-top:2px}.production-progress-cell .delay-progress{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:7px;align-items:center}.production-progress-cell .delay-impact{display:inline-flex;margin-top:4px}.production-site-counts{min-width:150px}.production-site-counts span{display:block;font-size:9px;line-height:1.55}.production-site-counts b{display:inline-block;min-width:18px}.production-expanded-detail{padding:12px 14px 14px}.production-expanded-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.production-expanded-head>div{display:flex;flex-direction:column;gap:2px}.production-expanded-head strong{font-size:13px}.production-expanded-head span{font-size:10px;color:var(--text-dim)}.production-expanded-head>a{font-size:10px;font-weight:700;white-space:nowrap}.production-site-detail-table{min-width:900px}.graph-analysis-stack{display:grid;grid-template-columns:1fr;gap:16px}.graph-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:10px 12px;margin:7px 0 8px;border:1px solid var(--border);border-radius:10px;background:var(--panel-alt)}.graph-toolbar-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.graph-control-field{display:flex;flex-direction:column;gap:3px;font-size:9px;font-weight:750;color:var(--text-dim);margin:0}.graph-control-field select{min-width:130px;height:32px;padding:4px 8px;font-size:10px}.graph-toggle-control{display:flex;align-items:center;gap:6px;height:32px;padding:0 9px;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:10px;font-weight:700;white-space:nowrap}.graph-toggle-control input{width:auto;margin:0}.graph-reset{height:32px;white-space:nowrap;font-size:10px}.graph-multi-select{position:relative;min-width:145px}.graph-multi-select>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer;font-size:10px}.graph-multi-select>summary::-webkit-details-marker{display:none}.graph-multi-select>summary span{font-weight:700;color:var(--text-dim)}.graph-multi-select>summary strong{font-size:9px;color:var(--text)}.graph-multi-select[open]>summary{outline:2px solid rgba(59,130,246,.16);border-color:#93c5fd}.graph-multi-menu{position:absolute;z-index:50;top:36px;left:0;min-width:220px;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 28px #0f172a24}.graph-multi-menu label{display:flex;flex-direction:row;align-items:center;gap:7px;padding:6px 4px;margin:0;font-size:10px;font-weight:600;cursor:pointer}.graph-multi-menu label:hover{background:var(--panel-alt);border-radius:6px}.graph-multi-menu label input{width:auto;margin:0}.graph-multi-all{width:100%;margin-bottom:5px;padding:5px 7px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;text-align:left;font-size:9px;color:var(--accent);font-weight:800}.graph-multi-all:disabled{color:var(--text-dim);cursor:default}.graph-selection-summary{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0 2px 7px}.graph-selection-summary span{font-size:9px;font-weight:700;padding:3px 7px;border-radius:999px;background:#eef6ff;color:#174f7a;border:1px solid #cfe3f5}.chart-reading-note{margin:0 2px 8px;padding:7px 9px;border-left:3px solid #94a3b8;background:var(--panel-alt);border-radius:0 7px 7px 0;font-size:9px;color:var(--text-dim);line-height:1.45}.chart-reading-note strong{color:var(--text)}.graph-scroll-shell{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);scrollbar-width:thin}.graph-scroll-canvas{height:370px;padding:4px 8px 0}.graph-empty{display:flex;align-items:center;justify-content:center;height:220px;border:1px dashed var(--border);border-radius:10px;color:var(--text-dim);font-size:11px;background:var(--panel-alt)}.graph-analysis-stack .pilot-card{width:100%;min-width:0}@media (max-width:900px){.graph-toolbar{align-items:stretch;flex-direction:column}.graph-toolbar-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.graph-control-field select,.graph-multi-select{width:100%;min-width:0}.graph-reset{align-self:flex-start}}@media (max-width:600px){.graph-toolbar-controls{grid-template-columns:1fr}}.myact-xbook-support{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px;font-size:9px}.myact-xbook-support strong{font-size:9px}.myact-xbook-support span{padding:2px 7px;border-radius:999px;font-weight:800;border:1px solid var(--border)}.myact-xbook-support small{font-size:9px;font-weight:700;color:var(--text-dim)}.myact-xbook-support.pending span{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.myact-xbook-support.ready span{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.graph-inline-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:3px 2px 8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-alt);font-size:9px;color:var(--text-dim)}.graph-inline-legend-wrap{row-gap:6px}.graph-inline-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.graph-inline-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;flex:0 0 auto}.graph-toolbar+.graph-inline-legend{margin-top:-1px}.graph-toolbar .graph-multi-select{z-index:10}.graph-toolbar .graph-multi-select[open]{z-index:60}.graph-toolbar select{max-width:190px}.graph-scroll-shell .recharts-legend-wrapper{font-size:10px!important}.graph-analysis-stack>.pilot-card{margin-bottom:0}.site-delay-stack{display:grid;grid-template-columns:1fr;gap:16px}.site-delay-stack .pilot-card{min-width:0;width:100%}.site-delay-stack .pilot-chart{height:340px}.pilot-drilldown-wide{margin-top:14px}.pilot-drilldown-wide .pilot-drilldown-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pilot-drilldown-wide .pilot-drilldown-head>div{display:flex;flex-direction:column;gap:2px}.pilot-drilldown-wide .pilot-drilldown-head>div>span{font-size:10px;color:var(--text-dim)}.pilot-drilldown-scroll{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:9px;background:var(--panel);scrollbar-width:thin}.pilot-drilldown-table{min-width:1080px;width:100%;table-layout:auto}.pilot-drilldown-table th{position:sticky;top:0;z-index:4;background:var(--panel-alt);white-space:nowrap}.pilot-drilldown-table th:first-child,.pilot-drilldown-table td:first-child{position:sticky;left:0;z-index:3;background:var(--panel)}.pilot-drilldown-table th:first-child{z-index:5;background:var(--panel-alt)}.pilot-drilldown-table td{vertical-align:middle;white-space:normal}.drilldown-dossier-cell{min-width:220px;max-width:300px}.drilldown-dossier-cell strong,.drilldown-dossier-cell small{display:block}.drilldown-dossier-cell small{margin-top:2px;font-size:9px;color:var(--text-dim)}.drilldown-progress-cell{min-width:145px}.drilldown-progress-cell>strong{display:block;font-size:12px}.drilldown-progress-cell small{display:block;font-size:9px;color:var(--text-dim);margin-top:2px}.drilldown-delay-cell{min-width:150px}.drilldown-delay-cell>strong,.drilldown-delay-cell small{display:block}.drilldown-delay-cell small{font-size:9px;color:var(--text-dim);margin-top:2px}.drilldown-load-cell{min-width:120px}.drilldown-load-cell strong,.drilldown-load-cell small{display:block}.drilldown-load-cell small{font-size:9px;color:var(--text-dim);margin-top:2px}.drilldown-owner-cell{min-width:180px}.drilldown-owner-cell span,.drilldown-owner-cell small{display:block;font-size:9px;line-height:1.5}.drilldown-owner-cell b{display:inline-block;width:28px;color:var(--text-dim)}.dossier-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 20px;margin:0 0 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.dossier-hero.client{border-left:4px solid var(--accent)}.dossier-hero.internal{border-left:4px solid #0a5b8c}.dossier-hero-main{min-width:0;flex:1}.dossier-hero-eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.dossier-hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dossier-hero-title-row h1{margin:0;font-size:24px;line-height:1.15}.dossier-hero-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.dossier-hero-meta span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-alt);font-size:9px}.dossier-hero-meta b{color:var(--text-dim)}.dossier-hero-audit{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:6px;min-width:360px}.dossier-hero-audit span{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:8px;background:var(--panel-alt);border:1px solid var(--border)}.dossier-hero-audit small{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:700}.dossier-hero-audit strong{font-size:10px}.dossier-progress-card{padding:13px 16px;margin:0 0 14px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.dossier-progress-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.dossier-progress-head>div{display:flex;flex-direction:column;gap:2px}.dossier-progress-head strong{font-size:12px}.dossier-progress-head small{font-size:9px;color:var(--text-dim)}.dossier-progress-state{font-size:10px;font-weight:800;color:var(--text-dim)}.dossier-progress-card .progress-rect{margin:0}.dossier-progress-summary{display:flex;justify-content:flex-end;gap:12px;margin-top:7px;font-size:9px;color:var(--text-dim)}.dossier-progress-summary b{color:var(--text)}.dossier-info-cards{display:grid;gap:12px;align-items:start;margin-top:0}.dossier-info-cards.client{grid-template-columns:1fr}.dossier-info-cards.internal{grid-template-columns:minmax(320px,1.35fr) minmax(300px,.9fr) minmax(300px,.9fr)}.dossier-info-card{min-width:0!important;margin:0!important}.dossier-info-card h2{font-size:14px}.dossier-info-card .section-heading{margin-bottom:8px}.dossier-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dossier-facts>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-alt);min-width:0}.dossier-facts small{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:700}.dossier-facts strong{font-size:10px;overflow-wrap:anywhere}.dossier-facts span{font-size:9px;color:var(--text-dim);overflow-wrap:anywhere}.dossier-fact-wide{grid-column:1/-1}.dossier-facts-internal{grid-template-columns:1fr}.dossier-sites-card{margin-top:14px}.dossier-sites-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.dossier-sites-head h2{margin:0}.dossier-sites-head p{margin:3px 0 0;font-size:10px;color:var(--text-dim)}.dossier-site-kpis{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dossier-site-kpis span{display:flex;flex-direction:column;min-width:82px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-alt)}.dossier-site-kpis small{font-size:8px;text-transform:uppercase;color:var(--text-dim);font-weight:700}.dossier-site-kpis strong{font-size:13px}.dossier-sites-table-wrap{border:1px solid var(--border);border-radius:9px;overflow:auto}.dossier-sites-group-title{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--panel-alt);font-size:10px;font-weight:800;border-bottom:1px solid var(--border)}.dossier-sites-group-title span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-size:9px}.dossier-sites-table-wrap table{margin:0;min-width:720px}.dossier-sites-table-wrap th{background:var(--panel);white-space:nowrap}.dossier-sites-table-wrap td:first-child{min-width:240px}@media (max-width:1250px){.dossier-info-cards.internal{grid-template-columns:1fr 1fr}.dossier-client-card{grid-column:1/-1}.dossier-hero{flex-direction:column}.dossier-hero-audit{width:100%;min-width:0}}@media (max-width:780px){.dossier-info-cards.internal{grid-template-columns:1fr}.dossier-client-card{grid-column:auto}.dossier-facts{grid-template-columns:1fr}.dossier-fact-wide{grid-column:auto}.dossier-hero-audit{grid-template-columns:1fr}.dossier-sites-head{flex-direction:column}.dossier-site-kpis{justify-content:flex-start}.dossier-progress-head{align-items:flex-start}.dossier-progress-summary{justify-content:flex-start;flex-wrap:wrap}}.collect-sites-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.collect-sites-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.collect-sites-head-actions .collect-unsaved{margin:0;font-size:10px}.collect-sites-head-actions button{white-space:nowrap}@media (max-width:720px){.collect-sites-head{align-items:flex-start;flex-direction:column}.collect-sites-head-actions,.collect-sites-head-actions button{width:100%}}.gc-required-summary{margin:10px 0 14px;padding:11px 13px;border:1px solid #f4b183;border-left:4px solid #f16e00;border-radius:10px;background:#fff8f1;color:var(--text)}.gc-required-summary summary{cursor:pointer}.gc-required-summary p{margin:.45rem 0;font-size:10px;color:var(--text-dim)}.gc-required-summary ul{margin:.35rem 0 0 1.1rem;padding:0;font-size:10px;line-height:1.55}.gc-required-summary.complete{border-color:#b7dfbd;border-left-color:#228b22;background:#f5fff6}.gc-required-input{border-color:#ff5a1f!important;box-shadow:0 0 0 2px #ff5a1f29!important;background:#fff8f5!important;outline:none!important}.gc-required-input:focus{border-color:#e9470f!important;box-shadow:0 0 0 3px #ff5a1f33!important}.gc-required-message{width:100%;margin:.15rem 0 0!important;color:#b42318!important;font-size:10px!important;font-weight:700}.gc-required-alert{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;border:1px solid #ffb36b;border-left:4px solid #f16e00;border-radius:9px;background:#fff7ed}.gc-required-alert strong{color:#9a3412;font-size:11px}.gc-required-alert span{font-size:10px;color:#7c2d12;line-height:1.45}.gc-prerequisite-blocker{margin:10px 0;padding:12px 14px;border:1px dashed #e8791a;border-radius:10px;background:#fffaf5}.gc-prerequisite-blocker strong{display:block;color:#9a3412;margin-bottom:3px}.gc-prerequisite-blocker p{margin:.2rem 0 .4rem;font-size:10px;color:var(--text-dim)}.gc-prerequisite-blocker ul{margin:0 0 0 1rem;padding:0;font-size:10px;line-height:1.55}.gc-collapsed-check.pending{background:#eef2f6!important;color:#52606d!important;border-color:#cbd5e1!important}.required-mark{color:#c2410c;font-weight:900;margin-left:2px}.secondary-config-block{margin:12px 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0f172a0a}.secondary-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.secondary-config-heading h3{margin:2px 0 4px;font-size:15px}.secondary-config-heading p{margin:0;max-width:820px;font-size:10px;line-height:1.45;color:var(--text-dim)}.secondary-config-kicker{font-size:8px;font-weight:900;letter-spacing:.08em;color:#667085}.secondary-config-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;background:#f2f4f7;border:1px solid #dfe3e8;font-size:11px;font-weight:800}.secondary-config-wide{overflow:hidden}.routing-category-intro{margin:-2px 0 10px;font-size:10px;color:var(--text-dim);line-height:1.4}.routing-empty-state{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fafbfc}.routing-empty-state strong{font-size:11px}.routing-empty-state span{font-size:9px;color:var(--text-dim);line-height:1.45}.gc-answer-content{align-items:flex-start!important;text-align:left}.gc-answer-hint{display:block!important;margin-top:3px;color:var(--text-dim)!important;font-weight:500!important;line-height:1.35;max-width:340px}.gc-answer-selected{display:block!important;margin-top:4px;color:#167545!important;font-weight:800!important}.routing-category-help svg{width:100%;max-width:360px;height:auto;display:block;margin:auto}.monitoring-config-section,.shortcut-config-section,.expansion-assignment-section{margin-top:12px}.retired-material-row{background:#fafafa!important;opacity:.78}.retired-material-row input{cursor:not-allowed;background:#f1f2f4!important}.material-retired-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;border:1px solid #d0d5dd;background:#f2f4f7;color:#667085;font-size:8px;font-weight:800;white-space:nowrap}@media (max-width:760px){.secondary-config-heading{flex-direction:column}.secondary-config-count{align-self:flex-start}}.expansion-assignment-section>section,.monitoring-config-section>section,.shortcut-config-section>section{min-height:0!important}.expansion-assignment-section .routing-category-body,.monitoring-config-section .routing-category-body,.shortcut-config-section .routing-category-body{min-height:0!important;align-items:start!important}.expansion-assignment-section .routing-category-help,.monitoring-config-section .routing-category-help,.shortcut-config-section .routing-category-help{min-height:0!important;align-self:start!important;background:#fff!important}.expansion-assignment-section .routing-category-help svg,.monitoring-config-section .routing-category-help svg,.shortcut-config-section .routing-category-help svg{max-height:225px!important}.secondary-config-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;margin-top:12px}.secondary-config-pair .secondary-config-block{margin:0;height:100%;box-sizing:border-box}@media (max-width:950px){.secondary-config-pair{grid-template-columns:1fr}}.compact-routing-inventory.expansion-assignment-section,.compact-routing-inventory.monitoring-config-section,.compact-routing-inventory.shortcut-config-section{grid-template-columns:minmax(0,1fr)!important;width:100%}.expansion-assignment-section>section,.monitoring-config-section>section,.shortcut-config-section>section{width:100%;box-sizing:border-box}.expansion-assignment-section .routing-category-body,.monitoring-config-section .routing-category-body,.shortcut-config-section .routing-category-body{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)!important}@media (max-width:1050px){.expansion-assignment-section .routing-category-body,.monitoring-config-section .routing-category-body,.shortcut-config-section .routing-category-body{grid-template-columns:1fr!important}}.phone-summary-shell{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.phone-summary-kpis{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;margin:10px 0}.phone-summary-kpis span{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid #dbe4ee;border-radius:9px;background:#f8fbff}.phone-summary-kpis b{font-size:16px;color:#0f3f82}.phone-summary-kpis small{font-size:9px;color:var(--text-dim);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.phone-generated-summary{padding:11px 14px;border:1px solid #d8e5f2;border-left:4px solid #2563eb;border-radius:9px;background:#f8fbff}.phone-generated-summary ul{margin:0;padding-left:1.2rem;columns:2;column-gap:30px}.phone-generated-summary li{break-inside:avoid;margin:0 0 7px;font-size:10px;line-height:1.45}.phone-summary-comment-title{margin-top:14px}@media (max-width:950px){.phone-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-generated-summary ul{columns:1}}.telephony-guide-image{display:block;width:100%;height:auto;max-height:310px;object-fit:contain;border-radius:14px;border:1px solid #f3d4ba;background:#fffaf6}.monitoring-modal{width:min(1180px,94vw);max-width:1180px;max-height:92vh;overflow:auto;padding:20px}.monitoring-modal-head,.monitoring-section-title,.monitoring-picklist-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitoring-modal-head h3{margin:0 0 4px}.monitoring-modal-head p{margin:0}.monitoring-watchers,.monitoring-modal section{margin-top:16px;padding:14px;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.monitoring-section-title>span{font-size:12px;font-weight:800;color:#52606d;background:#f4f6f8;padding:4px 8px;border-radius:999px}.monitoring-bulk-actions{display:flex;gap:8px;margin:10px 0 8px}.monitoring-watcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;margin-top:9px;max-height:150px;overflow:auto}.monitoring-watcher-grid label,.monitoring-list label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e4e8ed;border-radius:8px;background:#fff;cursor:pointer}.monitoring-watcher-grid label.selected{border-color:#8bb4ff;background:#f2f7ff}.monitoring-picklists{display:grid;grid-template-columns:minmax(280px,1fr) 112px minmax(330px,1.15fr);gap:12px;margin-top:10px;align-items:stretch}.monitoring-picklist{border:1px solid #dfe5ec;border-radius:10px;background:#fbfcfd;min-width:0;overflow:hidden}.monitoring-picklist-head{padding:10px 11px;border-bottom:1px solid #e7ebef;background:#f6f8fa;font-size:12px}.monitoring-picklist-head>span{font-size:10px;color:#667085}.monitoring-search{width:calc(100% - 20px);margin:10px;padding:8px 10px;box-sizing:border-box}.monitoring-list{padding:8px;max-height:310px;overflow:auto;display:flex;flex-direction:column;gap:6px}.monitoring-transfer-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.monitoring-transfer-actions button{white-space:nowrap}.monitoring-selected-row{display:grid;grid-template-columns:24px 28px minmax(0,1fr) 28px;align-items:center;gap:5px;padding:6px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;cursor:grab}.monitoring-selected-row:active{cursor:grabbing}.monitoring-selected-row label{border:0;padding:4px;background:transparent;min-width:0}.monitoring-selected-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-handle{font-size:18px;color:#7b8794;text-align:center}.order-index{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#edf4ff;color:#2466c9;font-size:11px}.icon-button{border:0!important;background:transparent!important;color:#697586!important;padding:2px!important;font-size:20px!important;box-shadow:none!important}.link-button{border:0!important;background:transparent!important;color:#2466c9!important;padding:0!important;box-shadow:none!important;font-size:11px!important}.monitoring-capacity-summary{margin-top:14px;display:flex;flex-direction:column;gap:7px}.monitoring-capacity-summary>div{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:9px;font-size:11px}.monitoring-capacity-summary>div strong{min-width:190px}.monitoring-capacity-summary .ok{background:#effbf3;border:1px solid #bde6c8;color:#176c32}.monitoring-capacity-summary .warning{background:#fff6ec;border:1px solid #ffc88f;color:#a84d00}.monitoring-capacity-summary .info{background:#f2f7ff;border:1px solid #c9dcff;color:#315b96}.monitoring-inline-warning{display:inline-flex;margin-top:6px;padding:4px 7px;border-radius:7px;background:#fff1e6;border:1px solid #ffc58e;color:#b65000;font-size:10px;font-weight:800}.monitoring-overflow-card{border-color:#f2b77e!important;background:#fffaf5!important}@media (max-width:900px){.monitoring-picklists{grid-template-columns:1fr}.monitoring-transfer-actions{flex-direction:row;flex-wrap:wrap}.monitoring-capacity-summary>div{flex-direction:column}.monitoring-capacity-summary>div strong{min-width:0}}.secondary-config-illustrated .secondary-config-heading{margin-bottom:12px}.secondary-config-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.secondary-config-hero-image{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #edf0f3;background:#fff}.secondary-config-hero-note{padding:12px 14px;border:1px solid #e5edf5;border-radius:12px;background:#fbfdff}.secondary-config-hero-note strong{display:block;margin-bottom:4px;color:#17365d}.secondary-config-hero-note p{margin:0;font-size:10px;line-height:1.5;color:var(--text-dim)}.simple-page{max-width:none}.simple-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.simple-page-head h1{margin:0 0 3px;font-size:24px}.simple-page-head p{margin:0;color:var(--text-dim);font-size:11px}.simple-page-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.simple-count{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:10px;font-weight:800}.simple-filter-bar,.simple-list-toolbar,.simple-account-picker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.simple-filter-bar select,.simple-account-picker select{width:auto;min-width:160px}.simple-search,.simple-list-toolbar input{flex:1;min-width:260px}.simple-list-toolbar span{font-size:10px;color:var(--text-dim);font-weight:700}.simple-account-picker>span{font-size:10px;font-weight:800;color:var(--text-dim)}.simple-account-picker select{min-width:300px}.simple-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto;background:#fff}.simple-table{margin:0;min-width:760px}.simple-table thead th{background:#f6f7f8;font-size:9px;letter-spacing:.02em;color:#53606d;border-bottom:1px solid var(--border)}.simple-table tbody td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.simple-table tbody tr:hover{background:#fbfcfd}.simple-table td small{display:block;margin-top:3px;color:var(--text-dim);font-size:9px}.simple-primary-link{font-weight:800}.simple-assignment{display:flex;gap:14px;flex-wrap:wrap;font-size:10px}.simple-assignment b{color:var(--text-dim);margin-right:3px}.simple-delay{display:inline-flex;max-width:230px;padding:4px 7px;border-radius:999px;background:#fff4e8;border:1px solid #f7c99d;color:#a74700;font-size:9px;font-weight:700}.simple-empty{padding:22px;border:1px dashed var(--border);border-radius:10px;background:#fafbfc;color:var(--text-dim);text-align:center;font-size:11px}.simple-create-panel,.simple-account-create{margin-bottom:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.simple-section-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.simple-section-title strong{font-size:14px}.simple-section-title span{font-size:9px;color:var(--text-dim)}.simple-create-grid{display:grid;grid-template-columns:160px 180px minmax(240px,1fr) 170px auto;gap:8px;align-items:end}.dossier-create-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.8fr) auto}.simple-create-grid-extra{grid-template-columns:repeat(4,minmax(180px,1fr));margin-top:10px}.simple-more-button{margin-top:9px}.simple-info-banner{margin:10px 0;padding:12px;border:1px solid #b7d5f5;border-left:4px solid #2f73da;border-radius:10px;background:#f5f9ff}.simple-info-banner p{margin:.4rem 0 0}.simple-link-copy{display:flex;gap:8px;margin-top:9px}.simple-link-copy input{flex:1;min-width:280px}.simple-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.simple-status.active{background:#ecfdf3;color:#16733a;border:1px solid #b7e2c2}.simple-status.disabled{background:#f3f4f6;color:#616b75;border:1px solid #d5d9de}.simple-row-actions{display:flex;gap:6px;flex-wrap:wrap}.simple-kpis{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.simple-kpis>div{display:flex;align-items:baseline;gap:7px;min-width:120px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.simple-kpis strong{font-size:18px}.simple-kpis span{font-size:9px;color:var(--text-dim);font-weight:700}.auth-brand{display:flex;align-items:center;gap:.6rem}.auth-forgot-row{display:flex;justify-content:flex-end;margin-top:-2px;margin-bottom:6px;font-size:10px}.auth-back-link{display:inline-block;margin-top:12px;font-size:10px}@media (max-width:900px){.simple-page-head{flex-direction:column}.simple-create-grid,.dossier-create-grid,.simple-create-grid-extra{grid-template-columns:1fr 1fr}.simple-account-picker{align-items:stretch;flex-direction:column}.simple-account-picker select{width:100%;min-width:0}}@media (max-width:620px){.simple-create-grid,.dossier-create-grid,.simple-create-grid-extra{grid-template-columns:1fr}.simple-filter-bar{align-items:stretch;flex-direction:column}.simple-filter-bar>*{width:100%!important;min-width:0!important}.simple-link-copy{flex-direction:column}}.site-pilotage-card{border-top:3px solid #f16e00}.site-pilotage-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.site-pilotage-title h2{margin:.2rem 0}.site-pilotage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.site-pilotage-grid label{display:grid;gap:6px;font-weight:700}.site-pilotage-wide{grid-column:1/-1}.site-pilotage-actions{display:flex;justify-content:flex-end;margin-top:14px}.site-pilotage-history{margin-top:18px;border-top:1px solid var(--border-subtle);padding-top:12px}.site-pilotage-history summary{cursor:pointer;font-weight:800}.site-pilotage-history-row{display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.site-pilotage-history-row small,.site-pilotage-history-row p{width:100%;margin:0;color:var(--text-dim)}@media (max-width:800px){.site-pilotage-grid{grid-template-columns:1fr}.site-pilotage-wide{grid-column:auto}.site-pilotage-title{flex-direction:column}}.client-engagement{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;white-space:nowrap}.simple-table td .client-engagement+small{display:block;margin-top:.3rem;color:#667085}.workflow-lock-reason{margin-top:.3rem;padding:.3rem .45rem;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-soft, #f7f8fa);color:var(--text-muted, #5f6368);font-size:11px;line-height:1.35}.workflow-lock-reason strong{color:inherit}.workflow-computed-date{color:var(--text-muted, #6b7280);font-size:11px;white-space:nowrap}.workflow-info-note{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-soft,#f7f7f7)}.workflow-info-note strong{white-space:nowrap}.workflow-info-note span{font-size:13px;color:var(--text-muted,#666);line-height:1.45}.pilot-kpi-clickable{cursor:pointer}.pilot-kpi-clickable:hover{transform:translateY(-1px);box-shadow:0 5px 16px #00000014}.workflow-step-comment{margin-top:.25rem;font-size:12px;width:100%;min-height:48px;resize:vertical;line-height:1.35}.workflow-xbook-undated{white-space:nowrap;padding:.35rem .55rem;font-size:11px}.prereq-simple-section{margin:18px 0;background:#fff;border:1px solid #e5e7eb;border-left:5px solid #3b5bdb;border-radius:16px;box-shadow:0 3px 10px #0f172a0a,0 10px 28px #0f172a0b;overflow:hidden}.prereq-simple-section>header{display:flex;align-items:center;gap:14px;min-height:76px;padding:0 20px;background:linear-gradient(90deg,#f1f4ff,#fff 72%);border-bottom:1px solid #edf0f3}.prereq-simple-section>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#3b5bdb;color:#fff;font-size:12px;font-weight:900}.prereq-simple-section>header h3{margin:0;font-size:18px}.prereq-simple-section>header p{margin:3px 0 0;color:#64748b}.prereq-simple-body{padding:18px 22px}.prereq-simple-body.with-image{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start}.prereq-simple-body aside{border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:10px}.prereq-simple-body aside img{display:block;width:100%;height:auto;border-radius:9px}.prereq-grid label{padding:12px;border:1px solid #edf0f3;border-radius:12px;background:#fff;font-weight:700}.prereq-grid label select,.prereq-grid label textarea{margin-top:8px}.prereq-warning{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:700}@media (max-width:900px){.prereq-simple-body.with-image{grid-template-columns:1fr}}.workflow-alert-banner.danger{border-color:#fecaca;background:#fff1f2;color:#991b1b}.link-button.compact{display:block;margin-top:4px;padding:0;border:0;background:none;color:#3b5bdb;font-size:11px}.collect-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.collect-welcome-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a94;display:grid;place-items:center;padding:24px}.collect-welcome-modal{width:min(820px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 80px #0f172a4d;padding:26px}.collect-welcome-head{display:flex;align-items:flex-start;gap:20px}.collect-welcome-head>div{flex:1}.collect-welcome-kicker{color:#3b5bdb;font-size:11px;font-weight:900;letter-spacing:.12em}.collect-welcome-head h2{margin:6px 0 8px;font-size:27px}.collect-welcome-head p{margin:0;color:#64748b;line-height:1.55}.collect-welcome-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.collect-welcome-steps>div{display:flex;gap:12px;padding:15px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.collect-welcome-steps b{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#3b5bdb;color:#fff}.collect-welcome-steps span{display:flex;flex-direction:column;gap:4px}.collect-welcome-steps small{color:#64748b;line-height:1.4}.collect-welcome-save{display:flex;gap:13px;padding:16px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0}.collect-welcome-save p{margin:4px 0 0;color:#476052}.collect-welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.collect-welcome-actions small{color:#64748b;max-width:380px}@media (max-width:700px){.collect-title-row,.collect-welcome-actions{align-items:flex-start;flex-direction:column}.collect-welcome-steps{grid-template-columns:1fr}}.audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:14px 0}.audit-kpis>div{display:flex;flex-direction:column;padding:15px 17px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.audit-kpis strong{font-size:23px}.audit-kpis span{color:#64748b;font-size:12px}.audit-category{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f1f5f9;font-size:11px;font-weight:800}.audit-suppression{background:#fff1f2;color:#be123c}.audit-affectation{background:#eef2ff;color:#4338ca}.audit-workflow{background:#eff6ff;color:#1d4ed8}.audit-justification{background:#fff7ed;color:#c2410c}.audit-creation{background:#f0fdf4;color:#15803d}.audit-system{color:#64748b;font-style:italic}.audit-table td small{display:block;color:#94a3b8}.audit-tech-detail{position:absolute;right:20px;z-index:20;width:min(600px,80vw);margin-top:8px;padding:14px;background:#0f172a;color:#e2e8f0;border-radius:12px;box-shadow:0 18px 45px #0f172a47;text-align:left}.audit-tech-detail pre{max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-word}.audit-table td:last-child{position:relative}@media (max-width:900px){.audit-kpis{grid-template-columns:1fr 1fr}}.prereq-simple-questions>div.prereq-grid>label{padding:18px 0;border-bottom:1px solid #edf0f3;font-weight:750;color:#14213d}.prereq-simple-questions>div.prereq-grid>label:before{content:"QUESTION";display:block;margin-bottom:6px;color:#9ca3af;font-size:9px;font-weight:900;letter-spacing:.12em}.prereq-answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:11px}.prereq-answer-card{display:flex;align-items:center;gap:12px;min-height:66px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#14213d;text-align:left;cursor:pointer;box-shadow:0 2px 3px #0f172a0f}.prereq-answer-card:hover:not(:disabled){border-color:#cbd5e1;transform:translateY(-1px)}.prereq-answer-card.selected{border-color:#f16e00;background:#fffaf6;box-shadow:0 0 0 2px #f16e0014}.prereq-answer-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:10px;background:#f3f4f6;font-size:20px}.prereq-answer-card strong{flex:1}.prereq-answer-radio{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border:1.5px solid #d1d5db;border-radius:50%;font-size:11px;color:#fff}.prereq-answer-card.selected .prereq-answer-radio{border-color:#f16e00;background:#f16e00}.prereq-simple-section aside img{width:100%;max-height:430px;object-fit:contain;border:1px solid #fed7aa;border-radius:16px;background:#fff}.collect-welcome-visual{margin:18px 0 8px;padding:8px;border:1px solid #fed7aa;border-radius:16px;background:#fffaf6}.collect-welcome-visual img{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:10px}.dossier-history-card{margin-bottom:16px}.dossier-history-card .section-heading select{max-width:230px}.dossier-history-list{display:flex;flex-direction:column}.dossier-history-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid #edf0f3}.dossier-history-row:first-child{border-top:0}.dossier-history-row>div{display:flex;flex-direction:column;gap:3px}.dossier-history-row small,.dossier-history-row time{color:#64748b;font-size:12px}.history-dot{width:10px;height:10px;border-radius:50%;background:#2563eb}.history-dot.external{background:#f16e00}.history-dot.internal{background:#16a34a}@media (max-width:700px){.dossier-history-row{grid-template-columns:14px 1fr}.dossier-history-row time{grid-column:2}}.prereq-simple-section{border-left:3px solid #f16e00;border-radius:12px;box-shadow:0 2px 8px #0f172a09}.prereq-simple-section>header{min-height:58px;padding:10px 16px;background:linear-gradient(90deg,#fff8f2,#fff 68%)}.prereq-simple-section>header>span{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#f16e00;font-size:11px}.prereq-simple-section>header h3{font-size:15px;font-weight:800;color:#172033}.prereq-simple-section>header p{font-size:12px;line-height:1.35}.prereq-simple-body{padding:8px 18px 14px}.prereq-simple-questions>.prereq-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important}.prereq-simple-questions>.prereq-grid>label,.prereq-simple-questions>.prereq-grid>label.span-2{width:100%;grid-column:auto!important;padding:16px 0!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;background:transparent!important}.prereq-simple-questions>.prereq-grid>label:last-child{border-bottom:0!important}.prereq-simple-questions>.prereq-grid>label:before{content:"QUESTION";display:block;margin-bottom:5px;color:#9aa3b2;font-size:9px;font-weight:900;letter-spacing:.13em}.prereq-question-help{display:block;max-width:900px;margin:7px 0 2px;padding:10px 12px;border-left:3px solid #f16e00;border-radius:0 8px 8px 0;background:#fff7ed;color:#6b4b2d;font-size:12px;font-weight:500;line-height:1.5}.prereq-answer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:100%;gap:10px}@media (min-width:901px){.prereq-simple-body.with-image{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}}.collect-welcome-modal.collect-welcome-orange{position:relative;width:min(920px,96vw);padding:28px 30px 24px;border:1px solid #fed7aa;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a47}.collect-welcome-close{position:absolute;right:18px;top:16px;border:0!important;background:transparent!important;color:#172033!important;font-size:20px!important;padding:6px!important;box-shadow:none!important}.collect-welcome-title{padding-right:40px}.collect-welcome-title h2{margin:0;font-size:30px;line-height:1.08;color:#172033}.collect-welcome-title h2 span{color:#f16e00}.collect-welcome-title p{margin:8px 0 0;max-width:700px;color:#334155;font-size:15px;line-height:1.45}.collect-welcome-main{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:26px;align-items:center;margin:20px 0}.collect-welcome-orange .collect-welcome-visual{margin:0;padding:0;border:0;background:transparent}.collect-welcome-orange .collect-welcome-visual img{width:100%;max-height:300px;object-fit:contain}.collect-welcome-orange .collect-welcome-steps{display:flex;flex-direction:column;gap:10px;margin:0}.collect-welcome-orange .collect-welcome-steps>div{display:flex;align-items:flex-start;gap:12px;padding:0;border:0;background:transparent}.collect-welcome-orange .collect-welcome-steps b{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#f16e00;color:#fff}.collect-welcome-orange .collect-welcome-steps strong{font-size:14px}.collect-welcome-orange .collect-welcome-steps small{font-size:12px;color:#64748b}.collect-welcome-orange .collect-welcome-save{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:0;border-radius:12px;background:#fff4e8;color:#172033}.collect-welcome-orange .collect-welcome-save-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:8px;background:#f16e00;color:#fff;font-size:18px}.collect-welcome-orange .collect-welcome-save p{margin:3px 0 0;color:#475569;font-size:13px}.collect-welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.collect-welcome-footer label{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px}.collect-welcome-footer button{min-width:145px;background:#f16e00!important;border-color:#f16e00!important;color:#fff!important}@media (max-width:720px){.collect-welcome-main{grid-template-columns:1fr}.collect-welcome-orange .collect-welcome-visual img{max-height:220px}.collect-welcome-footer{align-items:flex-start;flex-direction:column}.collect-welcome-title h2{font-size:25px}}.prereq-question-alert{display:block;margin-top:.65rem;padding:.7rem .8rem;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.86rem;line-height:1.45}.prereq-question-alert strong{color:#7c2d12}.dossier-history-launch{display:flex;justify-content:flex-end;margin:0 0 16px}.dossier-history-launch button{font-weight:700}.dossier-history-backdrop{z-index:1200}.dossier-history-modal{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:82vh;overflow:auto}.dossier-history-toolbar{display:flex;justify-content:flex-end;margin:8px 0 12px}.dossier-history-toolbar select{max-width:260px}.myact-xbook-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0}.xbook-nav,.xbook-view-toggle{display:flex;align-items:center;gap:6px}.xbook-nav strong{font-size:13px;margin-left:6px;text-transform:capitalize}.xbook-view-toggle{padding:3px;background:var(--panel-alt);border:1px solid var(--border);border-radius:9px}.xbook-view-toggle button{border:0;background:transparent;color:var(--text-dim);padding:6px 10px;border-radius:7px;font-size:10px}.xbook-view-toggle button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.myact-xbook-filters{display:flex;gap:8px;margin-bottom:10px}.myact-xbook-filters input{flex:1;min-width:240px}.myact-xbook-filters select{width:auto;min-width:150px}.xbook-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:7px;overflow-x:auto;padding-bottom:6px}.xbook-day{min-width:150px;border:1px solid var(--border);border-radius:11px;background:var(--panel-alt);overflow:hidden}.xbook-day.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.xbook-day-head{display:flex;justify-content:space-between;align-items:center;padding:8px 9px;border-bottom:1px solid var(--border);background:var(--panel)}.xbook-day-head span{font-size:10px;font-weight:800;text-transform:capitalize}.xbook-day-head b{font-size:9px;min-width:20px;text-align:center;padding:2px 5px;border-radius:999px;background:var(--panel-alt)}.xbook-day-body{padding:6px;display:flex;flex-direction:column;gap:6px;min-height:110px}.xbook-no-rdv{font-size:9px;color:var(--text-dim);text-align:center;margin:auto}.myact-xbook-card.compact{padding:8px;border-left-width:3px}.myact-xbook-card.compact header{display:block}.myact-xbook-card.compact .myact-readiness{display:inline-block;margin-top:5px}.myact-xbook-card.compact header strong{font-size:10px}.myact-xbook-card.compact .myact-xbook-date{font-size:9px;font-weight:700;color:var(--text)}.myact-xbook-card.compact .myact-xbook-facts{margin:5px 0}.myact-xbook-card.compact .myact-xbook-facts span{font-size:8px;padding:2px 4px}.myact-xbook-card.compact .myact-xbook-people{font-size:8px;margin:4px 0}.myact-xbook-card.compact>a{font-size:9px}@media (max-width:900px){.myact-xbook-toolbar{align-items:flex-start;flex-direction:column}.myact-xbook-filters{flex-direction:column}.myact-xbook-filters select{width:100%}}.xbook-card-main{width:100%;border:0;background:transparent;padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:7px;text-align:left;color:inherit;cursor:pointer}.xbook-card-title{display:flex;min-width:0;flex-direction:column;gap:5px}.xbook-card-title strong{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.xbook-owner{width:max-content;font-size:8px;font-weight:800;border-radius:999px;padding:2px 6px;background:var(--panel-alt);border:1px solid var(--border)}.xbook-owner.mine{color:#176b38;background:#eefbf3;border-color:#bce7ca}.xbook-owner.other{color:var(--text-dim)}.xbook-card-tags{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.xbook-chevron{font-size:10px;color:var(--text-dim)}.xbook-card-detail{border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.myact-xbook-card.compact{padding:7px}.myact-xbook-card.compact .myact-readiness{margin:0}.myact-xbook-card.compact .xbook-card-title strong{font-size:10px}.myact-xbook-filters input[type=date]{flex:0 0 auto;min-width:155px;width:155px}.xbook-planning-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:start}.xbook-to-plan{border:1px solid var(--border-subtle);border-radius:12px;padding:10px;background:var(--surface-soft,#fafafa);max-height:70vh;overflow:auto}.xbook-to-plan .myact-task-row{grid-template-columns:1fr;margin:8px 0;padding:10px}.xbook-to-plan .myact-priority,.xbook-to-plan .myact-due{display:none}.xbook-to-plan .myact-open-btn{justify-self:start}@media (max-width:1100px){.xbook-planning-layout{grid-template-columns:1fr}.xbook-to-plan{max-height:none}}.mes-express-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85}.mes-express-modal{max-width:520px;padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:18px;box-shadow:0 24px 70px #0f172a3d}.mes-express-icon{width:52px;height:52px;margin:24px 24px 0;display:grid;place-items:center;border-radius:14px;background:#f3e8ff;color:#7e22ce;font-size:25px}.mes-express-heading{padding:14px 24px 4px}.mes-express-heading h3{font-size:20px;margin:3px 0 7px;color:var(--text)}.mes-express-heading p{margin:0;color:var(--text-dim);line-height:1.5}.mes-express-kicker{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:#7e22ce}.mes-express-date-card{margin:14px 24px;padding:13px 15px;border:1px solid #e9d5ff;background:#faf5ff;border-radius:12px;display:grid;gap:3px}.mes-express-date-card span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#7e22ce}.mes-express-date-card strong{font-size:14px;color:var(--text);text-transform:capitalize}.mes-express-date-card em{font-style:normal;font-size:12px;color:var(--text-dim)}.mes-express-impact{margin:0 24px;padding:14px 16px;background:var(--panel-alt);border:1px solid var(--border-subtle);border-radius:12px}.mes-express-impact>strong{font-size:12px}.mes-express-impact ul{margin:9px 0 0;padding-left:18px;color:var(--text-dim);font-size:12px;line-height:1.55}.mes-express-impact li+li{margin-top:5px}.mes-express-impact b{color:var(--text)}.mes-express-warning{margin:12px 24px 0;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:11.5px;font-weight:650;line-height:1.45}.mes-express-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:10px;padding:18px 24px 24px}.mes-express-actions button{width:100%;min-height:40px}.mes-express-confirm{background:#7e22ce!important;border-color:#7e22ce!important;color:#fff!important}.mes-express-confirm:hover{background:#6b21a8!important;border-color:#6b21a8!important}@media (max-width:560px){.mes-express-actions{grid-template-columns:1fr}.mes-express-icon{margin-top:18px}.mes-express-heading,.mes-express-actions{padding-left:18px;padding-right:18px}.mes-express-date-card,.mes-express-impact,.mes-express-warning{margin-left:18px;margin-right:18px}}.xbook-owner.other{color:#7a4b00;background:#fff7e8;border-color:#f0cf94}.xbook-to-plan-tiles{display:flex;flex-direction:column;gap:7px}.xbook-to-plan .myact-xbook-card{margin:0}.xbook-to-plan .xbook-card-title strong{white-space:normal}.xbook-to-plan .myact-xbook-card.compact{background:var(--panel)}.myact-support-alert{border-color:#efc0b7;background:#fff9f7}.myact-support-alert h2{color:#a33320}.xbook-site-name{font-size:9px;color:var(--text-dim);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.myact-xbook-card.compact header{display:flex;gap:5px;align-items:flex-start}.myact-xbook-card.compact .xbook-card-title{gap:2px}.myact-xbook-card.compact .xbook-owner{flex:0 0 auto}.xbook-calendar-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel-alt);font-size:9px;color:var(--text-dim)}.xbook-calendar-legend span{display:flex;align-items:center;gap:6px}.xbook-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.xbook-dot.mine{background:#22c55e}.xbook-dot.backup{background:#f59e0b}.cockpit-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cockpit-theme{border:1px solid var(--border);border-radius:12px;background:var(--panel-alt);overflow:hidden}.cockpit-theme-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--border)}.cockpit-theme-head strong{font-size:12px;flex:1}.cockpit-theme-head b{font-size:10px;min-width:23px;text-align:center;border-radius:999px;padding:3px 6px;background:var(--panel-alt)}.cockpit-theme-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft,#fff3e8);font-size:11px;font-weight:900}.cockpit-theme .myact-task-list{padding:7px}.cockpit-theme .myact-task-row{margin:0 0 6px}.cockpit-theme .myact-task-row:last-child{margin-bottom:0}@media (max-width:1000px){.cockpit-theme-grid{grid-template-columns:1fr}}.xbook-view-toggle{display:flex;border:1px solid var(--border-subtle);border-radius:9px;overflow:hidden}.xbook-view-toggle button{border:0;border-radius:0;background:#fff;padding:.55rem .8rem}.xbook-view-toggle button.active{background:#111;color:#fff}.xbook-clickable{cursor:pointer}.xbook-clickable .myact-xbook-card{transition:box-shadow .15s ease,transform .15s ease}.xbook-clickable:hover .myact-xbook-card{box-shadow:0 5px 16px #00000017;transform:translateY(-1px)}.xbook-list-view{display:grid;gap:.65rem}.xbook-list-view .xbook-clickable{display:grid;grid-template-columns:190px 1fr;gap:.75rem;align-items:start}.xbook-list-date{font-weight:700;padding:.85rem .2rem;color:var(--text-muted)}.task-priority-groups{display:grid;gap:1rem;margin-top:1rem}.task-priority-group{border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;background:#fff}.task-priority-group>header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:#fafafa;border-bottom:1px solid var(--border-subtle)}.task-priority-group>header h3{margin:0;font-size:1rem}.task-priority-group>header p{margin:.15rem 0 0;font-size:.8rem;color:var(--text-muted)}.task-priority-group>header b{min-width:30px;text-align:center;border-radius:999px;background:#eee;padding:.25rem .5rem}.task-priority-group.urgent>header{background:#fff3f1}.task-priority-group.soon>header{background:#fff8eb}.task-priority-group.waiting>header{background:#f4f7fb}.task-priority-group .myact-task-list{padding:.35rem .6rem}.task-priority-group .myact-task-row{margin:.35rem 0}@media (max-width:800px){.xbook-list-view .xbook-clickable{grid-template-columns:1fr}.xbook-list-date{padding:.3rem 0 0}.myact-xbook-toolbar{align-items:stretch}.xbook-view-toggle{width:100%}.xbook-view-toggle button{flex:1}}.cockpit-indicator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.cockpit-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.cockpit-indicator:hover{border-color:var(--accent);transform:translateY(-1px)}.cockpit-indicator span:nth-child(2){display:flex;flex-direction:column;gap:2px}.cockpit-indicator strong{font-size:13px}.cockpit-indicator small{color:var(--text-muted);font-size:11px}.cockpit-indicator>b{font-size:20px}.cockpit-deadlines{display:grid;gap:7px}.cockpit-deadlines>a{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:9px;text-decoration:none;color:inherit}.cockpit-deadlines>a:hover{background:var(--panel-alt)}.cockpit-deadlines>a>span:first-child{display:flex;flex-direction:column}.cockpit-deadlines small{color:var(--text-muted)}.cockpit-deadlines>b{font-size:11px}.cockpit-alert-strip{border-left:4px solid #ef4444}.task-kpis,.task-priority-groups{margin-top:12px}@media (max-width:760px){.cockpit-deadlines>a{grid-template-columns:1fr}.cockpit-indicator-grid{grid-template-columns:1fr}}.cockpit-indicator{color:var(--text)!important;min-height:76px;overflow:visible}.cockpit-indicator .cockpit-theme-icon{color:var(--text)!important}.cockpit-indicator span:nth-child(2){min-width:0;color:var(--text)!important}.cockpit-indicator strong{display:block!important;color:var(--text)!important;opacity:1!important;white-space:normal}.cockpit-indicator small{display:block!important;color:var(--text-muted)!important;opacity:1!important}.cockpit-indicator>b{display:block!important;color:var(--text)!important;opacity:1!important}.myact-prerequisite-ok,.workflow-prerequisite-ok{margin-top:.25rem;font-size:.76rem;color:var(--text-muted)}.myact-xbook-dependencies{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem;padding:.45rem .55rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-alt)}.myact-xbook-dependencies small{color:var(--text-muted)}.myact-kpi-button{display:block;border:0;background:transparent;padding:0;margin:0;text-align:inherit;cursor:pointer;min-width:0}.myact-kpi-button>*{height:100%;box-sizing:border-box}.myact-kpi-button:hover>*{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.install-pin{display:inline-flex!important;align-items:center;gap:5px;border-radius:999px;padding:3px 8px!important;font-size:9px!important;font-weight:800;border:1px solid transparent}.install-pin.orange{background:#fff2e8;color:#a74700;border-color:#ffc999}.install-pin.self{background:#edf5ff;color:#1d5fa7;border-color:#b9d7f8}.xbook-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--panel-alt)}.xbook-filterbar .xbook-search{flex:1 1 330px;min-width:220px}.xbook-filterbar select{min-width:150px}.reset-filter{white-space:nowrap}.myact-xbook-dependencies.all-ready{background:#effaf3;border-color:#b9e2c5}.myact-xbook-dependencies.all-ready strong,.myact-xbook-dependencies.all-ready small{color:#21653a}.myact-xbook-dependencies.not-ready{background:#fff7e8;border-color:#f1cd8b}.myact-xbook-dependencies.not-ready strong,.myact-xbook-dependencies.not-ready small{color:#855300}.myact-prerequisite-ok{color:#267344;background:#eef9f1;border:1px solid #c3e4cc;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:700}.myact-due span:has(+small),.myact-due span{max-width:220px}@media (max-width:760px){.xbook-filterbar>*{width:100%!important;min-width:0!important}.reset-filter{width:100%}.myact-filters .reset-filter{flex-basis:100%}}.xbook-list-view.xbook-list-cards{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:10px;align-items:stretch}.xbook-list-cards .xbook-list-tile{position:relative;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.xbook-list-cards .xbook-list-date{padding:8px 12px 0;font-size:10px;line-height:1.2;font-weight:500;color:var(--text-dim)}.xbook-list-cards .myact-xbook-card{height:calc(100% - 26px);min-height:190px;border:0;border-left:4px solid #22c55e;border-radius:0;padding:5px 12px 12px;box-shadow:none;background:transparent}.xbook-list-cards .myact-xbook-card.to_finalize{border-left-color:#f59e0b}.xbook-list-cards .myact-xbook-card.at_risk{border-left-color:#ef4444}.xbook-list-cards .myact-xbook-card.express{border-left-color:#a855f7;background:linear-gradient(90deg,rgba(168,85,247,.055),transparent 55%)}.xbook-list-cards .myact-xbook-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.xbook-list-cards .xbook-card-title{min-width:0;display:block}.xbook-list-cards .xbook-card-title strong{display:block;font-size:12px;line-height:1.35;white-space:normal;overflow:visible}.xbook-list-cards .xbook-owner{flex:0 0 auto;margin-top:0}.xbook-list-cards .myact-xbook-facts{margin:9px 0 7px}.xbook-list-cards .myact-xbook-facts span{font-size:9px;background:var(--panel)}.xbook-list-cards .myact-xbook-dependencies{margin:7px 0;padding:7px 8px;border:0}.xbook-list-cards .myact-xbook-dependencies strong{display:none}.xbook-list-cards .myact-xbook-dependencies small{font-size:9px;font-weight:600}.xbook-list-cards .myact-xbook-people{margin:8px 0;font-size:9px;line-height:1.55}.xbook-list-cards .myact-xbook-card>a{display:inline-block;margin-top:6px;font-size:10px;font-weight:750}@media (max-width:1400px){.xbook-list-view.xbook-list-cards{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (max-width:1050px){.xbook-list-view.xbook-list-cards{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:650px){.xbook-list-view.xbook-list-cards{grid-template-columns:1fr}}.xbook-site-name{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:3px;padding:3px 7px;border-radius:7px;background:var(--panel-alt);border:1px solid var(--border);font-size:10px;color:var(--text);font-weight:700;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.xbook-site-name b{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.xbook-week{grid-template-columns:repeat(7,minmax(250px,1fr))}.xbook-week .myact-xbook-card{padding:9px;min-height:100%}.xbook-week .myact-xbook-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.xbook-week .myact-xbook-card header>div{min-width:0}.xbook-week .myact-xbook-card header strong{font-size:10px;line-height:1.25;white-space:normal}.xbook-week .myact-xbook-facts{display:flex;gap:4px;flex-wrap:wrap;margin:7px 0 5px}.xbook-week .myact-xbook-facts span{font-size:8px;padding:2px 5px}.xbook-week .myact-xbook-people{font-size:8px;line-height:1.4;margin:5px 0}.xbook-week .myact-xbook-dependencies{margin-top:6px;padding:6px 7px}.xbook-week .myact-xbook-dependencies strong,.xbook-week .myact-xbook-dependencies small{font-size:8px}.xbook-week .myact-xbook-card>a{font-size:9px;margin-top:6px;display:inline-block}.xbook-week .xbook-owner{font-size:7px;white-space:nowrap}.xbook-list-cards .xbook-card-title{display:flex;flex-direction:column;gap:2px}.xbook-list-cards .xbook-site-name{font-size:10px}.dossier-section-nav{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:4px;margin:0 0 14px;padding:0 8px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 4px 14px #0f172a0a;overflow-x:auto}.dossier-section-nav a,.dossier-section-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:transparent!important;color:var(--text-dim)!important;font:inherit;font-size:11px;font-weight:700;padding:11px 13px;border-radius:0!important;white-space:nowrap;text-decoration:none;box-shadow:none!important;cursor:pointer}.dossier-section-nav a:hover,.dossier-section-nav button:hover{color:var(--text)!important;background:var(--panel-alt)!important}.dossier-section-nav a.active{color:var(--accent)!important;box-shadow:inset 0 -2px 0 var(--accent)!important}.dossier-overview-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.65fr);gap:12px;align-items:stretch;margin-bottom:14px}.dossier-overview-grid>.dossier-progress-card,.dossier-overview-grid>.dossier-delay-card{margin:0;height:100%;box-sizing:border-box}.dossier-overview-progress{display:flex;flex-direction:column;justify-content:center;min-height:150px}.dossier-delay-card .section-heading{margin-bottom:8px}.dossier-delay-card .section-heading h2{font-size:15px}.dossier-delay-card .section-heading .hint{max-width:760px}.dossier-history-launch-compact{display:flex;justify-content:flex-end;margin:-4px 0 10px}.dossier-history-launch-compact button{font-size:10px;padding:7px 10px}.dossier-info-cards,.dossier-sites-card,.dossier-collecte-actions,#dossier-workflow,#dossier-overview{scroll-margin-top:62px}.dossier-hero{box-shadow:0 3px 14px #0f172a09;padding:16px 18px}.dossier-hero-title-row h1{font-size:22px}.dossier-hero-meta{margin-top:8px}.dossier-hero-audit span{background:transparent;border-left:1px solid var(--border);border-top:0;border-right:0;border-bottom:0;border-radius:0;padding:4px 10px}.dossier-progress-head strong,.dossier-info-card h2,.dossier-sites-head h2{letter-spacing:-.01em}.dossier-info-cards>.card,.dossier-sites-card{box-shadow:0 3px 14px #0f172a09}@media (max-width:1100px){.dossier-overview-grid{grid-template-columns:1fr}.dossier-overview-progress{min-height:0}.dossier-section-nav{top:0}}@media (max-width:700px){.dossier-section-nav{margin-left:-4px;margin-right:-4px}.dossier-section-nav a,.dossier-section-nav button{padding:10px 9px;font-size:10px}}.task-group-tools{display:flex;justify-content:flex-end;gap:8px;margin:10px 0}.task-priority-group>header{cursor:pointer;-webkit-user-select:none;user-select:none}.task-priority-group>header:hover{background:var(--panel-alt)}.task-group-count{display:flex;align-items:center;gap:10px}.task-group-count span{font-size:14px;color:var(--text-dim)}.task-priority-group.collapsed>header{border-bottom:0}.hide-overdue-filter{font-weight:700}.xbook-list-cards .xbook-list-date{display:inline-flex;align-items:center;justify-content:center;min-height:32px;width:max-content;margin:10px 0 -4px 10px;padding:5px 10px;border-radius:9px;background:var(--panel-alt);border:1px solid var(--border);font-size:11px;font-weight:900;text-transform:capitalize;letter-spacing:.01em}.xbook-week{grid-template-columns:repeat(7,minmax(290px,1fr));gap:10px}.xbook-day{min-width:290px}.xbook-day-head{padding:10px 11px}.xbook-day-head span{font-size:11px}.xbook-day-body{padding:8px;gap:8px;min-height:150px}.xbook-week .myact-xbook-card{min-width:0;overflow:visible}.xbook-week .xbook-site-name{display:flex;width:100%;font-size:10px}@media (max-width:900px){.xbook-week{grid-template-columns:repeat(7,minmax(260px,1fr))}.xbook-day{min-width:260px}}.dossier-primary-actions{display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 10px}.dossier-progress-inline{margin:0 0 10px!important;box-shadow:none!important;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:13px 15px}.dossier-deadline-warning{margin:0 0 10px!important}.dossier-delay-strip{margin:0 0 14px;border-left:3px solid #d97706;border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:9px;background:var(--panel);padding:10px 12px}.dossier-delay-strip.late{border-left-color:var(--err)}.dossier-delay-strip.justified{border-left-color:#2f855a}.dossier-delay-strip-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.dossier-delay-strip-main>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0;flex-wrap:wrap}.dossier-delay-strip-main>div:first-child>strong{font-size:11px}.dossier-delay-strip-main>div:first-child>span{font-size:9.5px;color:var(--text-dim)}.dossier-delay-details{margin-left:auto;min-width:110px}.dossier-delay-details>summary{cursor:pointer;list-style:none;text-align:right;font-size:10px;font-weight:800;color:var(--accent)}.dossier-delay-details>summary::-webkit-details-marker{display:none}.dossier-delay-details[open]{width:min(760px,100%)}.dossier-delay-details[open] .dossier-delay-panel{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.dossier-delay-panel .delay-cause-editor,.dossier-delay-history{margin-top:10px}.dossier-delay-history>.table-wrap{margin-top:8px}.dossier-info-sections{margin:4px 0 18px;border-top:1px solid var(--border)}.dossier-info-section{padding:15px 2px;border-bottom:1px solid var(--border);background:transparent!important;box-shadow:none!important;border-radius:0!important}.dossier-info-section>.section-heading{margin-bottom:8px}.dossier-info-section h2{font-size:14px;margin:0}.dossier-info-sections .dossier-facts{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:0;border:0;background:transparent}.dossier-info-sections .dossier-facts>div{padding:9px 14px 9px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:transparent!important;border-radius:0!important;min-height:48px}.dossier-info-sections .dossier-facts>div:nth-last-child(-n+4){border-bottom-color:transparent}.dossier-info-sections .dossier-facts small{display:block;margin-bottom:3px;color:var(--text-dim);font-size:8.5px;text-transform:uppercase;letter-spacing:.035em}.dossier-info-sections .dossier-facts strong{font-size:10.5px}.dossier-info-sections .dossier-facts span{display:block;margin-top:2px;font-size:9px;color:var(--text-dim)}.dossier-info-sections .dossier-fact-wide{grid-column:span 2}.dossier-account-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.dossier-account-card>summary::-webkit-details-marker{display:none}.dossier-account-card>summary:after{content:"Développer";font-size:9px;font-weight:800;color:var(--accent)}.dossier-account-card[open]>summary:after{content:"Réduire"}.dossier-account-card>summary .hint{margin-left:auto;margin-right:12px}.dossier-account-body{padding-top:12px}.dossier-collecte-actions{margin-top:-4px!important;margin-bottom:18px!important}.dossier-section-nav{display:none!important}@media (max-width:1050px){.dossier-info-sections .dossier-facts{grid-template-columns:repeat(2,minmax(150px,1fr))}.dossier-info-sections .dossier-facts>div:nth-last-child(-n+4){border-bottom-color:color-mix(in srgb,var(--border) 65%,transparent)}.dossier-info-sections .dossier-facts>div:nth-last-child(-n+2){border-bottom-color:transparent}}@media (max-width:700px){.dossier-delay-strip-main{align-items:flex-start;flex-direction:column}.dossier-delay-details{margin-left:0;width:100%}.dossier-delay-details>summary{text-align:left}.dossier-info-sections .dossier-facts{grid-template-columns:1fr}.dossier-info-sections .dossier-fact-wide{grid-column:auto}.dossier-info-sections .dossier-facts>div{border-bottom-color:color-mix(in srgb,var(--border) 65%,transparent)!important}.dossier-info-sections .dossier-facts>div:last-child{border-bottom-color:transparent!important}.dossier-primary-actions{justify-content:flex-start}}.dossier-modern-page{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,.8fr);grid-template-areas:"hero hero" "actions actions" "progress progress" "warning warning" "delay delay" "lock lock" "error error" "sites info" "sites collect" "delete delete";gap:12px 14px;align-items:start}.dossier-modern-page>.dossier-hero{grid-area:hero;margin:0}.dossier-modern-page>.dossier-primary-actions{grid-area:actions;margin:-4px 0 0}.dossier-modern-page>.dossier-progress-inline{grid-area:progress;margin:0!important}.dossier-modern-page>.dossier-deadline-warning{grid-area:warning;margin:0!important}.dossier-modern-page>.dossier-delay-strip{grid-area:delay;margin:0!important}.dossier-modern-page>.dossier-lock-banner{grid-area:lock}.dossier-modern-page>.error{grid-area:error}.dossier-modern-page>.dossier-info-sections{grid-area:info;margin:0;border:0;display:flex;flex-direction:column;gap:10px;position:sticky;top:12px}.dossier-modern-page>.dossier-collecte-actions{grid-area:collect;margin:0!important;align-self:start}.dossier-modern-page>.dossier-sites-card{grid-area:sites;margin:0!important}.dossier-modern-page>.danger{grid-area:delete;justify-self:start}.dossier-modern-page>.confirm-modal-backdrop{grid-area:auto}.dossier-modern-page .dossier-hero{border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--panel) 0%,color-mix(in srgb,var(--panel) 92%,#eef5ff) 100%);box-shadow:0 5px 18px #0f172a0b;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.dossier-modern-page .dossier-hero-main{min-width:0;flex:1}.dossier-modern-page .dossier-hero-eyebrow{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:800}.dossier-modern-page .dossier-hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:3px}.dossier-modern-page .dossier-hero-title-row h1{font-size:24px;line-height:1.08;margin:0;letter-spacing:-.025em}.dossier-modern-page .dossier-hero-meta{display:flex;gap:7px 16px;flex-wrap:wrap;margin-top:10px;color:var(--text-dim);font-size:10px}.dossier-modern-page .dossier-hero-meta span{display:inline-flex;align-items:center;gap:4px}.dossier-modern-page .dossier-ref-chip{font-weight:900;color:var(--text)!important}.dossier-modern-page .dossier-hero-audit{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:0;min-width:min(470px,42%)}.dossier-modern-page .dossier-hero-audit span{padding:5px 12px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.dossier-modern-page .dossier-hero-audit small{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.dossier-modern-page .dossier-hero-audit strong{font-size:10px}.dossier-modern-page .dossier-progress-inline{padding:11px 15px;border-radius:12px;background:var(--panel);box-shadow:0 3px 12px #0f172a08!important}.dossier-modern-page .dossier-progress-head{margin-bottom:7px}.dossier-modern-page .dossier-progress-head small{display:none}.dossier-modern-page .progress-rect{height:12px;border-radius:999px;overflow:hidden;background:var(--panel-alt);gap:0}.dossier-modern-page .progress-rect-seg{font-size:0!important;min-height:12px;border:0!important;border-radius:0!important;padding:0!important}.dossier-modern-page .progress-rect-seg.done{background:#2fbf87!important}.dossier-modern-page .progress-rect-seg.current{background:#2563eb!important}.dossier-modern-page .dossier-progress-summary{margin-top:7px;font-size:9px}.dossier-modern-page .dossier-info-section{border:1px solid var(--border)!important;border-radius:12px!important;background:var(--panel)!important;padding:13px 14px!important;box-shadow:0 3px 12px #0f172a09!important}.dossier-modern-page .dossier-info-section>.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.dossier-modern-page .dossier-info-section h2{font-size:13px}.dossier-modern-page .dossier-info-sections .dossier-facts{grid-template-columns:1fr!important;gap:0}.dossier-modern-page .dossier-info-sections .dossier-facts>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);align-items:start;min-height:0;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)!important}.dossier-modern-page .dossier-info-sections .dossier-facts>div:last-child{border-bottom:0!important}.dossier-modern-page .dossier-info-sections .dossier-facts small{margin:0;font-size:8px;text-transform:none;letter-spacing:0;color:var(--text-dim)}.dossier-modern-page .dossier-info-sections .dossier-facts strong{font-size:9px;text-align:left;overflow-wrap:anywhere}.dossier-modern-page .dossier-info-sections .dossier-fact-wide{grid-column:auto}.dossier-modern-page .dossier-account-card>summary{font-size:11px}.dossier-modern-page .dossier-note{margin-top:8px}.dossier-modern-page .dossier-collecte-actions{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px;display:flex;flex-direction:column;gap:7px}.dossier-modern-page .dossier-collecte-actions button{width:100%}.dossier-modern-page .dossier-sites-card{border-radius:14px;box-shadow:0 4px 16px #0f172a0a;padding:15px}.dossier-modern-page .dossier-sites-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.dossier-modern-page .dossier-sites-head h2{font-size:15px;margin:0}.dossier-modern-page .dossier-sites-head p{font-size:9px;margin:3px 0 0;color:var(--text-dim)}.dossier-modern-page .dossier-site-kpis{display:flex;gap:6px}.dossier-modern-page .dossier-site-kpis span{min-width:62px;padding:6px 8px;border-radius:9px;background:var(--panel-alt);border:0;text-align:center}.dossier-modern-page .dossier-site-kpis small{font-size:7px}.dossier-modern-page .dossier-site-kpis strong{font-size:12px}.dossier-modern-page .dossier-workflow{border:1px solid var(--border);border-radius:11px;background:var(--panel);margin:8px 0 12px;overflow:hidden}.dossier-modern-page .dossier-workflow>summary{padding:10px 12px;background:color-mix(in srgb,var(--panel-alt) 75%,transparent)}.dossier-modern-page .dossier-workflow-body{padding:10px 12px}.dossier-modern-page .dossier-sites-table-wrap{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel);box-shadow:none}.dossier-modern-page .dossier-sites-group-title{padding:9px 11px;font-size:10px;background:var(--panel-alt)}.dossier-modern-page .dossier-sites-table-wrap table{font-size:9px}.dossier-modern-page .dossier-sites-table-wrap th{font-size:8px;color:var(--text-dim);background:transparent}.dossier-modern-page .dossier-sites-table-wrap td{padding-top:9px;padding-bottom:9px}.dossier-modern-page .dossier-delay-strip{border-radius:11px}.dossier-modern-page .dossier-primary-actions button{font-size:9px;padding:7px 10px}@media (max-width:1100px){.dossier-modern-page{grid-template-columns:1fr;grid-template-areas:"hero" "actions" "progress" "warning" "delay" "lock" "error" "info" "collect" "sites" "delete"}.dossier-modern-page>.dossier-info-sections{position:static}.dossier-modern-page .dossier-hero{align-items:flex-start;flex-direction:column}.dossier-modern-page .dossier-hero-audit{width:100%;min-width:0;grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.dossier-modern-page .dossier-hero-audit{grid-template-columns:1fr}.dossier-modern-page .dossier-hero-audit span{border-left:0;border-top:1px solid var(--border)}.dossier-modern-page .dossier-hero-title-row h1{font-size:20px}.dossier-modern-page .dossier-site-kpis{display:none}}.dossier-modern-page{grid-template-areas:"hero hero" "actions actions" "progress info" "warning info" "delay info" "lock lock" "error error" "collect info" "sites info" "delete delete"!important}.dossier-modern-page>.dossier-progress-inline{grid-area:progress!important}.dossier-modern-page>.dossier-info-sections{grid-area:info!important}.dossier-modern-page>.dossier-collecte-actions{grid-area:collect!important}.dossier-modern-page .dossier-account-card[open]>summary{margin-bottom:10px}.dossier-modern-page .dossier-account-card>summary{cursor:default}.dossier-modern-page .dossier-hero-pilot-edit{font-size:9px!important;padding:3px 6px!important}.dossier-modern-page .dossier-internal-card{border-style:dashed!important}@media (max-width:1100px){.dossier-modern-page{grid-template-areas:"hero" "actions" "progress" "warning" "delay" "lock" "error" "info" "collect" "sites" "delete"!important}}.dossier-modern-page{grid-template-columns:minmax(0,2.2fr) minmax(320px,.82fr)!important;grid-template-areas:"hero hero" "actions actions" "progress info" "warning info" "delay info" "lock lock" "error error" "collect info" "sites info" "delete delete"!important;align-items:start!important}.dossier-modern-page .dossier-progress-inline{padding:14px 16px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--panel)!important;box-shadow:none!important}.dossier-modern-page .dossier-progress-head small{display:block!important}.dossier-modern-page .progress-rect{height:auto!important;border-radius:0!important;overflow:visible!important;background:transparent!important;gap:4px!important}.dossier-modern-page .progress-rect-seg{font-size:inherit!important;min-height:unset!important;border:1px solid var(--border)!important;border-radius:7px!important;padding:7px 5px!important}.dossier-modern-page .progress-rect-seg.done,.dossier-modern-page .progress-rect-seg.current{background:revert-layer!important}.dossier-modern-page>.dossier-collecte-actions{border:0!important;background:transparent!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:row!important}.dossier-modern-page>.dossier-collecte-actions button{width:auto!important;min-width:230px}.dossier-modern-page>.dossier-info-sections{position:sticky!important;top:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;border:0!important;margin:0!important}.dossier-modern-page .dossier-client-card{order:1}.dossier-modern-page .dossier-account-card{order:2}.dossier-modern-page .dossier-internal-card{order:3}.dossier-modern-page .dossier-account-card>summary:after{display:none!important}.dossier-modern-page .dossier-account-card>summary{pointer-events:none!important;cursor:default!important}.dossier-modern-page .dossier-hero-meta span:has(>b:first-child){white-space:nowrap}.dossier-modern-page .dossier-hero-meta b{font-weight:800}@media (max-width:1100px){.dossier-modern-page{grid-template-columns:1fr!important;grid-template-areas:"hero" "actions" "progress" "warning" "delay" "lock" "error" "info" "collect" "sites" "delete"!important}.dossier-modern-page>.dossier-info-sections{position:static!important}}.dossier-modern-page .dossier-hero.client{position:relative;overflow:hidden;min-height:142px;background:linear-gradient(105deg,#fff,#fff 60%,#fff8f1);border-left:4px solid #f16e00}.dossier-modern-page .dossier-hero.client:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:115px;top:-95px;background:#f16e0012;pointer-events:none}.client-hero-visual{display:flex;align-items:center;gap:10px;min-width:390px;align-self:stretch;justify-content:flex-end;z-index:1}.client-hero-visual-copy{max-width:180px;display:flex;flex-direction:column;gap:5px;text-align:right}.client-hero-visual-copy strong{font-size:12px;line-height:1.25}.client-hero-visual-copy span{font-size:9px;color:var(--text-dim);line-height:1.45}.client-hero-visual img{width:155px;height:110px;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.95)}.dossier-modern-page .dossier-hero.client .dossier-hero-eyebrow{color:#b45309}.dossier-modern-page .dossier-hero.client .dossier-hero-title-row h1{font-size:27px}.client-project-journey{display:grid;grid-template-columns:repeat(5,1fr);margin-top:15px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);position:relative}.client-project-journey:before{content:"";position:absolute;left:9%;right:9%;top:24px;height:2px;background:#e5e7eb}.client-journey-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;color:#8a919a}.client-journey-step>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f1f3f5;border:2px solid #fff;box-shadow:0 0 0 1px #d8dde3;font-size:9px;font-weight:900}.client-journey-step small{font-size:8px;font-weight:800}.client-journey-step.done{color:#18864b}.client-journey-step.done>span{background:#dff7e9;color:#18864b;box-shadow:0 0 0 1px #9ed9b7}.client-journey-step.current{color:#c65300}.client-journey-step.current>span{background:#f16e00;color:#fff;box-shadow:0 0 0 3px #ffead7}.dossier-modern-page>.dossier-collecte-actions.client-next-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:14px 16px!important;border:1px solid #ffd1a6!important;border-left:4px solid #f16e00!important;border-radius:12px!important;background:linear-gradient(90deg,#fff8f1,#fffdfb)!important;box-shadow:0 5px 18px #f16e000f!important}.dossier-modern-page>.dossier-collecte-actions.client-next-action button{min-width:220px!important;background:#f16e00!important;border-color:#f16e00!important;color:#fff!important;font-weight:800!important}.client-next-action-copy{display:flex;align-items:center;gap:12px;min-width:0}.client-next-action-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#fff0df;color:#f16e00;font-size:19px}.client-next-action-copy>div{display:flex;flex-direction:column;gap:2px}.client-next-action-copy small{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#b45309;font-weight:900}.client-next-action-copy strong{font-size:11px}.client-next-action-copy div>span{font-size:9px;color:var(--text-dim)}.client-friendly-facts{display:flex;flex-direction:column;gap:4px}.client-friendly-facts>div{display:flex;gap:9px;align-items:flex-start;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.client-friendly-facts>div:last-child{border-bottom:0}.client-fact-icon{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#fff5ea;font-size:13px}.client-friendly-facts>div>div{display:flex;flex-direction:column;gap:1px;min-width:0}.client-friendly-facts small{font-size:8px;color:var(--text-dim)}.client-friendly-facts strong{font-size:10px}.client-friendly-facts div span:not(.client-fact-icon){font-size:8.5px;color:var(--text-dim);overflow-wrap:anywhere}.client-fact-missing strong{color:#b45309!important}.dossier-modern-page:has(.dossier-hero.client) .dossier-sites-card{background:linear-gradient(180deg,#fff,#fffdfa);border-color:#eadfd5}.dossier-modern-page:has(.dossier-hero.client) .dossier-sites-head h2:before{content:"📍";margin-right:7px}.dossier-modern-page:has(.dossier-hero.client) .dossier-site-kpis span{background:#fff7ef}@media (max-width:1100px){.client-hero-visual{min-width:0;width:100%;justify-content:flex-start}.client-hero-visual-copy{text-align:left;max-width:260px}.dossier-modern-page>.dossier-collecte-actions.client-next-action{flex-direction:column!important;align-items:stretch!important}.dossier-modern-page>.dossier-collecte-actions.client-next-action button{width:100%!important}}@media (max-width:650px){.client-hero-visual-copy{display:none}.client-hero-visual img{width:125px}.client-project-journey small{font-size:7px}.client-project-journey:before{display:none}}.dossier-v1952{max-width:none}.dossier-v1952-client .client-original-hero{display:none}.client-welcome-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;min-height:190px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:linear-gradient(110deg,var(--panel) 0%,var(--panel) 55%,#f2f8ff 100%);margin-bottom:14px;padding:20px 24px;position:relative}.client-welcome-hero h1{font-size:28px;margin:4px 0 7px;letter-spacing:-.025em}.client-welcome-hero p{max-width:700px;margin:0;color:var(--text-dim);font-size:12px;line-height:1.55}.client-welcome-hero img{width:100%;max-height:165px;object-fit:contain;object-position:right center}.client-welcome-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.client-welcome-pills span{border:1px solid var(--border);border-radius:9px;background:var(--panel);padding:8px 10px;font-size:10px;font-weight:700}.client-journey{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:15px 18px;margin-bottom:12px}.client-journey h2{font-size:14px;margin:0 0 14px}.client-journey-steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.client-journey-steps:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:3px;background:#d9dee7}.client-journey-steps span{z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;color:var(--text-dim);font-weight:700;text-align:center}.client-journey-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d9dee7;color:#fff;font-size:11px}.client-journey-steps .done b,.client-journey-steps .active b{background:#ff7900}.client-journey-steps .done,.client-journey-steps .active{color:#e86600}.dossier-v1952-client .dossier-progress-card{display:none}.client-next-action{display:flex;align-items:center;gap:14px;border:1px solid #ffd9b8;border-radius:12px;background:linear-gradient(90deg,#fff8f1,#fff3e7);padding:15px 18px;margin:12px 0 0}.client-next-action h2{font-size:14px;margin:0 0 3px}.client-next-action p{margin:0;color:var(--text-dim);font-size:10px}.client-action-icon{font-size:26px}.dossier-v1952-client .dossier-collecte-actions{margin:0 0 14px;padding:0 18px 15px;background:linear-gradient(90deg,#fff8f1,#fff3e7);border:1px solid #ffd9b8;border-top:0;border-radius:0 0 12px 12px}.dossier-v1952-client .client-next-action{border-radius:12px 12px 0 0;margin-bottom:0}.dossier-v1952-client .dossier-collecte-actions button{background:#ff7900;border-color:#ff7900;min-width:220px}.dossier-delay-alert{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #ffd0d0;border-radius:11px;background:#fff5f5;padding:12px 14px;margin-bottom:12px}.dossier-delay-alert>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dossier-delay-alert strong{color:#c22;font-size:11px}.dossier-delay-alert span{font-size:9.5px;color:var(--text-dim)}.dossier-delay-modal{width:min(820px,94vw);max-width:none}.dossier-delay-modal .delay-cause-editor{margin:14px 0;display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px}.dossier-local-tabs{display:flex;align-items:end;gap:0;border-bottom:1px solid var(--border);margin:2px 0 0;background:var(--panel-alt);border-radius:10px 10px 0 0;overflow:hidden}.dossier-local-tabs button{background:transparent!important;color:var(--text)!important;border:0!important;border-radius:0!important;padding:11px 16px;font-size:10px;border-bottom:2px solid transparent!important}.dossier-local-tabs button.active{background:var(--panel)!important;border-bottom-color:#ff7900!important;color:#111!important;font-weight:800}.dossier-v1952-internal .dossier-info-cards.internal{display:block;border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;background:var(--panel);padding:14px;margin-bottom:14px}.dossier-v1952-internal .dossier-info-cards.internal>.dossier-info-card{display:none;border:0;box-shadow:none;padding:0}.dossier-v1952-internal .dossier-info-cards.tab-client>.dossier-client-card,.dossier-v1952-internal .dossier-info-cards.tab-internal>.dossier-internal-card,.dossier-v1952-internal .dossier-info-cards.tab-account>.dossier-account-card{display:block}.dossier-v1952-internal .dossier-info-cards .dossier-facts{grid-template-columns:repeat(2,minmax(180px,1fr))}.dossier-v1952-internal .dossier-history-launch{display:none}.dossier-v1952-internal .dossier-hero{border-top:3px solid #ff7900}.dossier-v1952-internal .dossier-progress-card{margin-bottom:12px}.dossier-v1952-internal .dossier-sites-card{margin-top:14px}.dossier-v1952-client .dossier-info-cards{display:none}.dossier-v1952-client .dossier-sites-card{border-radius:13px;box-shadow:0 4px 15px #0f172a0a}.dossier-v1952-client .dossier-sites-table-wrap{border:0;overflow:visible}.dossier-v1952-client .dossier-sites-group-title{background:transparent;border:0;padding:5px 0 9px;font-size:11px}.dossier-v1952-client .dossier-sites-table-wrap table{min-width:0;border-collapse:separate;border-spacing:0 9px}.dossier-v1952-client .dossier-sites-table-wrap thead{display:none}.dossier-v1952-client .dossier-sites-table-wrap tbody{display:grid;gap:10px}.dossier-v1952-client .dossier-sites-table-wrap tr{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(120px,.7fr) repeat(4,minmax(80px,.45fr));align-items:center;border:1px solid var(--border);border-radius:11px;padding:13px 15px;background:var(--panel)}.dossier-v1952-client .dossier-sites-table-wrap td{border:0!important;padding:4px 8px!important;font-size:10px}.dossier-v1952-client .dossier-sites-table-wrap td:first-child{min-width:0;font-size:13px;font-weight:800}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(n+3):before{display:block;color:var(--text-dim);font-size:8px;text-transform:uppercase}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(3):before{content:"Utilisateurs"}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(4):before{content:"Espaces"}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(5):before{content:"Numéros"}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(6):before{content:"DECT"}.client-how{border:1px solid #dcecff;border-radius:13px;background:linear-gradient(100deg,#f7fbff,#eef7ff);padding:16px 18px;margin-top:14px}.client-how h2{font-size:14px;margin:0 0 13px;color:#063d8c}.client-how>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.client-how span{display:grid;grid-template-columns:36px 1fr;column-gap:9px;align-items:center}.client-how b{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #cfe4ff;font-size:16px}.client-how strong{font-size:9.5px}.client-how small{font-size:8.5px;color:var(--text-dim);line-height:1.35}@media (max-width:900px){.client-welcome-hero{grid-template-columns:1fr}.client-welcome-hero img{display:none}.client-journey-steps{grid-template-columns:repeat(5,minmax(70px,1fr));overflow:auto}.client-how>div{grid-template-columns:1fr 1fr}.dossier-v1952-client .dossier-sites-table-wrap tr{grid-template-columns:1fr 1fr}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(n+3){display:none}.dossier-delay-modal .delay-cause-editor{grid-template-columns:1fr}.dossier-local-tabs{overflow:auto}.dossier-local-tabs button{white-space:nowrap}}@media (max-width:600px){.client-how>div{grid-template-columns:1fr}.client-welcome-hero{padding:16px}.client-welcome-hero h1{font-size:22px}.dossier-delay-alert{align-items:flex-start;flex-direction:column}}.dossier-v1952{max-width:1540px;margin:0 auto;padding:14px 18px 28px;background:#f7f9fc;color:#14213d}.dossier-v1952-internal .dossier-hero{background:#fff;border:1px solid #dfe5ec!important;border-top:0!important;border-radius:12px;padding:18px 22px;box-shadow:0 2px 8px #14213d09}.dossier-v1952-internal .dossier-hero-eyebrow{font-size:10px;color:#526070;letter-spacing:.04em}.dossier-v1952-internal .dossier-hero-title-row h1{font-size:24px;color:#111827}.dossier-v1952-internal .dossier-hero-meta{margin-top:12px;gap:8px}.dossier-v1952-internal .dossier-hero-meta>span{border:1px solid #d7dde5;border-radius:999px;padding:5px 9px;background:#fff;color:#253247;font-size:9px;font-weight:700}.dossier-v1952-internal .dossier-hero-meta .hero-role-chip{background:#f8fafc}.dossier-v1952-internal .dossier-hero-audit{min-width:390px}.dossier-v1952-internal .dossier-progress-card{background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:14px 16px;margin:10px 0!important}.dossier-v1952-internal .progress-rect{height:28px;border:1px solid #d7dde5;border-radius:9px;background:#f3f4f6}.dossier-v1952-internal .progress-rect-seg{min-height:28px!important;font-size:9px!important;font-weight:900!important;display:flex;align-items:center;justify-content:center;text-transform:none!important}.dossier-v1952-internal .progress-rect-seg.done{background:#1f9d55!important;color:#fff}.dossier-v1952-internal .progress-rect-seg.current{background:#ff7900!important;color:#fff}.dossier-v1952-internal .dossier-delay-alert{background:#fff4f4;border:1px solid #ffcaca;border-radius:11px;padding:13px 16px;box-shadow:none}.dossier-v1952-internal .dossier-delay-alert strong{font-size:12px;color:#d52b2b}.dossier-v1952-internal .dossier-delay-alert button{border-color:#ff8080;color:#b91c1c;background:#fff}.dossier-v1952-internal .dossier-local-tabs{margin-top:10px;border:1px solid #dfe5ec;border-bottom:0;background:#eef2f6;border-radius:11px 11px 0 0}.dossier-v1952-internal .dossier-local-tabs button{padding:12px 18px;font-size:10px;border-right:1px solid #dfe5ec!important}.dossier-v1952-internal .dossier-local-tabs button.active{background:#fff!important;color:#111827!important;border-top:3px solid #ff7900!important;border-bottom-color:#fff!important}.dossier-v1952-internal .dossier-info-cards.internal{border-color:#dfe5ec;padding:16px 18px;background:#fff}.dossier-v1952-internal .dossier-info-cards .dossier-facts{grid-template-columns:1fr 1fr;column-gap:28px}.dossier-v1952-internal .dossier-info-cards .dossier-facts>div{padding:7px 0;border-bottom:1px solid #edf0f4}.dossier-v1952-internal .dossier-info-cards .dossier-facts small{font-size:9px}.dossier-v1952-internal .dossier-info-cards .dossier-facts strong{font-size:10px}.dossier-v1952-internal .dossier-collecte-actions{margin:10px 0 12px!important;border:1px solid #e3e7ed;background:#fff;border-radius:10px;padding:11px 14px;display:flex;align-items:center;justify-content:flex-end}.dossier-v1952-internal .dossier-collecte-actions:before{content:"📁  Collecte de données";margin-right:auto;font-weight:900;font-size:12px}.dossier-v1952-internal .dossier-collecte-actions button{width:auto;background:#ff7900;border-color:#ff7900}.dossier-v1952-internal .dossier-sites-card{background:#fff;border:1px solid #dfe5ec;border-radius:12px;box-shadow:none;padding:16px}.dossier-v1952-internal .dossier-sites-table-wrap{border:1px solid #d9dee5;border-radius:9px}.dossier-v1952-internal .dossier-sites-group-title{background:#f4f6f8;font-size:10px;font-weight:900}.dossier-v1952-internal .dossier-sites-table-wrap th{background:#f8fafc;color:#5d6878}.dossier-v1952-internal .dossier-workflow{border-color:#dfe5ec;background:#fff}.dossier-v1952-client{max-width:1180px;background:#f7f9fc;padding:14px 18px 28px}.dossier-v1952-client .client-welcome-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:190px;border:1px solid #dfe5ec;border-radius:14px;background:linear-gradient(110deg,#fff,#fff 58%,#edf7ff);padding:22px 26px;margin-bottom:12px;overflow:hidden;position:relative;box-shadow:0 3px 12px #14213d0a}.dossier-v1952-client .client-welcome-hero>div{align-self:center;z-index:2}.dossier-v1952-client .client-welcome-hero h1{font-size:29px;margin:5px 0 6px;color:#0f1d3d}.dossier-v1952-client .client-welcome-hero p{font-size:11px;line-height:1.55;color:#40506a;max-width:620px}.dossier-v1952-client .client-welcome-hero img{height:175px;width:100%;object-fit:contain;object-position:right center;align-self:end}.dossier-v1952-client .client-welcome-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dossier-v1952-client .client-welcome-pills span{background:#fff;border:1px solid #d9e1ea;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;box-shadow:0 1px 3px #14213d08}.dossier-v1952-client .client-journey{padding:18px 24px;border-radius:13px;margin-bottom:12px;box-shadow:0 2px 8px #14213d08}.dossier-v1952-client .client-journey h2{font-size:15px}.dossier-v1952-client .client-journey-steps:before{top:17px;height:4px}.dossier-v1952-client .client-journey-steps b{width:34px;height:34px;font-size:12px}.dossier-v1952-client .client-journey-steps .done b,.dossier-v1952-client .client-journey-steps .active b{background:#ff7900}.dossier-v1952-client .client-journey-steps span{font-size:9px}.dossier-v1952-client .client-next-action{border:1px solid #ffd9b8;border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(100deg,#fff8f1,#fff1e3);padding:17px 22px}.dossier-v1952-client .client-next-action h2{font-size:15px}.dossier-v1952-client .client-next-action p{font-size:10px}.dossier-v1952-client .client-action-icon{font-size:31px}.dossier-v1952-client .dossier-collecte-actions{border:1px solid #ffd9b8;border-top:0;border-radius:0 0 12px 12px;background:linear-gradient(100deg,#fff8f1,#fff1e3);padding:0 22px 18px;justify-content:flex-start}.dossier-v1952-client .dossier-collecte-actions button{font-size:11px;padding:10px 28px;border-radius:7px;box-shadow:0 4px 10px #ff790029}.dossier-v1952-client .dossier-sites-card{background:#fff;border:1px solid #dfe5ec;border-radius:13px;padding:18px;box-shadow:0 3px 10px #14213d09}.dossier-v1952-client .dossier-sites-head h2{font-size:16px}.dossier-v1952-client .dossier-site-kpis span{background:#f5f7f9;border-radius:8px;padding:7px 12px}.dossier-v1952-client .dossier-sites-table-wrap{border:0;background:transparent}.dossier-v1952-client .dossier-sites-group-title{display:none}.dossier-v1952-client .dossier-sites-table-wrap tbody{display:grid;gap:11px}.dossier-v1952-client .dossier-sites-table-wrap tr{position:relative;display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(120px,.65fr) repeat(4,minmax(70px,.4fr));min-height:104px;padding:14px 16px 14px 126px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;box-shadow:0 2px 6px #14213d06}.dossier-v1952-client .dossier-sites-table-wrap tr:before{content:"🏢";position:absolute;left:14px;top:14px;width:96px;height:76px;display:grid;place-items:center;font-size:31px;border-radius:9px;background:linear-gradient(145deg,#d9efff,#eef8ff 52%,#d8ead8);border:1px solid #d7e1e8}.dossier-v1952-client .dossier-sites-table-wrap tr:nth-child(2n):before{content:"🏬";background:linear-gradient(145deg,#e7f0f7,#f7fbfd 55%,#dce9d2)}.dossier-v1952-client .dossier-sites-table-wrap td:first-child{font-size:14px;color:#13213e}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(2){align-self:start}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(n+3){text-align:center}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(n+3):before{font-size:7px;margin-bottom:3px}.dossier-v1952-client .dossier-sites-table-wrap tr:after{content:"";position:absolute;left:126px;right:18px;bottom:12px;height:7px;border-radius:99px;background:linear-gradient(90deg,#28b779 0,#28b779 60%,#e8edf2 60%)}.dossier-v1952-client .dossier-sites-table-wrap tr:nth-child(2n):after{background:#e8edf2}.dossier-v1952-client .client-how{border:1px solid #cfe4ff;border-radius:12px;background:linear-gradient(100deg,#f5fbff,#fff);padding:17px 20px;margin-top:12px}.dossier-v1952-client .client-how h2{font-size:15px;color:#0d3b82;margin:0 0 14px}.dossier-v1952-client .client-how>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dossier-v1952-client .client-how span{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center}.dossier-v1952-client .client-how b{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #d7e9ff;font-size:18px}.dossier-v1952-client .client-how strong{font-size:9px}.dossier-v1952-client .client-how small{font-size:8px;color:#526070;line-height:1.35}.client-contact-strip{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;padding:12px 16px;margin-top:10px}.client-contact-strip>div{display:flex;flex-direction:column;gap:3px}.client-contact-strip b{font-size:10px}.client-contact-strip span{font-size:8.5px;color:#526070}.client-contact-strip span strong{color:#0b55c4;margin-left:3px}.client-contact-strip a{border:1px solid #d4dbe4;border-radius:7px;padding:8px 15px;text-decoration:none;color:#17233d;font-size:9px;font-weight:800}.client-contact-strip em{font-size:11px;color:#1565c0;font-weight:800;transform:rotate(-3deg)}@media (max-width:900px){.dossier-v1952-client .client-welcome-hero{grid-template-columns:1fr}.dossier-v1952-client .client-welcome-hero img{display:none}.dossier-v1952-client .dossier-sites-table-wrap tr{padding-left:16px;grid-template-columns:1fr 1fr}.dossier-v1952-client .dossier-sites-table-wrap tr:before{display:none}.dossier-v1952-client .dossier-sites-table-wrap tr:after{left:16px}.dossier-v1952-client .client-how>div{grid-template-columns:1fr 1fr}.client-contact-strip{grid-template-columns:1fr}.client-contact-strip em{display:none}}.dossier-v1952{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#10203d}.dossier-v1952 h1,.dossier-v1952 h2,.dossier-v1952 h3{letter-spacing:-.02em}.dossier-v1952-internal{max-width:1540px;margin:0 auto;padding:14px 16px 28px;background:#f7f9fb}.dossier-v1952-internal .dossier-hero.internal{min-height:126px;padding:22px 26px;border-radius:14px!important;border:1px solid #dfe5ec!important;background:#fff!important;box-shadow:0 2px 9px #12263f0a;display:flex;align-items:flex-start;justify-content:space-between}.dossier-v1952-internal .dossier-hero-title-row{gap:14px;align-items:center}.dossier-v1952-internal .dossier-hero-title-row h1{font-size:27px!important;line-height:1.1;margin:5px 0 0}.dossier-v1952-internal .dossier-hero-meta{margin-top:15px!important}.dossier-v1952-internal .dossier-hero-meta>span{padding:7px 11px!important;font-size:10px!important}.dossier-v1952-internal .dossier-hero-audit{display:flex;gap:20px;align-items:flex-start;justify-content:flex-end}.dossier-v1952-internal .dossier-hero-audit span{min-width:110px}.dossier-v1952-internal .dossier-hero-audit small{font-size:8px;text-transform:uppercase;letter-spacing:.04em}.dossier-v1952-internal .dossier-hero-audit strong{font-size:10px;margin-top:4px}.dossier-v1952-internal .dossier-progress-card{padding:16px 18px!important;margin:12px 0!important;min-height:98px}.dossier-v1952-internal .dossier-progress-head strong{font-size:13px}.dossier-v1952-internal .dossier-progress-head small{font-size:8px}.dossier-v1952-internal .progress-rect{height:31px!important;margin-top:10px}.dossier-v1952-internal .progress-rect-seg{min-height:31px!important;font-size:10px!important}.dossier-v1952-internal .dossier-progress-summary{font-size:8px;margin-top:6px}.dossier-v1952-internal .dossier-delay-alert{min-height:68px;padding:14px 18px!important}.dossier-v1952-internal .dossier-delay-alert>div:before{content:"!";display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8293f;color:#fff;font-size:18px;font-weight:900}.dossier-v1952-internal .dossier-delay-alert strong{font-size:13px!important}.dossier-v1952-internal .dossier-delay-alert span{font-size:9px!important}.dossier-v1952-internal .dossier-delay-alert button{padding:9px 14px;font-weight:800}.dossier-v1952-internal .dossier-local-tabs{min-height:48px!important;display:flex;align-items:stretch}.dossier-v1952-internal .dossier-local-tabs button{font-size:11px!important;padding:0 22px!important;min-height:48px}.dossier-v1952-internal .dossier-info-cards.internal{padding:20px!important;min-height:245px}.dossier-v1952-internal .dossier-info-card h2{font-size:16px}.dossier-v1952-internal .dossier-collecte-actions{min-height:68px!important;padding:12px 18px!important}.dossier-v1952-internal .dossier-collecte-actions:before{font-size:14px!important}.dossier-v1952-internal .dossier-collecte-actions button{padding:10px 22px!important;font-size:11px!important}.dossier-v1952-internal .dossier-sites-card{padding:18px!important}.dossier-v1952-internal .dossier-sites-head h2{font-size:16px}.dossier-v1952-internal .dossier-sites-table-wrap th{font-size:8px;padding:10px 12px}.dossier-v1952-internal .dossier-sites-table-wrap td{font-size:10px;padding:12px}.dossier-v1952-internal .dossier-workflow{margin-top:12px;border-radius:10px!important}.dossier-v1952-internal .dossier-workflow summary{min-height:58px;padding:0 16px}.dossier-v1952-client{max-width:1480px!important;margin:0 auto!important;padding:16px 18px 30px!important;background:#f5f8fc!important}.dossier-v1952-client .client-welcome-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;min-height:228px!important;padding:24px 30px!important;border-radius:15px!important;background:linear-gradient(110deg,#fff,#fff 52%,#eaf6ff)!important;box-shadow:0 5px 18px #1331560f!important}.dossier-v1952-client .client-welcome-hero:after{content:"";position:absolute;right:-30px;top:-65px;width:500px;height:260px;background:radial-gradient(circle at 40% 50%,rgba(106,180,240,.16),transparent 62%);pointer-events:none}.dossier-v1952-client .client-welcome-hero h1{font-size:34px!important;line-height:1.05!important;margin:6px 0 10px!important}.dossier-v1952-client .client-welcome-hero p{font-size:13px!important;max-width:690px!important}.dossier-v1952-client .client-welcome-hero img{height:190px!important;max-height:none!important;width:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;mix-blend-mode:multiply;z-index:1}.dossier-v1952-client .client-welcome-pills{margin-top:18px!important}.dossier-v1952-client .client-welcome-pills span{padding:9px 12px!important;font-size:10px!important;border-radius:8px!important}.dossier-v1952-client .client-journey{padding:20px 26px 22px!important;margin-bottom:14px!important}.dossier-v1952-client .client-journey h2{font-size:17px!important;margin-bottom:17px!important}.dossier-v1952-client .client-journey-steps:before{top:19px!important;height:4px!important;background:#d9dee5}.dossier-v1952-client .client-journey-steps b{width:38px!important;height:38px!important;font-size:13px!important;box-shadow:0 0 0 4px #fff}.dossier-v1952-client .client-journey-steps span{font-size:10px!important;gap:8px!important}.dossier-v1952-client .client-next-action{min-height:94px!important;padding:20px 26px!important;background:linear-gradient(100deg,#fff8ef,#fff1e3)!important}.dossier-v1952-client .client-next-action h2{font-size:17px!important}.dossier-v1952-client .client-next-action p{font-size:11px!important}.dossier-v1952-client .client-action-icon{font-size:38px!important}.dossier-v1952-client .dossier-collecte-actions{padding:0 26px 20px!important;background:linear-gradient(100deg,#fff8ef,#fff1e3)!important}.dossier-v1952-client .dossier-collecte-actions button{font-size:12px!important;padding:11px 34px!important;min-width:230px;background:#ff7900!important;border-color:#ff7900!important}.dossier-v1952-client .dossier-sites-card{padding:20px!important;margin-top:14px!important}.dossier-v1952-client .dossier-sites-head{margin-bottom:12px}.dossier-v1952-client .dossier-sites-head .hint{font-size:9px}.dossier-v1952-client .dossier-site-kpis span{min-width:78px;padding:8px 13px!important}.dossier-v1952-client .dossier-site-kpis small{font-size:7px}.dossier-v1952-client .dossier-site-kpis strong{font-size:13px}.dossier-v1952-client .dossier-sites-table-wrap tbody{gap:13px!important}.dossier-v1952-client .dossier-sites-table-wrap tr{min-height:126px!important;padding:16px 18px 20px 146px!important;grid-template-columns:minmax(270px,1.7fr) minmax(140px,.7fr) repeat(4,minmax(80px,.45fr))!important;border-radius:12px!important;box-shadow:0 3px 10px #14213d09!important}.dossier-v1952-client .dossier-sites-table-wrap tr:before{content:""!important;left:16px!important;top:16px!important;width:112px!important;height:88px!important;background-image:url(/assets/site-thumb-1-Cx33FaCV.png)!important;background-size:cover!important;background-position:center!important;border-radius:9px!important}.dossier-v1952-client .dossier-sites-table-wrap tr:nth-child(2n):before{background-image:url(/assets/site-thumb-2-BCkRW3bB.png)!important}.dossier-v1952-client .dossier-sites-table-wrap td:first-child{font-size:16px!important;font-weight:850!important}.dossier-v1952-client .dossier-sites-table-wrap td{font-size:10px!important}.dossier-v1952-client .dossier-sites-table-wrap tr:after{left:146px!important;right:22px!important;bottom:14px!important;height:8px!important}.dossier-v1952-client .client-how{padding:20px 22px!important;margin-top:14px!important;background:linear-gradient(100deg,#eef8ff,#fff)!important}.dossier-v1952-client .client-how h2{font-size:17px!important}.dossier-v1952-client .client-how>div{gap:18px!important}.dossier-v1952-client .client-how span{grid-template-columns:48px 1fr!important}.dossier-v1952-client .client-how b{width:44px!important;height:44px!important;font-size:20px!important}.dossier-v1952-client .client-how strong{font-size:10px!important}.dossier-v1952-client .client-how small{font-size:9px!important}.client-contact-strip{padding:14px 18px!important;margin-top:12px!important}.client-contact-strip b{font-size:11px!important}.client-contact-strip span{font-size:9px!important}.client-contact-strip a{padding:9px 18px!important;font-size:10px!important}.client-contact-strip em{font-size:13px!important;color:#1769c2!important}@media (max-width:1050px){.dossier-v1952-client .client-welcome-hero{grid-template-columns:1fr!important}.dossier-v1952-client .client-welcome-hero img{height:160px!important;object-fit:contain!important}.dossier-v1952-client .dossier-sites-table-wrap tr{padding-left:18px!important;grid-template-columns:1fr 1fr!important}.dossier-v1952-client .dossier-sites-table-wrap tr:before{display:none!important}.dossier-v1952-client .dossier-sites-table-wrap tr:after{left:18px!important}}.dossier-v1952 .card:hover,.dossier-v1952 .site-card:hover,.dossier-v1952 .dossier-sites-card:hover,.dossier-v1952 .dossier-sites-table-wrap:hover,.dossier-v1952 .dossier-sites-table-wrap tr:hover,.dossier-v1952 .client-welcome-hero:hover,.dossier-v1952 .client-journey:hover,.dossier-v1952 .client-next-action:hover,.dossier-v1952 .client-how:hover,.dossier-v1952 .client-contact-strip:hover{box-shadow:none!important;transform:none!important}.dossier-v1952-internal{max-width:1540px!important;padding:16px!important;background:#f6f8fb!important}.dossier-v1952-internal .dossier-hero.internal{min-height:118px!important;padding:20px 24px!important;border-radius:12px!important;box-shadow:none!important}.dossier-v1952-internal .dossier-hero-title-row h1{font-size:25px!important}.dossier-v1952-internal .dossier-progress-card{min-height:92px!important;border-radius:12px!important;box-shadow:none!important}.dossier-v1952-internal .dossier-delay-alert{border:1px solid #fecdd3!important;background:#fff1f2!important;border-radius:11px!important;box-shadow:none!important}.dossier-v1952-internal .dossier-local-tabs{border:1px solid #dfe5ec!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:#eef2f6!important;overflow:hidden!important}.dossier-v1952-internal .dossier-local-tabs button{background:transparent!important;border:0!important;border-right:1px solid #dfe5ec!important;border-radius:0!important;box-shadow:none!important;color:#26374f!important}.dossier-v1952-internal .dossier-local-tabs button:hover{box-shadow:none!important;transform:none!important;background:#f7f9fb!important}.dossier-v1952-internal .dossier-local-tabs button.active{background:#fff!important;color:#111827!important;border-top:3px solid #ff7900!important}.dossier-v1952-internal .dossier-info-cards.internal{border:1px solid #dfe5ec!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:#fff!important;box-shadow:none!important}.dossier-v1952-internal .dossier-info-card{box-shadow:none!important}.dossier-v1952-internal .dossier-collecte-actions{border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;margin-top:12px!important}.dossier-v1952-internal .dossier-sites-card{border:1px solid #dfe5ec!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;margin-top:12px!important}.dossier-v1952-internal .dossier-sites-table-wrap{box-shadow:none!important;border-color:#d7dee7!important}.dossier-v1952-internal .dossier-workflow{box-shadow:none!important}.dossier-v1952-client{max-width:1480px!important;padding:14px 18px 28px!important;background:#f4f7fb!important;color:#10203d!important}.dossier-v1952-client .client-welcome-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;align-items:center!important;min-height:212px!important;padding:22px 28px!important;margin-bottom:14px!important;border:1px solid #dce7f1!important;border-radius:12px!important;background:linear-gradient(105deg,#fff 0,#fff 52%,#edf7ff)!important;box-shadow:none!important;overflow:hidden!important}.dossier-v1952-client .client-welcome-hero h1{font-size:32px!important;line-height:1.05!important;margin:5px 0 8px!important;color:#10203d!important}.dossier-v1952-client .client-welcome-hero p{font-size:12px!important;line-height:1.45!important;margin:0!important;color:#30445f!important}.dossier-v1952-client .client-welcome-hero img{display:block!important;width:100%!important;height:178px!important;object-fit:contain!important;object-position:right center!important;mix-blend-mode:normal!important;border-radius:0!important;z-index:2!important}.dossier-v1952-client .client-welcome-pills{display:flex!important;gap:9px!important;margin-top:16px!important;flex-wrap:wrap!important}.dossier-v1952-client .client-welcome-pills span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 11px!important;border:1px solid #dce4ec!important;border-radius:7px!important;background:#fff!important;font-size:10px!important;font-weight:750!important}.dossier-v1952-client>.dossier-hero.client-original-hero{display:none!important}.dossier-v1952-client .client-journey{padding:18px 24px 20px!important;margin:0 0 14px!important;border:1px solid #dce4ec!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.dossier-v1952-client .client-journey h2{font-size:17px!important;margin:0 0 16px!important}.dossier-v1952-client .client-journey-steps{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:relative!important}.dossier-v1952-client .client-journey-steps:before{content:""!important;position:absolute!important;left:7%!important;right:7%!important;top:18px!important;height:4px!important;background:#d7dce2!important;border-radius:10px!important}.dossier-v1952-client .client-journey-steps span{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;font-size:10px!important;color:#4b5b70!important}.dossier-v1952-client .client-journey-steps b{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#c5c9ce!important;color:#fff!important;font-size:12px!important;box-shadow:0 0 0 4px #fff!important}.dossier-v1952-client .client-journey-steps .done b,.dossier-v1952-client .client-journey-steps .active b{background:#ff7900!important}.dossier-v1952-client .client-journey-steps .done,.dossier-v1952-client .client-journey-steps .active{color:#e85f00!important;font-weight:700!important}.dossier-v1952-client .client-next-action{display:grid!important;grid-template-columns:52px 1fr!important;align-items:center!important;min-height:72px!important;padding:15px 24px 4px!important;margin:0!important;border:1px solid #fee2c5!important;border-bottom:0!important;border-radius:11px 11px 0 0!important;background:linear-gradient(100deg,#fff8ef,#fff2e5)!important;box-shadow:none!important}.dossier-v1952-client .client-action-icon{font-size:34px!important}.dossier-v1952-client .client-next-action h2{font-size:16px!important;margin:0 0 3px!important}.dossier-v1952-client .client-next-action p{font-size:10px!important;margin:0!important}.dossier-v1952-client>.dossier-collecte-actions{display:flex!important;justify-content:flex-start!important;padding:6px 24px 17px 76px!important;margin:0 0 14px!important;border:1px solid #fee2c5!important;border-top:0!important;border-radius:0 0 11px 11px!important;background:linear-gradient(100deg,#fff8ef,#fff2e5)!important;box-shadow:none!important}.dossier-v1952-client>.dossier-collecte-actions button{min-width:220px!important;padding:10px 25px!important;border-radius:7px!important;background:#ff7900!important;border-color:#ff7900!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important}.dossier-v1952-client>.dossier-collecte-actions button:hover{background:#e86e00!important;border-color:#e86e00!important;box-shadow:none!important;transform:none!important}.dossier-v1952-client .dossier-sites-card{padding:17px!important;margin:0 0 14px!important;border:1px solid #dce4ec!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.dossier-v1952-client .dossier-sites-head h2{font-size:18px!important;margin:0!important}.dossier-v1952-client .dossier-sites-head p{font-size:9px!important;margin:3px 0 0!important;color:#56677d!important}.dossier-v1952-client .dossier-site-kpis{gap:7px!important}.dossier-v1952-client .dossier-site-kpis span{min-width:70px!important;padding:7px 10px!important;border:1px solid #e5e9ee!important;border-radius:8px!important;background:#f7f9fb!important}.dossier-v1952-client .dossier-sites-group-title{display:none!important}.dossier-v1952-client .dossier-sites-table-wrap{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.dossier-v1952-client .dossier-sites-table-wrap table,.dossier-v1952-client .dossier-sites-table-wrap tbody{display:block!important;width:100%!important}.dossier-v1952-client .dossier-sites-table-wrap thead{display:none!important}.dossier-v1952-client .dossier-sites-table-wrap tbody{display:flex!important;flex-direction:column!important;gap:12px!important}.dossier-v1952-client .dossier-sites-table-wrap tr{position:relative!important;display:grid!important;grid-template-columns:minmax(250px,1.8fr) minmax(120px,.75fr) repeat(4,minmax(72px,.42fr))!important;align-items:center!important;gap:10px!important;min-height:112px!important;padding:13px 16px 25px 132px!important;border:1px solid #dce4ec!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.dossier-v1952-client .dossier-sites-table-wrap tr:hover{background:#fff!important;border-color:#dce4ec!important;box-shadow:none!important;transform:none!important}.dossier-v1952-client .dossier-sites-table-wrap tr:before{content:""!important;position:absolute!important;left:13px!important;top:13px!important;width:100px!important;height:76px!important;border-radius:8px!important;background:url(/assets/site-thumb-1-Cx33FaCV.png) center/cover no-repeat!important}.dossier-v1952-client .dossier-sites-table-wrap tr:nth-child(2n):before{background-image:url(/assets/site-thumb-2-BCkRW3bB.png)!important}.dossier-v1952-client .dossier-sites-table-wrap tr:after{content:""!important;position:absolute!important;left:132px!important;right:20px!important;bottom:12px!important;height:7px!important;border-radius:8px!important;background:linear-gradient(90deg,#22b573 0,#22b573 60%,#e6ebf0 60%,#e6ebf0)!important}.dossier-v1952-client .dossier-sites-table-wrap tr:nth-child(2n):after{background:#e6ebf0!important}.dossier-v1952-client .dossier-sites-table-wrap td{display:block!important;padding:0!important;border:0!important;background:transparent!important;font-size:10px!important;white-space:normal!important}.dossier-v1952-client .dossier-sites-table-wrap td:first-child{font-size:16px!important;font-weight:850!important;color:#10203d!important}.dossier-v1952-client .dossier-sites-table-wrap td:nth-child(2) .badge{border:1px solid #ff7900!important;background:#fff7ef!important;color:#d95f00!important;border-radius:999px!important;padding:5px 10px!important}.dossier-v1952-client .client-how{padding:16px 18px!important;margin:0 0 12px!important;border:1px solid #d5eafb!important;border-radius:10px!important;background:linear-gradient(100deg,#eef8ff,#fff)!important;box-shadow:none!important}.dossier-v1952-client .client-how h2{font-size:16px!important;color:#0d4fa3!important;margin:0 0 12px!important}.dossier-v1952-client .client-how>div{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.dossier-v1952-client .client-how span{display:grid!important;grid-template-columns:42px 1fr!important;gap:10px!important;align-items:center!important}.dossier-v1952-client .client-how b{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;border:1px solid #cfe8fb!important;font-size:18px!important}.dossier-v1952-client .client-how small{font-size:8px!important;line-height:1.35!important}.dossier-v1952-client .client-contact-strip{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:18px!important;padding:12px 16px!important;border:1px solid #dce4ec!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1952-client .client-contact-strip a{border:1px solid #d7dfe8!important;border-radius:7px!important;background:#fff!important;color:#10203d!important;box-shadow:none!important}.dossier-v1952-client .client-contact-strip em{color:#1769c2!important;font-weight:700!important}@media (max-width:1050px){.dossier-v1952-client .client-welcome-hero{grid-template-columns:1fr!important}.dossier-v1952-client .client-welcome-hero img{height:150px!important;object-position:center!important}.dossier-v1952-client .dossier-sites-table-wrap tr{grid-template-columns:1fr 1fr!important;padding-left:16px!important}.dossier-v1952-client .dossier-sites-table-wrap tr:before{display:none!important}.dossier-v1952-client .dossier-sites-table-wrap tr:after{left:16px!important}.dossier-v1952-client .client-how>div{grid-template-columns:1fr 1fr!important}}.dossier-v1952{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important}.dossier-v1952 *{box-sizing:border-box}.dossier-v1952 button,.dossier-v1952 a,.dossier-v1952 .card,.dossier-v1952 tr{transition:none!important}.dossier-v1952 button:hover,.dossier-v1952 a:hover,.dossier-v1952 .card:hover,.dossier-v1952 tr:hover{transform:none!important;box-shadow:none!important}.dossier-v1952-internal{max-width:1280px!important;margin:0 auto!important;padding:14px 16px 28px!important;background:#f7f9fc!important;color:#152238!important}.dossier-v1952-internal .dossier-hero.internal{min-height:126px!important;padding:22px 26px!important;border:1px solid #dfe6ee!important;border-radius:12px!important;background:#fff!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important}.dossier-v1952-internal .dossier-hero-eyebrow{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#53657a!important}.dossier-v1952-internal .dossier-hero-title-row{gap:14px!important;margin-top:4px!important}.dossier-v1952-internal .dossier-hero-title-row h1{font-size:27px!important;line-height:1.1!important;color:#101d32!important}.dossier-v1952-internal .dossier-hero-meta{gap:8px!important;margin-top:14px!important}.dossier-v1952-internal .dossier-hero-meta>span{min-height:30px!important;padding:6px 11px!important;border:1px solid #d9e1ea!important;border-radius:999px!important;background:#fff!important;font-size:10px!important}.dossier-v1952-internal .dossier-hero-audit{gap:10px!important}.dossier-v1952-internal .dossier-hero-audit>span{min-width:126px!important;padding:9px 12px!important;border:1px solid #e2e8f0!important;border-radius:9px!important;background:#f8fafc!important}.dossier-v1952-internal .dossier-progress-card{margin-top:12px!important;padding:16px 20px 14px!important;border:1px solid #dfe6ee!important;border-radius:12px!important;background:#fff!important}.dossier-v1952-internal .dossier-progress-head small{display:none!important}.dossier-v1952-internal .progress-rect{height:42px!important;margin-top:11px!important;border-radius:9px!important;overflow:hidden!important}.dossier-v1952-internal .progress-rect-seg{font-size:11px!important;font-weight:750!important}.dossier-v1952-internal .progress-rect-seg.done{background:#069c5a!important}.dossier-v1952-internal .progress-rect-seg.current{background:#ff7900!important}.dossier-v1952-internal .dossier-delay-alert{min-height:76px!important;margin:12px 0!important;padding:14px 18px!important;border:1px solid #ffc8ce!important;border-radius:11px!important;background:#fff1f3!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.dossier-v1952-internal .dossier-delay-alert strong{font-size:14px!important;color:#e21d35!important}.dossier-v1952-internal .dossier-delay-alert span{font-size:10px!important}.dossier-v1952-internal .dossier-delay-alert button{height:40px!important;border:1px solid #ff6677!important;color:#c8132b!important;background:#fff!important}.dossier-v1952-internal .dossier-history-launch{display:none!important}.dossier-v1952-internal .dossier-local-tabs{height:48px!important;margin-top:10px!important;border:1px solid #dfe6ee!important;border-bottom:0!important;border-radius:11px 11px 0 0!important;background:#eef2f6!important;display:flex!important}.dossier-v1952-internal .dossier-local-tabs button{height:48px!important;padding:0 20px!important;font-size:11px!important;font-weight:700!important;border-right:1px solid #dfe6ee!important}.dossier-v1952-internal .dossier-local-tabs button.active{background:#fff!important;border-top:3px solid #ff7900!important;color:#14243c!important}.dossier-v1952-internal .dossier-info-cards.internal{min-height:290px!important;padding:16px!important;border:1px solid #dfe6ee!important;border-top:0!important;border-radius:0 0 11px 11px!important;background:#fff!important}.dossier-v1952-internal .dossier-info-card{border:0!important;padding:0!important}.dossier-v1952-internal .dossier-facts{gap:0!important;border:1px solid #e4e9ef!important;border-radius:9px!important;overflow:hidden!important}.dossier-v1952-internal .dossier-facts>div{padding:11px 13px!important;border-bottom:1px solid #edf0f4!important;background:#fff!important}.dossier-v1952-internal .dossier-facts small{font-size:9px!important}.dossier-v1952-internal .dossier-facts strong{font-size:11px!important}.dossier-v1952-internal .dossier-collecte-actions{min-height:68px!important;padding:12px 16px!important;margin:12px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:1px solid #dfe6ee!important;border-radius:10px!important;background:#fff!important}.dossier-v1952-internal .dossier-collecte-actions:before{content:"📁  Collecte de données  ·  Accéder aux informations fournies par le client";font-size:11px;font-weight:750;color:#18283e}.dossier-v1952-internal .dossier-collecte-actions button{margin-left:auto!important;background:#ff7900!important;border-color:#ff7900!important;color:#fff!important;padding:10px 22px!important}.dossier-v1952-internal .dossier-sites-card{padding:16px!important;border:1px solid #dfe6ee!important;border-radius:11px!important;background:#fff!important}.dossier-v1952-internal .dossier-sites-head h2{font-size:17px!important}.dossier-v1952-internal .dossier-sites-table-wrap{border:1px solid #d8e0e9!important;border-radius:8px!important;overflow:hidden!important}.dossier-v1952-internal .dossier-sites-table-wrap th{background:#f6f8fa!important;font-size:8px!important;text-transform:uppercase!important}.dossier-v1952-internal .dossier-sites-table-wrap td{height:45px!important;font-size:10px!important}.dossier-v1952-internal .dossier-workflow{margin:12px 0 0!important;border:1px solid #dfe6ee!important;border-radius:9px!important;background:#fff!important}.dossier-v1952-internal .dossier-workflow summary{min-height:46px!important;padding:11px 13px!important}.dossier-v1952-client{max-width:1180px!important;margin:0 auto!important;padding:14px 18px 30px!important;background:#f5f8fc!important;color:#10213c!important}.dossier-v1952-client .client-welcome-hero{min-height:228px!important;padding:24px 28px!important;margin-bottom:14px!important;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr)!important;border:1px solid #dbe7f1!important;border-radius:12px!important;background:linear-gradient(108deg,#fff 0,#fff 51%,#eef8ff 51%,#eef8ff)!important;overflow:hidden!important}.dossier-v1952-client .client-welcome-hero h1{font-size:34px!important;line-height:1.03!important;margin:6px 0 10px!important}.dossier-v1952-client .client-welcome-hero p{font-size:13px!important;line-height:1.45!important;max-width:610px!important}.dossier-v1952-client .client-welcome-hero img{height:205px!important;width:100%!important;object-fit:contain!important;object-position:right center!important}.dossier-v1952-client .client-welcome-pills{gap:8px!important;margin-top:18px!important}.dossier-v1952-client .client-welcome-pills span{height:36px!important;padding:0 12px!important;border-radius:7px!important;font-size:10px!important;background:#fff!important}.dossier-v1952-client .client-journey{padding:20px 24px 18px!important;border:1px solid #dfe6ee!important;border-radius:11px!important;background:#fff!important}.dossier-v1952-client .client-journey h2{font-size:17px!important}.dossier-v1952-client .client-journey-steps:before{height:4px!important;top:20px!important}.dossier-v1952-client .client-journey-steps b{width:40px!important;height:40px!important;font-size:13px!important}.dossier-v1952-client .client-journey-steps span{font-size:10px!important}.dossier-v1952-client .client-next-action{min-height:92px!important;margin-top:12px!important;padding:17px 24px 5px!important;grid-template-columns:58px 1fr!important;border-color:#fee1c3!important;background:linear-gradient(100deg,#fff8ef,#fff2e5)!important}.dossier-v1952-client .client-action-icon{font-size:39px!important}.dossier-v1952-client .client-next-action h2{font-size:16px!important}.dossier-v1952-client>.dossier-collecte-actions{min-height:58px!important;margin-bottom:14px!important;padding:4px 24px 16px 82px!important;border-color:#fee1c3!important;background:linear-gradient(100deg,#fff8ef,#fff2e5)!important}.dossier-v1952-client>.dossier-collecte-actions button{min-width:230px!important;padding:11px 26px!important;background:#ff7900!important;border-color:#ff7900!important;color:#fff!important;font-weight:800!important}.dossier-v1952-client .dossier-sites-card{padding:18px!important;border:1px solid #dfe6ee!important;border-radius:11px!important;background:#fff!important}.dossier-v1952-client .dossier-sites-head h2{font-size:18px!important}.dossier-v1952-client .dossier-site-kpis span{min-width:72px!important;background:#f6f8fa!important;border:1px solid #e4e9ef!important;border-radius:8px!important}.dossier-v1952-client .client-site-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.dossier-v1952-client .client-site-card{display:grid;grid-template-columns:122px 1fr;gap:16px;min-height:126px;padding:13px;border:1px solid #dce4ec;border-radius:10px;background:#fff;overflow:hidden}.dossier-v1952-client .client-site-card:hover{box-shadow:none!important;transform:none!important}.dossier-v1952-client .client-site-card>img{width:122px;height:98px;object-fit:cover;border-radius:8px}.dossier-v1952-client .client-site-main{min-width:0}.dossier-v1952-client .client-site-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dossier-v1952-client .client-site-title h3{margin:1px 0 7px;font-size:17px}.dossier-v1952-client .client-site-title button{height:36px;padding:0 18px;background:#fff;border:1px solid #d7e0e9;color:#15243b;font-size:10px}.dossier-v1952-client .client-install-pill{display:inline-flex;margin-right:7px;padding:5px 9px;border-radius:999px;background:#f4f7fa;color:#45566c;font-size:9px}.dossier-v1952-client .client-site-metrics{display:flex;gap:28px;margin-top:15px;font-size:10px;color:#33475f}.dossier-v1952-client .client-site-empty{margin:15px 0 0;font-size:10px;color:#607086}.dossier-v1952-client .client-site-progress{position:relative;height:8px;margin-top:14px;border-radius:999px;background:#e6ebf0}.dossier-v1952-client .client-site-progress i{display:block;height:100%;border-radius:999px;background:#20b56f}.dossier-v1952-client .client-site-progress small{position:absolute;right:0;top:12px;font-size:9px;color:#53657a}.dossier-v1952-client .dossier-sites-table-wrap{display:none!important}.dossier-v1952-client .client-how{margin-top:14px!important;padding:17px 18px!important;border:1px solid #cfe7fa!important;border-radius:10px!important;background:linear-gradient(100deg,#eef8ff,#fff)!important}.dossier-v1952-client .client-how h2{font-size:17px!important;color:#0e4f9f!important}.dossier-v1952-client .client-how>div{grid-template-columns:repeat(4,1fr)!important}.dossier-v1952-client .client-how b{width:44px!important;height:44px!important;font-size:20px!important;border:2px solid #cbe7fb!important}.dossier-v1952-client .client-how strong{font-size:9px!important}.dossier-v1952-client .client-how small{font-size:8px!important}.dossier-v1952-client .client-contact-strip{margin-top:12px!important;min-height:64px!important;padding:12px 18px!important;border:1px solid #dce4ec!important;border-radius:10px!important;background:#fff!important}.dossier-v1952-client .client-contact-strip a{padding:9px 18px!important}.dossier-v1952-client .client-contact-strip em{font-size:14px!important;color:#1769c2!important}@media (max-width:900px){.dossier-v1952-client .client-welcome-hero{grid-template-columns:1fr!important}.dossier-v1952-client .client-welcome-hero img{height:160px!important}.dossier-v1952-client .client-site-card{grid-template-columns:90px 1fr}.dossier-v1952-client .client-site-card>img{width:90px;height:80px}.dossier-v1952-client .client-how>div{grid-template-columns:1fr 1fr!important}.dossier-v1952-internal .dossier-hero.internal{grid-template-columns:1fr!important}.dossier-v1952-internal .dossier-local-tabs{overflow-x:auto!important}}.dossier-v1957{--ink:#10213b;--muted:#53657a;--line:#d9e2eb;--soft:#f5f8fb;--orange:#ff7900;--green:#10a765;--blue:#0878ee;font-family:Inter,Arial,sans-serif;color:var(--ink)}.dossier-v1957 *{box-sizing:border-box}.dossier-v1957 button,.dossier-v1957 a,.dossier-v1957 .card,.dossier-v1957 article{transition:none!important}.dossier-v1957 article:hover,.dossier-v1957 .card:hover{box-shadow:none!important;transform:none!important}.dossier-v1957-internal{max-width:1180px!important;margin:0 auto!important;padding:14px 16px 30px!important;background:#f5f7f9!important}.dossier-v1957-internal .dossier-hero.internal{min-height:154px!important;padding:20px 22px!important;margin:0 0 12px!important;grid-template-columns:1fr auto!important;align-items:start!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-internal .dossier-hero-eyebrow{font-size:10px!important;letter-spacing:.03em!important;color:#405169!important;text-transform:uppercase!important}.dossier-v1957-internal .dossier-hero h1{font-size:25px!important;line-height:1.1!important;margin:6px 0 12px!important;color:#0c1d36!important}.dossier-v1957-internal .dossier-hero-meta>span{height:30px!important;padding:0 11px!important;border:1px solid #cfd9e3!important;border-radius:999px!important;background:#fff!important;font-size:9px!important;display:inline-flex!important;align-items:center!important}.dossier-v1957-internal .dossier-hero-audit>span{min-width:110px!important;padding:8px 10px!important;border:0!important;background:#f7f9fb!important;border-radius:7px!important}.dossier-v1957-internal .dossier-hero-audit small{font-size:7px!important;text-transform:uppercase!important}.dossier-v1957-internal .dossier-progress-card{padding:15px 18px 13px!important;margin-bottom:12px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-internal .dossier-progress-head{margin-bottom:9px!important}.dossier-v1957-internal .dossier-progress-head small{display:none!important}.dossier-v1957-internal .dossier-progress-state{font-size:11px!important;font-weight:800!important}.dossier-v1957-internal .progress-rect{height:38px!important;border-radius:9px!important;overflow:hidden!important}.dossier-v1957-internal .progress-rect-seg{font-size:10px!important;font-weight:800!important}.dossier-v1957-internal .dossier-progress-summary{font-size:8px!important;margin-top:6px!important}.dossier-v1957-internal .dossier-delay-alert{min-height:84px!important;margin:0 0 12px!important;padding:15px 18px!important;border:1px solid #ffcbd0!important;border-radius:10px!important;background:#fff1f3!important;grid-template-columns:1fr auto!important;box-shadow:none!important}.dossier-v1957-internal .dossier-delay-alert>div{position:relative;padding-left:42px!important}.dossier-v1957-internal .dossier-delay-alert>div:before{content:"!";position:absolute;left:0;top:50%;transform:translateY(-50%);width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e91f3d;color:#fff;font-size:18px;font-weight:900}.dossier-v1957-internal .dossier-delay-alert span{font-size:9px!important;margin-top:4px!important}.dossier-v1957-internal .dossier-delay-alert button{height:38px!important;padding:0 16px!important;border-radius:7px!important;font-size:10px!important}.dossier-v1957-internal .dossier-local-tabs{height:46px!important;margin:0!important;border:1px solid var(--line)!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:#edf2f6!important;overflow:hidden!important}.dossier-v1957-internal .dossier-local-tabs button{height:46px!important;padding:0 17px!important;border-right:1px solid var(--line)!important;font-size:10px!important;font-weight:700!important;color:#24364e!important}.dossier-v1957-internal .dossier-local-tabs button.active{border-top:3px solid var(--orange)!important;background:#fff!important;color:#14243b!important}.dossier-v1957-internal .dossier-info-cards.internal{min-height:280px!important;margin:0 0 12px!important;padding:15px!important;border:1px solid var(--line)!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:#fff!important}.dossier-v1957-internal .dossier-info-card .section-heading h2,.dossier-v1957-internal .dossier-info-card>h2{font-size:15px!important}.dossier-v1957-internal .dossier-facts{border:1px solid #e2e8ef!important;border-radius:8px!important}.dossier-v1957-internal .dossier-facts>div{min-height:39px!important;padding:8px 11px!important}.dossier-v1957-internal .dossier-facts small{font-size:8px!important}.dossier-v1957-internal .dossier-facts strong{font-size:10px!important}.dossier-v1957-internal .dossier-collecte-actions{height:68px!important;min-height:68px!important;margin:0 0 12px!important;padding:0 15px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important}.dossier-v1957-internal .dossier-collecte-actions:before{content:"📁  Collecte de données\a Accéder à la collecte pour voir les informations fournies par le client";white-space:pre;font-size:10px!important;line-height:1.6!important}.dossier-v1957-internal .dossier-collecte-actions button{height:38px!important;padding:0 20px!important;border-radius:6px!important;font-size:10px!important}.dossier-v1957-internal .dossier-sites-card{padding:15px!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important}.dossier-v1957-internal .dossier-sites-head{margin-bottom:10px!important}.dossier-v1957-internal .dossier-sites-head h2{font-size:16px!important;margin:0!important}.dossier-v1957-internal .dossier-sites-head p{font-size:8px!important}.dossier-v1957-internal .dossier-site-kpis span{min-width:65px!important;height:43px!important;border-radius:7px!important}.dossier-v1957-internal .dossier-site-kpis small{font-size:6px!important}.dossier-v1957-internal .dossier-site-kpis strong{font-size:13px!important}.dossier-v1957-internal .dossier-sites-table-wrap{border-radius:7px!important}.dossier-v1957-internal .dossier-sites-table-wrap th{height:30px!important;font-size:7px!important}.dossier-v1957-internal .dossier-sites-table-wrap td{height:42px!important;font-size:9px!important}.dossier-v1957-internal .dossier-workflow{margin:10px 0 0!important}.dossier-v1957-internal .dossier-workflow summary{min-height:43px!important;font-size:10px!important}.dossier-v1957-client{max-width:1180px!important;margin:0 auto!important;padding:14px 18px 28px!important;background:#f5f8fc!important;color:var(--ink)!important}.dossier-v1957-client .client-welcome-hero{height:218px!important;min-height:218px!important;margin:0 0 12px!important;padding:25px 27px!important;display:grid!important;grid-template-columns:1.02fr .98fr!important;align-items:center!important;border:1px solid #d9e5ef!important;border-radius:11px!important;background:linear-gradient(105deg,#fff 0,#fff 50%,#eef8ff 50%,#eef8ff)!important;box-shadow:none!important;overflow:hidden!important}.dossier-v1957-client .client-welcome-hero>div{z-index:2!important}.dossier-v1957-client .client-welcome-hero h1{font-size:30px!important;line-height:1!important;margin:6px 0 9px!important;color:#0b1e3a!important}.dossier-v1957-client .client-welcome-hero p{font-size:11px!important;line-height:1.5!important;max-width:540px!important;margin:0!important}.dossier-v1957-client .client-welcome-hero img{height:190px!important;width:100%!important;object-fit:contain!important;object-position:right center!important;mix-blend-mode:multiply!important}.dossier-v1957-client .client-welcome-pills{margin-top:15px!important;gap:7px!important}.dossier-v1957-client .client-welcome-pills span{height:32px!important;padding:0 11px!important;border:1px solid #d8e3ec!important;border-radius:6px!important;background:#fff!important;font-size:9px!important;font-weight:700!important}.dossier-v1957-client .client-journey{height:136px!important;padding:17px 22px!important;margin:0 0 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-client .client-journey h2{font-size:15px!important;margin:0 0 12px!important}.dossier-v1957-client .client-journey-steps{height:72px!important}.dossier-v1957-client .client-journey-steps:before{height:4px!important;top:18px!important;background:#d8dee5!important}.dossier-v1957-client .client-journey-steps b{width:36px!important;height:36px!important;font-size:12px!important;border:0!important}.dossier-v1957-client .client-journey-steps span{font-size:9px!important;gap:7px!important}.dossier-v1957-client .client-journey-steps .done b,.dossier-v1957-client .client-journey-steps .active b{background:var(--orange)!important;color:#fff!important}.dossier-v1957-client .client-journey-steps .done,.dossier-v1957-client .client-journey-steps .active{color:var(--orange)!important}.dossier-v1957-client .client-next-action{height:92px!important;min-height:92px!important;margin:0!important;padding:16px 22px!important;display:grid!important;grid-template-columns:50px 1fr!important;align-items:center!important;border:1px solid #fee0c3!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:linear-gradient(100deg,#fff8ef,#fff2e5)!important}.dossier-v1957-client .client-action-icon{font-size:34px!important}.dossier-v1957-client .client-next-action h2{font-size:14px!important;margin:0 0 4px!important}.dossier-v1957-client .client-next-action p{font-size:9px!important;margin:0!important}.dossier-v1957-client>.dossier-collecte-actions{height:58px!important;min-height:58px!important;margin:0 0 12px!important;padding:0 22px 14px 72px!important;justify-content:flex-start!important;border:1px solid #fee0c3!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:linear-gradient(100deg,#fff8ef,#fff2e5)!important}.dossier-v1957-client>.dossier-collecte-actions button{height:38px!important;min-width:205px!important;padding:0 23px!important;border-radius:6px!important;background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important;font-size:10px!important;font-weight:800!important}.dossier-v1957-client .dossier-sites-card{padding:16px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-client .dossier-sites-head{margin-bottom:10px!important}.dossier-v1957-client .dossier-sites-head h2{font-size:16px!important;margin:0 0 3px!important}.dossier-v1957-client .dossier-sites-head p{font-size:8px!important}.dossier-v1957-client .dossier-site-kpis{gap:6px!important}.dossier-v1957-client .dossier-site-kpis span{min-width:65px!important;height:43px!important;padding:6px 9px!important;border:1px solid #e2e8ee!important;border-radius:7px!important;background:#f7f9fb!important}.dossier-v1957-client .dossier-site-kpis small{font-size:6px!important}.dossier-v1957-client .dossier-site-kpis strong{font-size:13px!important}.dossier-v1957-client .client-site-list{gap:10px!important;margin-top:9px!important}.dossier-v1957-client .client-site-card{height:126px!important;min-height:126px!important;padding:10px!important;grid-template-columns:116px 1fr!important;gap:13px!important;border:1px solid #dbe3eb!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.dossier-v1957-client .client-site-card:hover{box-shadow:none!important;transform:none!important;background:#fff!important}.dossier-v1957-client .client-site-card>img{width:116px!important;height:104px!important;border-radius:7px!important;object-fit:cover!important}.dossier-v1957-client .client-site-title h3{font-size:15px!important;margin:1px 0 6px!important}.dossier-v1957-client .client-site-title button{height:33px!important;padding:0 16px!important;border-radius:6px!important;font-size:9px!important}.dossier-v1957-client .client-install-pill{padding:4px 8px!important;font-size:8px!important}.dossier-v1957-client .client-site-title .badge{font-size:8px!important;padding:4px 8px!important}.dossier-v1957-client .client-site-metrics{gap:22px!important;margin-top:12px!important;font-size:9px!important}.dossier-v1957-client .client-site-empty{margin:12px 0 0!important;font-size:9px!important}.dossier-v1957-client .client-site-progress{height:7px!important;margin-top:12px!important}.dossier-v1957-client .client-site-progress small{top:10px!important;font-size:8px!important}.dossier-v1957-client .client-how{height:128px!important;margin-top:12px!important;padding:14px 16px!important;border:1px solid #cde6fa!important;border-radius:9px!important;background:linear-gradient(100deg,#eef8ff,#fff)!important;box-shadow:none!important}.dossier-v1957-client .client-how h2{font-size:15px!important;margin:0 0 12px!important}.dossier-v1957-client .client-how>div{gap:8px!important}.dossier-v1957-client .client-how span{grid-template-columns:40px 1fr!important;column-gap:8px!important}.dossier-v1957-client .client-how b{width:40px!important;height:40px!important;font-size:18px!important}.dossier-v1957-client .client-how strong{font-size:8px!important}.dossier-v1957-client .client-how small{font-size:7px!important;line-height:1.35!important}.dossier-v1957-client .client-contact-strip{height:64px!important;min-height:64px!important;margin-top:10px!important;padding:10px 16px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-client .client-contact-strip b{font-size:10px!important}.dossier-v1957-client .client-contact-strip span{font-size:8px!important}.dossier-v1957-client .client-contact-strip a{height:34px!important;padding:0 16px!important;font-size:9px!important}.dossier-v1957-client .client-contact-strip em{font-size:13px!important}@media (max-width:900px){.dossier-v1957-client .client-welcome-hero{height:auto!important;grid-template-columns:1fr!important}.dossier-v1957-client .client-welcome-hero img{height:150px!important}.dossier-v1957-client .client-site-card{height:auto!important;grid-template-columns:90px 1fr!important}.dossier-v1957-client .client-site-card>img{width:90px!important;height:85px!important}.dossier-v1957-client .client-how{height:auto!important}.dossier-v1957-internal .dossier-hero.internal{grid-template-columns:1fr!important}.dossier-v1957-internal .dossier-local-tabs{overflow-x:auto!important}}.dossier-v1957-client{max-width:1536px!important;margin:0 auto!important;padding:10px 16px 18px!important;background:#f7f9fb!important;color:#0b1e3a!important}.dossier-v1957-client .client-welcome-hero{height:214px!important;grid-template-columns:1.04fr .96fr!important;padding:22px 26px!important;background:linear-gradient(105deg,#fff 0,#fff 51%,#eef8ff 51%,#eef8ff)!important}.dossier-v1957-client .client-welcome-hero img{display:block!important;height:198px!important;width:100%!important;object-fit:contain!important;object-position:right center!important;mix-blend-mode:normal!important}.dossier-v1957-client .client-welcome-hero h1{font-size:31px!important;letter-spacing:-.02em!important}.dossier-v1957-client .client-welcome-hero p{font-size:12px!important}.dossier-v1957-client .client-welcome-pills span{font-size:9px!important;height:31px!important}.dossier-v1957-client .client-journey{height:106px!important;padding:14px 16px!important}.dossier-v1957-client .client-journey h2{font-size:15px!important;margin-bottom:12px!important}.dossier-v1957-client .client-journey-steps b{width:31px!important;height:31px!important;font-size:11px!important}.dossier-v1957-client .client-journey-steps span{font-size:9px!important}.dossier-v1957-client .client-next-action{position:relative!important;min-height:102px!important;padding:16px 210px 16px 22px!important;background:linear-gradient(90deg,#fff8ef,#fff2e4)!important;border-color:#ffd7b3!important}.dossier-v1957-client .client-next-action h2{font-size:14px!important}.dossier-v1957-client .client-action-note{position:absolute;right:28px;top:20px;color:#0666c2;font-size:15px;line-height:1.15;font-weight:700;font-style:italic;transform:rotate(-4deg);text-align:center}.dossier-v1957-client .dossier-sites-card{padding:13px 14px 18px!important}.dossier-v1957-client .dossier-sites-head h2{font-size:16px!important}.dossier-v1957-client .client-site-card{height:120px!important;grid-template-columns:112px 1fr!important;padding:9px!important}.dossier-v1957-client .client-site-card>img{display:block!important;width:112px!important;height:100px!important;object-fit:cover!important;border-radius:7px!important}.dossier-v1957-client .client-site-title h3{font-size:16px!important}.dossier-v1957-client .client-site-metrics{font-size:10px!important}.dossier-v1957-client .client-site-progress{height:7px!important}.dossier-v1957-client .client-how{min-height:108px!important}.dossier-v1957-client .client-how h2{font-size:15px!important}.dossier-v1957-client .client-contact-strip{min-height:60px!important}.dossier-v1957-client .client-site-card,.dossier-v1957-client .client-welcome-hero,.dossier-v1957-client .client-next-action,.dossier-v1957-client .client-how,.dossier-v1957-client .client-contact-strip,.dossier-v1957-client .client-site-card:hover,.dossier-v1957-client .client-welcome-hero:hover,.dossier-v1957-client .client-next-action:hover,.dossier-v1957-client .client-how:hover,.dossier-v1957-client .client-contact-strip:hover{box-shadow:none!important;transform:none!important}@media (max-width:900px){.dossier-v1957-client .client-action-note{display:none}.dossier-v1957-client .client-next-action{padding-right:18px!important}}.dossier-v1957-client .client-journey{display:none!important}.dossier-v1957-client .client-old-progress{display:block!important;margin:0 0 12px!important;padding:15px 18px!important;border:1px solid #d7dee7!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-client .client-old-progress .dossier-progress-head{margin-bottom:9px!important}.dossier-v1957-client .client-old-progress .dossier-progress-head strong{font-size:14px!important}.dossier-v1957-client .client-old-progress .dossier-progress-head small{font-size:8px!important}.dossier-v1957-client .client-old-progress .dossier-progress-state{font-size:9px!important;font-weight:800!important}.dossier-v1957-client .client-old-progress .dossier-progress-summary{font-size:8px!important;margin-top:7px!important}.dossier-v1957-client .dossier-info-cards.client{display:block!important;margin:0 0 12px!important}.dossier-v1957-client .dossier-info-cards.client .dossier-client-card{display:block!important;padding:15px 18px!important;border:1px solid #d7dee7!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-client .dossier-client-card .section-heading{margin-bottom:10px!important}.dossier-v1957-client .dossier-client-card .section-heading h2{font-size:15px!important}.dossier-v1957-client .dossier-client-card .section-heading button{display:none!important}.dossier-v1957-client .dossier-client-card .dossier-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #e3e8ee!important;border-radius:8px!important;overflow:hidden!important}.dossier-v1957-client .dossier-client-card .dossier-facts>div{min-height:54px!important;padding:9px 12px!important;border:0!important;border-right:1px solid #e3e8ee!important;border-bottom:1px solid #e3e8ee!important;background:#fff!important}.dossier-v1957-client .dossier-client-card .dossier-facts>div:nth-child(4n){border-right:0!important}.dossier-v1957-client .dossier-client-card .dossier-facts small{font-size:7px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#66768a!important}.dossier-v1957-client .dossier-client-card .dossier-facts strong{font-size:10px!important;margin-top:3px!important}.dossier-v1957-client .dossier-client-card .dossier-fact-wide{grid-column:span 2!important}.dossier-v1957-client .client-site-card{height:112px!important;min-height:112px!important;align-items:center!important}.dossier-v1957-client .client-site-card>img{height:92px!important}.dossier-v1957-client .client-site-progress{display:none!important}.dossier-v1957-client .client-site-metrics,.dossier-v1957-client .client-site-empty{margin-top:14px!important}.dossier-v1957-internal{max-width:1536px!important;margin:0 auto!important;padding:10px 16px 20px!important;background:#f7f9fb!important;color:#0b1e3a!important}.dossier-v1957-internal .dossier-hero.internal{min-height:105px!important;margin:0 0 10px!important;padding:16px 20px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;border:1px solid #d8e0e8!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-internal .dossier-hero-eyebrow{font-size:8px!important;letter-spacing:.04em!important;color:#475569!important}.dossier-v1957-internal .dossier-hero-title-row h1{font-size:20px!important;line-height:1.1!important;margin:3px 0 10px!important}.dossier-v1957-internal .dossier-hero-meta{gap:7px!important}.dossier-v1957-internal .dossier-hero-meta>span{height:28px!important;padding:0 9px!important;border:1px solid #d8e0e8!important;border-radius:999px!important;background:#fff!important;font-size:8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.dossier-v1957-internal .dossier-hero-audit{gap:8px!important}.dossier-v1957-internal .dossier-hero-audit>span{min-width:108px!important;padding:8px 10px!important;border:1px solid #e1e7ed!important;border-radius:7px!important;background:#f8fafc!important}.dossier-v1957-internal .dossier-hero-audit small{font-size:6px!important;text-transform:uppercase!important}.dossier-v1957-internal .dossier-hero-audit strong{font-size:9px!important}.dossier-v1957-internal .dossier-progress-card{margin:0 0 10px!important;padding:13px 16px!important;border:1px solid #d8e0e8!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-internal .dossier-progress-head strong{font-size:12px!important}.dossier-v1957-internal .dossier-progress-head small{font-size:7px!important}.dossier-v1957-internal .dossier-progress-state{font-size:8px!important}.dossier-v1957-internal .dossier-progress-summary{font-size:7px!important;margin-top:6px!important}.dossier-v1957-internal .dossier-delay-alert{min-height:62px!important;margin:0 0 10px!important;padding:10px 14px!important;border:1px solid #fecdd3!important;border-radius:9px!important;background:#fff1f2!important;box-shadow:none!important}.dossier-v1957-internal .dossier-delay-alert strong{font-size:11px!important;color:#e11d48!important}.dossier-v1957-internal .dossier-delay-alert span{font-size:8px!important}.dossier-v1957-internal .dossier-delay-alert button{height:34px!important;padding:0 15px!important;background:#fff!important;color:#be123c!important;border:1px solid #fb7185!important;font-size:8px!important}.dossier-v1957-internal .dossier-history-launch{display:none!important}.dossier-v1957-internal .dossier-local-tabs{height:42px!important;margin:0!important;padding:0!important;display:flex!important;align-items:stretch!important;border:1px solid #d8e0e8!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:#eef2f6!important;overflow:hidden!important}.dossier-v1957-internal .dossier-local-tabs button{height:42px!important;padding:0 17px!important;border:0!important;border-right:1px solid #d8e0e8!important;border-radius:0!important;background:transparent!important;color:#26384e!important;font-size:9px!important;font-weight:700!important;box-shadow:none!important}.dossier-v1957-internal .dossier-local-tabs button.active{background:#fff!important;color:#0b1e3a!important;border-top:2px solid #f16e00!important}.dossier-v1957-internal .dossier-info-cards.internal{margin:0 0 10px!important;padding:12px!important;border:1px solid #d8e0e8!important;border-radius:0 0 10px 10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-internal .dossier-info-card{border:0!important;box-shadow:none!important;padding:0!important;background:#fff!important}.dossier-v1957-internal .dossier-info-card .section-heading h2{font-size:13px!important}.dossier-v1957-internal .dossier-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid #e2e8f0!important;border-radius:7px!important;overflow:hidden!important}.dossier-v1957-internal .dossier-facts>div{min-height:49px!important;padding:8px 11px!important;border:0!important;border-right:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.dossier-v1957-internal .dossier-facts small{font-size:6px!important;text-transform:uppercase!important}.dossier-v1957-internal .dossier-facts strong{font-size:9px!important}.dossier-v1957-internal .dossier-collecte-actions{min-height:58px!important;margin:0 0 10px!important;padding:10px 14px!important;border:1px solid #d8e0e8!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-internal .dossier-collecte-actions button{height:34px!important;padding:0 15px!important;background:#f16e00!important;border-color:#f16e00!important;color:#fff!important;font-size:8px!important;font-weight:800!important}.dossier-v1957-internal .dossier-sites-card{margin:0!important;padding:14px!important;border:1px solid #d8e0e8!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-internal .dossier-sites-head h2{font-size:14px!important}.dossier-v1957-internal .dossier-sites-head p{font-size:7px!important}.dossier-v1957-internal .dossier-site-kpis span{min-width:62px!important;height:40px!important;padding:5px 8px!important;border:1px solid #d8e0e8!important;border-radius:7px!important;background:#f8fafc!important}.dossier-v1957-internal .dossier-site-kpis small{font-size:5.5px!important}.dossier-v1957-internal .dossier-site-kpis strong{font-size:12px!important}.dossier-v1957-internal .dossier-workflow{margin:10px 0!important;border:1px solid #d8e0e8!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.dossier-v1957-internal .dossier-workflow summary{min-height:38px!important;padding:8px 10px!important;font-size:9px!important;background:#f8fafc!important}.dossier-v1957-internal .dossier-workflow-body{padding:10px!important;font-size:8px!important}.dossier-v1957-internal .dossier-sites-table-wrap{border:1px solid #d8e0e8!important;border-radius:8px!important;overflow:hidden!important}.dossier-v1957-internal .dossier-sites-group-title{height:35px!important;padding:9px 10px!important;background:#f8fafc!important;font-size:9px!important}.dossier-v1957-internal .dossier-sites-table-wrap th{height:31px!important;padding:6px 9px!important;background:#fff!important;font-size:6px!important;text-transform:uppercase!important}.dossier-v1957-internal .dossier-sites-table-wrap td{height:39px!important;padding:7px 9px!important;font-size:8px!important}.dossier-v1957-internal .dossier-sites-table-wrap tr:hover{background:#fff!important;box-shadow:none!important;transform:none!important}.dossier-v1957-internal .card:hover,.dossier-v1957-internal details:hover,.dossier-v1957-internal section:hover{box-shadow:none!important;transform:none!important}@media (max-width:900px){.dossier-v1957-client .dossier-client-card .dossier-facts{grid-template-columns:1fr 1fr!important}.dossier-v1957-internal .dossier-hero.internal{grid-template-columns:1fr!important}.dossier-v1957-internal .dossier-local-tabs{overflow-x:auto!important}}.dossier-v1957-client .client-welcome-hero{min-height:205px!important;height:205px!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;padding:20px 24px!important}.dossier-v1957-client .client-welcome-hero img{width:100%!important;height:190px!important;max-height:none!important;object-fit:contain!important;object-position:right center!important}.dossier-v1957-client .client-next-action{height:112px!important;min-height:112px!important;padding:18px 26px!important;grid-template-columns:64px 1fr!important}.dossier-v1957-client .client-action-icon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;background:transparent!important}.dossier-v1957-client .client-action-icon img{width:56px!important;height:56px!important;display:block!important}.dossier-v1957-client .client-next-action h2{font-size:16px!important}.dossier-v1957-client .client-next-action p{font-size:10px!important}.dossier-v1957-client>.dossier-collecte-actions{padding-left:90px!important;height:62px!important;min-height:62px!important}.dossier-v1957-client .client-how{height:138px!important;min-height:138px!important;padding:16px 20px!important}.dossier-v1957-client .client-how h2{font-size:16px!important;margin-bottom:15px!important}.dossier-v1957-client .client-how>div{gap:20px!important}.dossier-v1957-client .client-how span{grid-template-columns:52px 1fr!important;column-gap:11px!important}.dossier-v1957-client .client-how b{width:50px!important;height:50px!important;padding:5px!important;border:1px solid #c9e4fa!important;background:#fff!important}.dossier-v1957-client .client-how b img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important}.dossier-v1957-client .client-how strong{font-size:10px!important}.dossier-v1957-client .client-how small{font-size:8.5px!important;line-height:1.4!important}.dossier-v1957-client .client-contact-strip{grid-template-columns:1fr auto!important}.dossier-v1957-client .client-contact-strip>em{display:none!important}.client-action-note{display:none!important}@media (max-width:900px){.dossier-v1957-client .client-welcome-hero{height:auto!important;grid-template-columns:1fr!important}.dossier-v1957-client .client-welcome-hero img{height:165px!important}.dossier-v1957-client .client-how{height:auto!important;min-height:0!important}.dossier-v1957-client .client-how>div{grid-template-columns:1fr 1fr!important}}.dossier-v1952-client .client-info-collect-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:14px;margin:14px 0}.dossier-v1952-client .client-info-brick,.dossier-v1952-client .client-collect-brick{min-height:168px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;padding:17px 19px;box-shadow:none}.dossier-v1952-client .client-info-brick{display:flex;flex-direction:column;justify-content:flex-start}.dossier-v1952-client .client-brick-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.dossier-v1952-client .client-brick-heading h2,.dossier-v1952-client .client-collect-brick h2{margin:0;font-size:15px;color:#14213d}.dossier-v1952-client .client-brick-heading p,.dossier-v1952-client .client-collect-brick p{margin:3px 0 0;font-size:10px;color:#607086}.dossier-v1952-client .client-brick-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff3e8;font-size:18px}.dossier-v1952-client .client-info-lines{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;row-gap:0}.dossier-v1952-client .client-info-lines>div{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;min-height:27px;border-bottom:1px solid #edf0f4;font-size:9.5px}.dossier-v1952-client .client-info-lines span{color:#607086}.dossier-v1952-client .client-info-lines strong{color:#14213d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-v1952-client .client-collect-brick{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;background:linear-gradient(105deg,#fffaf5,#fff2e7);border-color:#ffd8b5}.dossier-v1952-client .client-collect-brick .client-action-icon{width:58px;height:58px;display:grid;place-items:center}.dossier-v1952-client .client-collect-brick .client-action-icon img{width:54px;height:54px;object-fit:contain}.dossier-v1952-client .client-collect-brick button{min-width:155px;background:#ff7900;border-color:#ff7900;color:#fff;font-weight:800;padding:11px 14px}.dossier-v1952-client .client-legacy-collect-action{display:none!important}.dossier-v1952-client .client-site-card>img{width:128px!important;height:92px!important;object-fit:cover!important;border-radius:9px!important;border:1px solid #dfe5ec!important;background:#eef2f6!important}.dossier-v1952-client .client-site-card{min-height:116px!important;grid-template-columns:128px 1fr!important;padding:10px!important}@media (max-width:980px){.dossier-v1952-client .client-info-collect-grid{grid-template-columns:1fr}.dossier-v1952-client .client-collect-brick{grid-template-columns:58px 1fr}.dossier-v1952-client .client-collect-brick button{grid-column:2;justify-self:start}.dossier-v1952-client .client-info-lines{grid-template-columns:1fr}}.dossier-v1952-client .dossier-info-cards.client{display:none!important}.dossier-v1957-internal{max-width:1180px!important;padding:14px 16px 30px!important;background:#f5f7fa!important}.dossier-v1957-internal .dossier-hero.internal{min-height:128px!important;padding:18px 22px!important;margin-bottom:12px!important}.dossier-v1957-internal .dossier-hero-title-row h1{font-size:26px!important;margin:5px 0 12px!important}.dossier-v1957-internal .dossier-hero-meta>span{height:31px!important;font-size:9.5px!important;padding:0 11px!important}.dossier-v1957-internal .dossier-hero-audit>span{min-width:120px!important;padding:10px 11px!important}.dossier-v1957-internal .dossier-progress-card{padding:15px 18px 13px!important;margin-bottom:12px!important}.dossier-v1957-internal .progress-rect{height:40px!important}.dossier-v1957-internal .progress-rect-seg{font-size:10px!important}.dossier-v1957-internal .dossier-delay-alert{min-height:76px!important;padding:14px 17px!important;margin-bottom:12px!important}.dossier-v1957-internal .dossier-delay-alert strong{font-size:13px!important}.dossier-v1957-internal .dossier-delay-alert span{font-size:9px!important}.dossier-v1957-internal .dossier-local-tabs{height:47px!important}.dossier-v1957-internal .dossier-local-tabs button{height:47px!important;font-size:10px!important;padding:0 19px!important}.dossier-v1957-internal .internal-client-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);gap:14px;padding:15px;border:1px solid #d8e0e8;border-top:0;border-radius:0 0 10px 10px;background:#fff;margin-bottom:12px}.dossier-v1957-internal .internal-client-panel,.dossier-v1957-internal .internal-assign-panel{border:1px solid #e2e8f0;border-radius:9px;padding:14px;background:#fff}.dossier-v1957-internal .internal-client-panel h2,.dossier-v1957-internal .internal-assign-panel h2{font-size:15px;margin:0 0 12px;color:#13233b}.dossier-v1957-internal .internal-client-panel .section-heading{margin-bottom:4px}.dossier-v1957-internal .internal-client-panel .section-heading button{background:#ff7900;border-color:#ff7900;color:#fff;height:34px;padding:0 14px}.dossier-v1957-internal .internal-client-lines{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.dossier-v1957-internal .internal-client-lines>div{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;min-height:37px;border-bottom:1px solid #edf1f5;font-size:10px}.dossier-v1957-internal .internal-client-lines span{color:#52657c}.dossier-v1957-internal .internal-client-lines strong{color:#10213a}.dossier-v1957-internal .internal-assign-panel{background:#fbfcfe}.dossier-v1957-internal .assign-row{display:grid;grid-template-columns:28px 42px 1fr;align-items:center;gap:8px;min-height:46px;border:1px solid #e3e8ef;border-radius:8px;padding:6px 9px;margin-bottom:8px;background:#fff}.dossier-v1957-internal .assign-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e7f3ff;color:#1687e8}.dossier-v1957-internal .assign-row small{font-size:9px;color:#5b6d82}.dossier-v1957-internal .assign-row strong{font-size:10px}.dossier-v1957-internal .assign-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.dossier-v1957-internal .assign-dates span{padding:10px;border-radius:8px;background:#f1f5f9;display:flex;flex-direction:column;gap:3px}.dossier-v1957-internal .assign-dates small{font-size:8px;color:#64748b}.dossier-v1957-internal .assign-dates strong{font-size:10px}.dossier-v1957-internal .dossier-info-cards.internal.tab-client:not(.editing-client){display:none!important}.dossier-v1957-internal .dossier-info-cards.internal.editing-client{border:1px solid #d8e0e8!important;border-top:0!important;margin-top:-12px!important;padding:15px!important}.dossier-v1957-internal .dossier-collecte-actions{min-height:70px!important;padding:0 16px!important;margin-bottom:12px!important}.dossier-v1957-internal .dossier-collecte-actions:before{font-size:10px!important}.dossier-v1957-internal .dossier-collecte-actions button{height:38px!important;font-size:9px!important;padding:0 18px!important}.dossier-v1957-internal .dossier-sites-card{padding:16px!important}.dossier-v1957-internal .dossier-sites-head h2{font-size:16px!important}.dossier-v1957-internal .dossier-sites-head p{font-size:8.5px!important}.dossier-v1957-internal .dossier-site-kpis span{min-width:68px!important;height:44px!important}.dossier-v1957-internal .dossier-sites-table-wrap th{height:34px!important;font-size:7px!important}.dossier-v1957-internal .dossier-sites-table-wrap td{height:44px!important;font-size:9px!important}.dossier-v1952-client .client-site-card>img{object-fit:cover!important;object-position:center!important;background:#eef2f6!important}@media (max-width:900px){.dossier-v1957-internal .internal-client-overview,.dossier-v1957-internal .internal-client-lines{grid-template-columns:1fr}}.dossier-v1957-internal .dossier-delay-alert.fresh{border-color:#bbf7d0!important;background:#f0fdf4!important}.dossier-v1957-internal .dossier-delay-alert.fresh>div:before{content:"✓"!important;background:#16a34a!important}.dossier-v1957-internal .dossier-delay-alert.fresh strong{color:#15803d!important}.account-quick-status{margin-top:12px;padding:10px 12px;border:1px solid #dbe4ee;border-radius:9px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-quick-status>div{display:flex;flex-direction:column;gap:2px;min-width:0}.account-quick-status small{font-size:9px;color:#64748b;text-transform:uppercase;font-weight:800}.account-quick-status strong{font-size:12px;color:#475569}.account-quick-status span{font-size:9px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-quick-status.is-active{background:#f0fdf4;border-color:#bbf7d0}.account-quick-status.is-active strong{color:#15803d}.account-quick-status button{padding:6px 11px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:7px;font-size:10px;font-weight:800;cursor:pointer}.account-quick-status button:hover{box-shadow:none;transform:none;background:#f8fafc}.client-site-card>img{object-fit:cover!important;object-position:center!important;background:#eef2f6!important;filter:none!important}.site-summary-dashboard{margin:14px 0 20px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);overflow:hidden}.site-summary-score{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #edf1f5}.site-summary-score>div:first-child{min-width:0}.site-summary-eyebrow{display:block;margin-bottom:5px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#64748b}.site-summary-score strong{display:block;font-size:21px;color:#172033}.site-summary-score p{margin:5px 0 0;color:#667085;font-size:13px}.site-summary-score-pill{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:850}.site-summary-score-pill.ok{background:#eaf8ef;color:#18733c}.site-summary-score-pill.warn{background:#fff3df;color:#a85b00}.site-summary-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px}.site-summary-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;min-height:74px;padding:11px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;color:#172033;cursor:pointer}.site-summary-check:hover{border-color:#c8d2df;background:#fbfcfe}.site-summary-check.ok{border-color:#cce9d6;background:#fbfffc}.site-summary-check.warn{border-color:#f1d5a6;background:#fffaf2}.site-summary-check-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:900}.site-summary-check.ok .site-summary-check-icon{background:#dff4e6;color:#14723a}.site-summary-check.warn .site-summary-check-icon{background:#ffead0;color:#a95b00}.site-summary-check b{display:block;font-size:12px}.site-summary-check small{display:block;margin-top:3px;color:#667085;font-size:10px;line-height:1.25}.site-summary-check em{grid-column:2;font-style:normal;color:#2563eb;font-size:10px;font-weight:750}.site-summary-attention{display:flex;align-items:center;gap:12px;margin:0 14px 14px;padding:10px 12px;border-radius:10px;background:#fff4e5;color:#8b4a00;font-size:12px}.site-summary-attention strong{white-space:nowrap}.site-summary-attention span{color:#9a5d18}@media (max-width:1100px){.site-summary-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-summary-score{align-items:flex-start;flex-direction:column}.site-summary-check-grid{grid-template-columns:1fr}}.collect-recap-v1967{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;gap:14px}.collect-recap-topline{display:flex;align-items:center;gap:12px}.collect-stepper{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));flex:1;border:1px solid #e3e9ef;border-radius:10px;background:#fff;overflow:hidden}.collect-stepper>div{height:54px;display:flex;align-items:center;justify-content:center;gap:9px;color:#526176;font-size:12px;font-weight:700;position:relative}.collect-stepper>div+div{border-left:1px solid #edf1f5}.collect-stepper b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7edf3;color:#25354a}.collect-stepper .active{background:linear-gradient(90deg,#ff7900,#ff5e00);color:#fff}.collect-stepper .active b{background:#ffb13b;color:#fff}.collect-recap-prev{display:none!important}.collect-recap-welcome{min-height:145px;display:grid;grid-template-columns:245px 1fr 330px;align-items:stretch;border-radius:11px;overflow:hidden;background:linear-gradient(105deg,#17222d,#0e1821);color:#fff}.collect-recap-welcome-visual{display:grid;place-items:center;background:linear-gradient(135deg,#f4e4cf,#c7d3cf);font-size:72px}.collect-recap-welcome-visual img{display:none}.collect-recap-welcome-copy{padding:22px 28px}.collect-recap-welcome-copy h2{margin:0 0 9px;font-size:20px}.collect-recap-welcome-copy p{max-width:720px;margin:0;color:#d7dee5;line-height:1.55}.collect-recap-welcome-copy .linklike{margin-top:14px;padding:0;border:0;background:none;color:#ff7900;font-weight:800}.collect-recap-tip{margin:22px 0;padding:6px 28px;border-left:1px solid #52606c;display:flex;gap:14px;align-items:flex-start}.collect-recap-tip>span{font-size:28px}.collect-recap-tip strong{font-size:14px}.collect-recap-tip p{color:#d7dee5;line-height:1.5;margin:7px 0 0}.collect-recap-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collect-shortcut-card{min-height:82px!important;padding:14px 18px!important;display:grid!important;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;cursor:pointer;background:#fff!important;border:1px solid #dfe6ed!important;border-radius:10px!important;box-shadow:0 3px 12px #1e32460d!important}.collect-shortcut-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:23px}.collect-shortcut-icon.blue{background:#eaf5ff}.collect-shortcut-icon.red{background:#fff0f2}.collect-shortcut-card .site-card-title{font-size:15px}.collect-shortcut-card .hint{margin:4px 0 0}.collect-shortcut-card>button{white-space:nowrap}.collect-sites-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 0;background:#fff;border:1px solid #dfe6ed;border-bottom:0;border-radius:11px 11px 0 0;margin-bottom:-14px}.collect-sites-heading h2{margin:0;font-size:19px}.collect-sites-heading p{margin:3px 0 14px;color:#68778a;font-size:12px}.collect-sites-heading button{background:#ff7900;border-color:#ff7900;color:#fff}.collect-site-management-card{margin:0!important;padding:16px!important;border:1px solid #dfe6ed!important;border-radius:0 0 11px 11px!important;background:#fff!important;box-shadow:none!important}.collect-site-management-card>.inline-form:first-child{padding-bottom:12px;border-bottom:1px solid #eef2f6}.collect-site-management-card label{font-weight:700;color:#26384d}.collect-site-management-card input,.collect-site-management-card select{height:38px;background:#fff;border:1px solid #cfd9e3;border-radius:6px}.collect-site-management-card .site-card-stats{margin-top:14px;padding:13px 14px;border-radius:8px;background:#f7f9fb}.collect-site-management-card .site-stat{display:inline-flex;align-items:center;gap:3px}.collect-site-management-card .site-stat strong{font-size:14px}.collect-site-management-card .danger{background:#fff!important;color:#e51b23!important;border-color:#ff7d82!important}.collect-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #ffbf64;border-radius:8px;background:#fff8e9}.collect-order-head>div:first-child{display:flex;flex-direction:column;gap:3px}.collect-order-head small{font-weight:400;color:#765327}.collect-recap-v1967 .warning{margin:0!important;border:1px solid #ffbf64!important;border-radius:8px!important;background:#fff8e9!important}.collect-recap-footer{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:12px 0;background:linear-gradient(180deg,#f7f9fb00,#f7f9fb 35%)}.collect-recap-footer span{color:#68778a;font-size:12px}.collect-recap-footer button{background:#ff7900;border-color:#ff7900;color:#fff;min-width:170px;height:40px}@media (max-width:1100px){.collect-stepper{grid-template-columns:repeat(4,1fr)}.collect-stepper>div:nth-child(n+5){display:none}.collect-recap-welcome{grid-template-columns:180px 1fr}.collect-recap-tip{display:none}.collect-recap-shortcuts{grid-template-columns:1fr}}@media (max-width:720px){.collect-recap-welcome{grid-template-columns:1fr}.collect-recap-welcome-visual{display:none}.collect-stepper{grid-template-columns:1fr 1fr}.collect-stepper>div:nth-child(n+3){display:none}.collect-shortcut-card{grid-template-columns:45px 1fr}.collect-shortcut-card>button{grid-column:2;justify-self:start}.collect-sites-heading{align-items:flex-start;gap:10px}.collect-site-management-card>.inline-form{align-items:stretch}.collect-recap-footer{position:static;flex-direction:column;align-items:stretch}}.collect-recap-welcome-visual{position:relative;overflow:hidden}.collect-recap-welcome-visual img{display:block!important;width:100%;height:100%;object-fit:cover}.collect-recap-welcome-visual>span{display:none}.page:has(.collect-recap-v1967){max-width:none!important;padding:14px 18px 26px!important;background:#f6f8fa!important}.page:has(.collect-recap-v1967)>.collect-title-row{margin:0 0 12px!important}.page:has(.collect-recap-v1967)>.collect-title-row h1{font-size:24px!important;letter-spacing:-.02em}.page:has(.collect-recap-v1967)>p:first-child{margin:0 0 8px!important}.page:has(.collect-recap-v1967)>p:first-child .secondary{height:38px;border-radius:7px;background:#fff}.collect-recap-v1967 .collect-recap-topline{display:none!important}.collect-prepare-info{background:#fff;border:1px solid #dfe6ed;border-left:4px solid #ff7900;border-radius:10px;padding:14px 18px;color:#26384d}.collect-prepare-info ul{margin:8px 0 0;padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:5px 28px}.collect-prepare-info li{font-size:12px;line-height:1.45}.collect-sites-heading{border-bottom:1px solid #dfe6ed!important;border-radius:11px!important;margin-bottom:0!important;padding-bottom:3px!important}.collect-sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;padding:14px;background:#fff;border:1px solid #dfe6ed;border-radius:11px}.collect-sites-grid>div{min-width:0}.collect-site-grid-card{height:100%;margin:0!important;padding:15px!important;border:1px solid #dbe3eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;display:flex;flex-direction:column;gap:13px;transition:border-color .15s ease}.collect-site-grid-card:hover{border-color:#ff7900!important;box-shadow:none!important}.collect-site-grid-top{display:flex;gap:11px;min-height:62px}.collect-site-grid-icon{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center;background:#fff1e5;font-size:21px}.collect-site-grid-main{min-width:0;flex:1}.collect-site-grid-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.collect-site-grid-title strong{font-size:15px;color:#132238;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-site-grid-address{margin-top:5px;color:#637287;font-size:12px}.collect-site-delivery{margin-top:6px;color:#a65100;background:#fff7eb;border-radius:6px;padding:5px 7px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collect-site-grid-counts{display:flex;flex-wrap:wrap;gap:7px 14px;padding:9px 0;border-top:1px solid #eef2f5;border-bottom:1px solid #eef2f5;color:#536276;font-size:11px}.collect-site-grid-actions{display:flex;gap:8px;margin-top:auto}.collect-site-grid-actions button{height:34px}.collect-site-grid-actions button:nth-child(2){margin-left:auto;background:#ff7900;border-color:#ff7900;color:#fff}.collect-site-delete-mini{width:36px;padding:0!important;background:#fff!important;color:#d71920!important;border-color:#f1b8ba!important}.collect-add-site-tile{min-height:156px;border:1.5px dashed #f2a15c!important;border-radius:10px!important;background:#fffaf5!important;color:#24364a!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px}.collect-add-site-tile span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffe7d2;color:#ff7900;font-size:28px}.collect-add-site-tile strong{font-size:14px}.collect-add-site-tile small{max-width:220px;color:#68778a;text-align:center;font-weight:400}.collect-sites-grid .collect-site-management-card{border-radius:10px!important}.collect-sites-grid .collect-site-management-card>.inline-form:first-child{border-bottom:0}.collect-sites-grid .collect-site-management-card .site-card-stats{display:none}@media (max-width:850px){.collect-prepare-info ul,.collect-sites-grid{grid-template-columns:1fr}}.collect-site-management-card{padding:18px 20px;border:1px solid #dbe3ec;border-radius:14px;background:#fff}.collect-site-management-card>.inline-form:first-child{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(180px,.8fr) auto auto auto auto;gap:12px;align-items:end}.collect-site-management-card>.inline-form:nth-of-type(2){display:grid;grid-template-columns:90px minmax(240px,1.5fr) 130px minmax(180px,1fr);gap:12px;align-items:end;margin-top:14px}.collect-site-management-card label{font-weight:650;color:#17304f}.collect-site-management-card input,.collect-site-management-card select{margin-top:7px;background:#fff}.collect-site-management-card .danger{background:#fff;color:#d92727;border-color:#ffb7b7}.collect-site-management-card button:not(.secondary):not(.danger){background:#ff7900;border-color:#ff7900;color:#fff}.collect-autosave-footer{justify-content:center;color:#53657b;font-size:13px}@media (max-width:1050px){.collect-site-management-card>.inline-form:first-child,.collect-site-management-card>.inline-form:nth-of-type(2){grid-template-columns:1fr 1fr}.collect-site-management-card>.inline-form:first-child label:first-child{grid-column:1/-1}}.collect-sites-grid>div:has(.collect-site-management-card){grid-column:1/-1}.collect-sites-grid .collect-site-management-card{width:100%;box-sizing:border-box}.collect-site-management-card>.inline-form:first-child{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto auto!important}.collect-site-management-card>.inline-form:first-child .danger{grid-column:auto}.collect-site-validation{margin-top:5px;font-size:11px;font-weight:700}.collect-site-validation.ok{color:#087a43}.collect-site-validation.pending{color:#6b7788}.collect-site-prereq-alert{margin-top:7px;padding:6px 8px;border-radius:7px;background:#fff5e8;color:#9a4d00;font-size:11px;font-weight:650}.prereq-stas-note{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #ffd4ad;border-left:4px solid #ff7900;border-radius:9px;background:#fff8f1;color:#4c3b2e}.prereq-stas-note span{font-size:12px;line-height:1.45}@media (max-width:1050px){.collect-site-management-card>.inline-form:first-child{grid-template-columns:1fr 1fr!important}}.collect-site-prereq-alert{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.collect-site-ack-btn{padding:.28rem .6rem!important;font-size:.78rem!important;margin-left:auto}.collect-site-prereq-acked{margin-top:.35rem;padding:.42rem .58rem;border-radius:.55rem;background:#ecfdf3;border:1px solid #b7ebc9;color:#16733b;font-size:.82rem;font-weight:600}.collect-site-prereq-acked span{font-weight:500;text-decoration:underline dotted;cursor:help}.collect-site-prereq-alert{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid #fed7aa;border-radius:10px;background:#fffaf5;color:#7c3d00;font-size:12px;font-weight:500}.collect-site-prereq-alert-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ff7900;color:#fff;font-weight:900;font-size:15px}.collect-site-prereq-alert-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.collect-site-prereq-alert-copy strong{font-size:12px;color:#7c3d00}.collect-site-prereq-alert-copy span{font-size:11px;color:#8a5a2b;font-weight:500}.collect-site-ack-btn{margin:0!important;padding:7px 11px!important;border:1px solid #ff7900!important;border-radius:8px!important;background:#fff!important;color:#d95f00!important;font-size:11px!important;font-weight:800!important;white-space:nowrap}.collect-site-ack-btn:hover{background:#fff3e8!important}.collect-site-prereq-acked{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid #bfe5cb;border-radius:10px;background:#f3fbf6;color:#145c32;font-size:12px;font-weight:500}.collect-site-prereq-acked-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#1a9b52;color:#fff;font-size:15px;font-weight:900}.collect-site-prereq-acked-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.collect-site-prereq-acked-copy strong{font-size:12px;color:#145c32}.collect-site-prereq-acked-copy span{font-size:11px;color:#3f6f52;font-weight:500;text-decoration:none;cursor:default}.collect-site-prereq-acked-copy small{margin-top:3px;color:#557461;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.collect-site-prereq-alert{grid-template-columns:30px 1fr}.collect-site-ack-btn{grid-column:2;justify-self:start}}.collect-site-management-card>.inline-form:first-child>button{width:auto!important;min-width:150px;align-self:end}.collect-site-management-card>.inline-form:first-child>button.danger{min-width:130px;background:#fff!important}.collect-site-management-card .collect-site-edit-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e8edf2}.collect-site-management-card .collect-site-edit-head>div:first-child{display:flex;flex-direction:column;gap:3px}.collect-site-management-card .collect-site-edit-head strong{font-size:16px;color:#102a46}.collect-site-management-card .collect-site-edit-head .hint{margin:0;font-weight:400}.collect-site-management-card .collect-site-edit-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.collect-site-management-card>.collect-site-edit-main{display:grid!important;grid-template-columns:minmax(300px,2fr) minmax(220px,1fr)!important;gap:16px!important;align-items:end!important;margin:0 0 16px!important}.collect-site-management-card>.inline-form:not(.collect-site-edit-main){display:grid;grid-template-columns:90px minmax(260px,1.6fr) 130px minmax(220px,1fr);gap:14px;align-items:end;margin-top:12px}.collect-site-management-card .collect-site-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #e8edf2}.collect-site-management-card .collect-site-edit-actions button{width:auto!important;min-width:0!important;padding:10px 18px!important}.collect-site-management-card .collect-site-edit-actions .collect-site-edit-delete{margin-right:auto;order:-1;color:#d92727!important;background:#fff!important;border-color:#ffc1c1!important}@media (max-width:900px){.collect-site-management-card>.collect-site-edit-main,.collect-site-management-card>.inline-form:not(.collect-site-edit-main){grid-template-columns:1fr 1fr!important}.collect-site-management-card .collect-site-edit-head{align-items:flex-start;flex-direction:column}.collect-site-management-card .collect-site-edit-badges{justify-content:flex-start}.collect-site-management-card .collect-site-edit-actions{flex-wrap:wrap}.collect-site-management-card .collect-site-edit-actions .collect-site-edit-delete{margin-right:0}}@media (max-width:600px){.collect-site-management-card>.collect-site-edit-main,.collect-site-management-card>.inline-form:not(.collect-site-edit-main){grid-template-columns:1fr!important}.collect-site-management-card .collect-site-edit-actions{justify-content:stretch}.collect-site-management-card .collect-site-edit-actions button{flex:1}}.collect-site-editor-shell{padding:0!important;overflow:hidden;background:#fff}.collect-reference-header{position:relative;width:100%;background:#fff;border:0;overflow:hidden}.collect-reference-hero{position:relative;height:132px;background:url(/collecte-header-static.png) left top/100% 100% no-repeat;color:#fff;overflow:hidden}.collect-reference-brand,.collect-reference-cisco,.collect-reference-slogan{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.collect-reference-account{position:absolute;right:22px;top:14px;z-index:4;display:flex;align-items:center;height:38px;padding:0 10px;border-radius:10px;background:#111820d1;border:1px solid rgba(255,255,255,.18);gap:8px;color:#fff}.collect-reference-help{border:0;background:transparent;color:#fff;padding:0 8px}.collect-reference-account .collect-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#27313c;font-size:11px;font-weight:800}.collect-reference-account strong{font-size:11px;color:#fff;white-space:nowrap}.collect-account-chevron{font-size:14px}.collect-reference-meta{min-height:58px;display:flex;align-items:center;gap:14px;padding:0 24px;background:#fff;border-bottom:1px solid #e4e8ec;box-shadow:0 3px 10px #14233214}.collect-reference-meta .collect-context-widget{height:38px;min-height:38px;padding:0 12px;border:1px solid #e3e7eb;border-radius:9px;display:flex;align-items:center;gap:8px;background:#fff;box-sizing:border-box}.collect-reference-site{width:190px}.collect-reference-meta .collect-context-status{width:240px;background:#fff6eb}.collect-reference-meta .collect-context-save{width:480px;border:0;background:transparent}.collect-reference-meta small{font-size:9px;color:#52677f}.collect-reference-meta strong{font-size:10px;color:#0b315c}.collect-meta-icon{font-size:15px;color:#0b4a98}.collect-context-dot{width:12px;height:12px;border-radius:50%;background:#ff7900}.collect-save-cloud{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#16a34a;color:#fff;font-size:11px}.collect-mini-chevron{margin-left:auto;color:#6c7885}.collect-reference-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.collect-client-ref{height:40px;min-width:195px;padding:4px 10px;box-sizing:border-box;border:1px solid #e3e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;justify-content:center;font-size:8px;line-height:1.35;color:#52677f}.collect-client-ref b{color:#0b315c}.collect-reference-actions .collect-top-save{height:42px;min-width:238px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.collect-save-calendar{font-size:15px}.collect-site-editor-shell>.gc-tabs{margin-left:16px!important;margin-right:16px!important}.collect-tab-surface{padding:0 16px 8px;background:#fff}.collect-brand-footer{clear:both;height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-top:1px solid #ff7900;background:#fff;color:#50698a;font-size:11px}.collect-brand-footer>div{display:flex;align-items:center;gap:10px}.collect-brand-footer strong{font-size:13px;color:#111}.collect-brand-footer strong span{color:#ff7900}.collect-brand-footer b{font-size:16px;letter-spacing:.08em;color:#073b9b}.collect-brand-footer i{display:block;width:1px;height:18px;background:#cfd7df}.collect-brand-footer small{font-size:11px}.collect-tab-surface label{line-height:1.3}.collect-tab-surface .compact-grid>label{padding:10px 12px;border:1px solid #dbe4ec;border-radius:7px;background:#f8fafc}.collect-tab-surface input:not([type=checkbox]):not([type=radio]),.collect-tab-surface select,.collect-tab-surface textarea{box-sizing:border-box;border-color:#bfcbd8;border-radius:4px;background:#fff}.collect-tab-surface input:not([type=checkbox]):not([type=radio]),.collect-tab-surface select{min-height:32px}.collect-tab-surface .table-wrap,.collect-tab-surface .collect-wide-table{border:1px solid #d7e0e8;border-radius:7px;overflow-x:auto;background:#fff}.collect-tab-surface table{width:100%;border-collapse:collapse}.collect-tab-surface table th{padding:8px 10px;background:#f1f4f7;color:#17365d;font-size:10px;font-weight:800;vertical-align:middle;border-bottom:1px solid #cbd5df}.collect-tab-surface table td{padding:6px 10px;vertical-align:middle;border-bottom:1px solid #e2e8ee}.collect-tab-surface table tbody tr:last-child td{border-bottom:0}.collect-tab-surface table tbody tr:hover{background:#fafcff}.collect-tab-surface table input:not([type=checkbox]):not([type=radio]),.collect-tab-surface table select{min-height:29px}.collect-tab-surface table button{min-height:30px;border-radius:5px}.material-compat-warning{margin-left:8px;padding:2px 6px;border:1px solid #ffb66f;border-radius:999px;background:#fff6eb;color:#a94f00;font-size:10px;font-weight:700}@media (max-width:1100px){.collect-reference-hero{height:104px;background-size:cover}.collect-reference-meta{overflow-x:auto;gap:8px;padding:0 12px}.collect-reference-meta .collect-context-widget,.collect-reference-actions{flex:0 0 auto}.collect-brand-footer{padding:0 14px}}.collect-reference-hero{height:132px;overflow:visible;padding-bottom:0}.collect-reference-meta{position:absolute;left:18px;right:18px;bottom:7px;z-index:5;min-height:44px;height:44px;padding:0;gap:10px;background:transparent;border:0;box-shadow:none;overflow:visible}.collect-reference-meta .collect-context-widget{height:38px;min-height:38px;background:#fffffff5;border:1px solid #e0e5ea;box-shadow:0 2px 8px #0f264114;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.collect-reference-meta .collect-reference-site{width:180px}.collect-reference-meta .collect-context-status{width:220px;background:#fff8ef}.collect-reference-meta .collect-context-save{width:auto;min-width:390px;background:#fffffff0;border:0;box-shadow:none}.collect-reference-actions{margin-left:auto}.collect-client-ref{background:#fffffff5;box-shadow:0 2px 8px #0f264112}.collect-reference-account{display:none!important}.collect-top-save{background:#ff7900!important;color:#fff!important;border:1px solid #ff7900!important;box-shadow:none!important;font-weight:800!important}.collect-top-save:hover{background:#e86f00!important;border-color:#e86f00!important;transform:none!important}.collect-unsaved-under-header{margin:8px 18px 0}.collect-bottom-save-row{display:flex;justify-content:flex-end;align-items:center;margin:14px 0 8px;padding:0 2px}.collect-bottom-save-row .collect-top-save{min-width:220px;height:40px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px}.collect-tab-surface .table-wrap,.collect-tab-surface .collect-wide-table{width:100%;max-width:100%;overflow:visible!important;box-sizing:border-box}.collect-tab-surface table{width:100%!important;max-width:100%;table-layout:auto}.collect-tab-surface table th,.collect-tab-surface table td{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}.collect-tab-surface table input:not([type=checkbox]):not([type=radio]),.collect-tab-surface table select,.collect-tab-surface table textarea{width:100%;max-width:100%;min-width:0!important;box-sizing:border-box}.collect-tab-surface .compact-grid{min-width:0}.collect-tab-surface .compact-grid>*{min-width:0}@media (max-width:900px){.collect-tab-surface table th,.collect-tab-surface table td{padding-left:6px;padding-right:6px;font-size:9px}.collect-tab-surface table input:not([type=checkbox]):not([type=radio]),.collect-tab-surface table select{font-size:11px}}.collect-tab-surface img:not(.no-zoom){cursor:zoom-in}.collect-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;display:flex;align-items:center;justify-content:center;padding:42px;background:#070f1ce0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.collect-image-lightbox img{display:block;max-width:min(94vw,1500px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:12px;background:#fff;box-shadow:0 22px 70px #0000006b;cursor:zoom-out}.collect-image-lightbox-close{position:fixed;right:24px;top:20px;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:#141b26cc;color:#fff;font-size:30px;line-height:1;display:grid;place-items:center;z-index:30001}.collect-inline-help .theme-intro-recall{position:relative;width:100%;min-height:46px;padding:0 58px 0 52px;border:1px solid #ffb77b;border-radius:10px;background:linear-gradient(90deg,#fff7f0,#fff 52%,#f7faff);color:#0b315c;text-align:left;font-size:13px;font-weight:800;box-shadow:0 2px 8px #16304e0d}.collect-inline-help .theme-intro-recall:before{content:"i";position:absolute;left:14px;top:9px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ff7900;color:#fff;font-family:Georgia,serif;font-size:17px;font-weight:800}.collect-inline-help .theme-intro-recall:after{content:"Afficher les indications";position:absolute;right:14px;top:50%;transform:translateY(-50%);padding:5px 10px;border:1px solid #ff7900;border-radius:999px;background:#fff;color:#c85e00;font-size:9px;font-weight:800}.collect-inline-help .theme-intro-recall[aria-expanded=true]:after{content:"Masquer les indications"}.collect-inline-help .theme-intro-recall>span{display:none}.collect-inline-help .theme-intro-anchored{margin-top:7px;border:1px solid #e1e7ee;border-left:3px solid #ff7900;border-radius:10px;background:#fff;box-shadow:0 4px 14px #142a440f}.collect-inline-help .theme-intro-anchored .theme-intro-figure{max-width:150px;max-height:120px;object-fit:contain}@media (max-width:1100px){.collect-reference-meta{left:10px;right:10px;gap:6px}.collect-reference-meta .collect-context-save{min-width:280px}.collect-reference-actions .collect-client-ref{display:none}.collect-inline-help .theme-intro-recall{padding-right:48px}.collect-inline-help .theme-intro-recall:after{content:"+";width:25px;height:25px;padding:0;display:grid;place-items:center}.collect-inline-help .theme-intro-recall[aria-expanded=true]:after{content:"−"}}.collect-reference-hero{height:96px!important;overflow:hidden!important}.collect-reference-meta{position:static!important;min-height:58px!important;height:auto!important;padding:7px 18px!important;background:#fff!important;border-bottom:1px solid #e1e7ed!important;box-shadow:0 3px 10px #14233212!important;display:flex!important;flex-wrap:nowrap!important}.collect-reference-meta .collect-context-save{min-width:0!important;width:min(470px,31vw)!important;overflow:hidden!important}.collect-reference-meta .collect-context-save strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-reference-actions{min-width:0}.collect-client-ref{min-width:180px}.collect-reference-actions .collect-top-save{min-width:220px}.collect-inline-help{margin:10px 0 12px}.collect-inline-help .theme-intro-recall{width:100%;min-height:54px;padding:8px 14px;border:1px solid #ffb06a;border-radius:12px;background:linear-gradient(100deg,#fff5e9,#fff 56%,#f3f8ff);display:flex;align-items:center;gap:12px;color:#092f61;text-align:left;box-shadow:0 3px 12px #1331520f}.help-recall-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ff7900;color:#fff;font:700 18px Georgia}.theme-intro-recall>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.theme-intro-recall b{font-size:13px}.theme-intro-recall small{font-size:10px;color:#5b708b;font-weight:500}.help-recall-action{margin-left:auto;padding:6px 11px;border:1px solid #ff7900;border-radius:999px;background:#fff;color:#c85e00;font-size:10px;font-weight:800;white-space:nowrap}.collect-help-floating{position:fixed;z-index:25000;width:min(560px,calc(100vw - 20px));max-height:min(680px,calc(100vh - 30px));border:1px solid #cfd9e4;border-radius:14px;background:#fff;box-shadow:0 20px 60px #061e3a40;overflow:hidden;pointer-events:auto;color:#102f55}.collect-help-floating-head{height:48px;padding:0 10px;display:flex;align-items:center;gap:9px;background:linear-gradient(90deg,#0b315c,#164f8e);color:#fff;cursor:move;-webkit-user-select:none;user-select:none}.collect-help-floating-head>span{letter-spacing:-2px;opacity:.7}.collect-help-floating-head strong{font-size:13px}.collect-help-floating-head small{margin-left:auto;opacity:.75;font-size:9px}.collect-help-floating-head button{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:21px}.collect-help-floating-body{max-height:calc(min(680px,100vh - 30px) - 48px);overflow:auto;padding:14px;background:#f8fafc}.collect-help-floating .theme-intro{display:block!important;background:#fff!important;color:#102f55!important;border:1px solid #e1e7ee!important;border-left:3px solid #ff7900!important;border-radius:10px!important;padding:14px!important}.collect-help-floating .theme-intro-body,.collect-help-floating p,.collect-help-floating li,.collect-help-floating h4{color:#102f55!important}.collect-help-floating .theme-intro-title{color:#ff7900!important;font-weight:800}.collect-help-floating .theme-intro-figure{display:none!important}.array-detail-cell{position:relative;display:flex;justify-content:center}.array-detail-btn{min-height:26px!important;padding:3px 8px!important;border:1px solid #b8c8da!important;background:#f5f8fc!important;color:#0b4a98!important;font-size:9px!important}.array-detail-pop{position:absolute;right:0;top:32px;z-index:80;width:250px;padding:10px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0a234133;display:grid;gap:7px}.array-detail-pop b{font-size:11px;color:#0b315c}.array-detail-pop input{width:100%!important}.collect-tab-users table th:nth-child(5),.collect-tab-users table td:nth-child(5){min-width:105px!important}.collect-tab-users table th:nth-child(7),.collect-tab-users table td:nth-child(7){min-width:145px!important}.collect-tab-material .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.collect-tab-material .material-grid>*{min-width:0!important}.collect-tab-material .material-table{width:100%!important;min-width:0!important;table-layout:auto!important}.collect-tab-material .material-table th,.collect-tab-material .material-table td{white-space:normal!important;overflow-wrap:normal!important;padding:7px 8px!important}.collect-tab-material .material-table td:first-child,.collect-tab-material .material-table th:first-child{min-width:170px!important}.collect-tab-material .material-table input{width:58px!important;max-width:58px!important}.collect-tab-material .site-card,.collect-tab-material .table-wrap{overflow:visible!important}@media (max-width:1050px){.collect-tab-material .material-grid{grid-template-columns:1fr!important}}.collect-tab-summary .site-summary-dashboard{margin-top:10px}.validation-actions-card{margin:14px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #cddbea;border-radius:10px;background:linear-gradient(90deg,#f4f8fd,#fff)}.validation-actions-card strong{color:#0b315c}.validation-actions-card p{margin:3px 0 0;color:#5b708b;font-size:11px}.validation-full-detail{margin-top:12px;padding-top:12px;border-top:1px solid #dce4ec}.collect-reference-header{position:relative;padding-bottom:54px!important;background:#fff}.collect-reference-hero{position:relative!important;height:132px!important;overflow:visible!important;background:url(/collecte-header-static.png) left top/100% 100% no-repeat!important}.collect-reference-meta{position:absolute!important;left:18px!important;right:18px!important;bottom:7px!important;z-index:5!important;height:44px!important;min-height:44px!important;padding:0!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;display:flex!important;flex-wrap:nowrap!important}.collect-reference-meta .collect-context-widget{height:38px!important;min-height:38px!important;background:#fffffff5!important;border:1px solid #e0e5ea!important;box-shadow:0 2px 8px #0f264114!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.collect-reference-meta .collect-reference-site{width:180px!important;flex:0 0 180px}.collect-reference-meta .collect-context-status{width:220px!important;flex:0 0 220px;background:#fff8ef!important}.collect-reference-meta .collect-context-save{width:min(430px,30vw)!important;min-width:260px!important;max-width:430px!important;flex:0 1 430px!important;background:#fffffff0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.collect-reference-actions{position:absolute!important;top:139px!important;right:18px!important;height:44px!important;margin:0!important;display:flex!important;align-items:center!important;gap:12px!important;z-index:8}.collect-reference-actions .collect-client-ref{height:40px!important;min-width:210px!important;background:#fff!important;box-shadow:0 2px 8px #0f264112!important}.collect-reference-actions .collect-top-save{height:42px!important;min-width:238px!important}@media (max-width:1100px){.collect-reference-meta .collect-context-save{width:300px!important;min-width:220px!important}.collect-reference-actions .collect-client-ref{display:flex!important}.collect-reference-actions{right:10px!important}}.collect-inline-help{margin:0!important;height:0!important;overflow:visible!important}.collect-help-chat{position:fixed;right:22px;bottom:18px;z-index:24000;width:min(430px,calc(100vw - 28px));pointer-events:none;color:#0b315c}.collect-help-chat>*{pointer-events:auto}.collect-help-chat-toggle{margin-left:auto;width:auto;min-width:285px;height:46px;padding:0 14px!important;border:1px solid #ff7900!important;border-radius:14px!important;background:#fff!important;color:#0b315c!important;box-shadow:0 10px 28px #0b315c2e!important;display:flex!important;align-items:center!important;gap:9px!important;font-size:12px!important}.collect-help-chat-toggle>b{flex:1;text-align:left}.collect-help-chat-toggle>span:first-child{font-size:18px}.collect-help-chat-toggle>span:last-child{color:#ff7900;font-size:16px}.collect-help-chat-panel{margin-bottom:8px;border:1px solid #d7e0ea;border-radius:15px;background:#fff;box-shadow:0 18px 50px #0722413b;overflow:hidden}.collect-help-chat-head{min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:10px;background:linear-gradient(100deg,#0b315c,#164f8e);color:#fff}.collect-help-chat-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ff7900;font:800 17px Georgia}.collect-help-chat-head>div{display:flex;flex:1;flex-direction:column;gap:2px}.collect-help-chat-head strong{font-size:13px}.collect-help-chat-head small{font-size:9px;opacity:.78}.collect-help-chat-head button{width:30px;height:30px;padding:0!important;border:0!important;border-radius:50%!important;background:#ffffff24!important;color:#fff!important;font-size:20px!important}.collect-help-chat-body{max-height:min(520px,60vh);overflow:auto;padding:12px;background:#f6f9fc}.collect-help-chat-body .theme-intro{display:block!important;padding:12px!important;border:1px solid #e1e7ee!important;border-left:3px solid #ff7900!important;border-radius:10px!important;background:#fff!important;color:#102f55!important}.collect-help-chat-body .theme-intro-body,.collect-help-chat-body p,.collect-help-chat-body li{color:#102f55!important}.collect-help-chat-body .theme-intro-title{color:#ff7900!important;font-weight:800}.collect-help-chat-body .theme-intro-figure{max-width:100%!important;max-height:230px!important;object-fit:contain!important;cursor:zoom-in}.array-table-tools{display:flex;justify-content:flex-end;margin:0 0 6px}.array-mac-toggle{min-height:30px!important;padding:5px 10px!important;font-size:10px!important;border-color:#9fb5cc!important;color:#0b4a98!important;background:#fff!important}.table-wrap.show-mac{overflow-x:auto!important}.table-wrap.show-mac table{min-width:max(100%,1180px)!important}.table-wrap.show-mac th:last-of-type,.table-wrap.show-mac td:last-of-type{white-space:nowrap}.collect-wide-table .table-wrap:not(.show-mac){overflow-x:visible!important}.collect-wide-table .table-wrap:not(.show-mac) table{width:100%!important;min-width:0!important}.collect-tab-summary{padding-bottom:82px}.validation-issues{margin:14px 0;border:1px solid #d7e1eb;border-radius:12px;background:#fff;overflow:hidden}.validation-issues-head{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f5f8fc;border-bottom:1px solid #dfe6ee}.validation-issues-head>div{display:flex;align-items:center;gap:10px}.validation-issues-head span{font-size:9px;font-weight:900;color:#ff7900;letter-spacing:.04em}.validation-issues-head strong{font-size:13px;color:#0b315c}.validation-issues-head small{font-size:10px;color:#647991}.validation-issue{min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e6ebf0}.validation-issue:last-child{border-bottom:0}.validation-issue-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-weight:900;flex:0 0 auto}.validation-issue>div{min-width:0;flex:1}.validation-issue b{font-size:12px;color:#0b315c}.validation-issue p{margin:2px 0 0;font-size:10px;color:#60748b}.validation-issue em{font-size:9px;font-style:normal;font-weight:900;padding:4px 7px;border-radius:999px}.validation-issue.blocking{background:#fff8f6}.validation-issue.blocking .validation-issue-icon{background:#ffe2dc;color:#c8371d}.validation-issue.blocking em{background:#ffe2dc;color:#a52b18}.validation-issue.warning{background:#fffbf5}.validation-issue.warning .validation-issue-icon{background:#fff0d8;color:#b85b00}.validation-issue.warning em{background:#fff0d8;color:#9d5000}.validation-issue.empty .validation-issue-icon{background:#e5f7ec;color:#15803d}.collect-tab-summary .collect-save-bar{position:sticky!important;bottom:0!important;z-index:100!important;margin:16px -10px -10px!important;padding:10px 14px!important;background:#fffffff7!important;border-top:1px solid #d9e1e9!important;box-shadow:0 -8px 22px #0c274414!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collect-reference-meta .collect-context-save{width:min(360px,27vw)!important;max-width:360px!important;flex:0 1 360px!important;min-width:235px!important}.collect-reference-actions{top:50px!important;right:0!important;height:44px!important;z-index:12!important}.collect-reference-actions .collect-client-ref{min-width:235px!important}.collect-reference-actions .collect-top-save{display:inline-flex!important;visibility:visible!important;opacity:1!important}.collect-unsaved-under-header{display:flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:calc(100% - 36px)!important;margin:10px 18px 2px!important;padding:7px 11px!important;border:1px solid #ffd0a6!important;border-radius:8px!important;background:#fff7ef!important;color:#8d3b00!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.collect-unsaved-under-header:before{content:"●";color:#ff7900;font-size:10px}.save-toast{left:1.25rem!important;right:auto!important}.collect-help-chat{right:22px!important;bottom:18px!important;width:min(410px,calc(100vw - 28px))!important}.collect-help-chat-panel{max-height:min(590px,72vh)!important;display:flex!important;flex-direction:column!important}.collect-help-chat-body{min-height:0!important;max-height:none!important;overflow:auto!important;padding:10px!important}.collect-help-chat-body .theme-intro{padding:0!important;border:0!important;background:transparent!important;display:block!important}.collect-help-chat-body .theme-intro-body{display:block!important}.collect-help-purpose{margin:0 0 10px!important;padding:10px 11px!important;border-radius:9px!important;background:#fff!important;border-left:3px solid #ff7900!important;font-weight:650!important;line-height:1.45!important}.collect-help-steps{margin:0 0 10px 20px!important;padding:0 6px 0 0!important}.collect-help-steps li{margin:0 0 6px!important;line-height:1.4!important}.collect-help-details{margin:7px 0!important;border:1px solid #dce5ee!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important}.collect-help-details summary{cursor:pointer!important;padding:9px 10px!important;color:#0b315c!important;font-weight:800!important;font-size:11px!important;list-style-position:inside!important}.collect-help-details[open] summary{border-bottom:1px solid #e4eaf0!important;background:#f8fafc!important}.collect-help-details>p{margin:0!important;padding:9px 11px!important;font-size:10px!important;line-height:1.45!important}.collect-help-details figure{margin:0!important;padding:10px!important;max-width:100%!important;overflow:hidden!important}.collect-help-details figure svg,.collect-help-details figure img{display:block!important;max-width:100%!important;width:auto!important;height:auto!important;max-height:260px!important;margin:auto!important;object-fit:contain!important}.collect-help-details figcaption{margin-top:7px!important;font-size:9px!important;color:#61758c!important}.collect-help-chat-body .collect-device-examples{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.collect-help-chat-body .collect-device-examples>div{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}.collect-tab-summary .site-summary-dashboard{margin-bottom:12px!important}.collect-tab-summary .site-summary-score{border:1px solid #d8e2ec!important;border-radius:12px!important;background:linear-gradient(100deg,#f7faff,#fff)!important}.validation-issues{margin-top:10px!important}.validation-issues-head{background:#f7f9fc!important}.validation-issue{min-height:62px!important}.validation-issue button{white-space:nowrap!important}.collect-reference-hero.collect-header-variant-1{background-image:url(/collecte-header-1.webp)!important}.collect-reference-hero.collect-header-variant-2{background-image:url(/collecte-header-2.webp)!important}.collect-reference-hero.collect-header-variant-3{background-image:url(/collecte-header-3.webp)!important}.collect-reference-hero.collect-header-variant-4{background-image:url(/collecte-header-4.webp)!important}.collect-reference-hero[class*=collect-header-variant-]{background-position:left top!important;background-size:100% 100%!important;background-repeat:no-repeat!important}.collect-reference-header{padding-bottom:0!important;overflow:visible!important;background:#fff!important}.collect-reference-hero{height:142px!important;overflow:hidden!important;border-radius:0!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}.collect-reference-hero[class*=collect-header-variant-]{background-size:cover!important;background-position:center top!important}.collect-reference-meta{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:6!important;width:100%!important;height:64px!important;min-height:64px!important;padding:9px 22px!important;gap:10px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;background:#fff!important;border-bottom:1px solid #e2e7ec!important;box-shadow:0 5px 16px #0c274412!important;box-sizing:border-box!important;overflow:visible!important}.collect-reference-meta .collect-context-widget{height:44px!important;min-height:44px!important;border:1px solid #dfe5eb!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 8px #0f26410f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.collect-reference-meta .collect-reference-site{width:210px!important;flex:0 0 210px!important}.collect-reference-meta .collect-context-status{width:260px!important;flex:0 0 260px!important;background:#fff8ef!important}.collect-reference-meta .collect-context-save{width:390px!important;min-width:280px!important;max-width:390px!important;flex:0 1 390px!important;background:#f8fafc!important;border:1px solid #e3e8ed!important;box-shadow:none!important}.collect-reference-meta small{font-size:10px!important}.collect-reference-meta strong{font-size:11px!important}.collect-reference-actions{position:static!important;top:auto!important;right:auto!important;height:44px!important;margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important;z-index:auto!important;flex:0 0 auto!important}.collect-reference-actions .collect-client-ref{height:44px!important;min-width:235px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px #0f26410f!important}.collect-reference-actions .collect-top-save{height:44px!important;min-width:250px!important;border-radius:9px!important}.collect-unsaved-under-header{margin-top:10px!important}@media (max-width:1350px){.collect-reference-meta{overflow-x:auto!important}.collect-reference-meta .collect-context-save{width:330px!important;min-width:260px!important}.collect-reference-actions{flex:0 0 auto!important}}@media (max-width:900px){.collect-reference-hero{height:118px!important;background-position:center top!important}.collect-reference-meta{padding:8px 12px!important}.collect-reference-actions .collect-client-ref{display:none!important}}.selfinstall-extra-number-hint{max-width:760px;line-height:1.35;margin-left:12px}.site-editor-actions{display:flex;justify-content:flex-start;margin:.65rem 0 .15rem}.comparison-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#0413269e;display:grid;place-items:center;padding:28px}.comparison-modal{width:min(1280px,94vw);max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000059;overflow:hidden;display:flex;flex-direction:column}.comparison-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #dfe6ee;font-size:18px}.comparison-modal-body{overflow:auto;padding:18px}.comparison-modal-body img{max-width:100%!important;height:auto!important;cursor:zoom-in}.collect-help-chat-body img{max-width:100%!important;height:auto!important;object-fit:contain}.collect-help-chat-body details[open]>summary{margin-bottom:8px}.selfinstall-extra-number-card{margin-top:.8rem;padding:14px 16px;border:1px solid #d7e1ec;border-left:4px solid #ff7900;border-radius:12px;background:#f8fbff;max-width:980px}.selfinstall-extra-number-title{font-size:15px;font-weight:800;color:#0b315c;margin-bottom:10px}.selfinstall-extra-number-grid{display:grid;grid-template-columns:minmax(230px,320px) 1fr;gap:18px;align-items:end}.selfinstall-extra-number-grid label{margin:0}.selfinstall-extra-number-grid input{display:block;margin-top:6px;height:38px}.selfinstall-extra-number-hint{margin:0!important;padding:9px 12px;border-radius:8px;background:#eef5ff;color:#254d7a}.selfinstall-extra-number-note{margin-top:10px;font-size:12px;color:#315579}.gc-guided-question-card{margin:.75rem 0;padding:16px;border:1px solid #d9e2ec;border-left:4px solid #ff7900;border-radius:12px;background:#fff}.gc-guided-question-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;color:#6b7d90;margin-bottom:7px}.gc-guided-answer-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.gc-guided-answer{min-height:44px!important;text-align:left!important;background:#fff!important;color:#0b315c!important;border:1px solid #d4deea!important}.gc-guided-answer.selected{border-color:#ff7900!important;box-shadow:inset 3px 0 #ff7900;background:#fff8f2!important}.directory-guided-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.directory-guided-grid label{font-weight:700}.directory-guided-grid input{display:block;width:100%;margin-top:6px}.guided-directory-note{margin-top:12px;padding:10px 12px;border-radius:8px;background:#eef5ff;color:#234d7a;font-size:12px}@media (max-width:900px){.selfinstall-extra-number-grid,.directory-guided-grid{grid-template-columns:1fr}}.collect-reference-hero{width:100%!important;height:clamp(126px,7.1vw,158px)!important;min-height:126px!important;max-height:158px!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}.collect-reference-hero.collect-header-variant-1,.collect-reference-hero.collect-header-variant-2,.collect-reference-hero.collect-header-variant-3,.collect-reference-hero.collect-header-variant-4{background-size:cover!important;background-position:center center!important}.collect-reference-meta{height:auto!important;min-height:66px!important;padding:10px 22px!important;display:grid!important;grid-template-columns:minmax(175px,210px) minmax(210px,260px) minmax(260px,390px) minmax(420px,1fr)!important;gap:10px!important;overflow:visible!important}.collect-reference-meta .collect-reference-site,.collect-reference-meta .collect-context-status,.collect-reference-meta .collect-context-save{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}.collect-reference-meta .collect-context-save{overflow:hidden!important}.collect-reference-meta .collect-context-save small{flex:0 0 auto!important;white-space:nowrap!important}.collect-reference-meta .collect-context-save strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.collect-reference-actions{min-width:0!important;width:100%!important;justify-content:flex-end!important}.collect-reference-actions .collect-client-ref{min-width:190px!important;max-width:235px!important;flex:1 1 210px!important;overflow:hidden!important}.collect-reference-actions .collect-client-ref b{display:inline-block!important;max-width:145px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:bottom!important}.collect-reference-actions .collect-top-save{min-width:210px!important;flex:0 0 auto!important}@media (max-width:1599px){.collect-reference-hero{height:clamp(122px,8.2vw,142px)!important}.collect-reference-meta{grid-template-columns:minmax(165px,190px) minmax(190px,225px) minmax(235px,1fr) minmax(380px,1.2fr)!important;padding:9px 16px!important}.collect-reference-actions .collect-client-ref{min-width:175px!important}.collect-reference-actions .collect-top-save{min-width:195px!important;padding-left:12px!important;padding-right:12px!important}}@media (max-width:1250px){.collect-reference-hero{height:128px!important;background-position:center center!important}.collect-reference-meta{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(260px,1.5fr)!important;padding:9px 14px!important}.collect-reference-actions{grid-column:1 / -1!important;justify-content:flex-end!important}.collect-reference-actions .collect-client-ref{flex:0 1 260px!important;max-width:280px!important}}@media (max-width:900px){.collect-reference-hero{height:120px!important;background-size:cover!important;background-position:center center!important}.collect-reference-meta{grid-template-columns:1fr 1fr!important;padding:8px 10px!important;gap:8px!important}.collect-reference-meta .collect-context-save{grid-column:1 / -1!important}.collect-reference-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.collect-reference-actions .collect-client-ref{display:flex!important;min-width:0!important;max-width:none!important}.collect-reference-actions .collect-top-save{min-width:190px!important}}@media (max-width:620px){.collect-reference-hero{height:108px!important;background-position:42% center!important}.collect-reference-meta{grid-template-columns:1fr!important}.collect-reference-meta .collect-context-save,.collect-reference-actions{grid-column:auto!important}.collect-reference-actions{grid-template-columns:1fr!important}.collect-reference-actions .collect-top-save{width:100%!important}}.collect-reference-hero,.collect-reference-hero.collect-header-variant-1,.collect-reference-hero.collect-header-variant-2,.collect-reference-hero.collect-header-variant-3,.collect-reference-hero.collect-header-variant-4{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2158 / 153!important;background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important}.collect-reference-meta{grid-template-columns:minmax(190px,230px) minmax(220px,280px) minmax(280px,1fr) auto!important;align-items:center!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.collect-reference-actions{width:auto!important;min-width:0!important;gap:12px!important}.collect-reference-actions .collect-client-ref{display:none!important}.collect-install-type{height:44px;min-width:185px;padding:5px 13px;box-sizing:border-box;display:flex;align-items:center;gap:10px;border:1px solid #e0e6ed;border-radius:11px;background:#fff;box-shadow:0 2px 8px #0f26410f;color:#0b315c}.collect-install-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-weight:800}.collect-install-type>span:last-child{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.collect-install-type small{font-size:9px;color:#657a91;line-height:1}.collect-install-type b{font-size:11px;line-height:1.15}.collect-install-type-orange .collect-install-icon{background:#fff0e2;color:#ff7900}.collect-install-type-orange b{color:#c95f00}.collect-install-type-self .collect-install-icon{background:#eaf3ff;color:#086ad8}.collect-install-type-self b{color:#0757ad}.collect-reference-actions .collect-top-save{min-width:245px!important}.collect-brand-footer{min-height:68px!important;height:auto!important;padding:13px 28px!important;border-top:2px solid #ff7900!important;background:linear-gradient(180deg,#fff,#f7f9fc)!important;box-shadow:0 -4px 18px #0a2a4b0a!important}.collect-brand-footer>div{gap:12px!important}.collect-brand-footer strong{font-size:14px!important}.collect-brand-footer strong span{color:#ff7900!important}.collect-brand-footer b{display:flex;flex-direction:column;align-items:center;font-size:15px!important;line-height:.85;color:#073b9b!important}.collect-footer-bars{font-size:7px;letter-spacing:1px;line-height:1;margin-bottom:3px}.collect-footer-cisco>span:not(.collect-footer-bars){font-weight:700;color:#344d70}.collect-brand-footer small{color:#647a95!important}@media (max-width:1250px){.collect-reference-meta{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(240px,1.5fr)!important}.collect-reference-actions{grid-column:1/-1!important;width:100%!important;justify-content:flex-end!important}}@media (max-width:900px){.collect-reference-hero{aspect-ratio:2158/153!important}.collect-reference-meta{grid-template-columns:1fr 1fr!important}.collect-reference-meta .collect-context-save{grid-column:1/-1!important}.collect-reference-actions{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important}.collect-install-type{flex:1 1 180px}.collect-reference-actions .collect-top-save{flex:1 1 220px!important}.collect-brand-footer{gap:14px;flex-wrap:wrap;justify-content:center!important;text-align:center}}@media (max-width:620px){.collect-reference-meta{grid-template-columns:1fr!important}.collect-reference-meta .collect-context-save,.collect-reference-actions{grid-column:auto!important}.collect-reference-actions{display:grid!important;grid-template-columns:1fr!important}.collect-install-type,.collect-reference-actions .collect-top-save{width:100%!important}.collect-brand-footer>div{flex-wrap:wrap;justify-content:center}.collect-brand-footer i{display:none!important}}.collect-reference-hero{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;line-height:0!important;background:#081725!important;border-radius:10px 10px 0 0!important}.collect-reference-hero-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border-radius:10px 10px 0 0!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.collect-reference-hero.collect-header-variant-1,.collect-reference-hero.collect-header-variant-2,.collect-reference-hero.collect-header-variant-3,.collect-reference-hero.collect-header-variant-4{background-image:none!important}@media (max-width:1250px){.collect-reference-hero,.collect-reference-hero-image{height:auto!important;min-height:0!important;max-height:none!important}}@media (max-width:900px){.collect-reference-hero,.collect-reference-hero-image{height:auto!important;min-height:0!important;max-height:none!important}}@media (max-width:620px){.collect-reference-hero,.collect-reference-hero-image{height:auto!important;min-height:0!important;max-height:none!important}}.collect-reference-header{width:100%!important;max-width:none!important;overflow:visible!important}.collect-reference-hero,.collect-reference-hero.collect-header-variant-1,.collect-reference-hero.collect-header-variant-2,.collect-reference-hero.collect-header-variant-3,.collect-reference-hero.collect-header-variant-4{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:none!important;line-height:0!important}.collect-reference-hero-image{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:50% 50%!important;transform:none!important;clip-path:none!important}.collect-reference-meta{position:relative!important;margin-top:0!important;transform:none!important}@media (max-width:1250px){.collect-reference-hero,.collect-reference-hero-image{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important}}@media (max-width:900px){.collect-reference-hero,.collect-reference-hero-image{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important}}@media (max-width:620px){.collect-reference-hero,.collect-reference-hero-image{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important}}.mac-import-panel{margin:1rem 0 1.2rem;padding:1rem 1.1rem;border:1px solid #e4e7eb;border-radius:14px;background:linear-gradient(135deg,#fff,#fffaf6);box-shadow:0 5px 18px #0000000a}.mac-import-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.mac-import-head strong{font-size:1.02rem}.mac-kpis{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.mac-kpis span{background:#fff;border:1px solid #ececec;border-radius:999px;padding:.38rem .7rem;font-size:.86rem}.mac-kpis b{color:#f16e00}.mac-import-message{margin-top:.75rem;padding:.65rem .8rem;border-radius:9px;background:#f4f8fb;border:1px solid #dce8f1;font-size:.88rem}.mac-proposal{margin-top:1rem;border-top:1px solid #eee;padding-top:.9rem}.mac-proposal-title{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.6rem}.mac-proposal-title span{font-size:.82rem;color:#667085}.mac-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.75rem}.follow-up-note-cell{min-width:230px;max-width:320px}.follow-up-note-cell textarea{width:100%;min-width:210px;resize:vertical;margin:0 0 6px}.follow-up-note-cell button{padding:6px 10px;font-size:12px}.workflow-collecte-cancelled{margin-top:.35rem;padding:.35rem .5rem;border:1px solid #f59e0b;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:600}.mac-stock-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #ececec}.mac-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.mac-section-head>div:first-child{display:flex;align-items:baseline;gap:.55rem}.mac-section-head span{font-size:.82rem;color:#667085}.mac-toolbar{display:flex;gap:.45rem;flex-wrap:wrap}.mac-empty{padding:.7rem 0}.mac-check{width:34px;text-align:center}.danger-outline{border-color:#d92d20!important;color:#b42318!important}.danger-outline:disabled{opacity:.45}.mac-assign-box{margin-top:.8rem;padding:.85rem;border:1px solid #ffd1ad;border-radius:10px;background:#fff8f2;display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.mac-assign-box label{min-width:280px;flex:1}.mac-assign-box select{width:100%;margin-top:.25rem}.mac-head-actions{display:flex;gap:.55rem;flex-wrap:wrap}.mac-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#11182785;display:flex;align-items:center;justify-content:center;padding:24px}.mac-manager-modal{width:min(1500px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #00000047;padding:0 1.25rem 1.2rem}.mac-manager-header{position:sticky;top:0;z-index:4;background:#fff;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.2rem 0 .85rem;border-bottom:1px solid #e5e7eb}.mac-manager-header h2{margin:0 0 .2rem;font-size:1.3rem}.mac-manager-header p{margin:0;color:#667085;font-size:.9rem}.mac-manager-close{border:0;background:#f2f4f7;border-radius:999px;width:36px;height:36px;font-size:25px;line-height:30px;padding:0;color:#344054;cursor:pointer}.mac-manager-kpis{margin:.85rem 0}.mac-manager-table{max-height:340px;overflow:auto;border:1px solid #eaecf0;border-radius:10px}.mac-manager-table table{margin:0}.mac-manager-table thead th{position:sticky;top:0;z-index:2;background:#f9fafb}.mac-target-column{min-width:320px}.mac-inline-target{width:100%;min-width:300px;margin:0;padding:.48rem .55rem}.mac-row-prepared td{background:#fff8f1}.mac-manager-footer{position:sticky;bottom:-1.2rem;z-index:5;margin:1rem -1.25rem -1.2rem;padding:.9rem 1.25rem;background:#fff;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:1rem}.mac-manager-footer .mac-actions{margin:0}.mac-manager-footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.mac-manager-backdrop{padding:8px}.mac-manager-modal{width:100%;max-height:96vh;padding-left:.75rem;padding-right:.75rem}.mac-manager-footer{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem;align-items:flex-start;flex-direction:column}.mac-target-column{min-width:260px}.mac-inline-target{min-width:250px}}.secondary-guidance-card{margin:1rem 0 .65rem;padding:.9rem 1rem;border:1px solid #e5e7eb;border-left:4px solid #ff7900;border-radius:10px;background:#fffaf5;display:flex;flex-direction:column;gap:.22rem}.secondary-guidance-card strong{font-size:1rem;color:#111827}.secondary-guidance-card span{font-size:.9rem;color:#667085}.secondary-guidance-question{margin-top:1.25rem}.mac-manager-modal{display:flex;flex-direction:column;overflow:auto}.mac-manager-footer{position:static!important;bottom:auto!important;z-index:auto!important;margin:1rem -1.25rem -1.2rem!important;flex:0 0 auto}.mac-stock-section{flex:0 0 auto}.mac-manager-table{position:relative}.mac-manager-table tbody tr{position:relative;z-index:0}.mac-manager-table thead{position:relative;z-index:2}.agent-picker-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.75rem!important;align-items:start!important;width:100%!important;min-width:0!important}.agent-picker-panel{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;padding:.5rem!important;background:var(--panel)!important}.agent-table-scroll{width:100%!important;max-width:100%!important;max-height:280px!important;overflow:auto!important;overscroll-behavior:contain!important;position:relative!important}.agent-table-scroll .agent-table{width:100%!important;max-width:100%!important;table-layout:fixed!important}.agent-table-scroll .agent-table thead{position:sticky!important;top:0!important;z-index:3!important;background:var(--panel)!important}.agent-table-scroll .agent-table th,.agent-table-scroll .agent-table td{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:top!important}.agent-table-scroll .agent-table input{width:100%!important;min-width:0!important;box-sizing:border-box!important}@media (max-width:900px){.agent-picker-grid{grid-template-columns:1fr!important}}:root{--collect-action-safe-zone:76px}.collect-help-chat{position:fixed!important;right:22px!important;bottom:calc(var(--collect-action-safe-zone) + 12px)!important;z-index:90!important;width:min(430px,calc(100vw - 28px))!important;pointer-events:none!important}.collect-help-chat>*{pointer-events:auto!important}.collect-help-chat.open{top:86px!important;bottom:calc(var(--collect-action-safe-zone) + 12px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.collect-help-chat.open .collect-help-chat-panel{min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;margin:0 0 8px!important}.collect-help-chat.open .collect-help-chat-body{min-height:0!important;flex:1 1 auto!important;overflow:auto!important}.collect-help-chat-toggle{flex:0 0 auto!important}.collect-tab-summary .collect-save-bar{z-index:120!important}.collect-bottom-save-row,.collect-tab-navigation{position:relative!important;z-index:120!important}@media (max-width:640px){:root{--collect-action-safe-zone:92px}.collect-help-chat{right:10px!important;width:calc(100vw - 20px)!important}.collect-help-chat.open{top:70px!important}}.monitoring-modal{width:min(1240px,96vw);max-width:1240px}.monitoring-watchers{background:#f8fbff!important;border-color:#cfe0ff!important}.monitoring-watcher-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));max-height:190px}.monitoring-watcher-grid label{min-height:44px}.monitoring-watcher-grid label.selected{box-shadow:inset 3px 0 #2563eb}.monitoring-picklist{box-shadow:0 1px 2px #1018280a}.monitoring-capacity-summary>div{border-radius:12px}.shortcut-keys-modal{padding:20px!important}.shortcut-keys-modal .material-table{min-width:820px}.shortcut-keys-modal .table-wrap{max-height:390px;overflow:auto;border:1px solid #e3e8ef;border-radius:12px}.shortcut-keys-modal .material-table thead{position:sticky;top:0;z-index:2;background:#f7f9fc}.shortcut-no-label{display:block;padding:8px 10px;border-radius:8px;background:#f5f7fa;color:#667085;font-size:10px;font-style:italic}.extension-assignment-section .routing-entity-card{border-radius:12px}.extension-stock-summary{border-radius:14px!important}.confirm-modal select{min-height:38px}.agent-picker-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.agent-picker-panel{padding:0!important;border:1px solid #d9e2ec!important;border-left:4px solid var(--accent)!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.agent-picker-panel>div:first-child{padding:9px 12px 4px!important;margin:0!important}.agent-table-scroll{height:250px!important;max-height:250px!important;overflow:auto!important;border:0!important;border-radius:0!important}.agent-table-scroll .agent-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:11px!important}.agent-table-scroll .agent-table th{position:sticky!important;top:0!important;z-index:5!important;background:#f4f7fa!important;padding:7px 10px!important}.agent-table-scroll .agent-table td{padding:6px 10px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.agent-table-scroll .agent-table th:nth-child(1),.agent-table-scroll .agent-table td:nth-child(1){width:30%!important}.agent-table-scroll .agent-table th:nth-child(2),.agent-table-scroll .agent-table td:nth-child(2){width:12%!important}.agent-table-scroll .agent-table th:nth-child(3),.agent-table-scroll .agent-table td:nth-child(3){width:58%!important}.agent-table-scroll .agent-table input{height:30px!important;padding:5px 8px!important;font-size:10px!important}@media (max-width:900px){.agent-picker-grid{grid-template-columns:1fr!important}.agent-table-scroll{height:220px!important}}.collect-help-chat{right:0!important;bottom:auto!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;max-width:none!important;z-index:300!important;display:flex!important;align-items:center!important;gap:8px!important}.collect-help-chat .collect-help-chat-toggle{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;width:44px!important;min-width:44px!important;min-height:190px!important;padding:12px 8px!important;border-radius:12px 0 0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.collect-help-chat.open{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;flex-direction:row!important;justify-content:flex-end!important;width:min(470px,calc(100vw - 12px))!important}.collect-help-chat.open .collect-help-chat-panel{width:min(420px,calc(100vw - 60px))!important;max-height:78vh!important;margin:0!important;order:-1!important;box-shadow:0 18px 55px #0f172a38!important}.collect-help-chat.open .collect-help-chat-body{max-height:calc(78vh - 52px)!important;overflow:auto!important}@media (max-width:640px){.collect-help-chat{top:45%!important}.collect-help-chat .collect-help-chat-toggle{min-height:150px!important}.collect-help-chat.open{width:calc(100vw - 4px)!important}}.monitoring-modal{width:min(1120px,96vw)!important;max-width:1120px!important;max-height:90vh!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.monitoring-modal-head{padding:18px 20px!important;border-bottom:1px solid #e5eaf0!important;background:#fff!important}.monitoring-modal>section{margin:0!important;border:0!important;border-radius:0!important;padding:14px 20px!important}.monitoring-watchers{background:#f7faff!important;border-bottom:1px solid #dbe6f2!important}.monitoring-watcher-grid{display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;padding:3px 0 6px!important}.monitoring-watcher-grid label{flex:0 0 210px!important;min-height:48px!important;background:#fff!important}.monitoring-picklists{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)!important;gap:10px!important}.monitoring-list{height:245px!important;max-height:245px!important}.monitoring-capacity-summary{margin:0 20px 12px!important}.monitoring-modal .confirm-modal-actions{position:sticky!important;bottom:0!important;margin:0!important;padding:12px 20px!important;border-top:1px solid #e5eaf0!important;background:#fff!important;z-index:5!important}@media (max-width:850px){.monitoring-picklists{grid-template-columns:1fr!important}.monitoring-transfer-actions{flex-direction:row!important}.monitoring-list{height:190px!important}}.shortcut-keys-modal{width:min(1080px,96vw)!important;max-width:1080px!important;max-height:90vh!important;overflow:auto!important}.shortcut-keys-modal .table-wrap{max-height:300px!important}.shortcut-keys-modal .material-table{min-width:760px!important;font-size:11px!important}.shortcut-keys-modal .material-table th,.shortcut-keys-modal .material-table td{padding:7px 8px!important}.collect-tab-surface .mac-manager-modal{display:flex!important;flex-direction:column!important;width:min(1500px,96vw)!important;height:min(900px,92vh)!important;max-height:92vh!important;overflow:hidden!important;box-sizing:border-box}.collect-tab-surface .mac-manager-header,.collect-tab-surface .mac-manager-kpis,.collect-tab-surface .mac-import-message,.collect-tab-surface .mac-manager-footer{flex:0 0 auto!important}.collect-tab-surface .mac-stock-section{flex:0 0 auto!important;min-height:0!important;overflow:hidden!important}.collect-tab-surface .mac-manager-available{flex:1 1 auto!important;min-height:180px!important;display:flex!important;flex-direction:column!important}.collect-tab-surface .mac-manager-available .mac-section-head{flex:0 0 auto!important}.collect-tab-surface .mac-manager-table{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;contain:layout paint;box-sizing:border-box}.collect-tab-surface .mac-manager-available .mac-manager-table{flex:1 1 auto!important;height:auto!important;max-height:none!important}.collect-tab-surface .mac-stock-section:not(.mac-manager-available) .mac-manager-table{max-height:min(23vh,220px)!important;overflow:auto!important}.collect-tab-surface .mac-manager-table table{width:100%!important;min-width:1050px!important;max-width:none!important;table-layout:auto!important;margin:0!important}.collect-tab-surface .mac-manager-table thead{position:sticky!important;top:0!important;z-index:3!important}.collect-tab-surface .mac-manager-table thead th{position:static!important;background:#f9fafb!important}.collect-tab-surface .mac-manager-table tbody,.collect-tab-surface .mac-manager-table tr{position:static!important}.collect-tab-surface .mac-manager-footer{position:relative!important;inset:auto!important;z-index:6!important;margin:.8rem -1.25rem -1.2rem!important;padding:.9rem 1.25rem!important;background:#fff!important;box-shadow:0 -8px 18px #0f172a0d}@media (max-height:720px){.collect-tab-surface .mac-manager-modal{height:96vh!important;max-height:96vh!important}.collect-tab-surface .mac-manager-header{padding:.7rem 0 .55rem!important}.collect-tab-surface .mac-manager-kpis{margin:.45rem 0!important}.collect-tab-surface .mac-stock-section{margin-top:.45rem!important;padding-top:.45rem!important}.collect-tab-surface .mac-stock-section:not(.mac-manager-available) .mac-manager-table{max-height:150px!important}}@media (max-width:800px){.collect-tab-surface .mac-manager-modal{width:100%!important;height:96vh!important;max-height:96vh!important}.collect-tab-surface .mac-manager-table table{min-width:980px!important}.collect-tab-surface .mac-manager-footer{margin-left:-.75rem!important;margin-right:-.75rem!important;padding-left:.75rem!important;padding-right:.75rem!important}}.collect-help-chat{right:22px!important;bottom:18px!important;top:auto!important;transform:none!important;width:min(430px,calc(100vw - 28px))!important;max-width:none!important;display:block!important;z-index:24000!important}.collect-help-chat .collect-help-chat-toggle{writing-mode:horizontal-tb!important;transform:none!important;width:auto!important;min-width:285px!important;min-height:0!important;height:46px!important;padding:0 14px!important;border-radius:14px!important;display:flex!important;flex-direction:row!important}.collect-help-chat.open{right:22px!important;bottom:18px!important;top:auto!important;transform:none!important;width:min(430px,calc(100vw - 28px))!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.collect-help-chat.open .collect-help-chat-panel{width:100%!important;max-height:68vh!important;margin:0 0 8px!important;order:0!important}body:has(.confirm-modal-backdrop) .collect-help-chat,body:has(.mac-manager-backdrop) .collect-help-chat,body:has(.comparison-modal-backdrop) .collect-help-chat{bottom:auto!important;top:76px!important;transform:none!important}body:has(.confirm-modal-backdrop) .collect-help-chat.open,body:has(.mac-manager-backdrop) .collect-help-chat.open,body:has(.comparison-modal-backdrop) .collect-help-chat.open{top:76px!important;bottom:auto!important}.collect-tab-material .material-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}.collect-tab-material .material-grid-postes{grid-column:1;grid-row:1}.collect-tab-material .material-grid-dect{grid-column:2;grid-row:1}.collect-tab-material .material-grid-alim{grid-column:1;grid-row:2}.collect-tab-material .material-grid-casques{grid-column:2;grid-row:2}.collect-tab-material .material-grid-autre{grid-column:1 / -1;grid-row:3}@media (max-width:1050px){.collect-tab-material .material-grid-cell{grid-column:auto!important;grid-row:auto!important}}.shortcut-keys-modal{display:flex!important;flex-direction:column!important;overflow:auto!important;padding:16px!important}.shortcut-keys-modal .table-wrap{max-height:280px!important;overflow:auto!important;border:1px solid #dfe5ec!important;border-radius:8px!important}.shortcut-keys-modal .material-table{min-width:720px!important;font-size:11px!important;table-layout:fixed!important}.shortcut-keys-modal .material-table th,.shortcut-keys-modal .material-table td{padding:4px 6px!important;height:34px!important;vertical-align:middle!important}.shortcut-keys-modal .material-table th:first-child,.shortcut-keys-modal .material-table td:first-child{width:52px!important}.shortcut-keys-modal .material-table th:nth-child(2){width:34%!important}.shortcut-keys-modal .material-table th:nth-child(3){width:30%!important}.shortcut-keys-modal .material-table select,.shortcut-keys-modal .material-table input{height:28px!important;min-height:28px!important;padding:3px 6px!important;font-size:11px!important;margin:0!important}.shortcut-no-label{padding:3px 6px!important;border-radius:5px!important;font-size:10px!important;background:#f6f7f9!important}.shortcut-keys-modal .card{padding:10px!important;border-radius:9px!important;overflow:hidden!important}.shortcut-keys-modal .card .table-wrap{max-height:245px!important}.shortcut-keys-modal .inline-form button{min-height:30px!important;padding:5px 9px!important;font-size:10px!important}.shortcut-keys-modal .confirm-modal-actions{position:sticky!important;bottom:-16px!important;background:#fff!important;border-top:1px solid #e5e7eb!important;padding:10px 0 0!important;z-index:4!important}.monitoring-modal{width:min(1040px,96vw)!important}.monitoring-modal-head{padding:12px 16px!important}.monitoring-modal>section{padding:9px 16px!important}.monitoring-watcher-grid{gap:5px!important;padding:2px 0 4px!important}.monitoring-watcher-grid label{flex:0 0 180px!important;min-height:34px!important;padding:5px 7px!important;font-size:11px!important}.monitoring-picklists{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)!important;gap:8px!important;margin-top:7px!important}.monitoring-picklist-head{padding:6px 8px!important}.monitoring-search{margin:6px!important;width:calc(100% - 12px)!important;height:30px!important;padding:4px 7px!important}.monitoring-list{height:210px!important;max-height:210px!important;padding:5px!important;gap:3px!important}.monitoring-list label{padding:4px 6px!important;min-height:28px!important;border-radius:6px!important;font-size:11px!important}.monitoring-selected-row{min-height:30px!important;padding:3px 5px!important;gap:5px!important}.monitoring-transfer-actions button{min-height:29px!important;padding:4px 6px!important;font-size:10px!important}.monitoring-capacity-summary{margin:0 16px 8px!important}.monitoring-capacity-summary>div{padding:7px 9px!important;font-size:10px!important}.mac-unassign-list{display:flex;flex-wrap:wrap;gap:4px}.mac-unassign-list button{padding:4px 6px!important;font-size:9px!important;white-space:nowrap}.collect-tab-surface .agent-picker-panel{height:352px!important;display:flex!important;flex-direction:column!important;min-height:0!important}.collect-tab-surface .agent-picker-panel>div:first-child{flex:0 0 auto!important}.collect-tab-surface .agent-table-scroll{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important;contain:layout paint!important;scrollbar-gutter:stable!important}.collect-tab-surface .agent-table-scroll .agent-table{margin:0!important}.collect-tab-surface .agent-table-scroll .agent-table thead{position:sticky!important;top:0!important;z-index:8!important}.collect-tab-surface .agent-table-scroll .agent-table thead tr:first-child th{top:0!important}.collect-tab-surface .agent-table-scroll .agent-table thead tr:nth-child(2) th{top:31px!important}.collect-tab-surface .agent-table-scroll .agent-table tbody td{height:35px!important;padding:5px 10px!important}@media (max-width:900px){.collect-tab-surface .agent-picker-panel{height:310px!important}}.monitoring-modal{width:min(1180px,96vw)!important;max-width:1180px!important;max-height:92vh!important}.monitoring-modal>section:nth-of-type(2){min-height:0!important;overflow:hidden!important}.monitoring-picklists{align-items:stretch!important}.monitoring-picklist{border:1px solid #d9e2ec!important;border-left:4px solid #ff7900!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;display:flex!important;flex-direction:column!important;min-height:0!important}.monitoring-picklist.selected-list{border-left-color:#1f5f99!important}.monitoring-picklist-head{height:38px!important;min-height:38px!important;padding:8px 10px!important;background:#fff!important;border-bottom:0!important}.monitoring-search{height:34px!important;min-height:34px!important;margin:0 10px 8px!important;width:calc(100% - 20px)!important}.monitoring-list{height:270px!important;max-height:270px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;gap:0!important;border-top:1px solid #d9e2ec!important;scrollbar-gutter:stable!important}.monitoring-list label,.monitoring-selected-row{min-height:36px!important;height:auto!important;margin:0!important;padding:6px 10px!important;border:0!important;border-bottom:1px solid #e3e8ef!important;border-radius:0!important;background:#fff!important;font-size:11px!important;box-shadow:none!important}.monitoring-list label:hover,.monitoring-selected-row:hover{background:#f8fafc!important}.monitoring-selected-row label{border:0!important;padding:0!important;min-height:0!important;background:transparent!important}.monitoring-transfer-actions{align-self:center!important}.monitoring-watcher-grid{max-height:112px!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.monitoring-watcher-grid label{min-height:36px!important;flex:auto!important}@media (max-width:900px){.monitoring-watcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.monitoring-list{height:210px!important}}.shortcut-keys-modal{width:min(1180px,96vw)!important;max-width:1180px!important;max-height:92vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px!important}.shortcut-keys-modal .shortcut-table-wrap{width:100%!important;max-width:100%!important;border:1px solid #d9e2ec!important;border-left:4px solid #ff7900!important;border-radius:12px!important;overflow-x:auto!important;background:#fff!important}.shortcut-keys-modal .shortcut-device-table{height:auto!important;max-height:none!important;overflow-y:visible!important}.shortcut-keys-modal .shortcut-kem-table{height:285px!important;max-height:285px!important;overflow-y:auto!important;scrollbar-gutter:stable!important}.shortcut-keys-modal .shortcut-table{width:100%!important;min-width:760px!important;border-collapse:collapse!important;font-size:11px!important}.shortcut-keys-modal .shortcut-table thead{position:sticky!important;top:0!important;z-index:6!important}.shortcut-keys-modal .shortcut-table th{background:#f4f7fa!important;color:#17365d!important;height:34px!important;padding:6px 9px!important;border-bottom:1px solid #d9e2ec!important}.shortcut-keys-modal .shortcut-table td{height:38px!important;padding:4px 9px!important;border-bottom:1px solid #e3e8ef!important}.shortcut-keys-modal .shortcut-table select,.shortcut-keys-modal .shortcut-table input{height:30px!important;min-height:30px!important;font-size:11px!important}.shortcut-keys-modal .card{overflow:visible!important;border:1px solid #d9e2ec!important;border-radius:12px!important}.shortcut-keys-modal .confirm-modal-actions{position:sticky!important;bottom:-16px!important;background:#fff!important;padding:10px 0 0!important;z-index:10!important}body:has(.confirm-modal-backdrop) .collect-help-chat,body:has(.mac-manager-backdrop) .collect-help-chat,body:has(.comparison-modal-backdrop) .collect-help-chat{display:none!important}.shortcut-keys-modal{width:min(1540px,97vw)!important;max-width:min(1540px,97vw)!important;height:min(900px,94vh)!important;max-height:94vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.shortcut-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;flex:1 1 auto;margin-top:8px}.shortcut-workspace.has-kem{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.shortcut-side{min-width:0;min-height:0;border:1px solid #d9e2ec;border-left:4px solid #ff7900;border-radius:12px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px}.shortcut-kem-side{border-left-color:#1f5f99}.shortcut-side-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px}.shortcut-side-head>div:first-child{display:flex;flex-direction:column;gap:2px}.shortcut-side-head strong{font-size:12px;color:#17365d}.shortcut-side-head span{font-size:10px;color:#667085}.shortcut-kem-pages{display:flex;gap:5px;flex-wrap:wrap}.shortcut-kem-pages button{min-height:28px!important;padding:4px 8px!important;font-size:10px!important}.shortcut-keys-modal .shortcut-workspace .shortcut-table-wrap{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:auto!important;border:1px solid #d9e2ec!important;border-left:0!important;border-radius:8px!important;scrollbar-gutter:stable!important}.shortcut-keys-modal .shortcut-workspace .shortcut-table{min-width:650px!important}.shortcut-autofill{flex:0 0 auto!important;align-self:flex-start!important;min-height:30px!important;padding:5px 10px!important;font-size:10px!important}.shortcut-keys-modal>p.hint,.shortcut-keys-modal>label{flex:0 0 auto}.shortcut-keys-modal .confirm-modal-actions{position:static!important;flex:0 0 auto!important;margin-top:8px!important}@media (max-width:1050px){.shortcut-workspace.has-kem{grid-template-columns:1fr}.shortcut-keys-modal{overflow-y:auto!important;height:auto!important}.shortcut-keys-modal .shortcut-workspace .shortcut-table-wrap{max-height:330px!important}}.monitoring-table-head{display:grid;grid-template-columns:28px minmax(130px,1.2fr) 72px minmax(150px,1.5fr);align-items:center;gap:7px;min-height:30px;padding:5px 10px;background:#f4f7fa;border-top:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec;color:#17365d;font-size:10px;text-transform:uppercase}.monitoring-table-row{display:grid!important;grid-template-columns:28px minmax(130px,1.2fr) 72px minmax(150px,1.5fr)!important;align-items:center!important;gap:7px!important;width:100%!important;box-sizing:border-box!important}.monitoring-table-row input{margin:0!important}.monitoring-row-name,.monitoring-row-ext,.monitoring-row-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-row-name{font-weight:650}.monitoring-row-detail{color:#52606d}.monitoring-picklist .monitoring-list{height:300px!important;max-height:300px!important;overflow-y:auto!important;contain:none!important}.monitoring-picklist{overflow:hidden!important}.monitoring-modal{overflow:hidden!important;display:flex!important;flex-direction:column!important}.monitoring-modal>section:nth-of-type(2){flex:1 1 auto!important;overflow:hidden!important}.monitoring-modal .confirm-modal-actions{flex:0 0 auto!important}.gc-answer-card{overflow:hidden!important;align-items:flex-start!important}.gc-answer-content,.gc-answer-content strong,.gc-answer-hint{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.gc-answer-hint{display:block!important;line-height:1.35!important;font-weight:500!important;color:#4b5563!important}body:has(.confirm-modal-backdrop) .collect-help-chat,body:has(.mac-manager-backdrop) .collect-help-chat,body:has(.comparison-modal-backdrop) .collect-help-chat,body:has(.guided-config-modal) .collect-help-chat,body:has(.svi-group-editor) .collect-help-chat,body:has([role=dialog][aria-modal=true]) .collect-help-chat{display:none!important}body:has(.r-overlay) .collect-help-chat{display:none!important}.monitoring-picklists.monitoring-picklists-direct{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}.monitoring-picklists-direct .monitoring-table-head-direct{grid-template-columns:minmax(130px,1.2fr) 72px minmax(150px,1.5fr)!important}.monitoring-picklists-direct .monitoring-selected-head{grid-template-columns:82px minmax(130px,1.2fr) 72px minmax(150px,1.5fr)!important}.monitoring-picklists-direct .monitoring-table-list{height:300px!important;max-height:300px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;display:block!important}.monitoring-direct-row,.monitoring-selected-direct-row{width:100%!important;min-height:38px!important;border:0!important;border-bottom:1px solid #e3e8ef!important;border-radius:0!important;background:#fff!important;color:inherit!important;box-shadow:none!important;text-align:left!important;padding:5px 10px!important;cursor:pointer!important;box-sizing:border-box!important}.monitoring-direct-row{display:grid!important;grid-template-columns:minmax(130px,1.2fr) 72px minmax(150px,1.5fr)!important;align-items:center!important;gap:7px!important}.monitoring-selected-direct-row{display:grid!important;grid-template-columns:82px minmax(130px,1.2fr) 72px minmax(150px,1.5fr)!important;align-items:center!important;gap:7px!important}.monitoring-direct-row:hover,.monitoring-selected-direct-row:hover{background:#fff7ef!important}.monitoring-order-cell{display:flex;align-items:center;gap:7px}.monitoring-selected-direct-row .drag-handle{cursor:grab}.monitoring-selected-direct-row:active .drag-handle{cursor:grabbing}.monitoring-modal{width:min(1380px,96vw)!important;max-width:1380px!important}@media (max-width:900px){.monitoring-picklists.monitoring-picklists-direct{grid-template-columns:1fr!important}.monitoring-picklists-direct .monitoring-table-list{height:220px!important}}.shortcut-keys-modal{width:min(1500px,94vw)!important;max-width:1500px!important;height:min(820px,92vh)!important;padding:18px!important}.shortcut-workspace.has-kem{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}.shortcut-side{height:470px!important;max-height:470px!important;padding:12px!important}.shortcut-keys-modal .shortcut-workspace .shortcut-table-wrap{overflow-y:auto!important;overflow-x:hidden!important}.shortcut-keys-modal .shortcut-workspace .shortcut-table{min-width:0!important;width:100%!important;table-layout:fixed!important}.shortcut-keys-modal .shortcut-table th:nth-child(1){width:9%!important}.shortcut-keys-modal .shortcut-table th:nth-child(2){width:37%!important}.shortcut-keys-modal .shortcut-table th:nth-child(3){width:31%!important}.shortcut-keys-modal .shortcut-table th:nth-child(4){width:23%!important}.shortcut-keys-modal .shortcut-table td,.shortcut-keys-modal .shortcut-table th{overflow:hidden!important}.shortcut-keys-modal .shortcut-table select,.shortcut-keys-modal .shortcut-table input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.shortcut-autofill{width:auto!important;max-width:100%!important;white-space:normal!important}.shortcut-keys-modal .confirm-modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding-top:10px!important}.shortcut-keys-modal .confirm-modal-actions button{width:auto!important;min-width:130px!important}.shortcut-keys-modal>div[style*="maxHeight: '150px'"]{max-height:88px!important}.collect-tab-material .material-grid.material-grid-stacked{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.collect-tab-material .material-stack-column{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}.collect-tab-material .material-grid-stacked .material-grid-autre{grid-column:1 / -1!important;grid-row:auto!important}.collect-tab-material .material-grid-stacked .material-grid-cell{grid-column:auto!important;grid-row:auto!important}@media (max-width:1050px){.collect-tab-material .material-grid.material-grid-stacked{grid-template-columns:1fr!important}.collect-tab-material .material-grid-stacked .material-grid-autre{grid-column:auto!important}}body:has(.confirm-modal-backdrop) .collect-help-chat,body:has(.r-overlay) .collect-help-chat,body:has(.svi-group-editor) .collect-help-chat,body:has(.comparison-modal-backdrop) .collect-help-chat,body:has(.mac-manager-backdrop) .collect-help-chat,body:has([role=dialog]) .collect-help-chat{display:none!important}.monitoring-modal{height:min(760px,92vh)!important;max-height:92vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.monitoring-watcher-select-section{flex:0 0 auto!important;padding:10px 14px!important;background:#f7f9fc!important}.monitoring-watcher-select-label{display:grid!important;grid-template-columns:110px minmax(260px,520px)!important;align-items:center!important;gap:10px!important;margin:8px 0 0!important;font-weight:600!important}.monitoring-watcher-select{height:38px!important;min-height:38px!important;width:100%!important}.monitoring-modal>section:nth-of-type(2){flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:10px 14px 0!important}.monitoring-modal>section:nth-of-type(2)>.monitoring-section-title{flex:0 0 auto!important}.monitoring-picklists.monitoring-picklists-direct{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.monitoring-picklists-direct .monitoring-picklist{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.monitoring-picklists-direct .monitoring-table-list{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:150px!important;overflow-y:auto!important}.monitoring-capacity-summary{flex:0 0 auto!important;margin:8px 14px!important;max-height:82px!important;overflow:auto!important}.monitoring-modal .confirm-modal-actions{flex:0 0 auto!important;position:static!important;margin:0!important;padding:10px 14px 14px!important;background:#fff!important;border-top:1px solid #e3e8ef!important;z-index:20!important}.shortcut-keys-modal{height:min(840px,94vh)!important;max-height:94vh!important}.shortcut-keys-modal .shortcut-workspace{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.shortcut-keys-modal .shortcut-side{height:auto!important;max-height:none!important;min-height:0!important}.shortcut-keys-modal .shortcut-workspace .shortcut-table-wrap{min-height:0!important;overflow:auto!important}.shortcut-keys-modal .confirm-modal-actions{flex:0 0 auto!important;position:static!important;background:#fff!important;margin-top:10px!important}.shortcut-duplicate-modal{width:min(620px,92vw)!important;max-width:620px!important}.shortcut-duplicate-list{max-height:340px;overflow:auto;border:1px solid #d9e2ec;border-radius:8px;margin:12px 0}.shortcut-duplicate-list label{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e8edf2;cursor:pointer}.shortcut-duplicate-list label:last-child{border-bottom:0}.shortcut-duplicate-list label:hover{background:#fff7ef}.shortcut-duplicate-list small{color:#667085}@media (max-width:760px){.monitoring-watcher-select-label{grid-template-columns:1fr!important}.monitoring-modal{height:94vh!important}}.collect-unsaved-float{position:fixed;right:18px;top:92px;z-index:70;background:#fff7ed;border:1px solid #fb923c;border-left:4px solid #f97316;border-radius:10px;padding:10px 14px;color:#9a3412;font-weight:700;box-shadow:0 8px 24px #0002}.gc-fill-example{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 10px;padding:10px 12px;border-left:4px solid #f97316;border-radius:8px;background:#fff8ef;color:#334155}.gc-fill-example strong{color:#0f2747}.gc-fill-example span{padding:3px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.delete-confirm-session{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:8px 0 12px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;cursor:pointer}.delete-confirm-session input{width:17px;height:17px;margin:0}.delete-confirm-session span{display:flex;flex-direction:column}.delete-confirm-session small{font-weight:400;color:#64748b}.array-row-error td{padding:5px 12px!important;background:#fff1f2!important;border-top:0!important;color:#b42318;font-size:12px;font-weight:700}.gc-new-number-choice{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;white-space:nowrap}.gc-new-number-choice input{width:16px!important;height:16px!important;margin:0!important}.phone-final-summary{margin-top:16px;border:1px solid #d8e1ec;border-radius:10px;overflow:hidden}.phone-final-summary>summary{cursor:pointer;padding:15px 18px;font-size:17px;font-weight:800;color:#a94b00;background:#fff}.phone-call-summary-content{padding:16px;border-top:1px solid #e2e8f0;background:#fbfdff}.gc-step4-tutorial{width:min(980px,94vw)!important;max-width:980px!important}.gc-step4-tutorial .popup-heading h2{margin:4px 0 0}.gc-tutorial-page{padding:12px 4px 18px}.gc-tutorial-page h3{font-size:22px;color:#0f2747}.gc-tutorial-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:18px;background:#f6f9ff;border:1px solid #d8e2f0;border-radius:12px}.gc-tutorial-flow b{padding:10px 14px;border-radius:9px;background:#eaf1ff;color:#123a72}.gc-tutorial-flow span{color:#f97316;font-weight:800}.gc-tutorial-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border-left:4px solid #f97316;background:#fff8ef;border-radius:8px}.gc-tutorial-example strong{grid-column:1/-1}.gc-tutorial-example span{background:#fff;border:1px solid #eadfce;border-radius:6px;padding:8px}.collect-tab-material .material-grid-stacked>.material-stack-column{min-width:0}.collect-tab-material .material-grid-stacked .material-grid-autre{grid-column:auto!important;grid-row:auto!important;margin-top:0!important}.collect-tab-material .material-table td.num input[type=number]{width:58px!important;height:34px;border:1px solid #b9c8da;border-radius:8px;background:#fff;text-align:center;font-weight:700;color:#0f2747;box-shadow:inset 0 1px 2px #0f27470a}.collect-tab-material .material-table td.num input[type=number]:focus{outline:2px solid #ff7900;outline-offset:1px;border-color:#ff7900}.gc-progressive-hint{margin:10px 0;padding:13px 15px;border:1px dashed #94a3b8;border-radius:9px;background:#f8fafc;color:#475569;font-weight:650}.prereq-collapsible{margin:10px 0!important}.prereq-section-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;border:0;background:linear-gradient(90deg,#fff8f2,#fff 68%);color:#172033;text-align:left;cursor:pointer}.prereq-section-toggle:hover{background:#fff7ed}.prereq-section-number{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f16e00;color:#fff;font-size:11px;font-weight:900}.prereq-section-toggle h3{margin:0;font-size:15px}.prereq-section-toggle p{margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.3}.prereq-section-status{white-space:nowrap;padding:5px 9px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:10px;font-weight:800}.prereq-section-status.complete{background:#effaf2;border-color:#b9e2c4;color:#166534}.prereq-section-chevron{font-size:17px;color:#64748b;font-weight:900}.prereq-collapsible.open .prereq-section-toggle{border-bottom:1px solid #edf0f3}@media (max-width:760px){.prereq-section-toggle{grid-template-columns:auto 1fr auto}.prereq-section-status{grid-column:2}.prereq-section-chevron{grid-row:1;grid-column:3}}.collect-unsaved-float{position:fixed!important;right:20px!important;top:86px!important;z-index:70!important;background:transparent!important;border:0!important;border-radius:0!important;padding:3px 0!important;color:#d65a00!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}.dect-entry-question{margin:8px 0 12px;padding:14px 16px;border:1px solid #d9e2ef;border-left:4px solid #ff7900;border-radius:10px;background:#f8fafc}.dect-entry-question>.inline-form{margin-top:10px;gap:22px}.dect-entry-question label{display:flex;gap:7px;align-items:center;font-weight:700}.gc-table-example{display:grid;grid-template-columns:90px repeat(7,minmax(100px,1fr));align-items:center;gap:0;margin:8px 0 4px;border:1px dashed #f2a35d;border-left:4px solid #ff7900;border-radius:8px;background:#fffaf4;overflow:hidden;font-size:12px}.gc-table-example span{padding:9px 10px;border-right:1px solid #f3e5d7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-table-example .gc-example-label{font-weight:800;color:#b44c00;background:#fff1e3}.array-select-col{width:42px!important;min-width:42px!important;text-align:center!important}.array-select-col input{width:16px!important;height:16px!important}.array-table-bottom-actions{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.array-bulk-delete{margin-left:auto}.array-bulk-delete:disabled{opacity:.45}.mes-date-question{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 18px;padding:16px 18px;border:1px solid #dbe4ef;border-left:4px solid #ff7900;border-radius:12px;background:#fffaf5}.mes-date-question>div{display:flex;flex-direction:column;gap:4px}.mes-date-question strong{font-size:17px;color:#142b4a}.mes-date-question p{margin:0;color:#64748b}.mes-date-question input{min-width:210px;font-size:16px;font-weight:700}.gc-theme-header-action{margin-left:auto}.gc-review-guide{white-space:nowrap}.gc-step4-tutorial{width:min(1050px,94vw)!important;max-width:1050px!important}.gc-sim-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc}.gc-sim-form label{display:flex;flex-direction:column;gap:5px;font-weight:700;color:#17345c}.gc-sim-form input,.gc-sim-form select{width:100%;background:#fff!important;color:#182536!important;opacity:1!important}.gc-sim-row{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.gc-sim-row.strong{border-left:4px solid #ff7900}.gc-guide-hide{display:flex;align-items:center;gap:8px;margin:12px 4px 0;font-size:13px;font-weight:700}.gc-tutorial-flow-wrap{flex-wrap:wrap}@media (max-width:900px){.gc-table-example{display:flex;flex-wrap:wrap}.mes-date-question{align-items:flex-start;flex-direction:column}.gc-sim-form{grid-template-columns:1fr}}.collect-save-with-warning{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:220px}.collect-save-with-warning.bottom{align-items:stretch}.collect-unsaved-inline{margin:0!important;padding:5px 8px!important;border:1px solid #ffd0a6!important;border-radius:7px!important;background:#fff7ef!important;color:#8d3b00!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;white-space:nowrap}.collect-unsaved-inline:before{content:"●";color:#ff7900;margin-right:6px}.cockpit-alert-strong{border:1px solid #ef4444!important;background:#fff7f7!important;box-shadow:0 4px 16px #b91c1c14}.cockpit-alert-strong h2{color:#b91c1c!important}.cockpit-alert-strong p{color:#6b1d1d!important}.myact-xbook-support{display:grid;grid-template-columns:minmax(130px,auto) auto;gap:2px 10px;margin-top:7px;padding:7px 9px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.myact-xbook-support small{grid-column:1/-1}.myact-xbook-support.pending{background:#fff8ed;border-color:#fed7aa}.cockpit-alert-summary{padding:16px!important;border-left:4px solid #dc2626!important}.cockpit-alert-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.cockpit-alert-heading h2{display:flex;align-items:center;gap:8px;margin:0 0 3px}.cockpit-alert-heading h2 span{display:inline-flex;min-width:24px;height:24px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px}.cockpit-alert-heading p{margin:0;color:#7f1d1d!important}.cockpit-alert-rows{display:grid;gap:8px}.cockpit-alert-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;cursor:pointer;color:inherit}.cockpit-alert-row:hover{border-color:#f59e0b;background:#fffdf8}.cockpit-alert-row.danger{border-left:4px solid #dc2626}.cockpit-alert-row.warning{border-left:4px solid #f59e0b}.cockpit-alert-count{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#f3f4f6;font-size:16px;font-weight:800}.cockpit-alert-row.danger .cockpit-alert-count{background:#fee2e2;color:#991b1b}.cockpit-alert-row.warning .cockpit-alert-count{background:#fef3c7;color:#92400e}.cockpit-alert-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.cockpit-alert-copy strong{font-size:13px}.cockpit-alert-copy small{font-size:11px;color:var(--text-muted)}.cockpit-alert-row>b{font-size:12px;white-space:nowrap;color:var(--accent)}@media (max-width:720px){.cockpit-alert-row{grid-template-columns:36px minmax(0,1fr)}.cockpit-alert-row>b{grid-column:2}}.myact-active-alert-filter{display:flex;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.72rem .85rem;border:1px solid #f0b24b;border-left:4px solid #e58a00;border-radius:10px;background:#fff9ed;box-shadow:0 1px 2px #0000000a}.myact-active-alert-filter-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff0cf;font-size:16px;flex:0 0 auto}.myact-active-alert-filter>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.myact-active-alert-filter strong{font-size:.88rem;color:#7a4600}.myact-active-alert-filter span{font-size:.78rem;color:#725b3a}.myact-active-alert-filter button{white-space:nowrap}.dossier-site-state-cell{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dossier-site-state-btn{padding:.32rem .55rem!important;font-size:.76rem!important;white-space:nowrap}.cockpit-alert-row .cockpit-alert-copy small{line-height:1.35}.myact-xbook-decision{margin-top:9px;padding:10px;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff}.myact-xbook-decision-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:8px}.myact-xbook-decision-head strong{font-size:12px;color:#0756a5}.myact-xbook-decision-head span{font-size:10px;color:var(--text-muted)}.myact-xbook-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.myact-xbook-check{min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:4px}.myact-xbook-check.warning{background:#fff8ed;border-color:#fed7aa}.myact-xbook-check.ready{background:#f0fdf4;border-color:#bbf7d0}.myact-xbook-check-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.myact-xbook-check-title strong{font-size:11px}.myact-xbook-check-title span{padding:2px 8px;border-radius:999px;border:1px solid #dbe3ed;font-size:9px;font-weight:800;white-space:nowrap}.myact-xbook-check.warning .myact-xbook-check-title span{background:#ffedd5;border-color:#fdba74;color:#c2410c}.myact-xbook-check.ready .myact-xbook-check-title span{background:#dcfce7;border-color:#86efac;color:#15803d}.myact-xbook-check small,.myact-xbook-check b,.myact-xbook-check em{font-size:9.5px;line-height:1.35}.myact-xbook-check b{font-weight:800}.myact-xbook-check em{font-style:normal;color:var(--text-muted)}.myact-xbook-reminder{color:#c2410c}.cockpit-alert-row.warning .cockpit-alert-copy small>b{color:#92400e;font-weight:900}@media (max-width:900px){.myact-xbook-check-grid{grid-template-columns:1fr}}.myact-xbook-rdv-banner{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr);gap:10px;align-items:center;margin-bottom:9px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.myact-xbook-rdv-banner>div{display:flex;align-items:baseline;gap:10px}.myact-xbook-rdv-banner small{font-size:9px;font-weight:900;color:#1d4ed8;letter-spacing:.05em}.myact-xbook-rdv-banner strong{font-size:18px;color:#0f2f5f}.myact-xbook-rdv-banner>span{justify-self:end;padding:6px 9px;border-radius:8px;font-size:10px;font-weight:900}.myact-xbook-rdv-banner>span.ok{background:#dcfce7;color:#166534}.myact-xbook-rdv-banner>span.risk{background:#fee2e2;color:#b91c1c}.myact-xbook-decision.risk{border-color:#fca5a5;background:snow}.myact-xbook-check.todo{border-left:4px solid #94a3b8;background:#fff}.myact-xbook-check.in-progress{border-left:4px solid #f59e0b;background:#fff8ed;border-color:#fed7aa}.myact-xbook-check.risk{border-left:4px solid #dc2626;background:#fff7f7;border-color:#fecaca}.myact-xbook-check.todo .myact-xbook-check-title span{background:#f1f5f9;color:#475569}.myact-xbook-check.in-progress .myact-xbook-check-title span{background:#ffedd5;border-color:#fdba74;color:#c2410c}.myact-xbook-check.risk .myact-xbook-check-title span{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.myact-material-line{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:8px;align-items:center;padding-top:3px;border-top:1px solid rgba(148,163,184,.18);font-size:9.5px}.myact-material-line span{color:var(--text-muted)}.myact-material-line b{font-size:9.5px}.danger-text{color:#b91c1c}.myact-material-risk{margin-top:3px;padding:5px 7px;border-radius:6px;background:#fee2e2;color:#991b1b!important;font-weight:800}.myact-task-row.status-initialise{border-left-color:#94a3b8}.myact-task-row.status-en_cours{border-left-color:#f59e0b;background:linear-gradient(90deg,#fffaf0,#fffffffa 28%)}.myact-task-row.status-en_cours .myact-task-title>strong:after{content:"EN COURS";display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:8px;font-weight:900;vertical-align:middle}.myact-task-row.status-initialise .myact-task-title>strong:after{content:"À FAIRE";display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:8px;font-weight:900;vertical-align:middle}@media (max-width:900px){.myact-xbook-rdv-banner{grid-template-columns:1fr}.myact-xbook-rdv-banner>span{justify-self:start}}.dossier-site-state-editor{display:flex;align-items:center;gap:5px}.dossier-site-state-editor select{min-width:135px;padding:.32rem .45rem;font-size:.76rem}.dossier-site-state-editor button{padding:.32rem .5rem!important;font-size:.72rem!important}.myact-xbook-date-focus{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:8px 0;padding:9px 11px;border:1px solid #93c5fd;border-radius:9px;background:#eff6ff}.myact-xbook-date-focus>span{font-size:9px;font-weight:900;letter-spacing:.06em;color:#1d4ed8}.myact-xbook-date-focus>strong{font-size:18px;line-height:1;color:#0f2f5f}.myact-xbook-date-focus>b{padding:4px 7px;border-radius:7px;background:#dbeafe;color:#1d4ed8;font-size:10px}.myact-xbook-date-focus.late{border-color:#fca5a5;background:#fff7f7}.myact-xbook-date-focus.late>b{background:#fee2e2;color:#b91c1c}.myact-tsc-material{margin-top:8px;padding:9px 10px;border:1px solid #bbf7d0;border-left:4px solid #22c55e;border-radius:9px;background:#f0fdf4}.myact-tsc-material.watch{border-color:#fed7aa;border-left-color:#f59e0b;background:#fff8ed}.myact-tsc-material.risk{border-color:#fecaca;border-left-color:#dc2626;background:#fff7f7}.myact-tsc-material-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.myact-tsc-material-head strong{font-size:11px}.myact-tsc-material-head span{padding:3px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:9px;font-weight:900}.myact-tsc-material.watch .myact-tsc-material-head span{background:#ffedd5;color:#c2410c}.myact-tsc-material.risk .myact-tsc-material-head span{background:#fee2e2;color:#b91c1c}.myact-tsc-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.myact-tsc-material-grid>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:6px 7px;border:1px solid rgba(148,163,184,.25);border-radius:7px;background:#ffffffb3}.myact-tsc-material-grid small{font-size:9px;color:var(--text-muted)}.myact-tsc-material-grid b{font-size:10px}.myact-tsc-material-grid em{grid-column:1/-1;font-size:9px;font-style:normal;color:var(--text-muted)}.myact-tsc-material p{margin:7px 0 0;font-size:9.5px;font-weight:700}.myact-tsc-material.risk p{color:#b91c1c}.myact-tsc-material.watch p{color:#92400e}@media (max-width:900px){.myact-xbook-date-focus,.myact-tsc-material-grid{grid-template-columns:1fr}}.myact-linked-xbook-date{margin-top:6px;padding:7px 10px;border:1px solid #b9d7ff;border-radius:8px;background:#eef6ff;color:#073b78;display:flex;flex-direction:column;gap:1px;min-width:112px}.myact-linked-xbook-date small{font-size:10px;font-weight:800;letter-spacing:.05em;color:#2368b5}.myact-linked-xbook-date strong{font-size:15px;line-height:1.1;color:#062f62}.status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.035em;white-space:nowrap}.status-pill.todo{background:#eef2f6;color:#475569;border:1px solid #cbd5e1}.status-pill.inprogress{background:#fff1db;color:#b45309;border:1px solid #fdba74}.status-pill.done{background:#e8f7ed;color:#166534;border:1px solid #86efac}.myact-task-row.status-a_faire{border-left-color:#94a3b8}.myact-task-row.status-en_cours{border-left-width:5px;background:linear-gradient(90deg,#fff8eb 0,#fff 30%)}.myact-xbook-rdv-banner>span.watch{background:#fff1db;color:#9a4d00}.myact-xbook-no-reminder{display:block;margin-top:4px;padding:5px 7px;border-radius:6px;background:#fff0e6;color:#b54708;font-size:9px}.myact-xbook-reminder{display:block;margin-top:4px;color:#9a4d00;font-size:10px}.myact-running-section{border-top:3px solid #f59e0b}.myact-running-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.myact-running-card{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid #fed7aa;border-left:4px solid #f59e0b;border-radius:10px;background:#fffaf1;text-decoration:none;color:inherit}.myact-running-card>strong{font-size:12px}.myact-running-card>small{color:var(--text-muted);font-size:10px}.myact-running-card>b{font-size:10px;color:#92400e}.myact-running-card>em{font-style:normal;font-size:10px;font-weight:800;color:#1d4ed8}.admin-settings-page{max-width:1180px;margin:0 auto;padding:24px}.admin-settings-page header{margin-bottom:20px}.admin-settings-page .eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:#f16e00}.admin-settings-page h1{margin:5px 0 6px}.admin-settings-page header p{max-width:850px;color:var(--text-muted)}.settings-section{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff}.settings-section h2{margin:0 0 12px;font-size:15px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setting-card{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.setting-card>div:first-child{display:flex;flex-direction:column;gap:3px}.setting-card small{color:var(--text-muted)}.setting-value{display:flex;align-items:center;gap:6px}.setting-value input{width:72px;text-align:center}.setting-value span{font-size:10px;color:var(--text-muted);min-width:52px}.setting-actions{display:flex;gap:5px}.setting-actions button{padding:6px 8px;font-size:10px}@media (max-width:1000px){.myact-running-grid,.settings-grid,.setting-card,.myact-xbook-check-grid{grid-template-columns:1fr}}.myact-task-row .myact-task-title>strong:after{display:none!important;content:none!important}.stats-pilot-page .pilot-card-advanced{display:none}.stats-pilot-page.show-advanced-analytics .pilot-card-advanced{display:block}.pilot-view-mode{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 20px;padding:14px 16px;border:1px solid #dfe3e8;border-radius:12px;background:#f8fafc}.pilot-view-mode>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pilot-view-mode strong{font-size:14px;color:#17212b}.pilot-view-mode span{font-size:12px;line-height:1.45;color:#66717d}.pilot-view-mode button{white-space:nowrap}.pilot-analysis-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#f2f4f7;color:#66717d;font-size:11px;font-weight:700;white-space:nowrap}.pilot-card-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.stats-pilot-page .pilot-kpi-grid-focus{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.stats-pilot-page .pilot-kpi-grid-focus .pilot-kpi{min-height:104px}@media (max-width:760px){.pilot-view-mode{align-items:stretch;flex-direction:column}.pilot-view-mode button{width:100%}.pilot-card-head-actions{justify-content:flex-start}}.cockpit-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cockpit-quick-grid button{border:1px solid #dfe5ec;background:#fff;border-radius:12px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.cockpit-quick-grid button:hover{border-color:#f16e00;box-shadow:0 4px 14px #0000000f}.cockpit-quick-grid strong{font-size:14px}.cockpit-quick-grid span{font-size:11px;color:#667085}.myact-rac-prereq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.myact-rac-prereq{border:1px solid #dfe5ec;border-radius:9px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;background:#fff}.myact-rac-prereq small{font-size:9px;text-transform:uppercase;font-weight:800;color:#667085}.myact-rac-prereq b{font-size:11px}.myact-rac-prereq em{font-size:9px;font-style:normal}.myact-rac-prereq.ok{border-left:4px solid #2e8540}.myact-rac-prereq.watch{border-left:4px solid #f59e0b;background:#fffaf0}.myact-rac-prereq.risk{border-left:4px solid #d92d20;background:#fff6f5}.myact-reminder-list{display:flex;flex-direction:column;gap:9px}.myact-reminder-card{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;gap:14px;align-items:center;border:1px solid #dfe5ec;border-left:5px solid #f59e0b;border-radius:11px;padding:13px 15px;background:#fff;color:inherit;text-decoration:none}.myact-reminder-card.no-reminder{border-left-color:#d92d20;background:snow}.myact-reminder-card>div{display:flex;flex-direction:column;gap:3px}.myact-reminder-card strong{font-size:12px}.myact-reminder-card small{font-size:9px;color:#667085}.myact-reminder-card b{font-size:11px}.myact-reminder-card .reminder-xbook{padding:8px 10px;border-radius:8px;background:#eef5ff}.myact-reminder-card .reminder-xbook strong{font-size:15px;color:#175cd3}.myact-reminder-card .reminder-xbook em{font-size:9px;font-style:normal;color:#475467}@media (max-width:900px){.cockpit-quick-grid,.myact-rac-prereq-grid,.myact-reminder-card{grid-template-columns:1fr}}.myact-task-row{grid-template-columns:92px minmax(260px,1fr) 140px 150px;position:relative}.myact-row-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.myact-follow-btn{font-size:10px;padding:6px 8px}.myact-follow-panel{grid-column:2/-1;display:grid;grid-template-columns:180px minmax(260px,1fr) auto;gap:10px;align-items:end;padding:11px;margin-top:3px;border-top:1px solid var(--border);background:var(--panel-alt);border-radius:8px}.myact-follow-panel label{display:block;font-size:9px;font-weight:800;color:var(--text-muted);margin-bottom:4px}.myact-follow-panel input,.myact-follow-panel textarea{width:100%;box-sizing:border-box}.myact-follow-comment{min-width:0}.myact-reminder-chip{background:#eef5ff;color:#175cd3;border-radius:999px;padding:2px 7px;font-weight:800}.myact-follow-summary{margin-top:5px;padding:6px 8px;border-left:3px solid #94a3b8;background:#f8fafc;border-radius:4px;font-size:10px;color:#475467;white-space:pre-wrap}.task-priority-group.inprogress>header{background:#fff8eb}.myact-reminder-card em{font-size:9px;color:#667085;font-style:normal;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.myact-follow-panel,.myact-task-row{grid-template-columns:1fr}}.workflow-detail-btn{white-space:nowrap}.socle-api-modal{width:min(900px,94vw);max-height:90vh;overflow:auto}.socle-api-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:14px}.socle-api-head h3{margin:3px 0 6px;font-size:20px}.socle-api-head p{margin:0;color:var(--text-dim)}.socle-api-kicker{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ea580c}.socle-api-context{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.socle-api-context span{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;background:var(--panel)}.socle-api-context small{font-size:9px;text-transform:uppercase;font-weight:800;color:var(--text-dim)}.socle-api-data{border:1px solid #fed7aa;background:#fff7ed;border-radius:12px;padding:12px 14px;margin:12px 0}.socle-api-data h4{margin:0 0 8px;color:#9a3412}.socle-api-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.socle-api-tech-grid label{font-size:11px;font-weight:700}.socle-api-tech-grid input{margin-top:4px;background:#fff}.socle-api-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.socle-api-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:11px;padding:11px 12px;background:var(--panel)}.socle-api-action>div{display:flex;flex-direction:column;gap:2px}.socle-api-action span{font-size:10px;color:var(--text-dim)}.socle-api-action button{white-space:nowrap}.socle-api-response{margin-top:12px;padding:11px 13px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;flex-direction:column;gap:3px}.socle-api-response strong{color:#1d4ed8}.socle-api-response span{font-size:11px}.socle-api-security{margin-top:12px}@media (max-width:700px){.socle-api-context,.socle-api-tech-grid{grid-template-columns:1fr}.socle-api-head,.socle-api-action{align-items:stretch;flex-direction:column}}.siteref-page{max-width:1180px;margin:0 auto}.siteref-list{display:grid;gap:14px}.siteref-card{background:#fff;border:1px solid #dbe3ec;border-radius:14px;padding:18px;box-shadow:0 2px 8px #12263a0d}.siteref-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.siteref-card-head h3{margin:0 0 5px}.siteref-card-head p{margin:0;color:#687789}.siteref-actions{display:flex;gap:8px;margin-top:14px}.siteref-results{margin-top:14px;border-top:1px solid #e6ebf0;padding-top:14px}.siteref-result{width:100%;display:grid;grid-template-columns:1fr 2fr auto;gap:12px;text-align:left;align-items:center;margin:6px 0}.siteref-empty{background:#f7f9fc;border:1px dashed #c7d2df;border-radius:10px;padding:14px;display:flex;align-items:center;gap:14px}.siteref-empty span{flex:1;color:#64748b}.socle-api-siteref-summary,.socle-api-satin-list{display:grid;gap:.45rem;margin:.65rem 0}.socle-api-siteref-row,.socle-api-satin-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.socle-api-siteref-row span,.socle-api-satin-row span{color:var(--muted)}.socle-tech-card{margin:1rem 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.socle-tech-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:transparent;color:inherit;border:0;text-align:left}.socle-tech-toggle span{display:grid;gap:.15rem}.socle-tech-toggle small{color:var(--muted);font-weight:400}.socle-tech-toggle b{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--surface-2,#f3f4f6);font-size:1.25rem}.socle-tech-body{padding:0 1rem 1rem;border-top:1px solid var(--border)}.satin-manual-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem}.satin-manual-head h3{margin:0}.satin-manual-head p{margin:.2rem 0 0}.satin-manual-table{display:grid;gap:.4rem;margin-top:.65rem}.satin-manual-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) auto;gap:.5rem;align-items:center}.satin-manual-row.is-head{padding:0 .35rem}.satin-manual-row input{width:100%}@media (max-width:850px){.satin-manual-row{grid-template-columns:1fr}.satin-manual-row.is-head{display:none}}.workflow-api-plus{width:30px;height:30px;padding:0;border-radius:50%;font-size:20px;line-height:1;font-weight:800;margin-left:.35rem;display:inline-grid;place-items:center}.workflow-api-expanded-row>td{padding:0 10px 14px!important;background:transparent!important}.workflow-api-inline{border:1px solid #fed7aa;background:#fffaf5;border-radius:12px;padding:14px;margin-top:4px;box-shadow:0 5px 16px #7c2d120f}.workflow-api-inline-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.workflow-api-inline-head>div{display:flex;flex-direction:column;gap:3px}.workflow-api-inline-head strong{font-size:15px}.workflow-api-inline-head small{color:var(--text-dim)}.workflow-api-inline-actions{display:grid;gap:10px}.workflow-api-inline-action{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:11px}.workflow-api-inline-action-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.workflow-api-inline-action-top>div{display:flex;flex-direction:column;gap:2px}.workflow-api-inline-action-top span{font-size:10px;color:var(--text-dim)}.workflow-api-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.workflow-api-result-grid label{font-size:10px;font-weight:800;color:var(--text-dim)}.workflow-api-result-grid input,.workflow-api-result-grid textarea{margin-top:4px;background:#fff;font-size:11px}.workflow-api-result-wide{grid-column:1/-1}.workflow-api-derived{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;border-radius:9px;background:#eff6ff;border:1px solid #bfdbfe;font-size:11px}.workflow-api-derived strong{color:#1d4ed8}@media (max-width:700px){.workflow-api-inline-head,.workflow-api-inline-action-top,.workflow-api-derived{flex-direction:column}.workflow-api-result-grid{grid-template-columns:1fr}.workflow-api-result-wide{grid-column:auto}}.myact-context-strip{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.65rem;padding:.55rem .7rem;border-radius:10px;background:var(--surface-subtle,#f7f8fa);font-size:.86rem}.myact-context-strip span{padding:.2rem .45rem;border-radius:999px}.myact-context-strip .risk,.myact-xbook-issues .risk{background:#fff0f0;color:#a11}.myact-context-strip .watch,.myact-xbook-issues .watch{background:#fff7e6;color:#8a5700}.myact-xbook-issues{display:flex;flex-direction:column;gap:.4rem;margin-top:.45rem}.myact-xbook-issues span{padding:.5rem .65rem;border-radius:8px;font-weight:600}.myact-xbook-clear{margin-top:.55rem;padding:.5rem .65rem;border-radius:8px;background:#f4f7f5;color:#496257;font-size:.85rem}.task-priority-group.treat header{border-left-color:#7a8795}.task-priority-group.anticipate header{border-left-color:#d98b00}.pilot-dashboard{display:flex;flex-direction:column;gap:14px;margin-top:14px}.pilot-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pilot-focus-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:98px;border:1px solid var(--border);border-radius:12px;background:var(--panel);display:flex;align-items:center;gap:14px;padding:15px 18px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #00000008}.pilot-focus-card:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000012}.pilot-focus-card>span{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;font-size:25px;font-weight:800}.pilot-focus-card>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.pilot-focus-card strong{font-size:25px;line-height:1}.pilot-focus-card b{font-size:13px}.pilot-focus-card small{grid-column:1/-1;margin-top:4px;color:var(--text-muted)}.pilot-focus-card.danger{background:#fff7f7;border-color:#fecaca}.pilot-focus-card.danger>span{background:#fee2e2;color:#dc2626}.pilot-focus-card.watch{background:#fffaf2;border-color:#fed7aa}.pilot-focus-card.watch>span{background:#ffedd5;color:#ea580c}.pilot-focus-card.progress{background:#f5f9ff;border-color:#bfdbfe}.pilot-focus-card.progress>span{background:#dbeafe;color:#2563eb}.pilot-focus-card.later{background:#f8fafc;border-color:#dbe2ea}.pilot-focus-card.later>span{background:#e8eef5;color:#475569}.pilot-domain-tabs{display:flex;gap:7px;align-items:center;overflow:auto;padding-bottom:2px}.pilot-domain-tabs button{border:1px solid #d9e1ea;background:#f8fafc;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:700;color:#334155;white-space:nowrap;cursor:pointer}.pilot-domain-tabs button.active{background:#1665d8;color:#fff;border-color:#1665d8}.pilot-dashboard-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);gap:14px;align-items:start}.pilot-dashboard-main,.pilot-dashboard-side{display:flex;flex-direction:column;gap:13px}.pilot-work-block,.pilot-side-card{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden;box-shadow:0 1px 2px #00000008}.pilot-work-block>header,.pilot-side-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid var(--border-subtle)}.pilot-work-block>header>div{display:flex;align-items:center;gap:8px}.pilot-work-block>header h2,.pilot-side-card>header h2{margin:0;font-size:14px}.pilot-work-block>header h2 b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin-left:5px;border-radius:999px;background:#ffffffb3;font-size:11px}.pilot-work-block>header button,.pilot-side-card>header button{border:0;background:transparent;color:#1665d8;font-size:11px;font-weight:800;cursor:pointer}.pilot-work-block.danger>header{background:#fff1f2;color:#be123c}.pilot-work-block.watch>header{background:#fff7ed;color:#c2410c}.pilot-work-block.progress>header{background:#eff6ff;color:#1d4ed8}.pilot-activity-row{display:grid;grid-template-columns:34px minmax(180px,1.25fr) minmax(190px,.9fr) auto;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--border-subtle);border-left:4px solid transparent}.pilot-activity-row:last-child{border-bottom:0}.pilot-activity-row.danger{border-left-color:#ef4444}.pilot-activity-row.watch{border-left-color:#f59e0b}.pilot-activity-row.progress{border-left-color:#3b82f6}.pilot-activity-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;font-weight:900;color:#475569}.pilot-activity-copy{min-width:0}.pilot-activity-copy>div{display:flex;align-items:baseline;gap:8px}.pilot-activity-copy small{text-transform:uppercase;font-size:9px;font-weight:900;color:#64748b}.pilot-activity-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-activity-copy>span{display:block;margin-top:3px;color:#475569;font-size:11px}.pilot-activity-context{display:flex;flex-direction:column;gap:3px;font-size:10.5px}.pilot-activity-context>b{font-size:11px}.pilot-activity-context span{color:#64748b}.pilot-warning-text{color:#d97706!important;font-weight:800}.pilot-row-action{border:1px solid #bfdbfe;border-radius:7px;padding:7px 10px;background:#f8fbff;color:#1665d8;text-decoration:none;font-size:10.5px;font-weight:800;white-space:nowrap}.pilot-rdv-list{display:flex;flex-direction:column}.pilot-rdv-list>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border-subtle);background:#fff;padding:10px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.pilot-rdv-list>button:hover{background:#f8fafc}.pilot-rdv-list time{display:flex;flex-direction:column;align-items:center;padding:5px;border-radius:8px;background:#f1f5f9}.pilot-rdv-list time b{font-size:17px}.pilot-rdv-list time small{text-transform:uppercase;font-size:8px;font-weight:800}.pilot-rdv-list>button>span{display:flex;flex-direction:column;gap:3px;min-width:0}.pilot-rdv-list>button>span strong{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot-rdv-list>button>span small{font-size:10px;color:#64748b}.pilot-rdv-list em{font-style:normal;font-size:9px;font-weight:800;padding:5px 7px;border-radius:999px;white-space:nowrap}.pilot-rdv-list em.issues{background:#fee2e2;color:#b91c1c}.pilot-rdv-list em.clear{background:#dcfce7;color:#166534}.pilot-alert-list{display:flex;flex-direction:column;padding:4px 10px 9px}.pilot-alert-list>a,.pilot-alert-list>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:center;padding:7px 2px;text-decoration:none;color:inherit;text-align:left;cursor:pointer}.pilot-alert-list>a>span,.pilot-alert-list>button>span{font-weight:900;color:#ef4444}.pilot-alert-list div{display:flex;flex-direction:column}.pilot-alert-list strong{font-size:10.5px}.pilot-alert-list small{font-size:9.5px;color:#64748b}.pilot-tip{padding:13px;background:#fff9ed;border-color:#fed7aa}.pilot-tip>strong{font-size:12px;color:#9a3412}.pilot-tip p{font-size:10.5px;line-height:1.45;color:#7c2d12}.pilot-tip button{width:100%;border:1px solid #bfdbfe;background:#fff;border-radius:7px;padding:8px;color:#1665d8;font-weight:800;cursor:pointer}.pilot-empty{padding:16px;color:var(--text-muted);font-size:11px;text-align:center}.myact-xbook-summary .finalize,.myact-readiness.to_finalize{background:#fff7ed!important;color:#9a3412!important}@media (max-width:1100px){.pilot-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-dashboard-layout{grid-template-columns:1fr}.pilot-dashboard-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tip{grid-column:1/-1}}@media (max-width:720px){.pilot-dashboard-kpis,.pilot-dashboard-side{grid-template-columns:1fr}.pilot-activity-row{grid-template-columns:32px 1fr}.pilot-activity-context,.pilot-row-action{grid-column:2}.pilot-rdv-list>button{grid-template-columns:44px 1fr}.pilot-rdv-list em{grid-column:2;justify-self:start}}.myact-page{background:#f4f7fb;color:#172033}.myact-page .myact-section,.myact-page .pilot-work-block,.myact-page .pilot-side-card,.myact-page .task-priority-group,.myact-page .myact-xbook-card{background:#fff;color:#172033}.myact-page button,.myact-page select,.myact-page input,.myact-page textarea{color:#172033}.myact-tabs{background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:4px;margin-bottom:16px}.myact-tabs button{border-radius:8px;border-bottom:0;color:#526174}.myact-tabs button.active{background:#eaf2ff;color:#1559b7;border-bottom:0}.myact-tabs button.active span{background:#fff;color:#1559b7}.task-priority-group>header{border-left:5px solid #94a3b8;background:#f8fafc!important}.task-priority-group.urgent>header{border-left-color:#dc2626;background:#fff5f5!important}.task-priority-group.inprogress>header{border-left-color:#2563eb;background:#f2f7ff!important}.task-priority-group.waiting>header{border-left-color:#7c3aed;background:#f7f4ff!important}.task-priority-group.anticipate>header{border-left-color:#d97706;background:#fff9ed!important}.task-priority-group.treat>header{border-left-color:#64748b;background:#f8fafc!important}.task-priority-group>header h3{color:#172033}.task-priority-group>header p{color:#667085}.myact-task-row{background:#fff;color:#172033;border-color:#e3e8ef}.myact-task-row:hover{background:#fbfdff}.myact-reminder-list{gap:12px}.myact-reminder-card{box-shadow:0 2px 8px #1018280d;background:#fff;color:#172033}.myact-reminder-card.no-reminder{background:#fff7f7}.myact-reminder-card .status-pill{align-self:flex-start}.myact-reminder-card .reminder-xbook{background:#edf5ff;color:#173b68}.myact-reminder-card .reminder-xbook small,.myact-reminder-card .reminder-xbook em{color:#536b88}.xbook-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.xbook-prep-grid>div{min-height:55px;padding:8px 9px;border:1px solid #e1e7ef;border-radius:9px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.xbook-prep-grid small{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase}.xbook-prep-grid b{font-size:10.5px;color:#26374a}.xbook-prep-grid .ok{background:#f3faf6;border-color:#cdebd8}.xbook-prep-grid .ok b{color:#17663b}.xbook-prep-grid .watch{background:#fff9ed;border-color:#f7d89a}.xbook-prep-grid .watch b{color:#8a5700}.xbook-prep-grid .risk{background:#fff4f4;border-color:#f4c2c2}.xbook-prep-grid .risk b{color:#a11}.myact-xbook-issues .risk,.myact-xbook-issues .watch{color:inherit}.myact-xbook-issues .risk{color:#8f1717}.myact-xbook-issues .watch{color:#7a4b00}.myact-xbook-clear{background:#f2faf5;color:#2f6848;border:1px solid #d5ebdd}.pilot-rdv-list>button{background:#fff;color:#172033}.pilot-rdv-list>button:hover{background:#f6f9fd}.pilot-side-card>header,.pilot-work-block>header{color:#172033}.pilot-alert-list>a,.pilot-alert-list>button{color:#172033}.pilot-tip{background:#fff9ed!important;color:#633b00}.pilot-tip p{color:#6d470a}.pilot-tip button{background:#fff;color:#1559b7}.myact-active-alert-filter{background:#fff7ed!important;color:#7a3f00}.myact-active-alert-filter strong,.myact-active-alert-filter span{color:inherit}.workflow-info-note{color:#25364a}.workflow-info-note strong{color:#172033}@media (max-width:900px){.xbook-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.xbook-prep-grid{grid-template-columns:1fr}}.task-quick-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 10px}.task-quick-filters button{display:flex;align-items:center;gap:7px;border:1px solid #dbe3ed;background:#fff;border-radius:999px;padding:8px 12px;color:#334155;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px #102a4310}.task-quick-filters button:hover{border-color:#93b7e8;background:#f5f9ff}.task-quick-filters b{display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;border-radius:999px;background:#eaf2ff;color:#1559b7;font-size:10px}.planning-security-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid}.planning-security-banner>div{display:flex;flex-direction:column;gap:2px}.planning-security-banner small{font-size:8px;font-weight:900;letter-spacing:.05em}.planning-security-banner strong{font-size:13px}.planning-security-banner>span{font-size:10.5px;font-weight:700}.planning-security-banner.safe,.xbook-security-strip.safe{background:#f0faf4;border-color:#bfe5cd;color:#17663b}.planning-security-banner.watch,.xbook-security-strip.watch{background:#fff9ed;border-color:#f3d391;color:#805100}.planning-security-banner.risk,.xbook-security-strip.risk{background:#fff3f3;border-color:#efb8b8;color:#9b1c1c}.myact-xbook-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xbook-security-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;padding:7px 9px;border:1px solid;border-radius:8px}.xbook-security-strip strong{font-size:10.5px;text-transform:uppercase}.xbook-security-strip span{font-size:9.5px}.xbook-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.xbook-kpi-strip>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:11px 12px;border:1px solid #dfe6ee;border-radius:10px;background:#fff}.xbook-kpi-strip small{font-size:9px;font-weight:900;text-transform:uppercase;color:#667085}.xbook-kpi-strip strong{grid-row:1/3;grid-column:2;font-size:23px;line-height:1;color:#172033}.xbook-kpi-strip span{font-size:9.5px;color:#667085}.xbook-kpi-strip .risk{background:#fff6f6;border-color:#f1c5c5}.xbook-kpi-strip .risk strong{color:#b42318}.xbook-kpi-strip .watch{background:#fffaf0;border-color:#efd8a4}.xbook-kpi-strip .watch strong{color:#a15c00}.xbook-kpi-strip .safe{background:#f4fbf6;border-color:#cbe7d4}.xbook-kpi-strip .safe strong{color:#187044}.task-priority-group.waiting .myact-task-list{display:grid;gap:10px}.task-priority-group.waiting .myact-task-row{border:1px solid #dce5f0;border-left:5px solid #7c3aed;border-radius:11px;margin:0 10px 10px;box-shadow:0 2px 7px #102a430c}.xbook-list-cards{gap:12px!important}.xbook-list-tile{border:1px solid #dfe6ee!important;border-radius:12px!important;background:#f8fafc!important;padding:8px!important}.myact-xbook-card{box-shadow:0 2px 10px #102a430d!important}.myact-xbook-people{background:#f8fafc;border:1px solid #e4eaf1;border-radius:8px;padding:7px 9px}.myact-xbook-dependencies{border-radius:9px!important}.myact-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:10px!important}.myact-kpi-grid.task-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.myact-reminder-card{border-left:4px solid #3b82f6!important}.myact-reminder-card.no-reminder{border-left-color:#f59e0b!important}.myact-reminder-card:hover{transform:translateY(-1px);box-shadow:0 5px 14px #102a4314}.task-priority-group.inprogress .myact-task-row{border-left-color:#2563eb}.task-priority-group.urgent .myact-task-row{border-left-color:#dc2626}.task-priority-group.anticipate .myact-task-row{border-left-color:#d97706}@media (max-width:1050px){.xbook-kpi-strip,.myact-kpi-grid.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.myact-xbook-check-grid,.xbook-kpi-strip,.myact-kpi-grid.task-kpis{grid-template-columns:1fr!important}.planning-security-banner,.xbook-security-strip{align-items:flex-start;flex-direction:column}}.myact-page{--pilot-navy:#17233d;--pilot-blue:#1769e0;--pilot-line:#dce5f0;--pilot-bg:#f5f8fc;--pilot-muted:#667085;background:var(--pilot-bg)}.myact-page-head{padding:4px 2px 14px}.myact-page-head h1{font-size:25px;letter-spacing:-.025em;color:var(--pilot-navy)}.myact-page-head p{max-width:760px;color:#68758a}.myact-tabs{position:sticky;top:0;z-index:8;display:flex;gap:3px;padding:5px;border:1px solid #dce5f0;box-shadow:0 5px 18px #162a490f}.myact-tabs button{min-height:38px;padding:8px 14px;font-weight:800}.myact-tabs button.active{box-shadow:0 2px 7px #1769e01f}.myact-section{border:1px solid var(--pilot-line)!important;border-radius:15px!important;box-shadow:0 8px 28px #1e375a0b!important;padding:16px!important}.myact-section-title h2{font-size:18px;color:var(--pilot-navy)}.myact-section-title p{color:#6b778c;max-width:900px}.task-quick-filters{padding:7px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.task-quick-filters button{box-shadow:none;background:transparent;border-color:transparent}.task-quick-filters button:hover{background:#fff;border-color:#d7e3f2}.myact-filters{display:grid!important;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(125px,.7fr)) auto!important;gap:8px!important;background:#fff!important}.myact-filters label{display:none}.myact-filters select:nth-of-type(n+4){display:none}.myact-filters .reset-filter{white-space:nowrap}.myact-filters input,.myact-filters select{min-height:38px;border-color:#d9e2ee;background:#fbfcfe}.task-kpis-focused{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:13px 0 16px}.task-kpis-focused .myact-kpi{min-height:92px;border-radius:13px;box-shadow:none}.task-kpis-focused .myact-kpi strong{font-size:25px}.task-kpis-focused .myact-kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.task-priority-groups{display:flex;flex-direction:column;gap:12px}.task-priority-group{overflow:hidden;border:1px solid #e1e8f0!important;border-radius:13px!important;box-shadow:none!important}.task-priority-group>header{padding:12px 14px!important;border-left:0!important;border-bottom:1px solid #e7edf4}.task-priority-group>header h3{font-size:14px}.task-priority-group>header p{font-size:10.5px;margin-top:2px}.task-priority-group.urgent>header{border-top:3px solid #e5484d}.task-priority-group.inprogress>header{border-top:3px solid #2878e8}.task-priority-group.waiting>header{border-top:3px solid #7657d5}.task-priority-group.anticipate>header{border-top:3px solid #e39a24}.task-priority-group.treat>header{border-top:3px solid #8b98aa}.myact-task-row{margin:0!important;border-width:0 0 1px 0!important;border-radius:0!important;padding:11px 13px!important}.myact-task-row:last-child{border-bottom:0!important}.myact-task-row:hover{background:#f8fbff}.myact-priority{min-width:70px}.myact-priority-badge{box-shadow:none!important}.reminder-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 18px}.reminder-kpis button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:12px;border:1px solid #dfe7f0;border-radius:12px;background:#fff;cursor:default}.reminder-kpis small{font-size:9px;text-transform:uppercase;font-weight:900;color:#6b778c}.reminder-kpis strong{grid-column:2;grid-row:1/3;font-size:25px;color:#1c2b47}.reminder-kpis span{font-size:10px;color:#7a8698}.reminder-kpis .danger{background:#fff6f6;border-color:#f2c7c7}.reminder-kpis .danger strong{color:#bd292e}.reminder-kpis .warning{background:#fff9ee;border-color:#f1d69e}.reminder-kpis .warning strong{color:#a46500}.reminder-timeline-group{position:relative;margin:14px 0 20px;padding-left:20px}.reminder-timeline-group:before{content:"";position:absolute;left:5px;top:35px;bottom:4px;width:2px;background:#dce6f2}.reminder-timeline-group>header{display:flex;align-items:center;gap:8px;margin:0 0 8px -20px}.reminder-timeline-group>header h3{margin:0;font-size:13px;color:#233451}.reminder-timeline-group>header span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#eaf2ff;color:#1769e0;font-size:10px;font-weight:900}.reminder-timeline-group .myact-reminder-card{position:relative;border:1px solid #e1e8f0!important;border-left:1px solid #e1e8f0!important;border-radius:11px!important;box-shadow:none!important}.reminder-timeline-group .myact-reminder-card:before{content:"";position:absolute;left:-20px;top:22px;width:9px;height:9px;border:3px solid #f5f8fc;border-radius:50%;background:#4a8bea}.reminder-timeline-group .myact-reminder-card.no-reminder:before{background:#e69a22}.reminder-timeline-group .myact-reminder-card:hover{border-color:#b9d1ef!important;background:#fbfdff}.xbook-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 15px}.xbook-kpi-strip>div{min-height:83px;border-radius:13px;box-shadow:none}.xbook-filterbar{display:grid!important;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(150px,.7fr)) auto auto;gap:8px;padding:9px;border:1px solid #e0e7f0;border-radius:12px;background:#f8fafc}.xbook-filterbar input,.xbook-filterbar select{min-height:38px;background:#fff;border-color:#d7e1ed}.myact-xbook-toolbar{margin-top:6px;padding:0!important;background:transparent!important;border:0!important}.xbook-list-tile{padding:0!important;overflow:hidden;background:#fff!important}.xbook-list-date{padding:8px 12px;background:#f1f5fa;border-bottom:1px solid #e2e8f0;font-weight:900;color:#30435f}.myact-xbook-card{border:0!important;border-radius:0!important;box-shadow:none!important}.xbook-security-strip{margin:8px 0 10px}.xbook-prep-grid>div{border-radius:8px}.xbook-prep-grid .ok{opacity:.72}.myact-xbook-issues{border-top:1px solid #e6edf5;padding-top:8px}@media (max-width:1000px){.myact-filters,.xbook-filterbar{grid-template-columns:1fr 1fr!important}.task-kpis-focused,.reminder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.myact-filters,.xbook-filterbar,.task-kpis-focused,.reminder-kpis{grid-template-columns:1fr!important}.myact-tabs{overflow-x:auto}.myact-tabs button{white-space:nowrap}}.myact-xbook-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.myact-section-title{margin-bottom:12px}.myact-section-title p{margin-top:3px}.xbook-filterbar{grid-template-columns:minmax(300px,1.7fr) minmax(150px,.65fr) minmax(170px,.7fr) auto auto!important}.xbook-kpi-strip>div{position:relative;overflow:hidden}.xbook-kpi-strip>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#94a3b8}.xbook-kpi-strip>.risk:before{background:#dc2626}.xbook-kpi-strip>.watch:before{background:#d97706}.xbook-kpi-strip>.safe:before{background:#16a34a}.myact-xbook-card header{padding-bottom:8px;border-bottom:1px solid #edf1f6}.myact-xbook-date-focus{margin-top:10px}.myact-xbook-people{margin:8px 0}.xbook-prep-grid{margin-top:10px}.myact-xbook-clear{background:#f0faf4!important;color:#17663b!important;border:1px solid #cbe7d4}.reminder-hub .myact-section-title+.reminder-kpis{margin-top:4px}.reminder-kpis button{min-height:86px}.task-quick-filters{margin-top:4px}.task-kpis-focused{order:-1}@media (max-width:1100px){.myact-xbook-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xbook-filterbar{grid-template-columns:1fr 1fr!important}}@media (max-width:650px){.myact-xbook-check-grid,.xbook-filterbar{grid-template-columns:1fr!important}}.material-prep-card{margin-top:10px;border:1px solid #dbe5f1;border-radius:14px;background:#fbfdff;overflow:hidden}.material-prep-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e5ebf3;background:#f5f8fc}.material-prep-head>div{display:flex;flex-direction:column;gap:2px}.material-prep-head small{font-size:9px;font-weight:900;color:#64748b;letter-spacing:.05em}.material-prep-head strong{font-size:14px;color:#0f2f5f}.material-prep-head>span{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.material-prep-head .ok{background:#eaf8ef;color:#17663b}.material-prep-head .watch{background:#fff6df;color:#925700}.material-prep-head .risk{background:#fff0f0;color:#b42318}.material-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.material-prep-grid>div{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid;border-radius:10px;background:#fff}.material-prep-grid small{font-size:9px;font-weight:900;text-transform:uppercase;color:#718096}.material-prep-grid b{font-size:12px}.material-prep-grid span{font-size:9.5px}.material-prep-grid .ok{border-color:#cce7d6;background:#f5fbf7;color:#26734a}.material-prep-grid .watch{border-color:#f0d49d;background:#fffaf0;color:#8b5a00}.material-prep-grid .risk{border-color:#efbcbc;background:#fff6f6;color:#a52222}.myact-task-row:has(.material-prep-card) .myact-context-strip{display:none}@media (max-width:700px){.material-prep-grid{grid-template-columns:1fr}.material-prep-head{align-items:flex-start;flex-direction:column}}.myact-section{background:#f6f8fc;border:1px solid #dbe4f0;border-radius:18px;padding:20px}.myact-section-title{margin-bottom:16px}.myact-section-title h2{font-size:22px;letter-spacing:-.02em}.myact-section-title p{max-width:900px;color:#65738a}.task-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:0;background:transparent;border:0}.task-filter-chips button{border:1px solid #d9e2ef;background:#fff;border-radius:999px;padding:8px 12px;font-weight:750;color:#334155;box-shadow:none}.task-filter-chips button:hover{border-color:#8eb8ff;background:#f4f8ff}.task-filterbar{display:grid!important;grid-template-columns:minmax(320px,2fr) repeat(3,minmax(150px,1fr)) auto!important;gap:8px!important;padding:10px!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:14px!important;box-shadow:0 5px 18px #2038550d}.task-filterbar select:nth-of-type(4),.task-filterbar label{display:none!important}.task-kpis-focused{margin-top:14px!important;gap:10px!important}.task-kpis-focused .myact-kpi{border:1px solid #dce5f0!important;border-left:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #2038550d!important;min-height:106px;position:relative;overflow:hidden}.task-kpis-focused .myact-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#94a3b8}.task-kpis-focused .myact-kpi.red:before{background:#ef4444}.task-kpis-focused .myact-kpi.blue:before{background:#3b82f6}.task-kpis-focused .myact-kpi.purple:before{background:#a855f7}.task-kpis-focused .myact-kpi.orange:before{background:#f59e0b}.myact-result-count{color:#64748b;margin:14px 0 6px}.task-group-tools{justify-content:flex-end}.task-priority-group{background:#fff;border:1px solid #dce5f0;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #2038550a}.task-priority-group>header{background:#fbfcfe;padding:14px 16px}.myact-task-row{border:0!important;border-top:1px solid #edf1f6!important;border-radius:0!important;background:#fff!important;padding:16px!important}.myact-task-row:first-child{border-top:0!important}.material-prep-card{margin-top:10px;border:1px solid #dbe5f1;border-radius:14px;background:#f8fafc;padding:12px}.material-prep-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.material-prep-head>div{display:flex;gap:8px;align-items:baseline}.material-prep-head small{font-weight:800;color:#64748b}.material-prep-head span{border-radius:999px;padding:5px 9px;font-weight:800}.material-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.material-prep-grid>div{border:1px solid #dce5f0;border-radius:11px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:3px}.material-prep-grid>div.ok{border-color:#c9e9d7;background:#f2fbf6}.material-prep-grid>div.watch{border-color:#f3d39b;background:#fff9ed}.material-prep-grid>div.risk{border-color:#f6b8b8;background:#fff3f3}.myact-xbook-card{border:1px solid #dce5f0!important;border-left:1px solid #dce5f0!important;border-radius:16px!important;background:#fff!important;padding:16px!important;box-shadow:0 5px 18px #2038550e}.myact-xbook-card.security-risk{border-top:4px solid #ef4444!important}.myact-xbook-card.security-watch{border-top:4px solid #f59e0b!important}.myact-xbook-card.security-safe{border-top:4px solid #22a06b!important}.xbook-security-strip{border-radius:11px;padding:10px 12px;margin:10px 0;display:flex;justify-content:space-between;gap:10px;align-items:center}.xbook-security-strip.safe{background:#eefaf3;color:#176b38;border:1px solid #c8e9d5}.xbook-security-strip.watch{background:#fff8e8;color:#8a5700;border:1px solid #f1d49b}.xbook-security-strip.risk{background:#fff1f1;color:#b42318;border:1px solid #f4b8b8}.xbook-prep-grid{grid-template-columns:repeat(4,minmax(125px,1fr))!important;gap:8px!important}.xbook-prep-grid>div{min-height:74px;border-radius:11px!important;padding:10px!important}.myact-xbook-dependencies{border-radius:11px!important}.myact-xbook-clear{border-radius:11px!important;padding:12px!important;background:#eefaf3!important;border:1px solid #c8e9d5!important;color:#176b38!important}.reminder-hub .reminder-kpis,.xbook-kpi-strip{gap:10px}.reminder-kpis button,.xbook-kpi-strip>div{background:#fff!important;border:1px solid #dce5f0!important;border-radius:14px!important;box-shadow:0 5px 18px #2038550d!important}.reminder-timeline-group{background:#fff;border:1px solid #dce5f0;border-radius:15px;padding:12px;margin-top:12px}.myact-reminder-card{border-radius:11px!important;background:#fbfcfe!important}.xbook-filterbar{display:grid!important;grid-template-columns:minmax(320px,2fr) repeat(2,minmax(170px,1fr)) auto!important;gap:8px!important;background:#fff;padding:10px;border:1px solid #dce5f0;border-radius:14px;margin:12px 0}.xbook-list-tile{background:transparent!important}.xbook-list-date{display:none!important}@media (max-width:1100px){.task-filterbar,.xbook-filterbar,.xbook-prep-grid{grid-template-columns:1fr 1fr!important}}.xbook-site-focus{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;padding:11px 14px;border:1px solid #9fc5ff;border-radius:12px;background:#eef6ff;color:#173b68}.xbook-site-focus div{display:flex;flex-direction:column;gap:2px}.xbook-site-focus small{font-size:9px;font-weight:900;letter-spacing:.06em;color:#35689f}.xbook-site-focus strong{font-size:13px}.xbook-operational-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 14px}.xbook-operational-alerts button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;padding:11px 13px;border-radius:11px;border:1px solid #dce5ef;background:#fff}.xbook-operational-alerts small{font-size:9px;font-weight:900}.xbook-operational-alerts b{grid-row:1/3;grid-column:2;font-size:22px}.xbook-operational-alerts span{font-size:10px}.xbook-operational-alerts .risk{background:#fff5f5;border-color:#f0bcbc;color:#9b1c1c}.xbook-operational-alerts .watch{background:#fffaf0;border-color:#efd39a;color:#805100}.xbook-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xbook-prep-grid>div{min-width:0}.xbook-prep-grid small,.xbook-prep-grid b{white-space:normal;overflow-wrap:anywhere}.myact-xbook-card.security-safe{border-top:4px solid #35a36b!important}.myact-xbook-card.security-watch{border-top:4px solid #e6a11a!important}.myact-xbook-card.security-risk{border-top:4px solid #e54848!important}.task-priority-group.waiting .myact-task-row{padding:12px!important}.task-priority-group.waiting .myact-xbook-decision{margin-top:8px}.task-priority-group.waiting .planning-security-banner{padding:8px 10px}.task-priority-group.waiting .myact-xbook-check-grid{gap:6px}.task-priority-group.waiting .myact-xbook-check{min-height:auto;padding:8px}.task-priority-group.waiting .myact-xbook-rdv-banner{padding:8px 10px}@media (max-width:800px){.xbook-operational-alerts{grid-template-columns:1fr}.xbook-site-focus{align-items:flex-start;flex-direction:column}.xbook-prep-grid{grid-template-columns:1fr!important}}.pilot-alert-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:6px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:11px;font-weight:900;vertical-align:middle}.important-alert-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.important-alert-scope>div{display:grid;gap:4px;padding:11px 13px;border:1px solid #fecaca;border-radius:12px;background:snow}.important-alert-scope strong{font-size:11px;color:#991b1b}.important-alert-scope span{font-size:10px;line-height:1.45;color:var(--text-dim)}@media (max-width:900px){.important-alert-scope{grid-template-columns:1fr}}.dsrf-api-section-title{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:18px 0 10px}.dsrf-api-section-title strong{font-size:1.05rem}.dsrf-api-section-title span{font-size:.78rem;color:#687386}.dsrf-perimeter-list,.dsrf-admin-panel{display:grid;gap:12px}.dsrf-perimeter-card,.dsrf-admin-card{border:1px solid #d9e2ef;border-radius:14px;background:#fff;padding:14px;display:grid;gap:12px}.dsrf-perimeter-card.selected{border:2px solid #2d6cdf;background:#f7faff}.dsrf-perimeter-head,.dsrf-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.dsrf-perimeter-head>div,.dsrf-admin-head>div{display:grid;gap:2px}.dsrf-perimeter-head small,.dsrf-admin-head small{font-size:.72rem;text-transform:uppercase;color:#78869a;font-weight:800}.dsrf-admin-head span{color:#566276;font-size:.85rem}.dsrf-admin-state{border:1px solid #efb45b;border-radius:999px;padding:5px 9px;background:#fff8e9;color:#8c5700;font-weight:800!important}.dsrf-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dsrf-fields label{display:grid;gap:4px;font-size:.74rem;font-weight:800;color:#687386}.dsrf-fields input{width:100%;box-sizing:border-box;background:#f7f9fc}.dsrf-detail-block{display:grid;gap:7px;padding-top:9px;border-top:1px solid #edf0f5}.dsrf-chip-list{display:flex;gap:6px;flex-wrap:wrap}.dsrf-chip-list span{background:#eef4ff;border:1px solid #cadcff;border-radius:999px;padding:4px 8px;font-size:.78rem}.dsrf-criterion{display:grid;grid-template-columns:180px 1fr;gap:8px;background:#f7f9fc;border-radius:8px;padding:7px 9px}.dsrf-selected-cms{display:flex;justify-content:space-between;gap:12px;background:#eef5ff;border:1px solid #c9dcff;border-radius:10px;padding:10px 12px}.dsrf-siu-results{display:grid;gap:8px;border-top:1px solid #edf0f5;padding-top:10px}.dsrf-siu-choice{display:flex!important;gap:10px;align-items:flex-start;border:1px solid #dfe5ee;border-radius:10px;padding:10px}.dsrf-siu-choice span{display:grid;gap:2px}.dsrf-siu-choice small{color:#667085}.collect-tab-lead{margin:0 0 14px;padding:14px 16px;border:1px solid #dce6f4;border-radius:14px;background:#f8fbff}.collect-tab-lead strong{font-size:1.05rem}.collect-tab-lead p,.collect-section-lead{margin:5px 0 0;color:#526174}.collect-section-lead{font-size:.9rem}@media (max-width:900px){.dsrf-fields{grid-template-columns:1fr}.dsrf-perimeter-head,.dsrf-admin-head,.dsrf-selected-cms{align-items:stretch;flex-direction:column}.dsrf-criterion{grid-template-columns:1fr}}.dsrf-admin-match{display:grid;gap:5px;padding:12px;border:1px solid #dce6f4;border-radius:12px;background:#f8fbff}.dsrf-admin-match label{display:grid;gap:6px;font-weight:800;font-size:.8rem;color:#43516a}.dsrf-admin-match select{width:100%;min-height:42px;border:1px solid #bfcde0;border-radius:9px;background:#fff;padding:0 10px}.dsrf-admin-match small{color:#69778b}.dsrf-admin-state.matched{border-color:#9ad2b2;background:#edf9f2;color:#16643a}.dsrf-admin-state.choice{border-color:#efb45b;background:#fff8e9;color:#8c5700}.dsrf-admin-state.new{border-color:#b8c8dc;background:#f5f8fc;color:#45556d}.dsrf-admin-new,.dsrf-admin-footer{display:grid;gap:4px;border-radius:10px;padding:11px 12px}.dsrf-admin-new{background:#f8f9fb;border:1px dashed #cfd8e5}.dsrf-admin-new span,.dsrf-admin-footer span{font-size:.82rem;color:#647086}.dsrf-admin-footer{background:#eef5ff;border:1px solid #c9dcff}.workflow-api-contract{display:grid;gap:4px;margin-top:8px;padding:9px 10px;border-radius:9px;background:#f7f9fc;border:1px solid #e2e8f0;font-size:.78rem}.workflow-api-contract code{white-space:normal;color:#344054}.workflow-api-status-flow{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.workflow-api-status-flow span{border:1px solid #d9e2ef;background:#fff;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:750;color:#536176}.siteref-contract{display:grid;gap:3px;margin:10px 0;padding:10px 12px;border-radius:10px;background:#f8fbff;border:1px solid #dce6f4}.siteref-contract span{font-size:.82rem;color:#66758a}.mes-dossiers-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:14px;align-items:stretch;margin:12px 0 16px}.mes-dossiers-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-alert{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px 14px;border:1px solid #fed7aa;border-left:4px solid #f16e00;border-radius:13px;background:#fffaf5;color:#7c2d12;text-align:left;box-shadow:0 2px 8px #0f172a0a}.portfolio-alert:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0f172a14}.portfolio-alert.danger{border-color:#fecaca;border-left-color:#ef4444;background:#fff7f7;color:#991b1b}.portfolio-alert-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffedd5;color:#c2410c;font-weight:950;font-size:17px}.portfolio-alert.danger .portfolio-alert-icon{background:#fee2e2;color:#dc2626}.portfolio-alert span:nth-child(2){display:flex;flex-direction:column;gap:3px}.portfolio-alert strong{font-size:13px}.portfolio-alert small{font-size:10px;opacity:.78}.portfolio-alert>b{font-size:10px;white-space:nowrap}.portfolio-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.portfolio-kpis>div{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:13px}.portfolio-kpis strong{font-size:23px}.portfolio-kpis span{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.dossier-create-full{padding:18px;border-radius:14px}.manual-create-section{margin-top:14px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fafbfc}.manual-create-section h3{margin:0 0 11px;font-size:13px;color:#172033}.manual-create-section label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#526071}.manual-create-section input,.manual-create-section select,.manual-create-section textarea{background:#fff}.manual-create-section textarea{min-height:38px;resize:vertical}.order-qty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.order-qty-grid label input{max-width:100%}.manual-create-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa}.manual-create-actions span{font-size:10px;color:#7c4a22}.manual-create-actions button{white-space:nowrap}@media (max-width:1100px){.mes-dossiers-overview{grid-template-columns:1fr}.portfolio-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.mes-dossiers-alerts,.portfolio-kpis{grid-template-columns:1fr}.manual-create-actions{align-items:stretch;flex-direction:column}.manual-create-actions button{width:100%}}.collect-guidance{margin:0 0 16px;padding:18px 20px;border:1px solid #d9e5f3;border-left:4px solid #ff7900;border-radius:12px;background:linear-gradient(100deg,#fffaf4,#f8fbff);display:flex;gap:14px;align-items:flex-start}.collect-guidance-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#fff0df;color:#d85f00;display:grid;place-items:center;font-weight:900;font-size:18px}.collect-guidance h2,.collect-guidance h3{margin:0 0 5px;font-size:1.05rem}.collect-guidance p{margin:0;color:#526174;line-height:1.45}.collect-guidance small{display:block;margin-top:6px;color:#758196}.collect-admin-empty{margin:10px 0 14px;padding:12px 14px;border:1px solid #f3b3b3;border-left:4px solid #d92d20;border-radius:10px;background:#fff5f5;color:#8b1d17;display:flex;gap:10px;align-items:center}.collect-shortcut-card.admin-missing{border-color:#ef9a9a!important;background:snow!important}.collect-shortcut-alert{display:inline-flex;margin-top:5px;padding:3px 8px;border-radius:999px;background:#fee4e2;color:#b42318;font-size:.72rem;font-weight:800}.workflow-api-demo-note{padding:9px 11px;border-radius:8px;background:#fff8e8;border:1px solid #f2cf82;color:#7a5300;font-size:.78rem}.dsrf-admin-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.dsrf-admin-remove{border-color:#e7a2a2!important;color:#b42318!important;background:#fff!important}.collect-floating-welcome{position:fixed;right:24px;bottom:24px;z-index:55;display:flex;align-items:center;gap:9px;border-radius:999px!important;padding:10px 15px!important;box-shadow:0 10px 28px #0002}.collect-floating-welcome span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#f16e00;font-weight:900}.collect-discovery-steps{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;max-height:440px;overflow:auto;padding-right:4px}.collect-discovery-steps>div{min-height:74px!important}.collect-discovery-steps b{font-size:1.05rem}.collect-tts-help{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;margin-top:12px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.collect-tts-help img{width:100%;max-height:105px;object-fit:contain}.collect-tts-help p{margin:5px 0 0;color:#526174}.dect-next-step{margin-top:14px;padding:14px 16px;border:1px solid #9bd6b1;background:#f2fbf5;border-radius:12px;display:flex;align-items:center;gap:12px}.dect-next-step>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#198754;color:#fff;font-weight:900}.dect-next-step div{flex:1}.dect-next-step p{margin:3px 0 0;color:#405449}.dect-model-help{margin-top:12px;border:1px solid #d7dee7;border-radius:12px;background:#fff;overflow:hidden}.dect-model-help summary{padding:13px 16px;cursor:pointer;font-weight:800;color:#222}.dect-model-help-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:20px;padding:0 16px 16px;align-items:center}.dect-model-help-body img{width:100%;border-radius:10px;border:1px solid #e5e7eb}.collect-site-group-wrap{display:contents}.collect-site-group-label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;font-size:.9rem}.collect-site-group-label.orange{background:#fff3e8;color:#a94b00}.collect-site-group-label.self{background:#eef6ff;color:#235b91}.collect-add-site-modal label{display:grid;gap:6px;font-weight:700}.collect-install-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.collect-install-choice button{display:grid;text-align:left;gap:4px;padding:14px;border:2px solid #dfe3e8;background:#fff;color:#222}.collect-install-choice button.active{border-color:#ff7900;background:#fff8f2}.collect-install-choice small{font-weight:400;color:#687386}.client-site-group-wrap{display:contents}.client-site-group-label{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 12px;border-radius:10px;font-weight:800}.client-site-group-label.orange{background:#fff3e8;color:#a94b00}.client-site-group-label.self{background:#eef6ff;color:#235b91}@media (max-width:800px){.collect-discovery-steps,.dect-model-help-body,.collect-tts-help,.collect-install-choice{grid-template-columns:1fr}.collect-floating-welcome strong{display:none}.collect-floating-welcome{padding:10px!important}}.collect-list-welcome-steps{grid-template-columns:1fr!important}.collect-list-welcome-steps>div{min-height:68px!important}.collect-order-delta{display:inline-flex;margin-top:6px;padding:4px 8px;border-radius:999px;background:#fff1e6;color:#a94b00;font-size:.78rem;font-weight:800}.announcements-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.announcements-main{min-width:0}.announcements-explainers{display:grid;gap:14px}.announcements-explainers article{overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:#fff}.announcements-explainers img{display:block;width:100%;height:145px;object-fit:cover;object-position:center}.announcements-explainers article div{padding:12px 14px}.announcements-explainers strong{display:block;color:#12233d}.announcements-explainers p{margin:6px 0 0;color:#526174;font-size:.86rem;line-height:1.45}@media (max-width:1000px){.announcements-layout{grid-template-columns:1fr}.announcements-explainers{grid-template-columns:1fr 1fr}}@media (max-width:650px){.announcements-explainers{grid-template-columns:1fr}}.site-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.collect-site-welcome-button{display:inline-flex!important;align-items:center;gap:7px;margin-left:auto}.collect-site-welcome-button>span{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:#f16e00;color:#fff;font-weight:900}@media (max-width:700px){.collect-site-welcome-button{margin-left:0}}.announcements-explainers.tts-only{grid-template-columns:1fr!important}.announcements-explainers.tts-only article{min-height:190px}.announcements-explainers.tts-only article img{width:100%;max-width:250px;height:auto;object-fit:contain;image-rendering:auto}.collect-sites-grid{align-items:start}.collect-sites-group-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:800;margin-top:2px}.collect-sites-group-heading.orange{background:#fff1e5;color:#a84b00}.collect-sites-group-heading.self{background:#eaf4ff;color:#07599b}.collect-sites-group-heading span{font-weight:900}.collect-new-site-panel{margin:12px 0 14px}.collect-new-site-panel .collect-site-management-card{border-radius:10px!important;border:1px solid #d9e2ec!important}.dossier-internal-site-name{display:flex;align-items:center;gap:9px;font-weight:700}.dossier-internal-site-name img{width:46px;height:34px;object-fit:cover;border-radius:6px;border:1px solid #dce4ec;flex:none}.announcements-explainers{display:grid!important;gap:12px!important;align-content:start}.announcements-explainers article{overflow:hidden}.announcements-explainers .tts-project-card img{display:block;width:100%;height:auto;max-height:190px;object-fit:cover;border-radius:8px;margin-bottom:10px}.announcements-explainers .ats-studio-card{border:1px solid #ffd2ad;background:#fff8f1}.announcements-explainers .ats-studio-card strong{color:#c95d00;font-size:16px}.announcements-explainers .ats-studio-card p{margin:7px 0 0;line-height:1.45}.ats-studio-card>img{width:150px;max-width:32%;object-fit:contain;border-radius:10px;flex:0 0 auto}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.72rem 1rem;border-radius:10px;font-weight:800;border:1px solid #d8e0ea}.button-link.primary{background:#ff7900;color:#fff;border-color:#ff7900}.button-link.secondary{background:#fff;color:#16243a}.dossier-create-full{max-width:1280px;margin:18px auto;padding:24px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 12px 36px #1a304d12}.manual-create-section{border:1px solid #e1e8f0;border-radius:14px;padding:18px;margin:14px 0;background:#fbfcfe}.manual-create-section h3{margin:0 0 14px;color:#10223c}.order-qty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dossier-documents-hub{padding:22px;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.document-card{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #dbe5ef;border-radius:13px;background:#f8fbff}.document-card>span{font-size:.72rem;text-transform:uppercase;font-weight:800;color:#63758d}.document-card>a{font-weight:800;color:#0757c8}.mac-import-head-compact{justify-content:flex-end}.destination-choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.destination-choice-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:18px;border-radius:14px;background:#fff;border:2px solid #e1e7ef;color:#17243a}.destination-choice-cards button:hover{border-color:#ff7900;background:#fff8f2}.destination-choice-cards button strong{font-size:1rem}.destination-choice-cards button span{font-weight:500;color:#617087;line-height:1.45}.dossier-history-row{grid-template-columns:16px 1fr auto;padding:14px 10px;border-bottom:1px solid #edf1f5}.dossier-history-row strong{font-size:.96rem}.dossier-history-row small{display:block;margin-top:4px;color:#6a788b}.dossier-history-row time{font-size:.78rem;color:#66758a;background:#f4f7fa;border-radius:8px;padding:6px 8px}.dossier-create-full{max-width:1240px;margin:0 auto 28px;padding:0!important;overflow:hidden;border:1px solid #dfe5ec;border-radius:18px;background:#fff;box-shadow:0 10px 35px #0f172a0f}.dossier-create-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:26px 30px;background:linear-gradient(135deg,#fff7ed,#fff 55%,#f5f8fb);border-bottom:1px solid #e7ebf0}.dossier-create-hero h2{margin:4px 0 7px;font-size:26px}.dossier-create-hero p{margin:0;max-width:650px;color:#64748b}.dossier-section-kicker{font-size:10px;font-weight:900;letter-spacing:.12em;color:#e85d04}.dossier-create-progress{display:flex;gap:8px;flex-wrap:wrap}.dossier-create-progress span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800}.dossier-create-progress b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff}.dossier-create-progress .active{background:#fff0e3;color:#b54708}.dossier-create-full>.simple-section-title,.dossier-create-full>.manual-create-section,.dossier-create-full>.manual-create-actions{margin-left:28px;margin-right:28px}.dossier-create-full>.simple-section-title{margin-top:24px}.dossier-create-full .manual-create-section{padding:18px 20px;border:1px solid #e5eaf0;border-radius:14px;background:#fbfcfe;margin-top:12px}.dossier-create-full .manual-create-section h3{margin:0 0 14px;font-size:14px}.dossier-create-full .simple-create-grid-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dossier-create-full label{font-size:11px;font-weight:750;color:#344054}.dossier-create-full input,.dossier-create-full select,.dossier-create-full textarea{margin-top:5px;background:#fff}.dossier-create-full .order-qty-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.dossier-create-full .order-qty-grid label{padding:9px;border:1px solid #e8edf2;border-radius:9px;background:#fff}.dossier-create-full .manual-create-actions{position:sticky;bottom:12px;z-index:3;margin-top:20px;margin-bottom:20px;padding:14px 16px;border:1px solid #fed7aa;border-radius:13px;background:#fff7edf5;box-shadow:0 8px 24px #0f172a14}.document-summary,.dossier-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.document-summary span,.dossier-history-summary span{padding:12px 14px;border:1px solid #e3e8ef;border-radius:11px;background:#f8fafc;display:flex;flex-direction:column;gap:2px;font-size:10px;color:#667085}.document-summary b,.dossier-history-summary b{font-size:19px;color:#101828}.dossier-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.dossier-history-modal{width:min(980px,95vw)!important}.dossier-history-row{padding:13px 8px!important;border-bottom:1px solid #eef1f4}.dossier-history-row strong{font-size:12px}.dossier-history-row time{font-size:10px;color:#667085;background:#f8fafc;border-radius:999px;padding:5px 8px}.pilot-delay-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;margin:0 0 16px;border:1px solid #fed7aa;border-radius:15px;background:linear-gradient(135deg,#fff7ed,#fff)}.pilot-delay-intro h2{margin:3px 0 5px}.pilot-delay-intro p{margin:0;color:#667085;max-width:720px}.pilot-delay-intro-kpis{display:flex;gap:8px}.pilot-delay-intro-kpis span{min-width:95px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #f2d2b5;font-size:10px;color:#667085}.pilot-delay-intro-kpis b{display:block;font-size:20px;color:#b42318}.routing-create-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:10px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.routing-create-actions span{font-size:10px;font-weight:800;color:#475467}.no-voicemail-routing>.gc-config-block-title{margin-bottom:10px}.mac-import-panel{display:inline-flex;align-items:center;gap:8px}.mac-import-head{margin:0!important}.mac-import-message{position:absolute;margin-top:42px;z-index:2}@media (max-width:900px){.dossier-create-hero{align-items:flex-start;flex-direction:column}.dossier-create-full .simple-create-grid-extra{grid-template-columns:1fr}.document-summary,.dossier-history-summary{grid-template-columns:1fr 1fr}.pilot-delay-intro{align-items:flex-start;flex-direction:column}}.announcements-main .table-wrap{border:1px solid #dbe3ec;border-radius:12px;overflow:hidden;background:#fff}.announcements-main table{margin:0}.announcements-main thead th{background:#f6f8fb;color:#19304e;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em}.announcements-main tbody td{vertical-align:middle;padding-top:13px;padding-bottom:13px}.announcement-origin{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 10px;border-radius:7px;font-weight:800;font-size:.78rem}.announcement-origin.ats{background:#fff0e2;color:#d85f00}.announcement-origin.tts{background:#eaf3ff;color:#1265c5}.announcement-origin.file{background:#f0eaff;color:#6b3bc1}.announcement-status-v100{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.82rem}.announcement-status-v100 i{width:9px;height:9px;border-radius:50%;background:#98a4b3}.announcement-status-v100.ready i{background:#20a568}.announcement-status-v100.pending i{background:#ff7900}.announcement-status-v100.todo i{background:#e5a32b}.announcement-updated{font-size:.8rem;color:#58677b}.announcement-actions-v100{white-space:nowrap}.announcement-actions-v100 button{min-width:36px;padding:7px;margin-right:5px}.danger-lite{background:#fff;border:1px solid #ffd2bd;color:#d84b00}.announcements-explainers-v100 .ats-studio-card{order:1}.announcements-explainers-v100 .tts-project-card{order:2}.announcements-explainers-v100 article img{height:125px;object-fit:contain;background:linear-gradient(135deg,#fff8f1,#fff)}.explainer-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.explainer-title span{padding:4px 8px;border-radius:999px;background:#ffe3cc;color:#d85f00;font-size:.7rem;font-weight:800}.ats-sales-note{margin-top:12px;padding:10px;border:1px solid #ffc895;border-radius:8px;background:#fff3e8;color:#b64f00;font-size:.78rem;font-weight:700;line-height:1.4}.announcement-fields-v100{padding:4px}.announcement-form-heading{margin-bottom:12px}.announcement-form-heading strong{display:block;font-size:1.05rem;color:#12233d}.announcement-form-heading small{display:block;margin-top:3px;color:#66758a}.announcement-modes-v100{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:12px 0!important}.announcement-mode-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;min-height:92px!important;padding:14px!important;border:1px solid #d9e2ec!important;border-radius:10px!important;background:#fff!important;color:#17233c!important}.announcement-mode-card span{display:flex;align-items:center;gap:8px;width:100%}.announcement-mode-card b{font-size:.9rem}.announcement-mode-card em{font-style:normal;margin-left:auto;background:#ffe2c7;color:#d85f00;padding:3px 7px;border-radius:999px;font-size:.68rem}.announcement-mode-card small{margin-top:8px!important;color:#657286!important;line-height:1.35}.announcement-mode-card.selected{border:2px solid #ff7900!important;background:#fff8f2!important}.announcement-mode-card.ats.selected{box-shadow:0 0 0 3px #ff790014}.announcement-ats-choice{padding:14px 16px;border:1px solid #ffd0a8;border-radius:10px;background:#fff8f1}.announcement-ats-choice p{margin:5px 0 0;color:#5c6878;font-size:.82rem}.dossier-v1957-client .client-welcome-hero{background:linear-gradient(105deg,#fff 0,#fff 52%,#fff7ef 52%,#fff7ef)!important;border-color:#f1d7c0!important}.dossier-v1957-client .client-welcome-hero:before{content:"";position:absolute;right:0;top:0;bottom:0;width:7px;background:#ff7900}.dossier-v1957-client .client-welcome-hero img{mix-blend-mode:normal!important}.dossier-v1957-internal .dossier-hero.internal{border-top:4px solid #ff7900!important;background:linear-gradient(100deg,#fff,#fffaf6)!important}.progress-rect-seg.current{background:#ff7900!important}.client-collect-brick{border-top:3px solid #ff7900!important}@media (max-width:900px){.announcement-modes-v100{grid-template-columns:1fr!important}}.ats-studio-card>img,.tts-project-card>img{width:100%!important;height:auto!important;max-height:150px!important;object-fit:contain!important;border-radius:12px!important;background:transparent!important;padding:0!important}.ats-studio-card,.tts-project-card{overflow:hidden!important}.ats-studio-card{background:linear-gradient(180deg,#fffaf5,#fff7ed)!important}.tts-project-card{background:linear-gradient(180deg,#fff,#f8fbff)!important}.announcements-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:20px!important}.announcements-explainers-v100 article{box-shadow:0 5px 18px #18304e0f}.announcements-explainers-v100 article img{height:138px!important;width:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}.ats-subscription-ok,.ats-sales-note{display:grid;gap:4px;margin-top:14px;padding:12px;border-radius:9px;font-size:.78rem;line-height:1.4}.ats-subscription-ok{border:1px solid #b8dec5;background:#f0faf4;color:#21683a}.ats-subscription-ok b,.ats-sales-note b{font-size:.8rem}.ats-subscription-ok span,.ats-sales-note span{font-weight:500}.announcement-modes-v100{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.announcement-mode-card{min-height:210px!important;padding:0 0 16px!important;overflow:hidden!important}.announcement-mode-card>img{display:block;width:100%;height:105px;object-fit:cover;border-bottom:1px solid #e7edf4;margin-bottom:14px}.announcement-mode-card>span,.announcement-mode-card>small{margin-left:16px;margin-right:16px;width:calc(100% - 32px)!important}.announcement-mode-card>small{font-size:.78rem;line-height:1.45}.announcement-mode-card.selected{box-shadow:0 0 0 3px #ff79001a!important}.announcement-form-heading strong{font-size:1.15rem}.announcement-name{max-width:none!important}.announcement-ats-choice{display:flex;flex-direction:column;gap:2px;border-left:4px solid #ff7900}.announcement-tts{padding:16px;border:1px solid #dce5ef;border-radius:10px;background:#f9fbfe}.announcement-upload{min-height:90px;align-content:center}@media (max-width:1100px){.announcements-layout{grid-template-columns:1fr!important}.announcements-explainers-v100{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.announcement-modes-v100{grid-template-columns:1fr!important}.announcement-mode-card{min-height:0!important}.announcement-mode-card>img{height:130px}}@media (max-width:650px){.announcements-explainers-v100{grid-template-columns:1fr!important}}.announcement-method-visual{display:block;width:100%;height:104px;overflow:hidden;margin:-14px -14px 10px;width:calc(100% + 28px);pointer-events:none;background:#fff8f1}.announcement-method-visual img{display:block;width:200%;height:100%;max-width:none;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.announcement-method-visual-ats img{object-position:left center}.announcement-method-visual-tts img{transform:translate(-50%);object-position:right center}.announcement-mode-note{margin-top:3px!important;font-weight:800;color:#d85f00!important}.announcement-mode-card>img,.announcement-method-visual img,.announcement-help-crop img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.announcement-help-crop{display:block;width:100%;height:125px;overflow:hidden;border-radius:12px;margin-bottom:10px;pointer-events:none;background:#fff}.announcement-help-crop img{display:block;width:200%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;margin:0!important;border-radius:0!important}.announcement-help-crop-ats img{object-position:left center}.announcement-help-crop-tts img{transform:translate(-50%);object-position:right center}.announcement-help-image{display:block;width:100%;height:150px;overflow:hidden;border-radius:12px;margin-bottom:10px;background:#fff;pointer-events:none}.announcement-help-image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.announcement-method-visual{display:block!important;width:100%!important;height:112px!important;margin:0 0 14px!important;overflow:hidden;background:#fff;pointer-events:none}.announcement-method-visual img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.announcement-mode-card{cursor:pointer}.announcement-mode-card .announcement-method-visual{border-bottom:1px solid #e7edf4}.confirm-modal{max-height:92vh;display:flex;flex-direction:column;overflow-y:auto}.confirm-modal>.popup-footer,.confirm-modal>.confirm-modal-actions{position:sticky!important;bottom:0!important;z-index:80!important;flex:0 0 auto;background:#fff!important;padding:.85rem .25rem!important;margin-top:1rem!important;border-top:1px solid #dce3ec!important;box-shadow:0 -10px 22px #0f234217!important}.confirm-dialog-host{z-index:20000!important}.announcement-mode-card>img,.announcement-method-visual{pointer-events:none!important}.announcement-method-visual{height:150px!important;overflow:hidden!important;margin:0!important;width:100%!important;display:block!important}.announcement-method-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important}.announcements-explainers-v100 article img{width:100%!important;height:auto!important;aspect-ratio:1.5/1!important;object-fit:cover!important;object-position:center!important}.announcements-explainers-v100 article{overflow:hidden}.dossier-v1957-client .client-welcome-hero{background:linear-gradient(105deg,#fff 0,#fff 48%,#fff7ef 48%,#fff7ef)!important;min-height:230px!important}.dossier-v1957-client .client-welcome-hero img{height:205px!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important;mix-blend-mode:normal!important}.dossier-v1957-client .client-welcome-hero:after{content:"";position:absolute;right:0;inset-block:0;width:42%;background:linear-gradient(90deg,rgba(255,255,255,.25),transparent);pointer-events:none}.xbook-pilot-card{padding:0!important;overflow:hidden;border-radius:16px!important;background:#fff;box-shadow:0 6px 20px #0f172a0f;border:1px solid #dbe5f1!important;border-top:4px solid #2563eb!important}.xbook-pilot-card.security-safe{border-top-color:#16a34a!important}.xbook-pilot-card.security-watch{border-top-color:#f59e0b!important}.xbook-pilot-card.security-risk{border-top-color:#ef4444!important}.xbook-pilot-head{padding:14px 16px 7px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px}.xbook-pilot-head>div{display:flex;flex-direction:column;gap:4px;min-width:0}.xbook-pilot-head strong{font-size:15px!important;line-height:1.25}.xbook-pilot-head>div>span{font-size:10px;color:#475569;font-weight:700}.xbook-pilot-tags{display:flex;gap:6px;padding:0 16px 12px}.xbook-rdv-focus{margin:0 14px 10px;padding:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.xbook-rdv-focus.risk{background:#fff1f2;border-color:#fecdd3}.xbook-rdv-focus.watch{background:#fff7ed;border-color:#fed7aa}.xbook-rdv-focus.safe{background:#eff6ff;border-color:#bfdbfe}.xbook-rdv-icon{width:36px;height:36px;border-radius:10px;background:#dbeafe;display:grid;place-items:center;color:#2563eb;font-size:18px}.xbook-rdv-focus.risk .xbook-rdv-icon{background:#fee2e2;color:#dc2626}.xbook-rdv-focus small{display:block;font-size:9px;font-weight:800;color:#64748b}.xbook-rdv-focus strong{display:block;font-size:18px;line-height:1.15;margin-top:2px}.xbook-rdv-state{text-align:right;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.xbook-rdv-state b{font-size:17px;padding:4px 9px;border-radius:9px;background:#dbeafe;color:#1d4ed8}.xbook-rdv-focus.risk .xbook-rdv-state b{background:#fee2e2;color:#b91c1c}.xbook-rdv-state span{font-size:9px;font-weight:800;color:#16a34a}.xbook-rdv-focus.risk .xbook-rdv-state span{color:#dc2626}.xbook-rdv-focus.watch .xbook-rdv-state span{color:#d97706}.xbook-pilot-people{margin:0 14px 10px;padding:9px 11px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:9px;line-height:1.7;color:#475569}.xbook-pilot-people i{display:inline-block;height:11px;border-left:1px solid #cbd5e1;margin:0 7px -2px}.xbook-alert-box{margin:0 14px 10px;padding:11px 12px;border-radius:11px;background:#fff1f2;border:1px solid #fecdd3;display:flex;flex-direction:column;gap:3px}.xbook-alert-box strong{font-size:11px;color:#b91c1c}.xbook-alert-box span{font-size:9px;color:#991b1b;line-height:1.45}.xbook-preparation-list{margin:0 14px 10px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.xbook-preparation-head{padding:10px 11px 6px;display:flex;justify-content:space-between;align-items:center}.xbook-preparation-head strong{font-size:11px}.xbook-preparation-head b{font-size:10px}.xbook-prep-progress{height:5px;margin:0 11px 7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.xbook-prep-progress i{display:block;height:100%;background:#22c55e;border-radius:inherit}.xbook-prep-row{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;padding:8px 11px;border-top:1px solid #eef2f7}.xbook-prep-symbol{width:25px;height:25px;border-radius:8px;background:#f1f5f9;display:grid;place-items:center;font-weight:900;color:#64748b}.xbook-prep-row>div{min-width:0;display:flex;flex-direction:column;gap:1px}.xbook-prep-row strong{font-size:9px}.xbook-prep-row small{font-size:8px;color:#64748b}.xbook-prep-row>b{font-size:8px;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;white-space:nowrap}.xbook-prep-row.ok>b{background:#dcfce7;color:#15803d}.xbook-prep-row.watch>b{background:#fef3c7;color:#a16207}.xbook-prep-row.risk>b{background:#fee2e2;color:#b91c1c}.xbook-next-action{margin:0 14px 12px;padding:11px 12px;border-radius:11px;background:#fff7ed;border:1px solid #fed7aa;display:flex;flex-direction:column;gap:3px}.xbook-next-action.risk{background:#fff1f2;border-color:#fecdd3}.xbook-next-action.ok{background:#f0fdf4;border-color:#bbf7d0}.xbook-next-action small{font-size:8px;font-weight:900;color:#a16207}.xbook-next-action strong{font-size:11px}.xbook-next-action span{font-size:8px;color:#64748b}.xbook-next-action.risk small,.xbook-next-action.risk strong{color:#b91c1c}.xbook-next-action.ok small,.xbook-next-action.ok strong{color:#15803d}.xbook-pilot-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}.xbook-pilot-actions a{margin:0!important;text-align:center;padding:9px 8px;border:1px solid #cbd5e1;border-radius:9px;font-size:9px!important;font-weight:800;text-decoration:none;color:#0f172a;background:#fff}.xbook-pilot-actions a.primary{background:#2563eb;border-color:#2563eb;color:#fff}.security-risk .xbook-pilot-actions a.primary{background:#dc2626;border-color:#dc2626}.xbook-list-cards .xbook-pilot-card{height:auto;min-height:100%}.xbook-week .xbook-pilot-card{min-width:280px}.xbook-week .xbook-pilot-card .xbook-prep-row{grid-template-columns:24px 1fr auto}.xbook-week .xbook-pilot-card .xbook-pilot-head strong{font-size:12px!important}@media (max-width:650px){.xbook-rdv-focus{grid-template-columns:34px 1fr}.xbook-rdv-state{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.xbook-pilot-actions{grid-template-columns:1fr}}.xbook-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#64748b;margin-bottom:4px}.xbook-scope-tabs{display:flex;gap:8px;align-items:center;margin:14px 0 10px;padding:5px;background:#f5f7fb;border:1px solid #e2e8f0;border-radius:12px;width:max-content;max-width:100%}.xbook-scope-tabs button{border:0;background:transparent;border-radius:9px;padding:9px 14px;font-weight:700;color:#475569;cursor:pointer}.xbook-scope-tabs button b{margin-left:7px;padding:2px 7px;border-radius:999px;background:#e8edf5;color:#334155}.xbook-scope-tabs button.active{background:#fff;color:#102a56;box-shadow:0 1px 4px #0f172a1f}.xbook-scope-tabs button.active b{background:#eaf2ff;color:#1859c9}.myact-section-title{padding:4px 0 8px}.myact-section-title h2{margin:2px 0 5px}.xbook-filterbar select{min-width:155px}.gc-guided-existing-destination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px 16px;border:1px solid #cfe0f5;border-radius:12px;background:#f8fbff}.gc-guided-existing-destination>div{display:flex;flex-direction:column;gap:4px}.gc-guided-existing-destination strong{color:#10213d}.gc-guided-existing-destination small{color:#60708b}.announcements-explainers-v100{display:grid!important;gap:14px!important;align-content:start!important}.announcements-explainers-v100 article{border-radius:14px!important;overflow:hidden!important;border:1px solid #dce6f1!important;background:#fff!important;box-shadow:0 3px 12px #18304e0d!important}.announcements-explainers-v100 .ats-studio-card{border-color:#ffd1ad!important;background:linear-gradient(180deg,#fffaf5,#fff8f1)!important}.announcements-explainers-v100 .announcement-help-image{display:block;height:165px;overflow:hidden;background:#fff}.announcements-explainers-v100 .announcement-help-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.announcements-explainers-v100 article>div{padding:18px!important}.announcements-explainers-v100 article strong{font-size:1rem;color:#14233b}.announcements-explainers-v100 .ats-studio-card .explainer-title strong{color:#df6500}.announcements-explainers-v100 article p{margin:10px 0 0;color:#52647c;font-size:.84rem;line-height:1.55}.announcements-explainers-v100 .explainer-title span{background:#ffe7d1;color:#d85f00}.announcements-explainers-v100 .ats-subscription-ok{margin-top:15px;padding:13px;border-color:#a9dfbd;background:#effaf3;color:#126b34}.stats-pilot-page .pilot-theme-tabs{margin-bottom:18px;padding:5px;border:1px solid #dfe6ee;border-radius:14px;background:#f7f9fb;gap:4px}.stats-pilot-page .pilot-theme-tabs button{flex:1 1 150px;min-height:42px;border-radius:10px;border:0;background:transparent;font-weight:750;color:#42526a}.stats-pilot-page .pilot-theme-tabs button.current{background:#fff;color:#111827;box-shadow:0 1px 5px #0f172a1a;border-bottom:3px solid #f16e00}.stats-pilot-page .stats-kpis-essential{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.stats-pilot-page .stats-kpis-essential .metric-card{min-height:92px}.stats-pilot-page .pilot-section-head{margin:2px 0 14px}.stats-pilot-page .pilot-section-head h3{margin:0 0 4px;font-size:20px}.stats-pilot-page .pilot-section-head p{margin:0;color:#617089}.announcement-modes-v100.disabled .announcement-mode-card{opacity:.58!important;filter:none!important}.announcement-modes-v100.disabled .announcement-method-visual{opacity:1!important}.announcement-mode-card{min-height:270px!important;padding:0 0 18px!important;border-radius:14px!important;overflow:hidden!important}.announcement-method-visual{height:170px!important;margin:0 0 14px!important;background:#fff!important;border-bottom:1px solid #e7edf4!important}.announcement-method-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.announcement-mode-card>span:not(.announcement-method-visual),.announcement-mode-card>small{margin-left:18px!important;margin-right:18px!important;width:calc(100% - 36px)!important}.announcement-mode-card b{font-size:1rem!important}.announcement-mode-card.selected{border:2px solid #ff7900!important;background:#fffaf6!important;box-shadow:0 0 0 3px #ff790014!important}.announcements-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:18px!important}.announcements-explainers-v100 .announcement-help-image{height:132px!important;background:#fff!important}.announcements-explainers-v100 .announcement-help-image img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 58%!important}.announcements-explainers-v100 article>div{padding:16px!important}.announcements-explainers-v100 article p{font-size:.82rem!important;line-height:1.5!important}@media (max-width:1100px){.announcements-layout{grid-template-columns:1fr!important}.announcements-explainers-v100{grid-template-columns:repeat(2,minmax(0,1fr))!important}.announcements-explainers-v100 .announcement-help-image{height:160px!important}}@media (max-width:700px){.announcements-explainers-v100{grid-template-columns:1fr!important}}.gc-dissuasion-destination-block{margin:.55rem 0 1rem;padding:.75rem .85rem;border:1px solid #d9e2ef;border-radius:10px;background:#fbfcfe}.gc-dissuasion-destination-block>strong{display:block;margin-bottom:.45rem;color:#17233b}.stats-dashboard-v131 .pilot-tabs-themes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 10px;padding:6px;background:#f5f7fa;border:1px solid #dfe5ec;border-radius:14px}.stats-dashboard-v131 .pilot-tabs-themes button{min-height:44px;border:0;border-radius:10px;background:transparent;font-weight:700;color:#42526a;cursor:pointer}.stats-dashboard-v131 .pilot-tabs-themes button.current{background:#fff;color:#111b2e;box-shadow:0 2px 10px #111b2e17;border-bottom:3px solid #f16e00}.stats-dashboard-v131 .stats-theme-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:13px 16px;border:1px solid #e2e7ed;border-left:4px solid #f16e00;border-radius:10px;background:#fff}.stats-dashboard-v131 .stats-theme-intro strong{font-size:16px;color:#111b2e}.stats-dashboard-v131 .stats-theme-intro span{font-size:12px;color:#607089;text-align:right}@media (max-width:1100px){.stats-dashboard-v131 .pilot-tabs-themes{grid-template-columns:repeat(3,1fr)}.stats-dashboard-v131 .stats-theme-intro{align-items:flex-start;flex-direction:column}.stats-dashboard-v131 .stats-theme-intro span{text-align:left}}.stats-dashboard-v131 .stats-person-filter{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid #dfe5ec;border-radius:10px;background:#f8fafc}.stats-dashboard-v131 .stats-person-filter label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#1f2d43}.stats-dashboard-v131 .stats-person-filter select{min-width:260px;height:36px;padding:0 32px 0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font-weight:600}.stats-dashboard-v131 .stats-person-filter span{font-size:12px;color:#607089}.stats-dashboard-v131 .pilot-tabs-themes{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1100px){.stats-dashboard-v131 .pilot-tabs-themes{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.stats-dashboard-v131 .pilot-tabs-themes{grid-template-columns:repeat(2,1fr)}.stats-dashboard-v131 .stats-person-filter{align-items:flex-start;flex-direction:column}.stats-dashboard-v131 .stats-person-filter select{min-width:100%;width:100%}}
