/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.yousign-document-state{color:#41516a;text-align:left;background:#f5f8fd;border:1px solid #cddcf1;border-radius:10px;gap:4px;width:100%;margin-top:8px;padding:10px;display:grid}.yousign-document-state b{color:#1769e0;font-size:10px}.yousign-document-state span{font-size:9px}.yousign-document-state>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.yousign-document-state.status-signed{background:#effaf5;border-color:#a8dac2}.yousign-document-state.status-signed b{color:#148657}.yousign-document-state.status-declined,.yousign-document-state.status-error{background:#fff4f4;border-color:#efb9b9}.yousign-document-state.status-declined b,.yousign-document-state.status-error b{color:#b42318}.yousign-document-state.status-expired,.yousign-document-state.status-canceled{background:#fffaf0;border-color:#e3d2a4}.yousign-document-state.status-expired b,.yousign-document-state.status-canceled b{color:#94600a}.member-permission-toggle{color:#344054;cursor:pointer;background:#f7faff;border:1px solid #dbe7f8;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.member-permission-toggle input{accent-color:#1769e0;width:14px;height:14px}.member-permission-toggle:has(input:checked){color:#1769e0;background:#eef5ff;border-color:#9cc0f3}.partner-history button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:16px}.partner-history button:hover,.partner-history button.active{background:#f5f9ff;border-color:#1769e0}.partner-history button strong{color:#1769e0;font-size:22px;display:block}.partner-history button span{color:#6b7487;font-size:10px;display:block}.partner-history button em{color:#1769e0;margin-top:9px;font-size:9px;font-style:normal;font-weight:900;display:block}.partner-detail-list{margin-top:14px}.detail-title{justify-content:space-between;align-items:center;display:flex}.detail-title button{color:#1769e0;background:0 0;border:0;font-size:10px;font-weight:800}.partner-detail-list article{border:1px solid #e4e8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.partner-detail-list article div{min-width:0}.partner-detail-list article strong,.partner-detail-list article span,.partner-detail-list article small{display:block}.partner-detail-list article strong{color:#172033;font-size:11px}.partner-detail-list article span{color:#465268;margin-top:4px;font-size:10px}.partner-detail-list article small{color:#6b7487;margin-top:4px;font-size:9px}.partner-detail-list article>b{text-transform:capitalize;background:#eef3fa;border-radius:8px;padding:7px;font-size:9px}.partner-detail-list article>a{color:#1769e0;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.payment-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.payment-metrics>button{text-align:left;background:0 0;border:0;border-radius:16px;padding:0}.payment-metrics>button.active{outline-offset:2px;outline:2px solid #1769e0}.partner-name{color:#1769e0;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.partner-history{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-history>div{border:1px solid #e4e8ef;border-radius:12px;padding:16px}.partner-history strong{color:#1769e0;font-size:22px;display:block}.partner-history span{color:#6b7487;font-size:10px}.partner-docs{gap:8px;display:grid}.partner-docs a{text-transform:capitalize;color:#1769e0;border:1px solid #e4e8ef;border-radius:10px;padding:12px;font-size:11px;font-weight:800;text-decoration:none}@media (width<=900px){.payment-metrics{grid-template-columns:1fr 1fr}}.payment-actions{gap:6px;display:flex}.payment-actions button{border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.payment-actions .reject{color:#bd3f4d;background:#fee9eb}.payment-actions .approve{color:#14784f;background:#dff5ea}.payment-actions button:disabled{opacity:.5}.payment-link{align-items:center;text-decoration:none;display:inline-flex}.missing-file{color:#8993a3;font-size:10px}.payment-status{text-align:center;color:#148657;background:#e5f4ec;border-radius:99px;min-width:76px;padding:7px 10px;font-size:10px;font-weight:900}.payment-status.en_attente{color:#a96600;background:#fff0d6}.quick-actions a{color:#1769e0;background:#f2f7ff;border:1px solid #cfe0fa;border-radius:10px;place-items:center;height:40px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.document-item{background:#fff;border:1px solid #e4e8ef;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.document-item i{color:#1769e0;background:#e9f2ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.document-item span{text-transform:capitalize;font-size:10px;font-weight:800}.document-item small{color:#6b7487;margin-top:3px;font-size:9px;display:block}.empty-docs{color:#6b7487;border:1px dashed #d9dfe8;border-radius:11px;padding:16px;font-size:11px}.save-error{color:#c33e4d;background:#fff0f1;border-radius:9px;margin-top:10px;padding:10px;font-size:11px}.drawer-footer button:disabled{opacity:.55;cursor:not-allowed}.login-shell{background:radial-gradient(circle at 25% 15%,#e8f1ff 0,#0000 34%),linear-gradient(135deg,#f8faff,#eef2f7);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e2e7ef;border-radius:24px;width:min(430px,100%);padding:32px;box-shadow:0 24px 70px #1726431c}.login-card .brand{color:#111a2e;border:0;height:auto;margin-bottom:34px;padding:0}.login-copy>span{letter-spacing:1.5px;color:#1769e0;font-size:10px;font-weight:900}.login-copy h1{margin:8px 0;font-size:27px}.login-copy p{color:#6b7487;margin-bottom:25px;font-size:12px;line-height:1.6}.login-card label{margin:14px 0;font-size:11px;font-weight:800;display:block}.login-card input{border:1px solid #e4e8ef;border-radius:11px;width:100%;height:47px;margin-top:8px;padding:0 13px;font-size:13px}.login-card form>.primary{width:100%;height:47px;margin-top:12px}.login-card>small{text-align:center;color:#6b7487;margin-top:24px;font-size:9px;display:block}.login-error{color:#c33e4d;background:#fff0f1;border-radius:9px;padding:10px;font-size:11px}.login-card.loading{text-align:center}.connection-state{align-items:center;gap:7px;margin:18px 0 -5px;font-size:10px;font-weight:800;display:flex}.connection-state i{border-radius:50%;width:7px;height:7px}.connection-state.online{color:#168655}.connection-state.online i{background:#22b573;box-shadow:0 0 0 4px #22b57318}.connection-state.offline{color:#b27713}.connection-state.offline i{background:#e7a52e;box-shadow:0 0 0 4px #e7a52e18}:root{--navy:#111a2e;--blue:#1769e0;--blue-dark:#1053b7;--bg:#f4f6fa;--text:#172033;--muted:#6b7487;--border:#e4e8ef;--green:#148657;--orange:#c77700;--purple:#7552c6}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:84px;padding:0 22px;display:flex}.brand-mark{background:var(--blue);border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid;box-shadow:0 7px 18px #1769e059}.brand strong{font-size:17px;display:block}.brand span{color:#91a1bd;letter-spacing:1.6px;margin-top:4px;font-size:10px;font-weight:800;display:block}.sidebar nav{flex:1;padding:20px 12px}.nav-title{letter-spacing:1.5px;color:#71819e;margin:0 12px 10px;font-size:11px;font-weight:800}.nav-title.second{margin-top:25px}.sidebar nav button{color:#b8c3d6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;height:45px;margin:3px 0;padding:0 13px;font-size:13px;font-weight:700;display:flex}.sidebar nav button>span{text-align:center;color:#8fa0bd;width:22px;font-size:19px}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{background:var(--blue);color:#fff;box-shadow:0 8px 20px #1769e03b}.sidebar nav button.active>span{color:#fff}.sidebar nav button em{color:#fff;background:#e24856;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.profile{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin:12px;padding:14px 8px;display:flex}.profile strong{font-size:13px;display:block}.profile span{color:#8191ad;font-size:11px}.profile>button{color:#8291aa;background:0 0;border:0;margin-left:auto}.avatar{width:38px;height:38px;color:var(--blue);background:#dbe9ff;border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.workspace{min-height:100vh;margin-left:246px}.topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;align-items:center;gap:22px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{background:#f4f6f9;border-radius:11px;align-items:center;gap:10px;width:min(500px,45vw);height:42px;padding:0 14px;display:flex}.global-search span,.page-search span{color:#8d96a8;font-size:22px}.global-search input,.page-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--border);color:#59657a;background:#fff;border-radius:10px;width:39px;height:39px;font-weight:800;position:relative}.notification i{color:#fff;background:#e84d5b;border-radius:9px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.primary,.secondary,.wide-secondary,.filter-button,.approve{border:0;border-radius:10px;min-height:41px;padding:0 16px;font-size:13px;font-weight:800}.primary{background:var(--blue);color:#fff;box-shadow:0 5px 13px #1769e029}.primary:hover{background:var(--blue-dark)}.secondary,.wide-secondary,.filter-button{color:#465268;border:1px solid var(--border);background:#fff}.menu-button{background:0 0;border:0;font-size:22px;display:none}.content{max-width:1660px;margin:auto;padding:31px}.page-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.eyebrow{color:var(--blue);letter-spacing:1.2px;font-size:11px;font-weight:900}.page-head h1{letter-spacing:-.4px;margin:5px 0 6px;font-size:27px;line-height:1.15}.page-head p{color:var(--muted);margin:0;font-size:13px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.metrics.compact{grid-template-columns:repeat(3,1fr)}.partner-filter-metrics>button{text-align:left;background:0 0;border:0;border-radius:15px;width:100%;padding:0;display:block}.partner-filter-metrics>button .metric{height:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.partner-filter-metrics>button:hover .metric{border-color:#b7cef0;transform:translateY(-1px)}.partner-filter-metrics>button.active .metric{border:2px solid var(--blue);box-shadow:0 8px 22px #1769e01f}.metric{border:1px solid var(--border);background:#fff;border-radius:15px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex}.metric-icon{border-radius:13px;flex:none;place-items:center;width:47px;height:47px;font-size:20px;font-weight:900;display:grid}.blue{color:var(--blue);background:#e9f2ff}.orange{color:var(--orange);background:#fff1da}.purple{color:var(--purple);background:#f0eaff}.green{color:var(--green);background:#e2f6ed}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{margin:3px 0;font-size:25px;display:block}.metric em{font-size:11px;font-style:normal;font-weight:800}.metric em.blue,.metric em.orange,.metric em.purple,.metric em.green{background:0 0}.dashboard-grid{grid-template-columns:minmax(0,2.15fr) minmax(290px,.85fr);gap:17px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px 15px;display:flex}.panel-head h2,.settings-grid h2{margin:0 0 5px;font-size:15px}.panel-head p,.settings-grid p{color:var(--muted);margin:0;font-size:12px}.text-button{color:var(--blue);background:0 0;border:0;padding:4px;font-size:12px;font-weight:800}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#7a8496;border-block:1px solid var(--border);text-transform:uppercase;letter-spacing:.45px;background:#fafbfc;padding:12px 17px;font-size:10px}td{color:#465268;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:14px 17px}tbody tr{cursor:pointer}tbody tr:hover{background:#f8faff}td strong{color:var(--text);font-size:12px}td small{color:#8892a3;margin-top:5px;font-size:10.5px;display:block}.ref{color:var(--blue)!important}.arrow{color:#9aa3b1;font-size:22px}.status{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.status.pending{color:#a96600;background:#fff0d6}.status.confirmed{color:#1769e0;background:#e6f0ff}.status.validated,.status.paid{color:#14784f;background:#dff5ea}.status.unreachable{color:#687386;background:#f1f2f5}.count-badge{width:25px;height:25px;color:var(--blue);background:#edf3ff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.task{border-top:1px solid var(--border);gap:12px;padding:15px 20px;display:flex}.task-icon{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.task strong{font-size:12px}.task p{color:var(--muted);margin:4px 0;font-size:10.5px}.task button{color:var(--blue);background:0 0;border:0;padding:2px 0;font-size:10.5px;font-weight:800}.wide-secondary{width:calc(100% - 40px);margin:11px 20px 18px}.bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:17px;margin-top:17px;display:grid}.panel-head select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px}.chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(#fff 0 41px,#edf0f4 42px);justify-content:space-around;align-items:flex-end;height:168px;margin:0 25px 5px 50px;display:flex;position:relative}.y-axis{color:#9aa3b2;left:-30px;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset-block:0}.bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:10%;height:100%;display:flex}.bars{align-items:flex-end;gap:4px;height:130px;display:flex}.bars i,.bars b{border-radius:4px 4px 0 0;width:8px;display:block}.bars i{background:var(--blue)}.bars b{background:#54bf8b}.bar-group>span{color:#8791a2;font-size:9px}.legend{color:var(--muted);justify-content:center;gap:22px;padding:13px;font-size:10px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.blue-dot{background:var(--blue)}.green-dot{background:#54bf8b}.network-number{text-align:center;border-bottom:1px solid var(--border);padding:7px 20px 18px}.network-number strong{font-size:32px;display:block}.network-number span{color:var(--muted);font-size:11px;display:block}.network-number em{color:var(--green);background:#e7f7ef;border-radius:7px;margin-top:8px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.progress-row{color:var(--muted);justify-content:space-between;padding:17px 20px 8px;font-size:10px;display:flex}.progress{background:#edf1f5;border-radius:9px;height:7px;margin:0 20px}.progress i{background:var(--blue);border-radius:9px;height:100%;display:block}.network-stats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:17px;display:grid}.network-stats div{text-align:center;padding:15px 8px}.network-stats div+div{border-left:1px solid var(--border)}.network-stats strong{font-size:16px;display:block}.network-stats span{color:var(--muted);font-size:9px}.filters-row{gap:10px;padding:17px;display:flex}.page-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:340px;height:40px;padding:0 12px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 17px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-size:11px;font-weight:800}.tabs button.active{color:var(--blue);border-color:var(--blue)}.tabs span{background:#eef1f5;border-radius:9px;margin-left:5px;padding:2px 5px;font-size:9px}.message-alert{color:#e25763!important}.empty{text-align:center;color:var(--muted);padding:40px;font-size:13px}.calendar-placeholder{padding:20px}.calendar-top{align-items:center;gap:10px;margin-bottom:20px;display:flex}.calendar-top h2{margin:0 10px;font-size:18px}.calendar-top>button{border:1px solid var(--border);background:#fff;border-radius:9px;width:35px;height:35px}.calendar-top div{background:#f2f4f7;border-radius:9px;margin-left:auto;padding:3px}.calendar-top div button{background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:11px}.calendar-top div button.active{background:#fff;box-shadow:0 2px 8px #dfe3ea}.week{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(6,1fr);min-height:460px;display:grid;overflow:hidden}.week>div{border-right:1px solid var(--border);background:repeating-linear-gradient(#fff 0 69px,#f0f2f5 70px);padding:12px}.week>div.today{background:repeating-linear-gradient(#f7faff 0 69px,#e3ebf7 70px)}.week>div>strong{color:var(--muted);font-size:11px}.event{border-left:3px solid;border-radius:9px;margin-top:55px;padding:9px}.event span,.event small{font-size:9px;display:block}.event strong{margin:3px 0;font-size:11px;display:block}.simple-list,.payment-list{padding-bottom:8px}.simple-list>article,.payment-list>article{border-top:1px solid var(--border);align-items:center;gap:15px;padding:15px 20px;display:flex}.simple-list article>div,.payment-list>article>div:nth-child(2){flex:1}.simple-list small,.payment-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.simple-list b{font-size:12px}.simple-list em{color:var(--green);font-size:12px;font-style:normal;font-weight:800}.simple-list button{background:0 0;border:0;font-size:22px}.rank{width:27px;height:27px;color:var(--blue);background:#edf3ff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.file-icon{color:#c54545;background:#fee9e9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;flex:none!important;display:grid!important}.payment-list b{font-size:14px}.approve{color:var(--green);background:#e0f5ea}.inbox{grid-template-columns:330px 1fr;min-height:590px;display:grid}.conversation-list{border-right:1px solid var(--border)}.conversation-list article{border-bottom:1px solid var(--border);gap:11px;padding:16px;display:flex;position:relative}.conversation-list article.selected{background:#edf4ff}.conversation-list article>div:nth-child(2){min-width:0}.conversation-list strong{font-size:12px}.conversation-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:10.5px;overflow:hidden}.conversation-list small{color:#9099a9;font-size:9px}.conversation-list em{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:15px;right:12px}.avatar.small{width:34px;height:34px}.chat{flex-direction:column;display:flex}.chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.chat-head strong,.chat-head span{display:block}.chat-head strong{font-size:13px}.chat-head span{color:var(--muted);margin-top:4px;font-size:10px}.chat-head button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:800}.chat-body{background:#fafbfc;flex:1;padding:30px}.bubble{border-radius:13px;max-width:62%;padding:11px 13px;font-size:12px;line-height:1.5}.bubble span{color:#8d96a5;margin-top:6px;font-size:9px;display:block}.bubble.other{border:1px solid var(--border);background:#fff}.bubble.mine{background:var(--blue);color:#fff;margin-left:auto}.bubble.mine span{color:#cbdcff}.composer{border-top:1px solid var(--border);gap:10px;padding:14px;display:flex}.composer input{border:1px solid var(--border);border-radius:10px;flex:1;padding:0 13px;font-size:12px}.composer button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:0 18px;font-size:11px;font-weight:800}.team-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.team-grid article{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.team-grid article>div:nth-child(2){flex:1}.team-grid strong,.team-grid span{display:block}.team-grid strong{font-size:12px}.team-grid span{color:var(--muted);margin-top:4px;font-size:10px}.team-grid em{color:var(--green);background:#e4f6ed;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal}.team-grid button{background:0 0;border:0}.settings-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.settings-grid section{padding:22px}.settings-grid textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:150px;margin:18px 0 12px;padding:12px;font-size:12px}.settings-grid label{margin-top:16px;font-size:11px;font-weight:800;display:block}.settings-grid input{border:1px solid var(--border);border-radius:9px;width:100%;height:40px;margin-top:7px;padding:0 11px;font-size:12px}.settings-grid .primary{margin-top:15px}.drawer-layer{z-index:60;position:fixed;inset:0}.drawer-overlay{background:#0c132166;border:0;width:100%;position:absolute;inset:0}.drawer{background:#fff;flex-direction:column;width:min(540px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #0b152628}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.drawer-head span{letter-spacing:1px;color:var(--blue);font-size:9px;font-weight:900}.drawer-head h2{margin:4px 0 0;font-size:18px}.drawer-head button{background:#f1f3f6;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.drawer-content{flex:1;padding:22px;overflow-y:auto}.client-hero{align-items:center;gap:12px;display:flex}.avatar.large{border-radius:15px;width:49px;height:49px;font-size:14px}.client-hero>div:nth-child(2){flex:1}.client-hero h3{margin:0;font-size:16px}.client-hero p{color:var(--muted);margin:5px 0 0;font-size:11px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 25px;display:grid}.quick-actions button{height:40px;color:var(--blue);background:#f2f7ff;border:1px solid #cfe0fa;border-radius:10px;font-size:11px;font-weight:800}.drawer-content section{margin-top:22px}.drawer-content h4{margin:0 0 10px;font-size:12px}.info-card{border:1px solid var(--border);border-radius:12px}.info-card>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 14px;display:flex}.info-card>div:last-child{border:0}.info-card span{color:var(--muted);font-size:10px}.info-card strong{font-size:11px}.documents{grid-template-columns:1fr 1fr;gap:8px;display:grid}.documents button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.documents i{width:31px;height:31px;color:var(--blue);background:#e9f2ff;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.documents span{flex:1;font-size:10px;font-weight:800}.documents small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.drawer-content select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:42px;padding:0 10px;font-size:12px}.drawer-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.toast{background:var(--navy);color:#fff;z-index:100;border-radius:11px;padding:12px 18px;font-size:12px;font-weight:800;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0a122040}.nav-overlay{display:none}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.week{grid-template-columns:repeat(6,160px);overflow-x:auto}.topbar{padding:0 18px}.content{padding:22px}.top-actions .primary{display:none}}@media (width<=780px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{z-index:40;transform:translate(0)}.workspace{margin-left:0}.menu-button{display:block}.nav-overlay{z-index:25;background:#080f1b66;border:0;display:block;position:fixed;inset:0}.global-search{flex:1;width:auto}.top-actions .icon-button:first-child{display:none}.content{padding:18px 13px}.page-head{align-items:flex-start}.metrics,.metrics.compact,.settings-grid{grid-template-columns:1fr}.metric{min-height:90px}.dashboard-grid,.bottom-grid{gap:13px}.filters-row{flex-wrap:wrap}.page-search{width:100%;min-width:100%}.inbox{grid-template-columns:1fr}.conversation-list{border:0}.chat{display:none}.team-grid,.documents{grid-template-columns:1fr}.drawer-footer{grid-template-columns:1fr 1.5fr;display:grid}.topbar{gap:8px;padding:0 10px}}@media (width<=480px){.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{gap:9px;min-height:95px;padding:12px}.metric-icon{width:37px;height:37px}.metric strong{font-size:20px}.metric span{font-size:10px}.metric em{font-size:9px}.page-head h1{font-size:23px}.page-head p{font-size:12px}.page-head>.secondary{display:none}.content{padding:17px 10px}.global-search input::placeholder{color:#0000}.top-actions .notification{display:none}.panel-head{padding:16px}.task{padding:13px 16px}.drawer-footer{grid-template-columns:1fr}.drawer-footer button{width:100%}.simple-list>article,.payment-list>article{padding:13px}.payment-list .secondary{display:none}.payment-list b{margin-left:auto}}.partner-messaging{background:#f7faff;border:1px solid #dbe7f8;border-radius:14px;padding:15px}.message-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.message-title h4{margin:0 0 4px}.message-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:270px;margin:0;font-size:10px;overflow:hidden}.message-title button,.detail-title button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:800}.partner-messaging textarea,.partner-conversation textarea{border:1px solid var(--border);resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:82px;margin-top:9px;padding:11px;font-size:11px}.message-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.message-actions label{color:#52637c;text-overflow:ellipsis;white-space:nowrap;border:1px dashed #b9cae2;border-radius:9px;max-width:70%;padding:10px;font-size:10px;font-weight:800;overflow:hidden}.message-actions input{display:none}.message-actions .primary{min-height:36px}.detail-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.message-thread{flex-direction:column;gap:9px;max-height:390px;padding:5px;display:flex;overflow-y:auto}.message-thread article{border-radius:12px;max-width:86%;padding:10px 12px}.message-thread article.admin{background:var(--blue);color:#fff;align-self:flex-end}.message-thread article.partner{border:1px solid var(--border);background:#f2f4f7;align-self:flex-start}.message-thread p{margin:0 0 6px;font-size:11px;line-height:1.45}.message-thread small{opacity:.75;font-size:7.5px;display:block}.message-thread a{color:inherit;margin:5px 0;font-size:10px;font-weight:800;display:block}.partner-conversation{margin-top:14px!important}.edit-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.edit-grid label{color:#566278;font-size:10px;font-weight:800}.edit-grid label.full{grid-column:1/-1}.edit-grid input,.edit-grid textarea,.edit-grid select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;margin-top:6px;padding:10px;font-size:11px}.edit-grid input,.edit-grid select{height:40px}.edit-grid textarea{resize:vertical;min-height:72px}@media (width<=480px){.edit-grid{grid-template-columns:1fr}.edit-grid label.full{grid-column:auto}}.assignment-filter{border:1px solid var(--border);color:#465268;background:#fff;border-radius:10px;height:40px;padding:0 12px;font-size:11px;font-weight:800}.assignee-pill{color:var(--blue);background:#eaf2ff;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.assignee-pill.empty{color:#7b8493;background:#f0f1f4}.assignment-box{background:#f7faff;border:1px solid #dbe7f8;border-radius:12px;padding:12px}.assignment-box small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.invite-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:17px;display:grid}.invite-form label{color:#566278;font-size:10px;font-weight:800}.invite-form input,.invite-form select{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.invite-form>div{gap:7px;display:flex}.team-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.team-stats article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:17px}.team-stats strong{color:var(--blue);font-size:24px;display:block}.team-stats span{color:var(--muted);font-size:10px}.real-team{grid-template-columns:1fr!important}.real-team article{grid-template-columns:auto minmax(180px,1fr) 150px auto;display:grid}.real-team article.inactive{opacity:.55}.member-info small{color:var(--blue);margin-top:5px;font-size:9px;display:block}.real-team select{border:1px solid var(--border);background:#fff;border-radius:9px;height:36px;padding:0 8px;font-size:10px}.real-team button{border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.real-team .deactivate{color:#b73d49;background:#fff0f1}.real-team .activate{color:var(--green);background:#e4f6ed}.activity-log{border-left:2px solid #dce7f8;margin-left:5px;padding-left:15px}.activity-log article{padding:0 0 13px;position:relative}.activity-log article i{background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-20px}.activity-log strong{font-size:10px}.activity-log p{color:#465268;margin:3px 0;font-size:10px}.activity-log small{color:var(--muted);font-size:7.5px}@media (width<=780px){.invite-form,.team-stats{grid-template-columns:1fr}.real-team article{grid-template-columns:auto 1fr}.real-team select,.real-team button{grid-column:2}}.role-assignments{gap:11px;display:grid}.role-assignments label{color:#4b5870;font-size:10px;font-weight:900}.role-assignments select{margin-top:6px}.role-assignments select:disabled{color:#7b8493;cursor:not-allowed;background:#eef1f5}.assignment-summary{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.assignment-summary small{color:#6b7487;margin:0;font-size:9px}.member-access{gap:6px;min-width:180px;display:grid}.member-access select{width:100%}.real-team article{grid-template-columns:auto minmax(180px,1fr) minmax(180px,220px) 92px;column-gap:18px}.real-team .member-access{min-width:0}.real-team article>button{justify-self:end;min-width:82px}.real-team article{cursor:pointer}.real-team article:hover{background:#fbfdff;border-color:#b8d3fb}.employee-state{white-space:nowrap;border-radius:99px;padding:6px 9px;font-weight:900;font-size:9px!important}.employee-state.active{color:#148657;background:#e2f6ed}.employee-state.inactive{color:#b73d49;background:#fff0f1}.permission-list{gap:7px;display:grid}.permission-list>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 11px;transition:all .15s;display:grid}.permission-list>button:hover:not(:disabled){background:#f7faff;border-color:#9cc0f3}.permission-list>button:disabled{cursor:wait;opacity:.72}.permission-list i{border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.permission-list span{font-size:10px}.permission-list b{font-size:9px}.permission-list .allowed i{color:#148657;background:#e2f6ed}.permission-list .allowed b{color:#148657}.permission-list .denied i{color:#b73d49;background:#fff0f1}.permission-list .denied b{color:#b73d49}.employee-dossiers{border:1px solid var(--border);border-radius:11px;overflow:hidden}.employee-dossiers article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.employee-dossiers article:last-child{border-bottom:0}.employee-dossiers strong,.employee-dossiers span{font-size:10px;display:block}.employee-dossiers span{color:var(--muted);margin-top:3px}.employee-dossiers b{color:var(--blue);font-size:9px}.direction-note p{color:var(--muted);font-size:9px}.direction-note textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:100px;margin:7px 0 9px;padding:11px;font-size:11px}.partner-referrer-field{align-items:center}.partner-referrer-field select{border:1px solid var(--border);background:#fff;border-radius:9px;width:220px;height:34px;padding:0 8px;font-size:10px}.correction-reason{background:#fffafb;border:1px solid #f0c9cd;border-radius:9px;width:100%;height:37px;margin-top:7px;padding:0 9px;font-size:10px}.partner-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partner-edit-grid label{color:#566278;font-size:10px;font-weight:800}.partner-edit-grid label.full{grid-column:1/-1}.partner-edit-grid input,.partner-edit-grid select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:11px;display:block}.sensitive-note{color:#94600a;margin-top:5px;font-size:9px;font-weight:600;display:block}.read-only-mail{color:var(--muted);margin:10px 0 0;font-size:10px}.partner-document-manager{gap:10px;display:grid}.partner-document-manager article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:13px}.partner-document-manager article.sensitive{background:#fffcf5;border-color:#efcf9c}.doc-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.doc-card-head strong,.doc-card-head small{display:block}.doc-card-head strong{font-size:11px}.doc-card-head small{color:var(--muted);margin-top:4px;font-size:9px}.doc-card-head a{color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.doc-card-head em{color:#a96600;font-size:9px;font-style:normal}.partner-document-manager article>p{color:#94600a;margin:9px 0 0;font-size:9px}.doc-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.doc-controls select{height:37px!important}.doc-controls label{color:#52637c;text-overflow:ellipsis;white-space:nowrap;border:1px dashed #b9cae2;border-radius:9px;justify-content:center;align-items:center;height:37px;padding:0 9px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.doc-controls input{display:none}.save-partner{width:100%;min-height:40px;margin-top:12px}@media (width<=480px){.partner-edit-grid,.doc-controls{grid-template-columns:1fr}.partner-edit-grid label.full{grid-column:auto}}.save-success{color:#148657;background:#e4f6ed;border-radius:9px;margin-top:10px;padding:10px;font-size:11px}.field-help{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.wide-drawer{width:min(720px,100%)}.new-partner-form section{margin-top:0;margin-bottom:22px}.new-doc-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.new-doc-grid label{cursor:pointer;border:1px dashed #b9cae2;border-radius:11px;padding:12px}.new-doc-grid strong,.new-doc-grid span{display:block}.new-doc-grid strong{font-size:10px}.new-doc-grid span{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.new-doc-grid input{display:none}.yousign-ready{background:#f4f8ff;border:1px solid #cfe0fa;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.yousign-ready strong{font-size:11px}.yousign-ready p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.yousign-ready>span{color:#536077;white-space:nowrap;background:#e9eef6;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.form-footer{justify-content:flex-end;gap:9px;padding-bottom:20px;display:flex}.contract-pill{color:#a96600;background:#fff0d6;border-radius:99px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.contract-pill.pret_yousign{color:var(--blue);background:#e9f2ff}.contract-pill.signe{color:#148657;background:#e2f6ed}.contract-workflow{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.contract-workflow strong,.contract-workflow p,.contract-workflow small{display:block}.contract-workflow strong{margin-top:7px;font-size:11px}.contract-workflow p{color:#465268;margin:5px 0;font-size:10px}.contract-workflow small{color:var(--muted);font-size:9px}.contract-state{color:#a96600;background:#fff0d6;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.contract-state.pret_yousign{color:var(--blue);background:#e9f2ff}.integration-note{color:#7a6232;background:#fffaf0;border-radius:8px;margin-top:7px;padding:8px;font-size:9px}@media (width<=520px){.new-doc-grid{grid-template-columns:1fr}.yousign-ready,.contract-workflow{flex-direction:column;align-items:flex-start}}.contract-buttons,.contract-toolbar,.contract-send-box>div{flex-wrap:wrap;gap:8px;display:flex}.contract-view{margin-top:18px}.contract-toolbar{justify-content:space-between;margin-bottom:12px}.contract-send-box{background:#f5f8fd;border:1px solid #cbd9ec;border-radius:13px;margin-bottom:18px;padding:14px}.contract-send-box label{font-size:10px;font-weight:800;display:block}.contract-send-box input{border:1px solid var(--border);border-radius:9px;width:100%;height:40px;margin:6px 0 10px;padding:0 10px;display:block}.contract-send-box p{color:#6d5a34;margin:10px 0 0;font-size:9px;line-height:1.5}.contract-preview-sheet{color:#172033;background:#fff;border:1px solid #d7deea;border-radius:4px;padding:38px 42px;box-shadow:0 10px 35px #162a4b14}.contract-preview-sheet header{text-align:center;border-bottom:2px solid #1d6ce2;margin-bottom:24px;padding-bottom:18px}.contract-preview-sheet header span{color:#1d6ce2;letter-spacing:2px;font-size:12px;font-weight:900}.contract-preview-sheet h1{margin:8px 0;font-size:22px}.contract-preview-sheet h2{font-size:15px}.contract-preview-sheet h3{margin:19px 0 6px;font-size:13px}.contract-preview-sheet p{font-size:11px;line-height:1.65}.contract-parties{background:#f7f9fc;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;padding:14px;display:grid}.contract-signatures{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.contract-signatures>div{border:1px solid #cfd8e7;border-radius:8px;min-height:125px;padding:14px}.contract-signatures span{color:#76839a;margin-top:35px;font-size:10px;display:block}.company-presignature{object-fit:contain;width:100%;max-width:230px;height:auto;margin:10px auto 4px;display:block}.contract-signatures small{text-align:center;color:#566278;font-size:9px;font-weight:700;display:block}.contract-preview-sheet footer{background:#edf4ff;border-radius:8px;margin-top:22px;padding:13px;font-size:10px;font-weight:700}@media (width<=520px){.contract-preview-sheet{padding:22px 18px}.contract-parties,.contract-signatures{grid-template-columns:1fr}}@page{size:A4 portrait;margin:15mm}@media print{html,body{background:#fff!important;width:210mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.contract-preview-sheet,.contract-preview-sheet *{visibility:visible!important}.drawer-layer,.drawer,.drawer-content,.contract-view{background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.contract-preview-sheet{width:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.contract-preview-sheet header{break-after:avoid-page}.contract-preview-sheet>section,.contract-parties,.contract-signatures,.contract-preview-sheet footer{break-inside:avoid-page;page-break-inside:avoid}.contract-preview-sheet h2,.contract-preview-sheet h3{break-after:avoid-page;page-break-after:avoid}.contract-preview-sheet p{orphans:3;widows:3}.company-presignature{max-width:65mm}.contract-toolbar,.contract-send-box{display:none!important}}.partner-five-metrics{grid-template-columns:repeat(5,1fr)}.partner-more-filter{border:1px solid var(--border);background:#fff;border-radius:9px;height:38px;padding:0 10px;font-size:11px}.partner-approval{background:#f7faff;border:1px solid #cfe0fa;border-radius:14px;padding:15px}.approval-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-head h4{margin:0}.approval-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.partner-status{color:#a96600;white-space:nowrap;background:#fff0d6;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.partner-status.actif{color:#148657;background:#e2f6ed}.partner-status.a_corriger,.partner-status.refuse{color:#b33442;background:#ffe9eb}.partner-approval textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:70px;margin-top:12px;padding:10px;font-size:10px}.approval-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.approval-actions button{border-radius:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.approval-actions .reject{color:#b33442;background:#fff1f2;border:1px solid #f0bdc3}.partner-approval>small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.5;display:block}.decision-reason{color:#8b5d16;background:#fff6e8;border-radius:8px;padding:8px;font-size:9px}.partner-audit{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.partner-audit article{border-bottom:1px solid #edf0f4;gap:9px;padding:9px 0;display:flex}.partner-audit article>i{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.partner-audit strong{font-size:10px}.partner-audit p{color:#465268;margin:3px 0;font-size:9px}.partner-audit small{color:var(--muted);font-size:7px}@media (width<=1100px){.partner-five-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.partner-five-metrics{grid-template-columns:1fr 1fr}.approval-head{flex-direction:column}}.partner-tool-buttons{z-index:78;border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;width:min(496px,100vw - 40px);padding:12px;display:grid;position:fixed;bottom:72px;right:20px;box-shadow:0 12px 35px #15233b1f}.partner-tool-buttons button{min-height:42px;color:var(--blue);background:#f2f7ff;border:1px solid #cfe0fa;border-radius:10px;font-size:11px;font-weight:900}.journal-page-layer{z-index:95;background:#f4f6fa;position:fixed;inset:0;overflow:auto}.journal-page-layer>header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:92px;padding:18px 32px;display:flex;position:sticky;top:0}.journal-page-layer header span{letter-spacing:1.2px;color:var(--blue);font-size:10px;font-weight:900}.journal-page-layer header h1{margin:5px 0;font-size:23px}.journal-page-layer header p{color:var(--muted);margin:0;font-size:11px}.journal-page-layer header>button{background:#eef1f5;border:0;border-radius:11px;width:38px;height:38px;font-size:23px}.journal-page-layer>main{max-width:980px;margin:26px auto;padding:0 18px}.journal-toolbar{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.journal-toolbar select{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:260px;height:42px;padding:0 11px;font-size:11px}.journal-list{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.journal-list>article{border-bottom:1px solid var(--border)}.journal-list>article:last-child{border-bottom:0}.journal-row{text-align:left;background:#fff;border:0;grid-template-columns:12px 1fr auto;align-items:center;gap:13px;width:100%;padding:17px 19px;display:grid}.journal-row:hover,.journal-list article.expanded .journal-row{background:#f8faff}.journal-row i{background:var(--blue);border-radius:50%;width:9px;height:9px}.journal-row strong,.journal-row span{display:block}.journal-row strong{font-size:12px}.journal-row span{color:var(--muted);margin-top:5px;font-size:9px}.journal-row b{color:var(--blue);font-size:18px}.journal-detail{background:#f8faff;border-top:1px solid #e6edf7;padding:16px 44px}.journal-detail p{color:#465268;margin:0 0 8px;font-size:11px;line-height:1.6}.journal-detail small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.archive-action{color:#a96700;background:0 0;border:0;padding:10px 0 0;font-size:9px;font-weight:800}.journal-empty{border:1px solid var(--border);text-align:center;color:var(--muted);background:#fff;border-radius:15px;padding:45px;font-size:12px}.journal-pagination{justify-content:center;align-items:center;gap:14px;margin-top:17px;display:flex}.journal-pagination button{border:1px solid var(--border);background:#fff;border-radius:9px;height:36px;padding:0 12px;font-size:10px;font-weight:800}.journal-pagination button:disabled{opacity:.45}.journal-pagination span{color:var(--muted);font-size:10px}.access-page>main{max-width:680px}.access-identity,.access-invitation{border:1px solid var(--border);background:#fff;border-radius:15px;margin-bottom:15px;padding:20px}.access-identity{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.access-identity div{background:#f7f9fc;border-radius:11px;padding:14px}.access-identity span,.access-identity strong,.access-identity b{display:block}.access-identity span{color:var(--muted);font-size:9px}.access-identity strong{letter-spacing:4px;color:var(--blue);margin-top:6px;font-size:25px}.access-identity b{word-break:break-word;margin-top:7px;font-size:11px}.access-invitation h2{margin:0;font-size:17px}.access-invitation p{color:var(--muted);font-size:11px;line-height:1.6}.access-invitation button{margin:10px 8px 10px 0}.access-invitation small{color:var(--muted);font-size:9px;line-height:1.5;display:block}@media (width<=650px){.partner-tool-buttons{grid-template-columns:1fr;bottom:68px}.journal-page-layer>header{padding:16px 18px}.journal-toolbar{flex-direction:column;align-items:stretch}.journal-toolbar select{min-width:0}.access-identity{grid-template-columns:1fr}}.appointment-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.appointment-section-head h4{margin:0}.availability-button{color:var(--blue);background:#eef5ff;border:1px solid #bdd5f8;border-radius:9px;min-height:35px;padding:0 12px;font-size:10px;font-weight:900}.availability-layer{z-index:110;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.availability-overlay{background:#111a2eb8;border:0;position:absolute;inset:0}.availability-modal{background:#fff;border-radius:20px;width:min(780px,100%);max-height:min(780px,94vh);position:relative;overflow:auto;box-shadow:0 28px 90px #0b142d52}.availability-modal>header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.availability-modal header span{letter-spacing:1.3px;color:var(--blue);font-size:9px;font-weight:900}.availability-modal header h2{margin:5px 0 0;font-size:20px}.availability-modal header>button{background:#eef1f5;border:0;border-radius:10px;width:36px;height:36px;font-size:21px}.availability-body{padding:22px}.availability-controls{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:12px;display:grid}.availability-controls label{color:#526079;font-size:10px;font-weight:900}.availability-controls select,.availability-controls input{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:41px;margin-top:6px;padding:0 10px;font-size:11px;display:block}.availability-summary{justify-content:space-between;align-items:center;gap:12px;margin:21px 0 12px;display:flex}.availability-summary strong{font-size:14px}.availability-summary span{color:var(--muted);text-transform:capitalize;font-size:10px}.availability-slots{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.availability-slots button{color:var(--text);text-align:left;background:#f8fbff;border:1px solid #cddcf1;border-radius:12px;padding:13px}.availability-slots button:hover:not(:disabled){border-color:var(--blue);background:#edf5ff;transform:translateY(-1px)}.availability-slots button strong,.availability-slots button span,.availability-slots button small{display:block}.availability-slots button strong{color:var(--blue);font-size:15px}.availability-slots button span{color:var(--muted);margin:4px 0 9px;font-size:9px}.availability-slots button small{color:var(--green);font-size:9px;font-weight:900}.availability-slots button.full{background:#f1f2f4;border-color:#e1e4e9}.availability-slots button.full strong,.availability-slots button.full small{color:#8992a0}.availability-empty{text-align:center;color:var(--muted);border:1px dashed #ccd5e3;border-radius:12px;padding:25px;font-size:11px}.availability-note{color:#876021;background:#fff8e9;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}@media (width<=700px){.availability-controls{grid-template-columns:1fr}.availability-slots{grid-template-columns:1fr 1fr}.appointment-section-head{flex-direction:column;align-items:flex-start}}.availability-address{border:1px solid var(--border);background:#fbfcfe;border-radius:12px;margin-top:16px;padding:14px}.availability-address>strong{margin-bottom:9px;font-size:10px;display:block}.availability-address textarea{border:1px solid var(--border);resize:vertical;background:#fff;border-radius:9px;width:100%;min-height:62px;padding:10px;font-size:11px}.availability-address textarea.locked{color:#667085;cursor:not-allowed;background:#eef1f5}.address-options{flex-wrap:wrap;gap:18px;margin:0 0 10px;display:flex}.address-options label{color:#526079;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.availability-slots button.selected{border-color:var(--blue);background:#eaf3ff;box-shadow:0 0 0 2px #1769e024}.selected-slot{background:#f0f6ff;border:1px solid #b9d5fb;border-radius:11px;justify-content:space-between;gap:15px;margin-top:14px;padding:13px;display:flex}.selected-slot strong,.selected-slot span,.selected-slot small{display:block}.selected-slot strong{color:var(--blue);font-size:12px}.selected-slot span{color:#465268;margin-top:5px;font-size:9px}.selected-slot small{color:#6b5a34;max-width:320px;font-size:9px;line-height:1.5}.availability-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:15px;display:flex}@media (width<=600px){.selected-slot{flex-direction:column}.availability-actions{flex-direction:column;align-items:stretch}.availability-actions button{width:100%}}.appointment-times{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.appointment-times>div{background:#f8faff;border:1px solid #dbe5f3;border-radius:10px;padding:11px}.appointment-times span,.appointment-times strong{display:block}.appointment-times span{color:var(--muted);margin-bottom:5px;font-size:9px}.appointment-times strong{color:#26334a;font-size:11px}@media (width<=480px){.appointment-times{grid-template-columns:1fr}}.quote-workspace{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.quote-document-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.quote-document-head>div:first-child>span{letter-spacing:1.2px;color:var(--blue);font-size:9px;font-weight:900}.quote-document-head h2{margin:5px 0;font-size:20px}.quote-document-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.document-switch{background:#edf1f6;border-radius:10px;padding:4px;display:flex}.document-switch button{color:#5d687c;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.document-switch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1f3b6820}.quote-reference-bar{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.quote-reference-bar>div{background:#f8faff;padding:13px 18px}.quote-reference-bar span,.quote-reference-bar strong{display:block}.quote-reference-bar span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:7px}.quote-reference-bar strong{margin-top:5px;font-size:11px}.quote-toolbar{align-items:center;gap:9px;padding:18px 22px;display:flex}.quote-toolbar button{min-height:38px}.xglass-button{color:var(--blue);background:#edf5ff;border:1px solid #bcd3f5;border-radius:9px;padding:0 13px;font-size:10px;font-weight:900}.quote-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px}.quote-lines{padding:0 22px}.quote-line{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 2.5fr .55fr 1fr .8fr .75fr 1fr 32px;align-items:center;gap:7px;padding:8px 0;display:grid}.quote-line-head{color:#647087;text-transform:uppercase;padding:7px 0;font-size:7px;font-weight:900}.quote-line input,.quote-line select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 8px;font-size:10px}.quote-line>strong{text-align:right;font-size:10px}.quote-suffix{align-items:center;display:flex;position:relative}.quote-suffix input{padding-right:22px}.quote-suffix b{color:var(--muted);font-size:9px;position:absolute;right:8px}.remove-line{color:#b83e4b;background:#fff0f1;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.remove-line:disabled{opacity:.3}.quote-bottom{grid-template-columns:1fr 320px;gap:26px;padding:22px;display:grid}.quote-note label{color:#526079;font-size:10px;font-weight:900}.quote-note textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:105px;margin-top:7px;padding:11px;display:block}.quote-note p{color:var(--muted);font-size:9px;line-height:1.5}.quote-totals{border:1px solid var(--border);border-radius:12px;padding:13px}.quote-totals>div{justify-content:space-between;padding:8px 3px;font-size:10px;display:flex}.quote-totals .grand-total{border-top:1px solid var(--border);margin-top:3px;padding-top:12px}.quote-totals .grand-total strong{color:var(--blue);font-size:16px}.quote-totals>button{width:100%;min-height:40px;margin-top:10px}@media (width<=1050px){.quote-line{grid-template-columns:1fr 2fr .55fr 1fr}.quote-line-head span:nth-child(n+5){display:none}.quote-line>:nth-child(n+5){grid-row:2}.quote-reference-bar{grid-template-columns:1fr 1fr}}@media (width<=700px){.quote-document-head,.quote-toolbar{flex-direction:column;align-items:flex-start}.quote-toolbar>span{margin-left:0}.quote-bottom{grid-template-columns:1fr}.quote-line{grid-template-columns:1fr 1fr}.quote-line-head{display:none}.quote-reference-bar{grid-template-columns:1fr}.document-switch{width:100%}.document-switch button{flex:1}}.quote-tool-button{min-width:108px;color:#fff!important;background:#30394f!important;border:1px solid #2d3850!important;border-radius:8px!important;padding:0 14px!important;font-size:10px!important;font-weight:900!important}.quote-tool-button:hover{background:#1f6de2!important;border-color:#1f6de2!important}.part-picker-layer{z-index:130;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.part-picker-overlay{background:#111827b8;border:0;position:absolute;inset:0}.part-picker{background:#fff;border-radius:17px;width:min(1060px,100%);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 30px 90px #10182855}.part-picker>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.part-picker header span{color:var(--blue);letter-spacing:1.2px;font-size:9px;font-weight:900}.part-picker header h2{margin:4px 0 0;font-size:20px}.part-picker header>button{color:#bd3645;background:#fff0f1;border:0;border-radius:10px;width:36px;height:36px;font-size:21px}.part-search{border-bottom:1px solid var(--border);background:#f8faff;grid-template-columns:1fr 1.6fr 1.2fr 1fr 1fr;gap:10px;padding:18px 24px;display:grid}.part-search label{color:#566278;font-size:9px;font-weight:900}.part-search input,.part-search select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.part-results{max-height:480px;padding:0 24px;overflow:auto}.part-result-head,.part-result{grid-template-columns:.7fr 2.4fr 1fr 1fr .6fr .8fr 1fr 34px;align-items:center;gap:9px;display:grid}.part-result-head{z-index:1;color:#68748a;text-transform:uppercase;border-bottom:1px solid var(--border);background:#fff;padding:13px 8px 9px;font-size:7px;font-weight:900;position:sticky;top:0}.part-result{text-align:left;color:#202a3d;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;min-height:48px;padding:8px}.part-result:hover{background:#edf5ff}.part-result strong,.part-result span,.part-result b{font-size:10px}.part-result b{text-align:right}.part-result i{color:#168457;background:#e1f5ea;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.part-result .in-stock{color:#168457;font-weight:900}.part-result .no-stock{color:#9aa2af}.part-picker>footer{border-top:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.part-picker footer span{color:var(--muted);font-size:9px}@media (width<=850px){.part-search{grid-template-columns:1fr 1fr}.part-result-head,.part-result{grid-template-columns:.8fr 2fr .7fr 1fr 30px}.part-result-head>:nth-child(3),.part-result-head>:nth-child(4),.part-result-head>:nth-child(6),.part-result>:nth-child(3),.part-result>:nth-child(4),.part-result>:nth-child(6){display:none}}@media (width<=560px){.part-picker-layer{padding:8px}.part-search{grid-template-columns:1fr}.part-result-head,.part-result{grid-template-columns:.8fr 2fr 1fr 30px}.part-result-head>:nth-child(5),.part-result>:nth-child(5){display:none}}.quote-tool-button:disabled{opacity:.45;cursor:not-allowed}.quote-locked-badge{background:#e4f6ed;border-radius:99px;padding:8px 11px;font-weight:900;color:#148657!important;margin-left:auto!important}.quote-lines.locked{background:#fbfcfe}.quote-lines.locked input:disabled,.quote-lines.locked select:disabled,.quote-note textarea:disabled{color:#485469;opacity:1;background:#f0f2f5}.validate-quote{background:#138254!important}.new-version{width:100%;min-height:38px;margin-top:8px}.validated-quote-document{background:#f5fcf8;border:1px solid #addfc6;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin-bottom:15px;padding:15px;display:grid}.validated-quote-document>i{color:#d04453;background:#e7edf7;border-radius:9px;place-items:center;width:42px;height:48px;font-size:10px;font-style:normal;font-weight:900;display:grid}.validated-quote-document span,.validated-quote-document strong,.validated-quote-document small{display:block}.validated-quote-document span{color:#148657;letter-spacing:.8px;font-size:7px;font-weight:900}.validated-quote-document strong{margin-top:4px;font-size:12px}.validated-quote-document small{color:var(--muted);margin-top:5px;font-size:9px}.validated-quote-document button{color:var(--blue);background:#fff;border:1px solid #bcd3f5;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}@media (width<=560px){.validated-quote-document{grid-template-columns:42px 1fr}.validated-quote-document button{grid-column:1/-1}}.quote-page-actions{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 22px 22px;display:flex}.quote-page-actions>div{flex-direction:column;gap:8px;display:flex}.quote-page-actions>div:last-child{align-items:stretch;min-width:320px}.quote-page-actions button{min-height:40px}.quote-page-actions small{color:var(--muted);font-size:9px}.save-quote-draft{min-width:190px}.print-quote{color:var(--blue)!important;border-color:#bcd3f5!important}.quote-page-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.quote-page-actions{flex-direction:column}.quote-page-actions>div,.quote-page-actions>div:last-child{width:100%;min-width:0}.quote-page-actions button{width:100%}}.document-settings-hub{border:1px solid var(--border);background:#fff;border-radius:18px;margin-bottom:22px;overflow:hidden}.document-settings-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.document-settings-title>div:first-child>span{letter-spacing:1.4px;color:var(--blue);font-size:10px;font-weight:900}.document-settings-title h2{margin:5px 0;font-size:20px}.document-settings-title p{color:var(--muted);margin:0;font-size:12px}.document-settings-actions{align-items:center;gap:12px;display:flex}.settings-state{color:var(--green);background:#e7f7ef;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.settings-state.dirty{color:var(--orange);background:#fff2dc}.document-settings-tabs{border-bottom:1px solid var(--border);background:#fafbfc;grid-template-columns:repeat(5,1fr);padding:0 20px;display:grid}.document-settings-tabs button{text-align:left;color:#667085;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 10px}.document-settings-tabs button.active{border-color:var(--blue);color:var(--blue);background:#f4f8ff}.document-settings-tabs strong,.document-settings-tabs small{display:block}.document-settings-tabs strong{font-size:12px}.document-settings-tabs small{color:#98a1b1;margin-top:4px;font-size:9px}.document-settings-body{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);display:grid}.document-settings-form{border-right:1px solid var(--border);padding:26px}.settings-section-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.settings-section-heading h3{margin:0 0 4px;font-size:15px}.settings-section-heading p{color:var(--muted);margin:0;font-size:11px}.settings-icon{width:42px;height:42px;color:var(--blue);background:#eaf2ff;border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.doc-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.doc-form-grid label,.integration-card label{color:#4a5568;font-size:10px;font-weight:800}.doc-form-grid label.full{grid-column:1/-1}.doc-form-grid input,.doc-form-grid select,.doc-form-grid textarea,.integration-card input{width:100%;color:var(--text);background:#fff;border:1px solid #dce3ed;border-radius:9px;margin-top:6px;padding:0 11px;font-size:12px}.doc-form-grid input,.doc-form-grid select{height:39px}.doc-form-grid textarea{resize:vertical;height:105px;padding-top:11px}.doc-form-grid input[type=color]{padding:4px}.doc-form-grid input:disabled,.doc-form-grid select:disabled,.doc-form-grid textarea:disabled{background:#f4f6f9}.doc-form-grid label>small{color:#8b96a7;margin-top:5px;font-weight:500;display:block}.logo-upload-card{background:#fbfcfe;border:1px dashed #c9d5e6;border-radius:13px;grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-top:22px;padding:18px;display:grid}.logo-stage{background:#f0f3f7;border-radius:10px;place-items:center;height:105px;padding:12px;display:grid}.logo-stage img{object-fit:contain;max-width:100%;max-height:100%}.logo-fallback{text-align:center}.logo-fallback b,.logo-fallback strong{letter-spacing:3px;display:block}.logo-fallback strong{background:var(--blue);color:#fff;margin-top:3px;padding:4px 15px}.logo-upload-card h3{margin:0;font-size:13px}.logo-upload-card p{color:var(--muted);font-size:10px;line-height:1.5}.text-danger{color:#c64d59;background:0 0;border:0;margin-left:10px;font-size:10px;font-weight:800}.layout-rules{gap:10px;margin-top:20px;display:grid}.layout-rules article{border:1px solid var(--border);border-radius:11px;gap:11px;padding:13px;display:flex}.layout-rules i{width:25px;height:25px;color:var(--green);background:#e2f6ed;border-radius:8px;place-items:center;font-style:normal;display:grid}.layout-rules strong,.layout-rules span{font-size:11px;display:block}.layout-rules span{color:var(--muted);margin-top:4px;font-size:8.5px}.numbering-warning,.security-note{background:#fff7e8;border:1px solid #ffe1aa;border-radius:11px;gap:12px;margin-top:15px;padding:13px;font-size:10px;display:flex}.numbering-warning b{color:#985e00}.legal-review-note{color:#745500;background:#fff8db;border-radius:9px;padding:11px;font-size:10px}.integration-cards{gap:14px;display:grid}.integration-card{border:1px solid var(--border);border-radius:13px;padding:15px}.integration-card>div:first-child{align-items:center;gap:11px;margin-bottom:13px;display:flex}.integration-logo{width:40px;height:40px;color:var(--blue);background:#eaf2ff;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.integration-card h4{margin:0;font-size:13px}.integration-card p{color:var(--muted);margin:4px 0 0;font-size:8.5px}.integration-status{color:var(--orange);background:#fff2da;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:900}.integration-card label{margin-top:9px;display:block}.integration-card label>div{gap:7px;display:flex}.integration-card input{background:#f5f7fa;height:36px;margin-top:5px}.integration-card label button{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:5px;padding:0 12px;font-size:10px;font-weight:800}.integration-card>small{color:#8c96a7;margin-top:12px;font-size:9px;display:block}.security-note{background:#eef6ff;border-color:#cfe1fb}.security-note strong{font-size:11px}.security-note p{color:#617087;margin:4px 0 0;font-size:8.5px}.document-preview{background:#f5f7fb;padding:22px}.preview-toolbar{color:#718099;justify-content:space-between;margin-bottom:10px;font-size:9px;font-weight:900;display:flex}.paper-preview{color:#243044;background:#fff;border-radius:3px;min-height:600px;padding:30px 28px;box-shadow:0 12px 32px #1a29401a}.paper-preview header{justify-content:space-between;align-items:flex-start;display:flex}.paper-preview header>div:first-child strong{letter-spacing:1px;font-size:13px}.paper-preview header p{color:#566176;font-size:7.5px;line-height:1.55}.paper-preview header img{object-fit:contain;width:110px;height:55px}.preview-logo{text-align:right}.preview-logo b{letter-spacing:3px;font-size:17px;display:block}.preview-logo span{background:var(--doc-color);color:#fff;letter-spacing:5px;padding:3px 14px;font-size:15px;display:block}.preview-client{border-top:3px solid var(--doc-color);border-bottom:1px solid #d8dee8;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;padding:14px 0;display:grid}.preview-client div{gap:3px;display:grid}.preview-client small{color:var(--doc-color);font-size:7px;font-weight:900}.preview-client strong{font-size:11px}.preview-client span{color:#778196;font-size:7.5px}.paper-preview h4{color:var(--doc-color);margin:18px 0 8px;font-size:10px}.preview-details{background:#f5f7fa;border-radius:5px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;font-size:7.5px;display:grid}.preview-details span:last-child{grid-column:1/-1}.paper-preview table{margin-top:16px;font-size:7px}.paper-preview th{background:var(--doc-color);color:#fff;padding:7px;font-size:6px}.paper-preview td{padding:8px 7px}.preview-totals{border-top:1px solid #d7dce5;width:58%;margin:18px 0 0 auto}.preview-totals span,.preview-totals>strong{justify-content:space-between;padding:7px;font-size:7.5px;display:flex}.preview-totals>strong{background:var(--doc-color);color:#fff;font-size:10px}.paper-preview footer{border-top:1px solid #d9dee7;margin-top:45px;padding-top:10px}.paper-preview footer p{font-size:7px}.paper-preview footer small{color:#768094;font-size:6px;line-height:1.5}@media (width<=1050px){.document-settings-body{grid-template-columns:1fr}.document-settings-form{border-right:0;border-bottom:1px solid var(--border)}.document-settings-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.document-settings-title{flex-direction:column;align-items:flex-start}.document-settings-actions{justify-content:space-between;width:100%}.document-settings-tabs{grid-template-columns:1fr 1fr;padding:0 8px}.document-settings-form,.document-preview{padding:17px}.doc-form-grid{grid-template-columns:1fr}.doc-form-grid label.full{grid-column:auto}.logo-upload-card{grid-template-columns:1fr}.paper-preview{padding:20px 16px}.preview-totals{width:75%}}.parts-manager{margin-bottom:22px;overflow:hidden;padding:0!important}.parts-manager-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.parts-manager-head span{letter-spacing:1.3px;color:var(--blue);font-size:9px;font-weight:900}.parts-manager-head h2{margin:5px 0;font-size:20px}.parts-manager-head p{color:var(--muted);margin:0;font-size:11px}.parts-manager-search{border-bottom:1px solid var(--border);background:#f8faff;align-items:center;gap:16px;padding:15px 24px;display:flex}.parts-manager-search input{border:1px solid var(--border);border-radius:9px;flex:1;height:40px;padding:0 12px}.parts-manager-search b{color:var(--muted);font-size:10px}.parts-manager-table{overflow:auto}.parts-manager-row{border-bottom:1px solid #edf0f4;grid-template-columns:.7fr 2.2fr 1fr 1fr .55fr .8fr .9fr .8fr 110px;align-items:center;gap:10px;min-width:1050px;padding:12px 18px;font-size:10px;display:grid}.parts-manager-row.heading{color:#6b768a;text-transform:uppercase;background:#fbfcfe;font-size:7px;font-weight:900}.parts-manager-row.disabled{opacity:.52;background:#fafafa}.parts-manager-row>i{color:var(--green);font-style:normal;font-weight:900}.parts-manager-row.disabled>i{color:#8a93a2}.parts-manager-row>div{justify-content:flex-end;gap:5px;display:flex}.parts-manager-row button{border:1px solid var(--border);width:29px;height:29px;color:var(--blue);background:#fff;border-radius:8px}.parts-manager-row button.danger{color:#c13c4c;background:#fff5f6}.catalog-edit-layer{z-index:160;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-edit-overlay{background:#111827b8;border:0;position:absolute;inset:0}.catalog-edit{background:#fff;border-radius:17px;width:min(780px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #10182855}.catalog-edit>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:21px 24px;display:flex}.catalog-edit header span{letter-spacing:1.2px;color:var(--blue);font-size:9px;font-weight:900}.catalog-edit header h2{margin:5px 0 0}.catalog-edit header>button{color:#bd3645;background:#fff0f1;border:0;border-radius:10px;width:36px;height:36px;font-size:20px}.catalog-edit-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.catalog-edit-grid label{color:#566278;font-size:10px;font-weight:900}.catalog-edit-grid input{border:1px solid var(--border);border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.catalog-edit-grid .catalog-active{background:#f5f8fc;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:11px;display:flex}.catalog-edit-grid .catalog-active input{width:16px;height:16px;margin:0}.catalog-edit>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}@media (width<=650px){.parts-manager-head{flex-direction:column;align-items:flex-start;gap:15px}.catalog-edit-grid{grid-template-columns:1fr}.catalog-edit-grid label.wide{grid-column:auto}}.labor-rates-manager{margin-bottom:22px;overflow:hidden;padding:0!important}.labor-rate-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 24px;display:grid}.labor-rate-grid article{background:#fbfcfe;border:1px solid #dce3ee;border-radius:13px;grid-template-columns:58px 1.4fr 1fr;align-items:end;gap:12px;padding:16px;display:grid}.labor-rate-grid article>strong{width:50px;height:50px;color:var(--blue);background:#eaf2ff;border-radius:11px;place-items:center;font-size:18px;display:grid}.labor-rate-grid article label{color:#566278;font-size:9px;font-weight:900}.labor-rate-grid article input{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 9px;display:block}.labor-rate-grid article.disabled{opacity:.55}.money-input{position:relative}.money-input input{padding-right:48px}.money-input b{color:#68748a;font-size:9px;position:absolute;top:18px;right:9px}.labor-rate-grid .labor-active{grid-column:2/-1;align-items:center;gap:8px;display:flex}.labor-rate-grid .labor-active input{width:16px;height:16px;margin:0}.labor-rate-actions{justify-content:flex-end;padding:0 24px 20px;display:flex}.labor-button{background:#1769e0!important;border-color:#1769e0!important;min-width:135px!important}.labor-picker{background:#fff;border-radius:17px;width:min(720px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #10182855}.labor-picker>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.labor-picker header span{color:var(--blue);letter-spacing:1.2px;font-size:9px;font-weight:900}.labor-picker header h2{margin:5px 0;font-size:20px}.labor-picker header p{color:var(--muted);margin:0;font-size:10px}.labor-picker header>button{color:#bd3645;background:#fff0f1;border:0;border-radius:10px;width:36px;height:36px;font-size:21px}.labor-picker-list{padding:14px 24px}.labor-picker-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:58px 1fr auto 30px;align-items:center;gap:14px;width:100%;padding:13px;display:grid}.labor-picker-list>button:hover{background:#edf5ff}.labor-picker-list>button>strong{width:48px;height:48px;color:var(--blue);background:#eaf2ff;border-radius:11px;place-items:center;font-size:17px;display:grid}.labor-picker-list span b,.labor-picker-list span small{display:block}.labor-picker-list span b{font-size:12px}.labor-picker-list span small{color:var(--muted);margin-top:5px;font-size:9px}.labor-picker-list em{font-size:11px;font-style:normal;font-weight:900}.labor-picker-list i{color:#168457;background:#e1f5ea;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.labor-picker>footer{border-top:1px solid var(--border);background:#fbfcfe;justify-content:flex-end;padding:14px 24px;display:flex}@media (width<=950px){.labor-rate-grid{grid-template-columns:1fr}.labor-rate-grid article{grid-template-columns:58px 1fr 1fr}}@media (width<=600px){.labor-rate-grid article{grid-template-columns:50px 1fr}.labor-rate-grid article label:nth-of-type(2),.labor-rate-grid .labor-active{grid-column:2}.labor-picker-list>button{grid-template-columns:48px 1fr 26px}.labor-picker-list em{grid-column:2}.labor-rate-grid{padding:14px}}.or-preparation{background:#f4f8ff;border-bottom:1px solid #cfe0f8;grid-template-columns:1.2fr .55fr .8fr auto;align-items:end;gap:14px;padding:18px 22px;display:grid}.or-preparation>div>span{letter-spacing:1px;color:var(--green);font-size:7px;font-weight:900}.or-preparation h3{margin:4px 0;font-size:14px}.or-preparation p{color:var(--muted);margin:0;font-size:9px}.or-preparation label{color:#536077;font-size:9px;font-weight:900}.or-preparation select,.or-preparation textarea{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:0 9px;display:block}.or-preparation select{height:38px}.or-preparation textarea{resize:vertical;height:58px;padding-top:8px}.or-preparation .or-observation{grid-column:1/-2}.or-preparation>button{min-height:38px}.or-print-priced{background:#168457!important}.or-print-unpriced{color:#24548f!important;border-color:#8fa8ca!important}.repair-order-document{background:#f4f8ff;border-color:#a9c8f6}.repair-order-document>i{color:#fff;background:#1769e0}.document-or-actions{gap:7px;display:flex}.document-or-actions button{white-space:nowrap}@media (width<=900px){.or-preparation{grid-template-columns:1fr 1fr}.or-preparation>div,.or-preparation .or-observation,.or-preparation>button{grid-column:1/-1}.repair-order-document{grid-template-columns:42px 1fr}.document-or-actions{grid-column:1/-1}.document-or-actions button{flex:1}}@media (width<=560px){.or-preparation{grid-template-columns:1fr}.or-preparation label{grid-column:1}.document-or-actions{flex-direction:column}}.unsaved-dialog-layer{z-index:250;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsaved-dialog-overlay{background:#111827b8;border:0;position:absolute;inset:0}.unsaved-dialog{background:#fff;border-radius:18px;grid-template-columns:54px 1fr;gap:17px;width:min(590px,100%);padding:25px;display:grid;position:relative;box-shadow:0 30px 90px #10182866}.unsaved-dialog-icon{color:#b86c00;background:#fff2dc;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:950;display:grid}.unsaved-dialog span{letter-spacing:1.2px;color:#b86c00;font-size:9px;font-weight:900}.unsaved-dialog h2{color:#172033;margin:6px 0 8px;font-size:20px}.unsaved-dialog p{color:#667085;margin:0;font-size:11px;line-height:1.55}.unsaved-dialog footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:17px;display:flex}.unsaved-dialog footer button{border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.danger-outline{color:#b62f3f;background:#fff5f6;border:1px solid #efb6bd}.unsaved-dialog footer .primary{min-width:160px}@media (width<=620px){.unsaved-dialog{grid-template-columns:1fr}.unsaved-dialog footer{flex-direction:column}.unsaved-dialog footer button{width:100%}}.validated-documents-panel{margin-top:18px;overflow:hidden;padding:0!important}.validated-documents-head{border-bottom:1px solid var(--border);background:#f8fbff;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.validated-documents-head.archive{background:#f5fcf8;border-top:1px solid #bde5d0;margin-top:8px}.validated-documents-head span{letter-spacing:1.2px;color:var(--blue);font-size:8px;font-weight:900}.validated-documents-head.archive span{color:#168457}.validated-documents-head h2{margin:5px 0;font-size:18px}.validated-documents-head p{color:var(--muted);margin:0;font-size:10px}.validated-documents-head>strong{color:var(--blue);background:#eaf2ff;border-radius:9px;padding:8px 11px;font-size:9px}.validated-documents-head.archive>strong{color:#168457;background:#e1f5ea}.or-signature-steps{grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px;display:grid}.or-signature-steps article{background:#fffaf0;border:1px solid #f1ca85;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.or-signature-steps article.signed{background:#f5fcf8;border-color:#acdcbf}.or-signature-steps i{color:#a86300;background:#fff0d4;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.or-signature-steps .signed i{color:#168457;background:#dff4e8}.or-signature-steps span{letter-spacing:1px;color:#9b6509;font-size:7px;font-weight:900}.or-signature-steps h3{margin:4px 0;font-size:12px}.or-signature-steps p{color:var(--muted);margin:0 0 7px;font-size:9px;line-height:1.45}.or-signature-steps b{color:#27364d;font-size:9px}.or-signature-steps button{white-space:nowrap;min-height:38px}.validated-documents-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px 24px;display:grid}.validated-documents-grid article{background:#fbfefc;border:1px solid #cfe2d7;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.validated-documents-grid article>i{color:#168457;background:#e4f5eb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:950;display:grid}.validated-documents-grid strong,.validated-documents-grid span{display:block}.validated-documents-grid strong{font-size:10px}.validated-documents-grid span{color:var(--muted);margin-top:4px;font-size:8px}.validated-documents-grid article>b{color:#168457;font-size:8px}.validated-documents-grid article>button{color:var(--blue);background:#fff;border:1px solid #bad0ef;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.validated-documents-grid .workspace-empty{grid-column:1/-1}@media (width<=900px){.or-signature-steps,.validated-documents-grid{grid-template-columns:1fr}.validated-documents-head{flex-direction:column}.or-signature-steps article{grid-template-columns:42px 1fr}.or-signature-steps button{grid-column:1/-1}}.tablet-signature-layer{z-index:300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tablet-signature-overlay{background:#111827c7;border:0;position:absolute;inset:0}.tablet-signature-modal{background:#f5f7fb;border-radius:20px;width:min(820px,100%);position:relative;overflow:hidden;box-shadow:0 35px 100px #10182880}.tablet-signature-modal>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;gap:20px;padding:21px 24px;display:flex}.tablet-signature-modal header span{letter-spacing:1.2px;color:var(--blue);font-size:9px;font-weight:900}.tablet-signature-modal header h2{margin:5px 0;font-size:20px}.tablet-signature-modal header p{color:var(--muted);margin:0;font-size:10px}.tablet-signature-modal header>button{color:#bd3645;background:#fff0f1;border:0;border-radius:10px;width:38px;height:38px;font-size:21px}.signature-legal-mention{background:#eef5ff;border:1px solid #cbdaf0;border-radius:11px;margin:17px 22px 0;padding:13px 15px}.signature-legal-mention strong,.signature-legal-mention small{display:block}.signature-legal-mention strong{color:#173f78;font-size:11px}.signature-legal-mention small{color:#68758a;margin-top:5px;font-size:8px}.signature-canvas-wrap{background:#fff;border:2px solid #aebbd0;border-radius:12px;margin:14px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #1f29370d}.signature-canvas-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:285px;display:block}.signature-canvas-wrap>span{color:#a4adba;pointer-events:none;font-size:9px;position:absolute;bottom:11px;left:16px}.tablet-signature-modal>footer{justify-content:flex-end;gap:9px;padding:15px 22px 20px;display:flex}.tablet-signature-modal footer button{min-height:41px;padding:0 15px}.tablet-signature-modal footer .primary{min-width:180px}.or-signature-previews{background:#fff;border:1px solid #cfe0f4;border-radius:14px;margin-top:14px;padding:18px 20px}.or-signature-previews>h3{margin:0 0 13px;font-size:13px}.or-signature-previews>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.or-signature-previews article{border:1px solid #d8e1ed;border-radius:11px;padding:13px}.or-signature-previews span,.or-signature-previews strong,.or-signature-previews small{display:block}.or-signature-previews span{color:var(--blue);letter-spacing:1px;font-size:7px;font-weight:900}.or-signature-previews strong{margin-top:4px;font-size:10px}.or-signature-previews small{color:var(--muted);margin-top:6px;font-size:8px}.signature-preview-box{background:#fff;border:1px solid #ccd5e2;border-radius:7px;align-items:center;height:90px;margin-top:9px;display:flex}.signature-preview-box img{object-fit:contain;max-width:100%;max-height:86px}@media (width<=650px){.tablet-signature-layer{padding:7px}.signature-canvas-wrap canvas{height:250px}.tablet-signature-modal>footer{flex-direction:column}.tablet-signature-modal footer button{width:100%}.or-signature-previews>div{grid-template-columns:1fr}}.or-signature-previews article>button{width:100%;min-height:35px;color:var(--blue);border-color:#bfd0e8;margin-top:9px}.or-signature-previews>.signed-or-archive{background:#f1fbf6;border:1px solid #99d6b5;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;margin-bottom:14px;display:grid}.or-signature-previews>.signed-or-archive span,.or-signature-previews>.signed-or-archive strong,.or-signature-previews>.signed-or-archive p{grid-column:1}.or-signature-previews>.signed-or-archive p{color:var(--muted);margin:2px 0 0;font-size:9px}.or-signature-previews>.signed-or-archive button{color:#fff;grid-area:1/2/4;width:auto;min-width:150px;margin:0}@media (width<=650px){.or-signature-previews>.signed-or-archive{grid-template-columns:1fr}.or-signature-previews>.signed-or-archive button{grid-area:auto/1;width:100%;margin-top:8px}}.signed-or-actions{flex-direction:column;grid-area:1/2/4;gap:7px;display:flex}.or-signature-previews>.signed-or-archive .signed-or-actions button{grid-area:auto;width:190px;margin:0}.or-signature-previews>.signed-or-archive .signed-or-actions .secondary{color:var(--blue);background:#fff}.signed-or-history{background:#f8fdf9;border:1px solid #b9ddc8;border-radius:14px;margin-top:14px;padding:18px 20px}.signed-or-history>div>span{letter-spacing:1px;color:#168457;font-size:8px;font-weight:900}.signed-or-history h3{margin:4px 0;font-size:14px}.signed-or-history>div>p{color:var(--muted);margin:0 0 13px;font-size:9px}.signed-or-history article{border-top:1px solid #d9ebe0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.signed-or-history article>i{color:#fff;background:#168457;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.signed-or-history article strong,.signed-or-history article span{display:block}.signed-or-history article strong{font-size:10px}.signed-or-history article span{color:var(--muted);margin-top:3px;font-size:8px}.signed-or-history article>b{color:#168457;font-size:8px}@media (width<=650px){.signed-or-actions{grid-area:auto/1;width:100%;margin-top:8px}.or-signature-previews>.signed-or-archive .signed-or-actions button{width:100%}.signed-or-history article{grid-template-columns:36px 1fr}.signed-or-history article>b{grid-column:2}}.document-review-heading{border-top:1px solid #dbe6f4;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:22px;padding-top:18px;display:flex}.document-review-heading span{color:#0b63ce;letter-spacing:1px;font-size:9px;font-weight:900}.document-review-heading h3{margin:4px 0;font-size:16px}.document-review-heading p{color:var(--muted);margin:0;font-size:9px}.document-review-heading>strong{color:#087443;background:#e8f7ef;border-radius:999px;padding:8px 12px;font-size:9px}.full-document-grid article.selected{background:#f1fbf6;border-color:#65c99a}@media (width<=650px){.document-review-heading{flex-direction:column;align-items:flex-start}}.received-document-actions{align-items:center;gap:8px;display:flex}.received-document-actions a{color:#1769e0;white-space:nowrap;background:#fff;border:1px solid #b9d2f7;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}.technician-document-capture{background:#f7faff;border:1px solid #bfd6f6;border-radius:14px;margin:4px 0 22px;padding:18px}.technician-document-capture-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.technician-document-capture-head span{letter-spacing:1px;color:var(--blue);font-size:8px;font-weight:900}.technician-document-capture-head h3{margin:4px 0;font-size:16px}.technician-document-capture-head p{color:var(--muted);margin:0;font-size:9px}.technician-document-capture-head>strong{color:var(--blue);background:#e8f1ff;border-radius:999px;padding:7px 10px;font-size:8px}.technician-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.technician-capture-grid article{background:#fff;border:1px solid #d5e1f1;border-radius:11px;padding:12px}.technician-capture-grid article.received{background:#f5fcf8;border-color:#8dd0ab}.technician-capture-grid article>div:first-child{align-items:center;gap:10px;display:flex}.technician-capture-grid article i{width:31px;height:31px;color:var(--blue);background:#edf4ff;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.technician-capture-grid article.received i{color:#12804d;background:#ddf5e7}.technician-capture-grid article span strong,.technician-capture-grid article span small{display:block}.technician-capture-grid article span strong{text-transform:capitalize;font-size:10px}.technician-capture-grid article span small{color:var(--muted);margin-top:3px;font-size:8px}.technician-capture-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.technician-capture-actions label{cursor:pointer;border-radius:8px;place-items:center;min-height:34px;font-size:8px;font-weight:900;display:grid}.technician-capture-actions .camera-action{background:var(--blue);color:#fff}.technician-capture-actions .upload-action{color:var(--blue);background:#fff;border:1px solid #bfd0e8}.technician-capture-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-upload-status{color:var(--blue);background:#eaf3ff;border-radius:8px;margin:12px 0 0;padding:9px;font-size:9px;font-weight:800}@media (width<=760px){.technician-document-capture-head{flex-direction:column;align-items:flex-start}.technician-capture-grid{grid-template-columns:1fr}}.mileage-gate-layer{z-index:310;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mileage-gate-overlay{background:#111827c7;border:0;position:absolute;inset:0}.mileage-gate-modal{background:#fff;border-radius:18px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #10182870}.mileage-gate-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.mileage-gate-modal header span{letter-spacing:1px;color:var(--blue);font-size:8px;font-weight:900}.mileage-gate-modal header h2{margin:5px 0;font-size:19px}.mileage-gate-modal header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.mileage-gate-modal header>button{background:#f1f3f7;border:0;border-radius:9px;width:36px;height:36px;font-size:20px}.mileage-gate-body{padding:19px 22px}.mileage-gate-body>label:first-child{font-size:10px;font-weight:900;display:block}.mileage-gate-body>label:first-child>div{border:1px solid #b9cbe4;border-radius:10px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.mileage-gate-body>label:first-child input{border:0;flex:1;min-width:0;height:46px;padding:0 13px;font-size:16px;font-weight:800}.mileage-gate-body>label:first-child span{color:var(--muted);padding:0 13px;font-weight:800}.mileage-unreadable{background:#f8faff;border:1px solid #d5dfec;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.mileage-unreadable input{margin-top:2px}.mileage-unreadable span strong,.mileage-unreadable span small{display:block}.mileage-unreadable span strong{font-size:10px}.mileage-unreadable span small{color:var(--muted);margin-top:4px;font-size:8px}.mileage-photo-reminder{color:#795718;background:#fff6df;border-radius:9px;margin:12px 0 0;padding:10px;font-size:9px;font-weight:800}.mileage-gate-modal>footer{border-top:1px solid var(--border);background:#f8fafc;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.mileage-gate-modal>footer button{min-height:40px;padding:0 14px}@media (width<=560px){.mileage-gate-modal>footer{flex-direction:column}.mileage-gate-modal>footer button{width:100%}}.insurer-head-actions{flex-wrap:wrap;gap:8px;display:flex}.insurer-directory{gap:8px;margin-top:16px;display:grid}.insurer-directory details{background:#fff;border:1px solid #d8e3f3;border-radius:12px}.insurer-directory details.inactive{opacity:.58}.insurer-directory summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.insurer-directory summary span,.insurer-directory summary em{color:#5d6b82;font-size:12px;font-style:normal}.insurer-fields{border-top:1px solid #e5edf8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.insurer-fields label{color:#39506f;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.insurer-fields label.wide{grid-column:span 2}.insurer-fields input{background:#fff;border:1px solid #cad8ec;border-radius:8px;min-width:0;padding:11px}.insurer-fields .insurer-active{text-transform:none;align-items:center;gap:8px;display:flex}.danger-lite{color:#b42318;background:#fff6f6;border:1px solid #efb2b2;border-radius:8px;font-weight:700}@media (width<=800px){.insurer-directory summary,.insurer-fields{grid-template-columns:1fr}.insurer-fields label.wide{grid-column:auto}}.stored-client-signature{color:#157347;background:#f0fbf5;border:1px solid #83d5aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.stored-client-signature button{white-space:nowrap}@media (width<=700px){.stored-client-signature{flex-direction:column;align-items:flex-start}}.insurance-pack-layer{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.insurance-pack-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1b319e;border:0;position:absolute;inset:0}.insurance-pack-modal{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;position:relative;overflow:auto;box-shadow:0 28px 80px #0a193747}.insurance-pack-modal>header{border-bottom:1px solid #dce5f2;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.insurance-pack-modal>header span{letter-spacing:1.2px;color:#1769e0;font-size:11px;font-weight:900}.insurance-pack-modal>header h2{margin:5px 0;font-size:21px}.insurance-pack-modal>header p{color:#65758b;margin:0}.insurance-pack-modal>header>button{background:#edf3fc;border:0;border-radius:10px;width:38px;height:38px;font-size:25px}.insurance-pack-checklist{gap:10px;padding:20px 26px;display:grid}.insurance-pack-checklist label{cursor:pointer;border:1px solid #cdd9ea;border-radius:12px;grid-template-columns:auto 34px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.insurance-pack-checklist label.present{background:#f8fbff}.insurance-pack-checklist label.missing{background:#fff7f6;border-color:#efb5ad}.insurance-pack-checklist input{width:18px;height:18px}.insurance-pack-checklist i{color:#1769e0;background:#e7f1ff;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.insurance-pack-checklist .missing i{color:#b42318;background:#fee9e7}.insurance-pack-checklist span strong,.insurance-pack-checklist span small{display:block}.insurance-pack-checklist span small{color:#6b7890;margin-top:3px}.insurance-pack-checklist label>button{color:#1769e0;background:0 0;border:0;font-weight:800}.insurance-pack-add{background:#f5f9ff;border:1px dashed #9bb5d8;border-radius:12px;align-items:center;gap:14px;margin:0 26px 20px;padding:14px;display:flex}.insurance-pack-add label{color:#fff;cursor:pointer;background:#1769e0;border-radius:9px;padding:10px 14px;font-weight:850}.insurance-pack-add input{display:none}.insurance-pack-add small{color:#65758b}.insurance-pack-modal>footer{border-top:1px solid #dce5f2;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.insurance-pack-cards article p{min-height:38px}@media (width<=700px){.insurance-pack-layer{padding:10px}.insurance-pack-modal>header,.insurance-pack-checklist,.insurance-pack-modal>footer{padding-left:16px;padding-right:16px}.insurance-pack-add{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.insurance-pack-checklist label{grid-template-columns:auto 30px 1fr}.insurance-pack-checklist label>button{grid-column:3}}.insurance-pack-library-title{justify-content:space-between;gap:16px;padding:18px 26px 0;display:flex}.insurance-pack-library-title span{color:#65758b;font-size:12px}.insurance-pack-checklist label>a{color:#1769e0;font-weight:800;text-decoration:none}.insurance-pack-checklist label>a:hover{text-decoration:underline}.insurance-pack-cards article.wrong-pack{background:#fff8f7;border-color:#ef9a91}.insurance-pack-warning{color:#b42318;background:#feeceb;border:1px solid #ef9a91;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:12px;font-weight:850}.insurance-pack-warning.modal-warning{max-width:520px;margin:12px 0 0}.insurance-payment-card{margin-bottom:16px}.collection-letter-panel{background:#f8fafc;border:1px solid #d6deea;border-radius:14px;grid-template-columns:1fr 1.1fr auto;align-items:end;gap:16px;margin-top:18px;padding:18px;display:grid}.collection-letter-panel>div:first-child>span,.collection-letter-panel>div:first-child>strong,.collection-letter-panel>div:first-child>small{display:block}.collection-letter-panel>div:first-child>span{color:#667085;font-size:11px;font-weight:850}.collection-letter-panel>div:first-child>strong{color:#14213d;margin:4px 0;font-size:24px}.collection-letter-panel>div:first-child>small{color:#667085}.collection-letter-panel label{color:#344054;font-size:12px;font-weight:800}.collection-letter-panel label>div{align-items:center;gap:7px;margin-top:6px;display:flex}.collection-letter-panel input{background:#fff;border:1px solid #b8c3d3;border-radius:8px;width:150px;min-width:0;padding:10px;font-size:15px}.collection-letter-panel label button{color:#1769e0;cursor:pointer;background:0 0;border:0;font-weight:800}.collection-letter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.collection-letter-actions button{white-space:nowrap}@media (width<=900px){.collection-letter-panel{grid-template-columns:1fr}.collection-letter-actions{justify-content:flex-start}}.payment-register{background:#fff;border:1px solid #cbd9ec;border-radius:16px;margin-top:18px;overflow:hidden}.payment-register-head{border-bottom:1px solid #e0e8f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.payment-register-head span{letter-spacing:1px;color:#1769e0;font-size:9px;font-weight:900}.payment-register-head h3{margin:4px 0;font-size:18px}.payment-register-head p{color:#667085;margin:0;font-size:11px}.payment-state{border-radius:999px;padding:8px 12px;font-size:11px}.payment-state.paid{color:#117647;background:#dcf7e8}.payment-state.partial{color:#8a5a00;background:#fff0cb}.payment-state.unpaid{color:#b42318;background:#fee8e6}.payment-state.not_invoiced{color:#5d6b82;background:#e8edf5}.payment-summary{background:#f8fafc;border-bottom:1px solid #e0e8f3;grid-template-columns:repeat(3,1fr);display:grid}.payment-summary span{color:#667085;border-right:1px solid #e0e8f3;padding:15px 20px;font-size:11px}.payment-summary span:last-child{border:0}.payment-summary b{color:#14213d;margin-top:4px;font-size:18px;display:block}.payment-entry{border-bottom:1px solid #e0e8f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.payment-entry label{color:#475467;gap:6px;font-size:10px;font-weight:850;display:grid}.payment-entry input,.payment-entry select{background:#fff;border:1px solid #c1cee0;border-radius:8px;min-width:0;padding:10px}.payment-proof{grid-column:span 2}.payment-proof small{color:#667085}.payment-entry-actions{grid-column:span 2;justify-content:flex-end;align-items:end;gap:8px;display:flex}.collection-dates{border-bottom:1px solid #e0e8f3;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.collection-dates article{background:#fffaf5;border:1px solid #f0c6a2;border-radius:10px;padding:13px}.collection-dates article.done{background:#f3fbf7;border-color:#9bd5b5}.collection-dates span,.collection-dates strong,.collection-dates small{display:block}.collection-dates span{color:#9a4f13;font-size:9px;font-weight:900}.collection-dates strong{margin:4px 0}.collection-dates small{color:#667085}.payment-history{padding:18px 20px}.payment-history>div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.payment-history>article{border-top:1px solid #e5ebf3;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.payment-history article i{color:#1769e0;background:#e8f1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.payment-history article div strong,.payment-history article div span,.payment-history article div small{display:block}.payment-history article div span,.payment-history article div small{color:#667085;margin-top:2px;font-size:10px}.payment-history article button{color:#b42318;background:0 0;border:0;font-weight:800}.payment-history>p{color:#667085;margin:0}@media (width<=900px){.payment-summary,.collection-dates{grid-template-columns:1fr}.payment-summary span{border-bottom:1px solid #e0e8f3;border-right:0}.payment-entry{grid-template-columns:1fr 1fr}.payment-proof,.payment-entry-actions{grid-column:span 2}}@media (width<=560px){.payment-register-head{flex-direction:column}.payment-entry{grid-template-columns:1fr}.payment-proof,.payment-entry-actions{grid-column:auto}.payment-entry-actions{flex-direction:column;align-items:stretch}.payment-summary{grid-template-columns:1fr}}.money-field{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.money-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #e7eefb}.money-field input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.money-field span{color:var(--blue);border-left:1px solid var(--border);padding:0 14px;font-weight:900}.sidebar nav{min-height:0;overflow-y:auto}.collection-page{gap:18px;display:grid}.collection-panel{padding:0;overflow:hidden}.collection-toolbar{align-items:center;gap:16px;padding:16px;display:flex}.collection-toolbar input{flex:1;min-width:360px;max-width:620px}.collection-toolbar small{color:#64748b}.collection-tabs{border-bottom:1px solid #e2e8f0;gap:4px;padding:0 14px;display:flex;overflow:auto}.collection-tabs button{color:#52637a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-weight:700}.collection-tabs button.active{color:#1265d8;border-bottom-color:#1265d8}.collection-tabs b{background:#edf3fb;border-radius:20px;padding:2px 6px;font-size:11px}.collection-table-wrap{overflow:auto}.collection-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:12px}.collection-table th{text-align:left;color:#6a7890;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0;padding:11px;font-size:10px}.collection-table td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:12px 11px}.collection-table tr:hover td{background:#f8fbff}.collection-link{color:#0864db;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.collection-actions{gap:6px;display:flex}.collection-actions button{background:#fff;border:1px solid #d5deea;border-radius:8px;padding:7px 9px;font-weight:700}.collection-payment{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.collection-payment.unpaid{color:#945d00;background:#fff1d9}.collection-payment.partial{color:#135fc1;background:#e7f0ff}.collection-payment.paid{color:#087a43;background:#ddf6e8}.collection-empty{text-align:center;color:#66758a;padding:42px}.collection-history{gap:10px;display:grid}.collection-history article{border:1px solid #e0e7f0;border-radius:12px;gap:4px;padding:12px;display:grid}.collection-history article span{color:#6d7a8d;font-size:12px}.collection-history article p{margin:3px 0 0}.client-directory-panel{overflow:hidden}.clients-page-head{align-items:center}.clients-table-wrap table{min-width:1180px}.clients-table-wrap tbody tr{cursor:pointer}.client-create-form{border-bottom:1px solid #e8edf4;margin-bottom:12px;padding:18px}.client-record-drawer{width:min(1180px,96vw);max-width:1180px}.client-record-summary{background:#f7f9fc;border-bottom:1px solid #e6ebf2;flex-wrap:wrap;gap:12px;padding:16px 22px;display:flex}.client-record-summary>div{flex-direction:column;gap:4px;min-width:150px;display:flex}.client-record-summary span{color:#718096;text-transform:uppercase;font-size:11px;font-weight:700}.client-record-summary strong{font-size:14px}.client-record-tabs{white-space:nowrap;border-bottom:1px solid #e6ebf2;padding:0 22px;overflow-x:auto}.client-record-content{min-height:460px}.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-overview-grid section{border:1px solid #e6ebf2;border-radius:12px;padding:18px}.client-overview-grid dl{grid-template-columns:130px 1fr;gap:10px;margin:0;display:grid}.client-overview-grid dt{color:#718096}.client-overview-grid dd{margin:0;font-weight:600}.client-match-box{background:#f7faff;border:1px solid #d9e5ff;border-radius:12px;margin:0 0 18px;padding:14px}.client-match-box>strong{margin-bottom:8px;display:block}.client-match-box article{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.client-match-box article+article{margin-top:8px}.client-match-box small{color:#718096;margin-top:3px;display:block}.client-history article{text-transform:none}@media (width<=850px){.client-overview-grid{grid-template-columns:1fr}.client-record-drawer{width:100vw}.client-record-summary>div{flex:1;min-width:120px}.clients-table-wrap{overflow-x:auto}}.schedule-moved{color:#5c3e9e!important;background:#f0eaff!important;border-color:#8c6bd8!important}.inactive-appointment{background:#fff2f3!important;border-color:#efb2b8!important}.inactive-appointment b{color:#b42335;background:#fee2e5;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;display:inline-flex}.planning-action-box{background:#f8faff;border:1px solid #d9e2ef;border-radius:12px;gap:10px;padding:12px;display:grid}.planning-action-box h4,.planning-action-box p{margin:0}.planning-action-box label{gap:6px;display:grid}.planning-action-box textarea,.planning-action-box select{border:1px solid #d7dfeb;border-radius:9px;width:100%;padding:9px}.planning-action-box>div{justify-content:flex-end;gap:8px;display:flex}.danger-box{background:#fff6f7;border-color:#f0b9bf}.move-box{background:#f8f5ff;border-color:#cdbdf2}.planning-drawer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appointment-history-block{background:#f8fafc;border:1px solid #d7e0ec;border-radius:12px;margin-top:14px;padding:14px}.appointment-history-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.appointment-history-head span,.planning-history-summary>span{letter-spacing:.08em;color:#667085;font-size:10px;font-weight:800}.appointment-history-head h3{margin:3px 0 0;font-size:15px}.appointment-history-head>strong{color:#475467;font-size:11px}.appointment-history-block article{border-top:1px solid #e5eaf1;grid-template-columns:12px 1fr;gap:9px;padding:10px 0;display:grid}.appointment-history-block article>i{background:#1769e0;border-radius:50%;width:8px;height:8px;margin-top:6px}.appointment-history-block article strong,.planning-history-list article strong{display:block}.appointment-history-block article p,.planning-history-summary p,.planning-history-list p{color:#475467;margin:3px 0;font-size:12px}.appointment-history-block article small,.planning-history-summary small,.planning-history-list small{color:#667085;margin-top:5px;font-size:11px;display:block}.appointment-history-empty{color:#667085;margin:0}.planning-history-summary{background:#f8fafc;border:1px solid #d7e0ec;border-radius:11px;gap:3px;padding:12px;display:grid}.planning-history-toggle{width:100%}.planning-history-list{background:#fff;border:1px solid #d7e0ec;border-radius:11px;gap:0;max-height:260px;display:grid;overflow:auto}.planning-history-list article{border-bottom:1px solid #edf0f4;padding:10px 12px}.planning-history-list article:last-child{border-bottom:0}.schedule-card.override{outline-offset:-2px;outline:2px solid #d97706}.planning-exceptional-badge{color:#8a4b00;text-transform:uppercase;letter-spacing:.04em;background:#fff3cd;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.appointment-history-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.appointment-history-toggle .appointment-history-head{margin-bottom:0}.appointment-history-count{align-items:center;gap:10px;display:flex}.appointment-history-count b{color:#1769e0;background:#eef4ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.appointment-history-preview{border-top:1px solid #e5eaf1;margin-top:10px;padding-top:10px}.appointment-history-preview strong{font-size:12px;display:block}.appointment-history-preview p{color:#475467;margin:3px 0;font-size:12px}.appointment-history-preview small{color:#667085;margin-top:5px;font-size:11px;display:block}.appointment-history-timeline{margin-top:10px}.appointment-history-block.collapsed{padding-bottom:12px}@media (width<=700px){.appointment-history-head{align-items:center}.appointment-history-count{flex:none}.appointment-history-preview p{font-size:11px}}.claim-date-vigilance{background:#fff7ed;border:1px solid #f59e0b;border-radius:10px;padding:9px}.claim-date-vigilance input[type=date]{border-color:#f97316;box-shadow:0 0 0 2px #f973161a}.claim-date-vigilance-message{color:#b45309;margin-top:7px;font-size:11px;font-weight:700;line-height:1.35;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.commercial-focus{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.commercial-actions{padding:20px}.commercial-partner-stat{background:#f5f8fd;border:1px solid #e0e9f6;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:18px;display:flex}.commercial-partner-stat strong{color:var(--blue);font-size:30px}.commercial-partner-stat span{color:var(--muted);font-size:9px;line-height:1.5}.commercial-actions>.primary,.commercial-actions>.wide-secondary{width:100%;margin-top:9px}.commercial-actions>small{color:var(--muted);margin-top:14px;font-size:8px;line-height:1.55;display:block}@media (width<=1050px){.commercial-focus{grid-template-columns:1fr}}@media (width<=780px){.commercial-metrics{grid-template-columns:1fr 1fr}}.profile>.logout-button{color:#aebbd0;border-radius:8px;margin-left:auto;padding:7px 8px;font-size:9px;font-weight:800}.profile>.logout-button:hover{color:#fff;background:#ffffff12}.new-dossier-form textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:78px;margin-top:6px;padding:10px;font-size:10px;display:block}.auto-commercial{color:#14784f;background:#edf9f3;border:1px solid #bfe8d4;border-radius:10px;margin-bottom:12px;padding:11px 13px;font-size:9px}.intervention-choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.intervention-choice button{color:#526077;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:12px;height:46px;font-weight:800}.intervention-choice button.active{color:#125ac4;background:#eef5ff;border-color:#1d6ce2;box-shadow:inset 0 0 0 1px #1d6ce2}.center-select{color:#526077;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.center-select select{background:#fff;border:1px solid #d7e0ee;border-radius:10px;height:44px;padding:0 12px}.readonly-address{cursor:not-allowed;color:#526077!important;background:#f1f4f8!important}.center-warning{color:#9a5b00;background:#fff4e5;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.center-summary{grid-template-columns:repeat(2,minmax(0,220px));gap:14px;margin-bottom:18px;display:grid}.center-summary article{background:#fff;border:1px solid #dce4f0;border-radius:15px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.center-summary strong{color:#1d6ce2;font-size:27px}.center-summary span{color:#627087;font-size:13px}.center-form{margin-bottom:18px;padding:22px}.center-form .panel-head{margin-bottom:18px}.center-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.center-active{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.center-active input{width:17px!important;height:17px!important}.center-list{overflow:hidden}.center-list>article{border-bottom:1px solid #e4eaf3;grid-template-columns:48px minmax(220px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:18px 20px;display:grid}.center-list>article:last-child{border-bottom:0}.center-list>article.inactive{opacity:.75;background:#f8f9fb}.center-icon{color:#1d6ce2;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.center-list strong{font-size:15px;display:block}.center-list p{color:#526077;margin:4px 0;font-size:13px}.center-list small{color:#8490a4}.center-status{color:#667085;background:#f0f2f5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.center-status.active{color:#087a47;background:#e5f7ee}.center-disable,.center-enable,.center-delete{cursor:pointer;border:0;border-radius:9px;height:38px;padding:0 13px;font-weight:800}.center-disable{color:#c33939;background:#fff0f0}.center-enable{color:#087a47;background:#e8f7ef}.center-delete{color:#b42318;background:#fff;border:1px solid #efcaca}.center-empty{text-align:center;padding:48px 20px!important}.center-empty strong{font-size:18px}.center-empty p{max-width:470px;margin:8px auto 18px}@media (width<=760px){.center-summary{grid-template-columns:1fr 1fr}.center-list>article{grid-template-columns:42px 1fr}.center-list>article .center-status,.center-list>article>button{grid-column:2}.intervention-choice{grid-template-columns:1fr}}.planning-toolbar{align-items:end;gap:14px;margin-bottom:16px;padding:18px;display:flex}.planning-toolbar label{color:#526077;flex-direction:column;gap:6px;min-width:220px;font-size:13px;font-weight:800;display:flex}.planning-toolbar input,.planning-toolbar select{background:#fff;border:1px solid #d7e0ee;border-radius:10px;height:42px;padding:0 12px}.capacity-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.capacity-strip article{background:#f5fbf7;border:1px solid #cfe3d8;border-radius:14px;grid-template-columns:1fr auto;gap:5px;padding:15px 17px;display:grid}.capacity-strip article.full{background:#fff8e9;border-color:#f0d39a}.capacity-strip strong,.capacity-strip span,.capacity-strip small{display:block}.capacity-strip span{color:#526077;margin-top:3px;font-size:13px}.capacity-strip b{color:#087a47;font-size:13px}.capacity-strip .full b{color:#a15c00}.capacity-strip small{color:#8490a4;grid-column:1/-1}.real-planning{overflow:hidden}.real-planning>.panel-head{border-bottom:1px solid #e4eaf3;padding:18px 20px}.real-planning>article{border-bottom:1px solid #e4eaf3;grid-template-columns:140px 1fr auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.real-planning>article:last-child{border-bottom:0}.real-planning p{color:#667085;margin:4px 0 0;font-size:13px}.planning-time strong,.planning-time span{display:block}.planning-time span{color:#1d6ce2;margin-top:4px;font-size:12px;font-weight:800}.reschedule-client{background:#eef5ff;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.reschedule-client span{color:#526077;font-size:13px}.capacity-override{background:#fff7e8;border-radius:10px;align-items:center;padding:12px;color:#8a5000!important;flex-direction:row!important;gap:9px!important;display:flex!important}.capacity-override input{width:17px!important;height:17px!important}.reschedule-form .form-footer{margin-top:18px}@media (width<=760px){.planning-toolbar{flex-direction:column;align-items:stretch}.planning-toolbar label{min-width:0}.real-planning>article{grid-template-columns:1fr auto}.planning-time{grid-column:1}.real-planning>article>div:nth-child(2),.real-planning>article>button{grid-column:1/-1}.capacity-strip{grid-template-columns:1fr}}.schedule-board{margin-bottom:16px;overflow:hidden}.schedule-scroll{overflow-x:auto}.schedule-grid{grid-template-columns:180px repeat(5,minmax(150px,1fr));min-width:930px;display:grid}.schedule-header{background:#f4f7fb;border-bottom:1px solid #dce4ef}.schedule-header>strong{text-align:center;border-right:1px solid #dce4ef;padding:13px;font-size:13px}.schedule-header>strong:first-child{text-align:left}.schedule-header small{color:#8290a5;margin-top:3px;font-weight:500;display:block}.schedule-lane{border-bottom:1px solid #e1e7f0}.schedule-lane:last-child{border-bottom:0}.lane-name{background:#fbfcfe;border-right:1px solid #dce4ef;padding:15px}.lane-name strong,.lane-name span{display:block}.lane-name span{color:#718096;margin-top:5px;font-size:11px}.schedule-cell{background:#fff;border-right:1px solid #e1e7f0;min-height:130px;padding:8px}.schedule-card{text-align:left;cursor:pointer;background:#eef5ff;border:1px solid #cfe0f7;border-radius:9px;width:100%;margin-bottom:7px;padding:9px;display:block}.schedule-card strong,.schedule-card span,.schedule-card small{display:block}.schedule-card strong{color:#173b70;font-size:12px}.schedule-card span{color:#526077;margin-top:3px;font-size:11px}.schedule-card small{color:#1d6ce2;margin-top:5px;font-size:10px}.schedule-card.validé,.schedule-card.payé{background:#eaf8f0;border-color:#bfe3ce}.schedule-card.injoignable{background:#fff1f1;border-color:#ead2d2}.add-slot{color:#56708f;cursor:pointer;background:0 0;border:1px dashed #b9c8dc;border-radius:8px;width:100%;padding:8px;font-size:11px;font-weight:800}.add-slot:hover{color:#1d6ce2;background:#f4f8ff;border-color:#1d6ce2}.unplanned-list{overflow:hidden}.unplanned-list>.panel-head{border-bottom:1px solid #e4eaf3;justify-content:space-between;padding:17px 20px;display:flex}.unplanned-list>.panel-head>b{color:#1d6ce2;background:#eef5ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.unplanned-list>article{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.unplanned-list>article span{color:#718096;margin-top:4px;font-size:12px;display:block}.slot-picker>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex}.slot-picker>button+button{margin-top:9px}.slot-picker span{color:#718096;margin-top:4px;font-size:12px;display:block}.slot-picker b{color:#1d6ce2;font-size:12px}@media (width<=760px){.unplanned-list>article{flex-direction:column;align-items:stretch}.unplanned-list>article button{width:100%}}.full-dossier-shell{background:#f4f6fa;min-height:100vh}.dossier-workspace-page{min-height:100vh}.dossier-workspace-head{z-index:20;background:#fff;border-bottom:1px solid #dce4ef;padding:20px 30px 0;position:sticky;top:0}.back-dossiers{color:#1769e0;background:0 0;border:0;padding:0 0 15px;font-size:12px;font-weight:850}.dossier-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.dossier-title-row span{color:#1769e0;letter-spacing:1.3px;font-size:10px;font-weight:900}.dossier-title-row h1{margin:5px 0 4px;font-size:26px}.dossier-title-row p{color:#667085;margin:0;font-size:13px}.dossier-head-actions{align-items:center;gap:9px;display:flex}.dossier-head-actions a{color:#1769e0;background:#f4f8ff;border:1px solid #cfe0fa;border-radius:10px;align-items:center;min-height:41px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.dossier-head-meta{color:#667085;border-top:1px solid #edf0f5;align-items:center;gap:22px;margin-top:17px;padding:13px 0;font-size:11px;display:flex}.dossier-head-meta strong{color:#26364d}.dossier-workspace-tabs{z-index:18;background:#fff;border-bottom:1px solid #dce4ef;gap:5px;padding:13px 30px;display:flex;position:sticky;top:151px;overflow-x:auto}.dossier-workspace-tabs button{white-space:nowrap;color:#5f6e84;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.dossier-workspace-tabs button i{font-size:14px;font-style:normal}.dossier-workspace-tabs button.active{color:#1769e0;background:#edf4ff;border-color:#cfe0fa}.dossier-workspace-content{max-width:1500px;margin:auto;padding:25px 30px 60px}.dossier-two-columns{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:18px;display:grid}.dossier-edit-card,.dossier-summary-card,.dossier-wide-card{padding:22px}.dossier-edit-card h2,.dossier-summary-card h2,.dossier-wide-card h2{margin:0 0 18px;font-size:16px}.dossier-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dossier-form-grid label{color:#4e5d72;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.dossier-form-grid label.full{grid-column:1/-1}.dossier-form-grid input,.dossier-form-grid textarea{color:#172033;background:#fff;border:1px solid #d8e1ed;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.dossier-form-grid textarea{resize:vertical;min-height:82px}.dossier-summary-card>div{border-top:1px solid #e7ebf1;padding:14px 0}.dossier-summary-card span,.dossier-summary-card strong{display:block}.dossier-summary-card span{color:#7a8799;font-size:10px}.dossier-summary-card strong{margin-top:5px;font-size:13px}.dossier-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.dossier-card-head h2{margin-bottom:5px}.dossier-card-head p{color:#68758a;margin:0;font-size:12px}.full-document-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.full-document-grid article{border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.full-document-grid article>i{color:#bd3333;background:#feecec;border-radius:10px;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:grid}.full-document-grid article>div{flex:1}.full-document-grid strong,.full-document-grid span{display:block}.full-document-grid strong{text-transform:capitalize;font-size:12px}.full-document-grid span{color:#7a8799;margin-top:4px;font-size:10px}.full-document-grid button,.workflow-placeholder-grid button{color:#1769e0;background:0 0;border:0;font-size:11px;font-weight:850}.workspace-empty{text-align:center;color:#68758a;padding:65px 20px}.workspace-empty strong{color:#26364d;font-size:15px;display:block}.workspace-empty p{font-size:12px}.workflow-placeholder-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.workflow-placeholder-grid article{background:#fbfcfe;border:1px solid #dce4ef;border-radius:14px;padding:20px}.workflow-placeholder-grid article>span{color:#1769e0;background:#eaf2ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.workflow-placeholder-grid strong{margin-top:14px;font-size:13px;display:block}.workflow-placeholder-grid p{color:#6b788c;min-height:32px;font-size:11px}.workflow-placeholder-grid button{padding:0}.payment-timeline{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.payment-timeline span{color:#6f7b8e;text-align:center;background:#f1f3f6;border-radius:10px;padding:14px 8px;font-size:11px;font-weight:850}.payment-timeline span.active{color:#9c5d00;background:#fff1da}.workspace-message{background:#fafbfc;border:1px solid #e5eaf1;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:360px;padding:18px;display:flex}.workspace-message>p{color:#7a8799;text-align:center}.workspace-message>div{gap:10px;display:flex}.workspace-message input{border:1px solid #d8e1ed;border-radius:10px;flex:1;padding:0 13px}.full-activity-list article{border-top:1px solid #e5eaf1;gap:13px;padding:15px;display:flex}.full-activity-list article>i{background:#1769e0;border-radius:50%;width:10px;height:10px;margin-top:4px}.full-activity-list strong,.full-activity-list small{display:block}.full-activity-list p{color:#536177;margin:5px 0;font-size:12px}.full-activity-list small{color:#8894a6;font-size:10px}@media (width<=900px){.dossier-workspace-head{padding-inline:18px}.dossier-title-row,.dossier-head-meta{flex-direction:column;align-items:flex-start}.dossier-head-actions{flex-wrap:wrap}.dossier-workspace-tabs{padding-inline:18px;top:222px}.dossier-workspace-content{padding:18px}.dossier-two-columns,.full-document-grid,.workflow-placeholder-grid{grid-template-columns:1fr}.payment-timeline{grid-template-columns:1fr 1fr}}.dossier-workspace-head{background:linear-gradient(135deg,#fff 0,#f8fbff 100%)}.dossier-workspace-tabs{justify-content:center;margin-top:18px;box-shadow:0 5px 18px #1c345a0a}.dossier-workspace-content{max-width:1580px}.case-progress{background:#fff;border:1px solid #dce4ef;border-radius:15px;grid-template-columns:repeat(6,1fr);margin-bottom:16px;padding:16px 22px;display:grid;box-shadow:0 6px 18px #122d520d}.case-progress>div{color:#8a96a8;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex;position:relative}.case-progress>div:not(:last-child):after{content:"";background:#e6eaf0;height:2px;position:absolute;top:14px;left:36px;right:12px}.case-progress i{z-index:1;background:#fff;border:2px solid #d8dee8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid;position:relative}.case-progress .done{color:#137b50}.case-progress .done i{color:#137b50;background:#e5f6ed;border-color:#52b989}.case-progress .done:not(:last-child):after{background:#79cba5}.case-progress .current{color:#b06a00}.case-progress .current i{color:#a45f00;background:#fff1da;border-color:#e7a640;box-shadow:0 0 0 4px #fff7e9}.case-dashboard{grid-template-columns:minmax(0,2.1fr) minmax(310px,.78fr);align-items:start;gap:16px;display:grid}.case-main-column{gap:16px;display:grid}.case-side-column{gap:13px;display:grid;position:sticky;top:225px}.case-priority-card{background:linear-gradient(100deg,#fff9ec,#fff);border:1px solid #f1cf91;border-left:5px solid #e69a19;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 7px 18px #a05f0014}.priority-icon{color:#b86a00;background:#fff0d3;border-radius:12px;place-items:center;width:39px;height:39px;font-size:19px;font-weight:950;display:grid}.case-priority-card>div:nth-child(2){flex:1}.case-priority-card span{color:#b36b00;letter-spacing:1px;font-size:9px;font-weight:950;display:block}.case-priority-card strong{margin-top:4px;font-size:13px;display:block}.case-priority-card p{color:#69758a;margin:5px 0 0;font-size:11px}.dossier-edit-card,.dossier-appointment-card{padding:20px}.dossier-card-head.compact{border-bottom:1px solid #e8ecf2;margin-bottom:15px;padding-bottom:13px}.dossier-card-head.compact h2{font-size:15px}.data-state{color:#14784f;background:#e5f6ed;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.appointment-compare{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.appointment-compare article{background:#fafbfc;border:1px solid #dce4ef;border-radius:11px;padding:13px 14px}.appointment-compare article.planned{background:#f0f6ff;border-color:#b8d4fa}.appointment-compare article.warning{background:#fff8ea;border-color:#efd198}.appointment-compare span,.appointment-compare strong{display:block}.appointment-compare span{color:#778499;text-transform:uppercase;font-size:9px;font-weight:850}.appointment-compare strong{margin-top:5px;font-size:13px}.case-overview,.missing-docs-card,.quick-note{padding:17px}.case-overview-title{justify-content:space-between;align-items:center;border-top:0!important;padding:0 0 13px!important;display:flex!important}.case-overview-title h2{margin:0;font-size:14px}.case-overview>div{padding:11px 0}.case-overview>div span{text-transform:uppercase;letter-spacing:.4px;font-size:9px}.missing-title{border-bottom:1px solid #e7ebf1;align-items:center;gap:10px;padding-bottom:13px;display:flex}.missing-title>span{color:#a96600;background:#fff0d6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.missing-title strong,.missing-title small{display:block}.missing-title strong{font-size:13px}.missing-title small{color:#8a96a8;margin-top:3px;font-size:9px}.missing-docs-card ul{margin:12px 0;padding:0;list-style:none}.missing-docs-card li{color:#59677c;padding:7px 0 7px 22px;font-size:11px;position:relative}.missing-docs-card li:before{content:"×";color:#c33d3d;background:#feeceb;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:grid;position:absolute;left:0}.missing-docs-card li.done:before{content:"✓";color:#14784f;background:#e2f5ea}.missing-docs-card button,.quick-note button{color:#1769e0;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.quick-note h3{margin:0 0 10px;font-size:13px}.quick-note textarea{resize:vertical;border:1px solid #dce4ef;border-radius:9px;width:100%;min-height:74px;margin-bottom:8px;padding:9px;font-size:11px}.insurance-payment-card{margin-top:15px}@media (width<=1050px){.case-dashboard{grid-template-columns:1fr}.case-side-column{grid-template-columns:1fr 1fr;position:static}.case-overview{grid-row:span 2}.case-progress{grid-template-columns:repeat(6,minmax(135px,1fr));overflow-x:auto}}@media (width<=700px){.case-side-column,.appointment-compare{grid-template-columns:1fr}.case-priority-card{flex-wrap:wrap;align-items:flex-start}.case-priority-card .primary{width:100%}.dossier-workspace-tabs{justify-content:flex-start}.case-progress{padding:13px}.case-progress>div:not(:last-child):after{display:none}}.insurance-pack-cards article.clearbus-card{background:linear-gradient(145deg,#f3f8ff,#fff);border-color:#b8d5fb}.insurance-pack-cards article.clearbus-complete{background:#f1fbf6;border-color:#9ed4b9}.insurance-pack-cards article.clearbus-complete>span{color:#16754d;background:#dff5e9}.clearbus-modal{max-width:820px}.clearbus-mailbox{background:#f1f7ff;border:1px solid #bfd7f8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:18px 22px;padding:15px 17px;display:flex}.clearbus-mailbox>div{align-items:center;gap:12px;display:flex}.clearbus-mailbox i{color:#fff;background:#1769e0;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.clearbus-mailbox span,.clearbus-mailbox strong,.clearbus-mailbox small{display:block}.clearbus-mailbox small{color:#6e7d92;margin-top:3px}.clearbus-mailbox button{color:#1769e0;background:#fff;border:1px solid #b9d2f4;border-radius:9px;padding:10px 13px;font-weight:850}.clearbus-reference{color:#fff;background:#14243b;border-radius:12px;margin:0 22px 18px;padding:16px}.clearbus-reference span,.clearbus-reference small{color:#aebdd0;font-size:9px;display:block}.clearbus-reference strong{letter-spacing:.25px;margin:7px 0;font-size:13px;display:block}.clearbus-proof-list{gap:9px;margin:0 22px;display:grid}.clearbus-proof-list article{border:1px solid #dde5f0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.clearbus-proof-list article>i{color:#7c899b;background:#eef1f5;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.clearbus-proof-list article.received>i{color:#16754d;background:#dff5e9}.clearbus-proof-list article>div{flex:1}.clearbus-proof-list strong,.clearbus-proof-list span{display:block}.clearbus-proof-list span{color:#758297;margin-top:4px;font-size:10px}.clearbus-proof-list button,.clearbus-proof-list label{color:#1769e0;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.clearbus-proof-list input{display:none}.clearbus-routing{background:#fff8e9;border-left:4px solid #e6a138;margin:18px 22px;padding:13px 15px}.clearbus-routing strong{font-size:11px}.clearbus-routing p{color:#6d7788;margin:5px 0 0;font-size:10px;line-height:1.55}@media (width<=620px){.clearbus-mailbox{flex-direction:column;align-items:stretch}.clearbus-proof-list article{flex-wrap:wrap;align-items:flex-start}.clearbus-proof-list article>div{min-width:calc(100% - 50px)}}.timeline-lane{min-height:116px;position:relative}.timeline-cell{color:#b0bccb;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f5;grid-row:1;min-height:116px}.timeline-cell:hover{color:#1d6ce2;background:#f5f9ff}.timeline-event{z-index:2;align-self:center;min-height:78px;margin:8px 4px;padding:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #173b701f}.timeline-event span{white-space:normal}.schedule-header{z-index:4;position:sticky;top:0}.schedule-header>strong{min-width:72px}.schedule-header>strong:first-child{z-index:5;background:#f4f7fb;position:sticky;left:0}.timeline-lane .lane-name{z-index:3;background:#fbfcfe;grid-row:1;position:sticky;left:0}.schedule-card.schedule-provisional{background:#fff4df;border-color:#efbd67;box-shadow:0 4px 12px #b56a0026}.schedule-card.schedule-provisional strong{color:#8a5200}.schedule-card.schedule-provisional small{color:#a76300}.schedule-card.schedule-confirmed{background:#eaf3ff;border-color:#9fc5f7;box-shadow:0 4px 12px #1d6ce226}.schedule-card.schedule-confirmed strong,.schedule-card.schedule-confirmed small{color:#155fc7}.schedule-card.schedule-completed{background:#e8f7ef;border-color:#9fd5b7;box-shadow:0 4px 12px #14865724}.schedule-card.schedule-completed strong,.schedule-card.schedule-completed small{color:#117347}.schedule-card.schedule-cancelled{box-shadow:none;opacity:.82;background:#f0f2f5;border-color:#d6dbe3}.schedule-card.schedule-cancelled strong,.schedule-card.schedule-cancelled small{color:#687386}.timeline-cell.closed{color:#b4bcc8;cursor:not-allowed;background:#f0f2f5}.timeline-cell.closed:hover{color:#b4bcc8;background:#f0f2f5}.center-hours-editor,.center-exceptions{background:#f9fbfe;border:1px solid #dce4ef;border-radius:14px;margin-top:8px;padding:18px}.center-hours-editor h3,.center-exceptions h3{margin:0 0 5px;font-size:15px}.center-hours-editor>p,.center-exceptions>p{color:#718096;margin:0 0 14px;font-size:12px}.hours-row{border-top:1px solid #e5eaf1;grid-template-columns:120px 110px 120px 20px 120px;align-items:center;gap:10px;padding:9px 0;display:grid}.hours-row strong{font-size:13px}.hours-row input[type=time],.exception-form input,.exception-form select{background:#fff;border:1px solid #d7e0ee;border-radius:9px;height:38px;padding:0 9px}.hours-row input:disabled{color:#9aa4b2;background:#edf0f4}.closed-toggle{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.closed-toggle input{width:16px!important;height:16px!important}.exception-form{grid-template-columns:150px 190px 120px 120px minmax(180px,1fr) auto;align-items:center;gap:9px;display:grid}.exception-list{margin-top:12px}.exception-list article{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.exception-list span{color:#667085;margin-top:3px;font-size:11px;display:block}.exception-list button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}@media (width<=900px){.hours-row{grid-template-columns:1fr 100px 1fr 16px 1fr}.exception-form{grid-template-columns:1fr 1fr}.exception-form .secondary,.exception-form input[placeholder]{grid-column:1/-1}}.site-capabilities{background:#f7faff;border:1px solid #dce4ef;border-radius:14px;padding:16px}.site-capabilities h3{margin:0 0 12px;font-size:15px}.site-capabilities label{align-items:center;margin:0 18px 9px 0;color:#344054!important;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.site-capabilities input{width:17px!important;height:17px!important}.site-type{color:#175cd3;background:#edf4ff;border-radius:999px;margin-top:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.site-hidden-field{display:none!important}.mobile-teams-module{border-top:1px solid #dce4ef;margin-top:28px;padding-top:26px}.mobile-team-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.mobile-team-head span{color:#1d6ce2;letter-spacing:1.3px;font-size:10px;font-weight:900}.mobile-team-head h2{margin:5px 0;font-size:22px}.mobile-team-head p{color:#667085;margin:0;font-size:13px}.mobile-team-form{margin-bottom:16px;padding:20px}.technician-picker{border:1px solid #dce4ef;border-radius:12px;padding:14px}.technician-picker legend{padding:0 6px;font-weight:800}.technician-picker label{align-items:center;margin:5px 18px 5px 0;flex-direction:row!important;gap:7px!important;display:inline-flex!important}.technician-picker input{width:16px!important;height:16px!important}.mobile-team-list{gap:10px;display:grid}.mobile-team-list>article{grid-template-columns:48px 1fr auto auto auto;align-items:center;gap:12px;padding:17px;display:grid}.mobile-team-list p{color:#667085;margin:4px 0;font-size:12px}.mobile-team-list small{color:#8490a4}.mobile-team-list em{color:#166534;margin-top:6px;font-size:13px;font-style:normal;display:block}.mobile-team-icon{background:#edf7f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.mobile-zone-grid{background:#f8fbff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.mobile-zone-grid label{color:#26364d;flex-direction:column;gap:7px;font-weight:700;display:flex}.mobile-zone-grid small,.mobile-zone-hint{color:#66758d;font-size:13px;font-weight:400}.mobile-zone-hint{color:#17633a;background:#eef8f1;border:1px solid #c7e8d2;border-radius:10px;padding:10px 12px}@media (width<=760px){.mobile-team-head{flex-direction:column;align-items:stretch}.mobile-team-list>article{grid-template-columns:44px 1fr}.mobile-team-list>article>span,.mobile-team-list>article>button{grid-column:2}.mobile-zone-grid{grid-template-columns:1fr}}.workflow-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.workflow-kpis article{background:#fff;border:1px solid #dce4ef;border-radius:15px;padding:18px}.workflow-kpis b{color:#1268dd;font-size:25px;display:block}.workflow-kpis span{color:#65738a;font-size:12px}.workflow-tabs{gap:7px;margin-bottom:12px;display:flex;overflow:auto}.workflow-tabs button{white-space:nowrap;color:#44536a;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:10px;padding:10px 14px;font-weight:800}.workflow-tabs button.active{color:#fff;background:#1268dd;border-color:#1268dd}.workflow-list{overflow:hidden}.workflow-list>article{cursor:pointer;border-bottom:1px solid #e5ebf3;grid-template-columns:1.6fr 1fr 1.25fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.workflow-list>article:hover{background:#f8fbff}.workflow-list>article.urgent{background:#fff8f8;border-left:4px solid #e5484d}.workflow-list strong,.workflow-list b{font-size:13px;display:block}.workflow-list span,.workflow-list small{color:#68758a;margin-top:4px;font-size:11px;display:block}.workflow-list button{color:#1268dd;background:0 0;border:0;font-weight:900}.workflow-client{background:#f8fbff;border:1px solid #dce4ef;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;display:flex}.workflow-client span,.workflow-client small{color:#667085;margin-top:5px;display:block}.workflow-client a{color:#fff;background:#1268dd;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.clearbus-sections{grid-template-columns:1fr 1fr;gap:14px;display:grid!important}.clearbus-sections>div{background:#fbfcfe;border:1px solid #dce4ef;border-radius:14px;padding:16px}.clearbus-sections label{color:#35435a;flex-direction:column;gap:6px;margin:10px 0;font-size:12px;font-weight:800;display:flex}.clearbus-sections p{color:#a15c00;font-size:12px;font-weight:700}.workflow-drawer section{margin-bottom:16px}@media (width<=900px){.workflow-kpis{grid-template-columns:1fr 1fr}.workflow-list>article,.clearbus-sections{grid-template-columns:1fr}}@media (width<=560px){.workflow-kpis{grid-template-columns:1fr}}.workflow-kpis article:nth-child(-n+2){cursor:pointer;transition:all .15s}.workflow-kpis article:nth-child(-n+2):hover,.workflow-kpis article.selected{border-color:#1268dd;box-shadow:0 0 0 2px #dceaff}.workflow-owner-tabs{gap:8px;margin:0 0 9px;display:flex;overflow:auto}.workflow-owner-tabs button{white-space:nowrap;color:#44536a;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:850}.workflow-owner-tabs button.active{color:#1268dd;background:#e9f2ff;border-color:#1268dd}.workflow-list button.claim-button{color:#fff;background:#1268dd;border-radius:9px;padding:9px 12px}.workflow-list button.mine-button{color:#148657}.workflow-list button.transfer-button{color:#9a6100}.ownership-card{background:#f5f9ff;border:1px solid #cfe0fa;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.ownership-card span,.ownership-card strong,.ownership-card small{display:block}.ownership-card span{letter-spacing:1px;color:#1268dd;font-size:9px;font-weight:900}.ownership-card strong{margin-top:4px;font-size:13px}.ownership-card small{color:#68758a;margin-top:4px;font-size:10px}.ownership-card button{white-space:nowrap}@media (width<=760px){.workflow-kpis{grid-template-columns:1fr 1fr}.workflow-list>article{grid-template-columns:1fr}.ownership-card{flex-direction:column;align-items:flex-start}}.case-status-manager{background:linear-gradient(135deg,#fff 0,#f3f8ff 100%);border:1px solid #cfe0fa;border-radius:14px;max-width:1500px;margin:16px auto 0;padding:16px 20px;box-shadow:0 7px 20px #12489112}.case-status-heading,.case-status-controls{align-items:center;gap:12px;display:flex}.case-status-heading{justify-content:space-between}.case-status-heading span:first-child{color:#1769e0;letter-spacing:1.1px;font-size:9px;font-weight:950}.case-status-heading h2{margin:4px 0 0;font-size:15px}.case-status-body{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;margin-top:13px;display:grid}.case-status-controls{align-items:flex-end;margin-top:0}.case-status-controls label{color:#526077;flex-direction:column;gap:5px;min-width:250px;font-size:10px;font-weight:850;display:flex}.case-status-controls select{color:#172033;background:#fff;border:1px solid #cfd9e7;border-radius:9px;height:40px;padding:0 11px;font-weight:800}.case-status-controls button{height:40px}.next-status-button{margin-left:auto}.case-status-left>p{color:#708096;margin:10px 0 0;font-size:10px}.status-internal-note{background:#ffffffd1;border:1px solid #d7e3f3;border-radius:12px;padding:13px}.status-note-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-note-head>span{color:#1769e0;letter-spacing:1.1px;font-size:9px;font-weight:950}.status-note-head button{color:#1769e0;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.latest-internal-note{background:#f4f7fb;border-radius:9px;margin:9px 0;padding:10px}.latest-internal-note strong,.latest-internal-note span{display:block}.latest-internal-note strong{color:#344258;font-size:10px}.latest-internal-note span{color:#66758a;margin-top:4px;font-size:11px;line-height:1.45}.status-note-entry{gap:8px;display:flex}.status-note-entry textarea{color:#172033;min-height:52px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd9e7;border-radius:9px;flex:1;padding:9px 10px}.status-note-entry button{white-space:nowrap;align-self:stretch}.internal-notes-history{border-bottom:1px solid #dfe6ef;margin-bottom:20px;padding-bottom:20px}.internal-notes-history h3{margin:0 0 5px;font-size:14px}.internal-notes-history>p{color:#68758a;margin:0 0 12px;font-size:11px}.internal-notes-history article{border-top:1px solid #e5eaf1;gap:12px;padding:12px;display:flex}.internal-notes-history article>i{background:#f39a27;border-radius:50%;width:9px;height:9px;margin-top:4px}.internal-notes-history article p{color:#3f4d62;margin:0 0 5px;font-size:12px}.internal-notes-history article small{color:#8894a6;font-size:10px}.gta-identity-panel{background:#fff;border:1px solid #d6dfec;border-radius:16px;max-width:1500px;margin:18px auto 0;overflow:hidden;box-shadow:0 8px 24px #19375f14}.gta-record-bar{background:linear-gradient(#fff,#f7f9fc);border-bottom:1px solid #e0e6ef;grid-template-columns:1.25fr 1.6fr auto auto;align-items:center;gap:20px;padding:13px 20px;font-size:12px;display:grid}.gta-record-bar strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gta-record-bar span{color:#1769e0;background:#edf4ff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.gta-columns{grid-template-columns:1.1fr 1fr 1.05fr;display:grid}.gta-columns>section{border-right:1px solid #e5eaf1;padding:20px 24px}.gta-columns>section:last-child{border-right:0}.gta-columns h2{color:#24354d;margin:0 0 16px;font-size:13px}.gta-fields{gap:9px;display:grid}.gta-fields label{color:#3f4d62;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.gta-fields input{color:#172033;background:#fff;border:1px solid #cfd9e7;border-radius:9px;width:100%;height:37px;padding:0 11px;font-size:12px}.gta-city-row{grid-template-columns:.78fr 1.22fr;gap:8px;display:grid}.gta-city-row label{grid-template-columns:1fr}.gta-city-row label:first-child{grid-template-columns:105px 1fr}.gta-fields .xglass-field{color:#7b8798;background:#f1f4f8;font-style:italic}.xglass-note{color:#486a98;background:#edf4ff;border-radius:9px;margin:5px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.glass-only{color:#fff;text-align:center;background:#1769e0;border-radius:10px;margin-bottom:10px;padding:10px;font-size:12px;font-weight:900}.quote-state{background:#edf0f4;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:13px;display:grid;overflow:hidden}.quote-state button{color:#637086;cursor:pointer;background:0 0;border:0;height:36px;font-size:11px;font-weight:850}.quote-state button.active{color:#9a5b00;background:#fff0d7}.quote-state button.accepted{color:#13794f;background:#e4f6ec}.locked-commercial{position:relative}.locked-commercial input{background:#f2f4f7!important;padding-right:35px!important}.locked-commercial span{position:absolute;top:10px;right:11px}.commercial-review-request{color:#965b00;cursor:pointer;background:#fff8e9;border:1px solid #f0c77f;border-radius:9px;margin-left:115px;padding:8px 10px;font-size:10px;font-weight:850}.fraud-note{color:#7a8798;margin:4px 0 0 115px;font-size:9px;line-height:1.45;display:block}.dossier-workspace-content .dossier-edit-card{display:none}.vehicle-work-column{flex-direction:column;display:flex}.work-order-summary{background:#fbfdff;border-top:1px solid #dde5ef;order:4;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;border-right:0!important;padding:14px 24px!important}.work-order-summary h2{white-space:nowrap;margin:0!important}.work-order-fields{grid-template-columns:minmax(300px,1fr) minmax(190px,.45fr);gap:14px;display:grid}.work-order-summary label{color:#3f4d62;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.work-order-summary input{color:#172033;background:#fff;border:1px solid #cfd9e7;border-radius:9px;width:100%;height:37px;padding:0 11px;font-size:12px}.work-order-summary small{color:#748198;max-width:240px;font-size:9px;line-height:1.45}.or-details-panel{background:linear-gradient(#fbfdff,#f6f9fd);border-top:1px solid #dde5ef;padding:18px 24px 22px}.or-details-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.or-details-title span{color:#1769e0;letter-spacing:1.1px;font-size:9px;font-weight:950}.or-details-title h2{margin:4px 0 0;font-size:15px}.or-details-title p{color:#728096;margin:0;font-size:10px}.or-details-grid{grid-template-columns:1.5fr .8fr 1fr;align-items:start;gap:15px;display:grid}.or-details-grid label{color:#3f4d62;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.or-details-grid textarea,.or-details-grid input,.or-details-grid select{color:#172033;background:#fff;border:1px solid #cfd9e7;border-radius:10px;width:100%;font-size:12px}.or-details-grid textarea{resize:vertical;min-height:105px;padding:11px}.or-details-grid input,.or-details-grid select{height:41px;padding:0 11px}.or-times{gap:12px;display:grid}.or-employee small{color:#748198;font-size:9px;font-weight:600;line-height:1.45}.or-layout-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:22px;display:grid}.or-left-column{align-content:start;gap:14px;display:grid}.or-left-column label,.or-appointment-card label{color:#3f4d62;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.or-times-horizontal{grid-template-columns:1fr 1fr;gap:12px;display:grid}.or-left-column input,.or-left-column select{color:#172033;background:#fff;border:1px solid #cfd9e7;border-radius:10px;width:100%;height:41px;padding:0 11px;font-size:12px}.or-left-column textarea{color:#172033;resize:vertical;background:#fff;border:1px solid #cfd9e7;border-radius:10px;width:100%;min-height:112px;padding:11px;font-size:12px}.or-employee small{display:block}.or-appointment-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:17px 18px}.or-appointment-card .dossier-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.or-appointment-card .dossier-form-grid textarea{min-height:70px}@media (width<=1050px){.or-layout-columns{grid-template-columns:1fr}}@media (width<=620px){.or-times-horizontal{grid-template-columns:1fr}.or-appointment-card .dossier-card-head{flex-direction:column}}.glass-coverage{background:#edf1f6;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.glass-coverage button{color:#647187;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:10px;font-weight:900}.glass-coverage button.active{color:#fff;background:#1769e0;box-shadow:0 3px 8px #1769e033}.glass-coverage button.uninsured{color:#a35519;background:#fff;box-shadow:0 3px 8px #724a1e1f}.claim-panel{background:linear-gradient(#f5f9ff,#fff);border-top:1px solid #cfe0fa;padding:20px 24px 24px}.claim-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.claim-title span{color:#1769e0;letter-spacing:1.1px;font-size:9px;font-weight:950}.claim-title h2{margin:4px 0 0;font-size:15px}.claim-title strong{color:#16764f;background:#e3f5eb;border-radius:99px;padding:7px 11px;font-size:10px}.claim-grid{grid-template-columns:1.25fr 1fr .85fr;gap:13px;display:grid}.claim-grid label{color:#3f4d62;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.claim-grid input,.claim-grid select,.claim-grid textarea{color:#172033;background:#fff;border:1px solid #cfd9e7;border-radius:10px;width:100%;font-size:12px}.claim-grid input,.claim-grid select{height:41px;padding:0 11px}.claim-grid textarea{resize:vertical;min-height:84px;padding:11px}.claim-location{grid-column:1/2}.franchise-panel{border-top:1px solid #d8e2ef;margin-top:18px;padding-top:18px}.franchise-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.franchise-heading span{color:#1769e0;letter-spacing:1.1px;font-size:9px;font-weight:950}.franchise-heading h3{color:#172033;margin:4px 0 0;font-size:14px}.franchise-heading small{color:#6c788b;font-size:10px}.franchise-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;display:grid}.franchise-grid label{color:#3f4d62;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex;position:relative}.franchise-grid input{color:#172033;background:#fff;border:1px solid #cfd9e7;border-radius:10px;width:100%;height:41px;padding:0 34px 0 11px;font-size:12px}.franchise-grid label>span{color:#758197;font-size:11px;position:absolute;bottom:13px;right:12px}.franchise-grid .contract-number{grid-column:1/3}.franchise-grid .contract-number input{padding-right:11px}.franchise-grid .franchise-total input{color:#0e5bc9;background:#edf5ff;border-color:#1769e0;font-weight:900}@media (width<=1050px){.gta-columns{grid-template-columns:1fr 1fr}.gta-columns>section:last-child{border-top:1px solid #e5eaf1;grid-column:1/-1}.or-details-grid,.claim-grid,.franchise-grid{grid-template-columns:1fr 1fr}.work-order-summary{grid-template-columns:auto 1fr}.work-order-summary small{grid-column:2}.or-notes,.claim-details{grid-column:1/-1}.claim-details{grid-row:auto}}@media (width<=700px){.gta-columns,.or-details-grid,.claim-grid,.franchise-grid{grid-template-columns:1fr}.gta-columns>section:last-child,.or-notes,.claim-location,.claim-details,.franchise-grid .contract-number{grid-column:auto}.or-details-title,.franchise-heading{flex-direction:column;align-items:flex-start}.work-order-summary,.work-order-fields{grid-template-columns:1fr}.work-order-summary small{grid-column:auto}.work-order-summary label,.glass-coverage{grid-template-columns:1fr}}.gta-fields select{color:#172033;background:#fff;border:1px solid #cfd9e7;border-radius:9px;width:100%;height:37px;padding:0 11px;font-size:12px}.vat-attestation-notice{background:#fff8e9;border:1px solid #efd096;border-radius:9px;margin:2px 0 3px 115px;padding:10px 12px}.vat-attestation-notice strong,.vat-attestation-notice span{display:block}.vat-attestation-notice strong{color:#9a5b00;font-size:10px}.vat-attestation-notice span{color:#6f6048;margin-top:4px;font-size:9px;line-height:1.45}.marketing-note{color:#7a8798;margin:3px 0 0 115px;font-size:9px;line-height:1.45;display:block}.marketing-settings{padding:20px}.marketing-settings .panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.marketing-settings h2{margin:0 0 5px}.marketing-settings p{color:#68758a;margin:0;font-size:11px}.marketing-source-list{gap:8px;display:grid}.marketing-source-list article{background:#fafcff;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:minmax(180px,1fr) 90px auto;align-items:center;gap:10px;padding:9px;display:grid}.marketing-source-list article>input{border:1px solid #cfd9e7;border-radius:8px;height:38px;padding:0 10px}.marketing-source-list label{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.marketing-source-list button{color:#b42318;background:0 0;border:0;font-size:10px;font-weight:850}.marketing-save{margin-top:14px}@media (width<=950px){.case-status-body{grid-template-columns:1fr}}@media (width<=760px){.case-status-manager{margin:12px 18px 0}.case-status-controls{flex-direction:column;align-items:stretch}.case-status-controls label{min-width:0}.next-status-button{margin-left:0}.status-note-entry{flex-direction:column}.marketing-source-list article{grid-template-columns:1fr}.marketing-source-list article>button{text-align:left}}@media (width<=1050px){.gta-identity-panel{margin:14px 18px 0}.gta-record-bar{grid-template-columns:1fr 1fr}.gta-columns{grid-template-columns:1fr}.gta-columns>section{border-bottom:1px solid #e5eaf1;border-right:0}.gta-columns>section:last-child{border-bottom:0}}@media (width<=620px){.gta-record-bar,.gta-fields label,.gta-city-row,.gta-city-row label:first-child{grid-template-columns:1fr}.commercial-review-request,.fraud-note{margin-left:0}}@media (width>=1051px){.gta-record-bar{grid-template-columns:1.25fr 1.6fr auto auto auto;gap:14px}.gta-record-bar .establish-quote-button{white-space:nowrap;min-height:34px;padding:0 14px}}@media (width<=620px){.marketing-note,.vat-attestation-notice{margin-left:0}}.phone-input-action{min-width:0;position:relative}.phone-input-action input{width:100%!important;padding-right:42px!important}.phone-input-action a{color:#1268dd;cursor:pointer;background:#edf5ff;border:1px solid #c6d7ef;border-radius:7px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:grid;position:absolute;top:4px;right:5px}.phone-input-action a:hover{color:#fff;background:#1268dd}.phone-input-action a.disabled{opacity:.35;pointer-events:none}.coverage-history article>i{background:#1769e0}.coverage-history article strong{color:#20324b;margin-bottom:4px;font-size:12px;display:block}.sms-bubble-icon{background:currentColor;border-radius:5px;width:15px;height:11px;font-size:0;position:relative}.sms-bubble-icon:after{content:"";border-top:3px solid;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:3px solid #0000;position:absolute;bottom:-3px;left:3px}.email-at-icon{width:19px;height:17px;display:block;position:relative}.email-at-icon i{font-size:16px;font-style:normal;line-height:1;position:absolute;bottom:0;left:0}.email-at-icon b{color:#fff;background:#1268dd;border-radius:50%;place-items:center;width:11px;height:11px;font-size:9px;line-height:1;display:grid;position:absolute;top:-2px;right:-1px}.email-action:hover .email-at-icon b{color:#1268dd;background:#fff}.case-documents{background:#fbfdff;border:1px solid #dce4ef;border-radius:14px;padding:15px!important}.case-doc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-doc-head h4{margin:0}.case-doc-head p{color:#68758a;margin:5px 0 0;font-size:10px;line-height:1.5}.case-doc-head>span{color:#1268dd;white-space:nowrap;background:#e9f2ff;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.case-upload-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.case-upload-grid label{cursor:pointer;background:#fff;border:1px dashed #bac9de;border-radius:10px;padding:10px}.case-upload-grid label.has-file{background:#f4fcf8;border-style:solid;border-color:#9fd7bf}.case-upload-grid strong,.case-upload-grid span{display:block}.case-upload-grid strong{font-size:10px}.case-upload-grid span{color:#68758a;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.case-upload-grid input,.company-doc-settings input{display:none}.upload-case-files{margin-top:10px}.pack-builder{border-top:1px solid #e1e8f1;margin-top:15px;padding-top:15px}.pack-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pack-tabs button{color:#46556d;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:9px;padding:9px;font-size:10px;font-weight:850}.pack-tabs button.active{color:#fff;background:#1268dd;border-color:#1268dd}.pack-checklist{gap:7px;margin-top:11px;display:grid}.pack-checklist>label{background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.pack-checklist>label.missing{background:#fff9f0;border-color:#f0d8ad}.pack-checklist input{accent-color:#1268dd}.pack-checklist span{flex:1}.pack-checklist strong,.pack-checklist small{display:block}.pack-checklist strong{font-size:10px}.pack-checklist small{color:#68758a;margin-top:3px;font-size:9px}.pack-checklist a{color:#1268dd;font-size:9px;font-weight:900;text-decoration:none}.pack-note{color:#68758a;font-size:9px;line-height:1.5}.pack-actions{justify-content:flex-end;gap:8px;display:flex}.company-doc-settings{grid-column:1/-1}.company-doc-settings>div{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.company-doc-settings article{border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.company-doc-settings article>div{flex:1}.company-doc-settings strong,.company-doc-settings span,.company-doc-settings small{display:block}.company-doc-settings strong{font-size:11px}.company-doc-settings span,.company-doc-settings small{color:#68758a;margin-top:4px;font-size:9px}.company-doc-settings a,.company-doc-settings label{color:#1268dd;cursor:pointer;white-space:nowrap;border:1px solid #cbd9ed;border-radius:8px;padding:7px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=650px){.case-upload-grid,.pack-tabs,.company-doc-settings>div{grid-template-columns:1fr}.case-doc-head,.pack-actions,.company-doc-settings article{flex-direction:column;align-items:flex-start}}.claim-insurer{grid-area:1/3}.claim-date{grid-area:2/1}.claim-number{grid-area:2/2}.claim-intermediary{grid-area:2/3}.claim-location{grid-area:3/1}.claim-circumstances{grid-area:3/2}.claim-details{grid-area:3/3}@media (width<=1050px){.claim-insurer,.claim-date,.claim-number,.claim-intermediary,.claim-location,.claim-circumstances,.claim-details{grid-area:auto}.claim-details{grid-column:1/-1}}@media (width<=700px){.claim-details{grid-column:auto}}.case-dashboard.reorganized{display:block}.case-dashboard.reorganized .case-main-column{margin-bottom:16px}.case-messaging{margin-bottom:16px;padding:20px}.case-message-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-message-head span,.technician-note-head span{color:#1769e0;letter-spacing:1px;font-size:9px;font-weight:950}.case-message-head h2{margin:4px 0;font-size:15px}.case-message-head p{color:#6c788b;margin:0;font-size:10px}.message-recipients{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.message-recipients button{color:#31577f;background:#f4f8ff;border:1px solid #cbd9ed;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.message-composer{grid-template-columns:1fr auto;gap:9px;display:grid}.message-composer textarea{resize:vertical;border:1px solid #d4deeb;border-radius:10px;min-height:64px;padding:10px}.case-horizontal-tools{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.case-horizontal-tools>section{height:100%}.case-horizontal-tools .case-overview>div:not(.case-overview-title){grid-template-columns:90px 1fr;gap:10px;display:grid}.technician-note-head h3{margin:4px 0 12px}.technician-note{background:#f8fbff;border-color:#bad2f5}@media (width<=1050px){.case-horizontal-tools{grid-template-columns:1fr 1fr}.technician-note{grid-column:1/-1}}@media (width<=700px){.case-message-head{flex-direction:column}.message-composer,.case-horizontal-tools{grid-template-columns:1fr}.technician-note{grid-column:auto}}.call-documents-panel{background:#f8fbff;border:1px solid #d8e4f3;border-radius:14px;margin-top:18px;padding:16px}.call-documents-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.call-documents-heading>div>span{color:#1268dd;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.call-documents-heading h3{margin:3px 0 4px;font-size:15px}.call-documents-heading p{color:#68758a;margin:0;font-size:10px;line-height:1.45}.call-documents-heading>strong{color:#1268dd;background:#e8f2ff;border-radius:99px;flex:none;padding:7px 10px;font-size:10px}.call-documents-progress{background:#dfe8f4;border-radius:99px;height:5px;margin:13px 0;overflow:hidden}.call-documents-progress i{border-radius:inherit;background:#19a267;height:100%;transition:width .2s;display:block}.call-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.call-documents-grid label{cursor:pointer;background:#fff;border:1px dashed #b7c8dd;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:10px;display:grid}.call-documents-grid label.received{background:#f3fbf7;border-style:solid;border-color:#91d5b6}.call-documents-grid label.selected{background:#f1f7ff;border-style:solid;border-color:#7db3ef}.call-document-status{color:#bd6a00;background:#fff0dc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.received .call-document-status{color:#148154;background:#dff5ea}.selected .call-document-status{color:#1268dd;background:#dcecff}.call-documents-grid strong,.call-documents-grid small{display:block}.call-documents-grid strong{color:#26364d;font-size:10px}.call-documents-grid small{color:#748196;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.call-documents-grid label>span{color:#1268dd;white-space:nowrap;font-size:9px;font-weight:900}.call-documents-grid input{display:none}.call-documents-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.call-documents-actions span{color:#68758a;font-size:9px}.call-documents-warning{color:#91600a;background:#fff7e8;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:9px;font-weight:750}@media (width<=1050px){.call-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.call-documents-heading,.call-documents-actions{flex-direction:column;align-items:stretch}.call-documents-grid{grid-template-columns:1fr}.call-documents-actions button{width:100%}}.claim-declaration-choice{background:#f7faff;border:1px solid #bcd2f1;border-radius:14px;margin-top:18px;padding:17px}.claim-declaration-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.claim-declaration-title span,.ffc-document-card>div:nth-child(2)>span{color:#1769e0;letter-spacing:1px;font-size:9px;font-weight:950;display:block}.claim-declaration-title h3{margin:4px 0 0;font-size:14px}.claim-declaration-title>strong{text-align:center;border-radius:99px;max-width:300px;padding:7px 10px;font-size:10px}.claim-declaration-title>strong.required{color:#a66300;background:#fff0dc}.claim-declaration-title>strong.ready{color:#14784f;background:#e2f5ea}.claim-declaration-buttons{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.claim-declaration-buttons button{text-align:left;color:#334155;background:#fff;border:1px solid #d5dfec;border-radius:11px;grid-template-columns:38px 1fr;column-gap:10px;padding:12px;display:grid}.claim-declaration-buttons button.active{background:#edf5ff;border-color:#1769e0;box-shadow:0 0 0 2px #1769e01a}.claim-declaration-buttons b{color:#506078;background:#eaf0f8;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.claim-declaration-buttons .active b{color:#fff;background:#1769e0}.claim-declaration-buttons span,.claim-declaration-buttons small{display:block}.claim-declaration-buttons span{font-size:11px;font-weight:850}.claim-declaration-buttons small{color:#6d798c;margin-top:4px;font-size:9px}.claim-declaration-choice>p{color:#66758c;margin:12px 0 0;font-size:10px}.previous-declaration-details,.unreachable-declaration-details{border-top:1px solid #d9e3ef;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding-top:12px;display:grid}.previous-declaration-details label,.unreachable-declaration-details label{color:#3f4d62;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.previous-declaration-details input,.previous-declaration-details select,.unreachable-declaration-details input{background:#fff;border:1px solid #cfd9e7;border-radius:9px;height:39px;padding:0 10px}.insurance-call-trace{background:#fff;border:1px solid #c8d8eb;border-radius:12px;margin-top:12px;padding:14px}.insurance-call-trace-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insurance-call-trace-head span,.insurance-call-trace-head strong,.insurance-call-trace-head small{display:block}.insurance-call-trace-head span{color:#1769e0;letter-spacing:1px;font-size:9px;font-weight:950}.insurance-call-trace-head strong{margin-top:4px;font-size:12px}.insurance-call-trace-head small{color:#6a788d;margin-top:3px;font-size:9px}.insurance-call-trace-head em{color:#1769e0;background:#edf4ff;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.insurance-call-fields{grid-template-columns:1fr 1.3fr 1fr;gap:10px;margin-top:12px;display:grid}.insurance-call-fields label{color:#3f4d62;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.insurance-call-fields input,.insurance-call-fields select{background:#fff;border:1px solid #cfd9e7;border-radius:9px;height:39px;padding:0 10px}.insurance-call-trace>p{color:#68778c;margin:10px 0 0;font-size:9px}.unreachable-declaration-note{color:#8c5908;background:#fff4e5;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.unreachable-declaration-note strong,.unreachable-declaration-note small{display:block}.unreachable-declaration-note small{color:#8c6b35;font-size:9px}@media (width<=900px){.insurance-call-fields{grid-template-columns:1fr}.insurance-call-trace-head{flex-direction:column}}.ffc-document-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.ffc-document-card{background:#fbfcfe;border:1px solid #d8e2ef;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.ffc-document-card.selected{background:#f4f8ff;border-color:#94bced}.ffc-document-card.waiting{background:#fffaf1;border-color:#efd09b}.ffc-doc-icon{color:#1769e0;background:#e8f1ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:950;display:grid}.ffc-document-card strong,.ffc-document-card small,.ffc-call-reference{display:block}.ffc-call-reference{color:#1769e0;margin-top:6px;font-size:9px;font-style:normal;font-weight:800}.ffc-document-card strong{margin-top:4px;font-size:12px}.ffc-document-card small{color:#69778c;margin-top:5px;font-size:9px;line-height:1.4}.ffc-document-card button{white-space:nowrap}.ffc-document-card.mandate{background:#f5fbf8;border-color:#b8d8cb}.ffc-document-card.mandate .ffc-doc-icon{color:#14784f;background:#def3e9}@media (width<=900px){.ffc-document-workflow,.claim-declaration-buttons,.previous-declaration-details{grid-template-columns:1fr}.ffc-document-card{grid-template-columns:48px 1fr}.ffc-document-card button{grid-column:1/-1}.claim-declaration-title{flex-direction:column}}.claim-panel{flex-direction:column;display:flex}.claim-panel>.claim-title{order:1}.claim-panel>.claim-grid{order:2}.claim-panel>.franchise-panel{order:3}.signature-preparation-panel{background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #9fc4f4;border-radius:14px;margin-top:18px;padding:18px}.signature-preparation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signature-preparation-head span{color:#1769e0;letter-spacing:1.1px;font-size:9px;font-weight:950}.signature-preparation-head h3{color:#1459b8;margin:4px 0 0;font-size:15px}.signature-preparation-head p{color:#64748b;margin:5px 0 0;font-size:10px}.signature-preparation-head>strong{color:#fff;letter-spacing:1px;background:#1769e0;border-radius:99px;padding:7px 10px;font-size:9px}.signature-preparation-list{gap:9px;margin-top:14px;display:grid}.signature-preparation-list article{background:#fff;border:1px solid #d4e2f4;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.signature-preparation-list article.waiting{background:#fffaf1;border-color:#f0cf98}.signature-preparation-list b,.signature-preparation-list small{display:block}.signature-preparation-list b{color:#1769e0;font-size:12px}.signature-preparation-list small{color:#6a788d;margin-top:4px;font-size:9px}.signature-preparation-list button{white-space:nowrap;min-width:176px}@media (width<=760px){.signature-preparation-head,.signature-preparation-list article{flex-direction:column;align-items:stretch}.signature-preparation-list button{width:100%}}.signature-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.signature-preparation-list .signature-actions button{min-width:0;padding:9px 11px;font-size:9px}.signature-actions .tablet-sign{color:#1459b8;cursor:pointer;background:#eaf3ff;border:1px solid #1769e0;border-radius:8px;flex-basis:100%;width:100%;font-weight:850}.signature-actions .tablet-sign:hover{background:#dcecff}.signature-actions button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1020px){.signature-preparation-list article{flex-direction:column;align-items:stretch}.signature-actions{justify-content:flex-start}}@media (width<=620px){.signature-actions{grid-template-columns:1fr;display:grid}.signature-preparation-list .signature-actions button{width:100%}}.signature-bundle-action{background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #e05252;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:16px;padding:15px 16px;display:grid}.signature-bundle-action b,.signature-bundle-action small,.signature-bundle-action button span{display:block}.signature-bundle-action b{color:#b4232e;font-size:12px}.signature-bundle-action small{color:#6c7482;margin-top:5px;font-size:9px}.signature-bundle-action button{color:#fff;cursor:pointer;background:#c92f3b;border:0;border-radius:10px;min-width:280px;padding:12px 16px;font-size:11px;font-weight:900;box-shadow:0 5px 12px #b4232e38}.signature-bundle-action button span{opacity:.88;margin-top:3px;font-size:8px;font-weight:650}.signature-bundle-action button:hover{background:#b4232e}.signature-bundle-action button:disabled{box-shadow:none;cursor:not-allowed;background:#c9ced6}.signature-bundle-action>p{color:#8b5b0b;background:#fff3df;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px;font-weight:750}@media (width<=760px){.signature-bundle-action{grid-template-columns:1fr}.signature-bundle-action button{width:100%;min-width:0}}.claim-panel>.coverage-check-panel{order:4}.claim-panel>.claim-declaration-choice{order:5}.claim-panel>.call-documents-panel{order:6}.claim-panel>.signature-preparation-panel{order:7}.coverage-check-panel{background:#fff;border:1px solid #c9d6e7;border-radius:14px;grid-template-columns:1fr auto;gap:14px;margin-top:18px;padding:16px;display:grid}.coverage-check-panel>div:first-child span{color:#1769e0;letter-spacing:1px;font-size:9px;font-weight:950}.coverage-check-panel h3{margin:4px 0 0;font-size:14px}.coverage-check-panel p{color:#67768b;margin:5px 0 0;font-size:9px}.coverage-status-actions{align-items:center;gap:7px;display:flex}.coverage-status-actions button{color:#536176;cursor:pointer;background:#f7f9fc;border:1px solid #ced8e6;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.coverage-status-actions .approved{color:#14784f;background:#e6f6ee;border-color:#46a77e}.coverage-status-actions .verify{color:#94600b;background:#fff5df;border-color:#e4b153}.coverage-status-actions .refused{color:#aa2833;background:#ffebed;border-color:#df6d74}.coverage-check-panel>label{color:#405069;flex-direction:column;grid-column:1/-1;gap:6px;font-size:10px;font-weight:850;display:flex}.coverage-check-panel input{border:1px solid #cfd9e7;border-radius:9px;height:40px;padding:0 11px}.coverage-check-panel.approved{background:#f5fcf8;border-color:#75bd9e}.coverage-check-panel.verify{background:#fffaf1;border-color:#e5bc6d}.coverage-check-panel.refused{background:#fff6f6;border-color:#df7a80}.signature-preparation-head>strong.signature-complete{background:#16835a}.signature-preparation-head>strong.signature-pending{background:#b77811}.operational-alert-banner{background:#fff8e9;border:1px solid #e6b455;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 24px 0;padding:13px 16px;display:flex}.operational-alert-banner span,.operational-alert-banner strong,.operational-alert-banner small{display:block}.operational-alert-banner span{color:#9b650b;letter-spacing:1px;font-size:8px;font-weight:950}.operational-alert-banner strong{color:#6d480b;margin-top:3px;font-size:12px}.operational-alert-banner small{color:#80673d;margin-top:3px;font-size:9px}.operational-alert-banner button{color:#fff;cursor:pointer;white-space:nowrap;background:#c77b0b;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900}.planning-operational-badges{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.planning-operational-badges i{border-radius:4px;padding:2px 4px;font-size:6.5px;font-style:normal;font-weight:900}.planning-operational-badges .ok{color:#14784f;background:#dff5e9}.planning-operational-badges .warning{color:#915b00;background:#fff0d1}.planning-operational-badges .danger{color:#aa2833;background:#ffe0e3}.planning-operation-comment{color:#6b4b17;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.5px;font-style:normal;display:block;overflow:hidden}@media (width<=760px){.coverage-check-panel{grid-template-columns:1fr}.coverage-status-actions{flex-direction:column;align-items:stretch}.coverage-status-actions button{width:100%}.operational-alert-banner{flex-direction:column;align-items:stretch}.operational-alert-banner button{width:100%}}.claim-panel>.coverage-result-banner{order:8}.coverage-result-banner{border:1px solid;border-radius:12px;align-items:center;gap:13px;margin-top:14px;padding:15px 17px;display:flex}.coverage-result-banner>i{border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;font-weight:950;display:grid}.coverage-result-banner span,.coverage-result-banner strong,.coverage-result-banner small{display:block}.coverage-result-banner span{letter-spacing:1px;font-size:8px;font-weight:950}.coverage-result-banner strong{margin-top:3px;font-size:13px}.coverage-result-banner small{margin-top:4px;font-size:9px}.coverage-result-banner.approved{color:#126b49;background:#e9f8f0;border-color:#61b38d}.coverage-result-banner.approved>i{color:#fff;background:#16835a}.coverage-result-banner.verify{color:#865600;background:#fff5df;border-color:#e0aa45}.coverage-result-banner.verify>i{color:#fff;background:#d58a12}.coverage-result-banner.refused{color:#9d202b;background:#ffeaec;border-color:#d95f68}.coverage-result-banner.refused>i{color:#fff;background:#c73540}.coverage-top-banner{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:8px 24px 0;padding:12px 16px;display:flex}.coverage-top-banner span,.coverage-top-banner strong,.coverage-top-banner small{display:block}.coverage-top-banner span{letter-spacing:1px;font-size:8px;font-weight:950}.coverage-top-banner strong{margin-top:3px;font-size:12px}.coverage-top-banner small{margin-top:3px;font-size:9px}.coverage-top-banner button{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900}.coverage-top-banner.approved{color:#126b49;background:#e9f8f0;border-color:#62b48e}.coverage-top-banner.approved button{background:#16835a}.coverage-top-banner.verify{color:#865600;background:#fff5df;border-color:#e0aa45}.coverage-top-banner.verify button{background:#cf8410}.coverage-top-banner.refused{color:#9d202b;background:#ffeaec;border-color:#d95f68}.coverage-top-banner.refused button{background:#c73540}.planning-operational-badges i{padding:3px 5px;font-size:7px;line-height:1.1}@media (width<=760px){.coverage-top-banner{flex-direction:column;align-items:stretch}.coverage-top-banner button{width:100%}}.ffc-document-actions{gap:7px;min-width:160px;display:grid}.ffc-document-actions .tablet-sign{color:#1459b8;cursor:pointer;background:#eaf3ff;border:1px solid #1769e0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.ffc-document-actions .tablet-sign:disabled{cursor:not-allowed;opacity:.52}.signature-actions .reuse-signature,.ffc-document-actions .reuse-signature{color:#14784f;cursor:pointer;background:#effaf4;border:1px solid #80bf9d;border-radius:8px;flex-basis:100%;width:100%;padding:9px 11px;font-size:9px;font-weight:850}.clearbus-process{gap:10px;margin:0 22px;display:grid}.clearbus-process article{background:#fff;border:1px solid #dce5f0;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.clearbus-process article>i{color:#64748a;background:#edf2f8;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.clearbus-process article.sent{background:#f5fcf8;border-color:#abd9c2}.clearbus-process article.sent>i{color:#16754d;background:#dff5e9}.clearbus-process article.locked{opacity:.55}.clearbus-step-copy>span,.clearbus-step-copy>strong,.clearbus-step-copy>small,.clearbus-step-copy>em{display:block}.clearbus-step-copy>span{color:#1769e0;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:950}.clearbus-step-copy>strong{margin:4px 0;font-size:12px}.clearbus-step-copy>small{color:#788598;font-size:9px}.clearbus-step-copy>em{color:#16754d;margin-top:5px;font-size:9px;font-style:normal;font-weight:850}.clearbus-step-actions button,.clearbus-step-actions label{color:#1769e0;cursor:pointer;background:#f4f8ff;border:1px solid #bdd3f2;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900;display:block}.clearbus-step-actions button:disabled{cursor:not-allowed}.clearbus-step-actions input{display:none}.clearbus-step-actions b{color:#6e7b8e;font-size:9px}@media (width<=620px){.clearbus-process article{grid-template-columns:36px 1fr}.clearbus-step-actions{grid-column:1/-1}.clearbus-step-actions button,.clearbus-step-actions label{text-align:center;width:100%}}
