/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.opname-split-dialog{color:#173f32;border:1px solid #cbd5d0;border-radius:16px;width:min(620px,100% - 24px);max-height:90dvh;padding:24px;overflow:auto}.opname-split-dialog::backdrop{background:#102c2470}.opname-split-dialog label{margin:14px 0;display:block}.opname-split-dialog input:not([type=checkbox]),.opname-split-dialog select{border:1px solid #a9bfb5;border-radius:7px;width:100%;padding:10px;display:block}.opname-split-dialog fieldset{border:0;padding:0}.opname-split-dialog footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.opname-split-dialog button{cursor:pointer;border:1px solid #9db7a8;border-radius:8px;padding:10px 14px}.opname-split-dialog [role=alert]{color:#9b342b}.opname-split-dialog button:disabled{opacity:.5}.brand-mark-grid:before{display:none}.brand-mark-grid{grid-template-columns:repeat(2,1fr);gap:4px;width:36px;min-width:36px;height:36px;display:grid}.filter-strip{background:#fbfdfc;border:1px solid #d9eadf;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.filter-strip label{color:#475569;gap:5px;min-width:180px;font-size:12px;font-weight:900;display:grid}.filter-strip select{color:#0f172a;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe3d6;border-radius:8px;padding:0 10px;font-size:14px;font-weight:800}.filter-strip button{color:#166534;cursor:pointer;background:#fff;border:1px solid #cfe3d6;border-radius:8px;min-height:42px;padding:0 12px;font-weight:900}.workflow-note,.field-warning{color:#33443c;background:#f7faf8;border:1px solid #d7e3dc;border-radius:6px;gap:4px;margin-bottom:14px;padding:12px;font-size:14px;font-weight:750;line-height:1.45;display:grid}.workflow-note b{color:#123a2d;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.field-warning{color:#8a2f2f;background:#fff7f7;border-color:#f4c7c7;margin:12px 0 0}.form-grid label small{color:#66736c;margin-top:4px;font-size:12px;font-weight:800}.workflow-mini{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.workflow-mini span{color:#66736c;white-space:nowrap;background:#fff;border:1px solid #dbe3de;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 8px;font-size:12px;font-weight:850;display:flex}.workflow-mini i{background:#cbd5e1;border-radius:999px;min-width:8px;height:8px;display:block}.workflow-mini span.done{color:#176b4c;background:#f3faf6;border-color:#cfe8da}.workflow-mini span.done i{background:#16a34a}.badge-red{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.opname-checklist{background:#fbfdfc;border:1px solid #d8e8df;border-radius:6px;gap:12px;margin:14px 0;padding:14px;display:grid}.opname-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opname-header h3{color:#10271e;margin:0;font-size:18px;line-height:1.2}.opname-header small{color:#66736c;margin-top:4px;font-size:13px;font-weight:800;display:block}.opname-header button{color:#fff;cursor:pointer;white-space:nowrap;background:#176b4c;border:1px solid #176b4c;border-radius:4px;min-height:40px;padding:0 14px;font-weight:900}.opname-header button:disabled{color:#7a8680;cursor:not-allowed;background:#eef2f0;border-color:#d8e1dc}.opname-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opname-item{background:#fff;border:1px solid #e0ebe4;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px;display:grid}.opname-item.done{background:#f2faf5;border-color:#bddfc9}.opname-item input{margin-top:3px}.opname-item b,.opname-item small{display:block}.opname-item b{color:#17231d;font-size:14px}.opname-item small{color:#66736c;margin-top:2px;font-size:12px;font-weight:750;line-height:1.35}.opname-item textarea{color:#17231d;min-height:48px;font:inherit;resize:vertical;border:1px solid #dbe3de;border-radius:4px;grid-column:1/-1;padding:8px;font-size:13px}@media (width<=980px){.auth-header{margin-bottom:30px}.app-shell{display:block}.sidebar{z-index:15;min-height:72px;position:sticky;top:0}}@media (width<=680px){.auth-page{padding:16px}.auth-header{align-items:flex-start;gap:14px}.auth-header-actions{width:100%}.auth-header-actions a{text-align:center;flex:1}.auth-copy h1{font-size:44px}.auth-card{padding:22px}.landing-grid{gap:12px}.sidebar{border-radius:0 0 16px 16px}.content{padding:16px 12px 98px}.question-card,.card{border-radius:12px}.dashboard-workgrid,.main-grid{gap:12px}.stat-grid{grid-template-columns:1fr}.stat-card{min-height:auto}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:16px;max-height:92dvh;overflow:auto}.form-grid,.option-grid,.filter-strip{grid-template-columns:1fr}.filter-strip,.filter-strip label,.filter-strip button{width:100%}}.product-preview{max-width:660px!important;padding:12px!important}.preview-screen{background:#f7faf9;border:1px solid #dbe7e1;border-radius:3px;grid-template-columns:62px minmax(0,1fr);min-height:268px;display:grid;overflow:hidden}.preview-screen aside{background:#123a2d;align-content:start;gap:10px;padding:13px 10px;display:grid}.preview-screen aside b{color:#176b4c;background:#e9f5ef;border-radius:3px;place-items:center;height:34px;font-size:13px;display:grid}.preview-screen aside span{color:#d8efe5;background:#ffffff17;border-radius:3px;place-items:center;height:30px;font-size:11px;font-weight:950;display:grid}.preview-workspace{gap:12px;padding:14px;display:grid}.preview-toolbar{grid-template-columns:1fr auto auto;gap:8px;display:grid}.preview-toolbar span{color:#536159;background:#fff;border:1px solid #dfe9e3;border-radius:3px;min-width:0;padding:9px 10px;font-size:12px;font-weight:900}.preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-cards div{background:#fff;border:1px solid #dfe9e3;border-radius:3px;min-height:84px;padding:12px}.preview-cards small{color:#7b8780;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.preview-cards b{color:#10271e;font-size:14px;line-height:1.35}.preview-table{background:#fff;border:1px solid #dfe9e3;border-radius:3px;gap:7px;padding:12px;display:grid}.preview-table span{background:linear-gradient(90deg,#e9f2ed 0 20%,#d8e8df 20% 21%,#eef4f1 21% 55%,#d8e8df 55% 56%,#f6faf8 56% 100%);border-radius:999px;height:16px}.platform-tour{padding-block:10px}.platform-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-showcase article{min-height:245px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dfe7e2;border-radius:3px;align-content:start;gap:12px;padding:28px;display:grid}.platform-showcase article span{color:#176b4c;background:#edf8f2;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.platform-showcase article b{color:#17231d;letter-spacing:-.03em;font-size:clamp(21px,2vw,28px);line-height:1.05}.platform-showcase article p{color:#536159;margin:0;font-size:16px;font-weight:750;line-height:1.55}.brand-assets{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff5,#f7fafcf5),radial-gradient(circle at 92% 18%,#1f5f9f1a,#0000 28%);border:1px solid #dfe7e2;border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:18px;padding:28px;display:grid}.brand-assets h2{color:#17231d;letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.05}.brand-assets p:not(.eyebrow){color:#536159;max-width:620px;margin:10px 0 0;font-size:16px;font-weight:750;line-height:1.55}.asset-actions{gap:10px;display:grid}.asset-actions a{color:#1f5f9f;background:#fff;border:1px solid #cdd9e5;border-radius:3px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:15px;font-weight:950;text-decoration:none;display:flex}.asset-actions a:after{content:"Download";color:#536159;text-transform:uppercase;font-size:12px;font-weight:900}.asset-actions a:hover{background:#f4f8fb;border-color:#8fb4d8}@media (width<=820px){.preview-screen{grid-template-columns:46px minmax(0,1fr);min-height:250px}.preview-screen aside{padding:10px 7px}.preview-screen aside b,.preview-screen aside span{height:28px;font-size:10px}.preview-workspace{padding:10px}.preview-toolbar,.preview-cards{grid-template-columns:1fr}.preview-cards div{min-height:auto;padding:10px}.platform-showcase{grid-template-columns:1fr}.platform-showcase article{min-height:auto;padding:22px}.brand-assets{grid-template-columns:1fr;padding:22px}}@media (width<=1200px){.auth-landing{grid-template-columns:1fr!important}}@media (width<=680px){.auth-page{padding:8px!important}.auth-copy h1{font-size:30px!important}.content{padding:10px 8px calc(172px + env(safe-area-inset-bottom))!important}.question-card,.workbench-card,.card{padding:12px!important}.workflow-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.opname-header{flex-direction:column;align-items:stretch}.opname-header button{width:100%}.opname-grid{grid-template-columns:1fr}.mobile-tabbar{bottom:calc(10px + env(safe-area-inset-bottom))!important}}.auth-header{border-radius:3px!important;margin-bottom:28px!important}.auth-copy h1{letter-spacing:-.03em!important;max-width:620px!important;font-size:clamp(34px,4.4vw,52px)!important}.auth-copy>p:not(.eyebrow){max-width:640px!important;font-size:16px!important;line-height:1.58!important}.auth-card,.landing-grid article,.faq-list details,.card,.workbench-card,.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.filter-strip,.modal,.dossier-summary,.product-preview,.dashboard-summary button,.question-card,.summary-box,.next-action-panel,.planning-time,.dossier-score,.time-card{box-shadow:var(--shadow-soft)!important;border-radius:3px!important}.auth-card{padding:22px!important}.auth-card h2{font-size:26px!important}.primary-button,.auth-header-actions a:first-child,.auth-submit,.next-action-panel button,.dossier-next button,.customer-actions .customer-primary-action,.auth-header-actions a,.auth-tabs button,.auth-link-button,.filter-strip button,.card-header button,.planning-actions button,.customer-actions button,.workbench-actions button,.module-list button,.discussion-list button,.assigned-list button,.card-link,.button-link,.auth-form input,.form-grid input,.form-grid select,.document-form input,.document-form select,.mobile-invoice-card select,.filter-strip select,.search input{border-radius:3px!important}.brand-button{min-height:44px!important}.brand-mark:before{width:24px!important;height:24px!important}.welcome h1{letter-spacing:-.03em!important;font-size:clamp(28px,3vw,40px)!important}.question-card{padding:14px!important}.workbench-card{margin-bottom:14px!important;padding:14px!important}.workbench-main h2{font-size:clamp(22px,2.8vw,30px)!important}.workbench-meta{gap:6px!important}.workbench-meta span,.customer-facts span,.dossier-summary-grid span{min-height:30px!important;padding:6px 9px!important}.card-header h2,.card h2{font-size:19px!important}.mobile-tabbar{border-radius:12px!important}@media (width<=1200px){.auth-landing{grid-template-columns:1fr!important}}@media (width<=680px){.auth-page{padding:8px!important}.auth-header{margin-bottom:14px!important}.auth-copy h1{font-size:30px!important}.auth-community-note,.product-preview,.landing-section{margin-top:16px!important}.content{padding:10px 8px calc(154px + env(safe-area-inset-bottom,0px))!important}.welcome{gap:10px!important}.welcome h1{font-size:27px!important}.question-card,.workbench-card,.card{padding:12px!important}}:root{--lo-primary:#1f5f9f;--lo-primary-hover:#174d82;--lo-primary-soft:#eef6fd;--lo-green:#176b4c;--lo-green-hover:#11543b;--lo-surface:#fff;--lo-surface-soft:#f8fafc;--lo-border:#d8e2ea;--lo-border-strong:#b9cad8;--lo-text:#17212b;--lo-muted:#5d6b78;--lo-focus:0 0 0 3px #1f5f9f29}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button-link,.card-link,.primary-button,.auth-submit,.auth-header-actions a,.auth-tabs button,.customer-tabs button,.dossier-tabs button,.document-choice-panel button,.workbench-actions button,.planning-actions button,.customer-actions button,.card-header button,.filter-strip button,.module-list button,.dashboard-summary button,.daystart-actions button,.queue-list button,.dashboard-upload-list button,.opname-header button,.status-quick-panel button,.invoice-panel button,.next-action-panel button,.dossier-next button,.logo-download-link,.asset-actions a{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s!important}button:not(:disabled):hover,.button-link:hover,.card-link:hover,.auth-header-actions a:hover,.logo-download-link:hover,.asset-actions a:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--lo-focus)!important;outline:none!important}.primary-button,.auth-submit,.customer-actions .customer-primary-action,.next-action-panel button,.dossier-next button,.opname-header button{border:1px solid var(--lo-primary)!important;background:linear-gradient(180deg, #2d72b8 0%, var(--lo-primary) 100%)!important;color:#fff!important;font-weight:900!important;box-shadow:0 8px 18px #1f5f9f29!important}.primary-button:not(:disabled):hover,.auth-submit:not(:disabled):hover,.customer-actions .customer-primary-action:not(:disabled):hover,.next-action-panel button:not(:disabled):hover,.dossier-next button:not(:disabled):hover,.opname-header button:not(:disabled):hover{border-color:var(--lo-primary-hover)!important;background:linear-gradient(180deg, #2568aa 0%, var(--lo-primary-hover) 100%)!important;box-shadow:0 10px 22px #1f5f9f38!important}.auth-header-actions a,.workbench-actions button,.planning-actions button,.customer-actions button,.card-header button,.filter-strip button,.button-link,.card-link,.logo-download-link,.asset-actions a{border:1px solid var(--lo-border)!important;background:var(--lo-surface)!important;color:var(--lo-primary)!important;font-weight:900!important;box-shadow:0 1px 2px #0f172a0a!important}.auth-header-actions a:hover,.workbench-actions button:not(:disabled):hover,.planning-actions button:not(:disabled):hover,.customer-actions button:not(:disabled):hover,.card-header button:not(:disabled):hover,.filter-strip button:not(:disabled):hover,.button-link:hover,.card-link:hover,.logo-download-link:hover,.asset-actions a:hover{border-color:var(--lo-border-strong)!important;background:var(--lo-primary-soft)!important;color:var(--lo-primary-hover)!important}.workbench-actions button,.planning-actions button,.customer-actions button,.card-header button,.filter-strip button,.document-choice-panel button,.status-quick-panel button,.invoice-panel button{border-radius:8px!important;min-height:42px!important;padding:0 13px!important}.auth-tabs,.customer-tabs,.dossier-tabs{border:1px solid var(--lo-border)!important;background:#eef2f6!important;border-radius:10px!important;flex-wrap:wrap!important;gap:6px!important;padding:4px!important;display:flex!important}.auth-tabs button,.customer-tabs button,.dossier-tabs button{min-height:38px!important;color:var(--lo-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:auto!important;padding:8px 12px!important;font-size:13px!important;font-weight:900!important}.auth-tabs button.active,.customer-tabs button.active,.dossier-tabs button.active{color:var(--lo-text)!important;background:#fff!important;box-shadow:0 1px 3px #0f172a1f!important}.document-choice-panel{border:1px solid var(--lo-border)!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-radius:12px!important;padding:12px!important}.document-choice-panel button{border:1px solid var(--lo-border)!important;color:var(--lo-text)!important;background:#fff!important}.document-choice-panel button.selected,.option-grid button.selected{border-color:var(--lo-primary)!important;background:var(--lo-primary-soft)!important;color:var(--lo-primary-hover)!important;box-shadow:inset 0 0 0 1px #1f5f9f2e!important}.next-action-panel,.dossier-next,.summary-box,.workflow-note,.field-warning,.customer-bag-strip,.selected-document-type,.invoice-panel,.status-quick-panel,.compact-document-form{border-radius:10px!important}.next-action-panel{background:linear-gradient(#f8fbff 0%,#eef6fd 100%)!important;border-color:#cfe0ee!important}.next-action-panel small,.dossier-next small{color:var(--lo-primary)!important}.badge,.workbench-meta span,.customer-facts span,.dossier-summary-grid span,.statistics-collapsed span{border-color:var(--lo-border)!important;color:var(--lo-muted)!important;background:#fff!important;border-radius:999px!important}.badge-blue,.badge-green,.badge-done,.mail-event-status.sent{background:var(--lo-primary-soft)!important;color:var(--lo-primary-hover)!important;border-color:#cfe0ee!important}.card,.workbench-card,.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.dossier-summary,.filter-strip,.modal,.auth-card{border-color:var(--lo-border)!important}.card,.workbench-card,.dossier-summary,.auth-card{box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0a!important}@media (width<=760px){.workbench-actions,.planning-actions,.customer-actions,.card-header-actions,.filter-strip{grid-template-columns:1fr!important}.workbench-actions button,.planning-actions button,.customer-actions button,.card-header button,.filter-strip button,.document-choice-panel button,.status-quick-panel button,.invoice-panel button,.primary-button,.auth-submit{width:100%!important;min-height:48px!important}.auth-tabs,.customer-tabs,.dossier-tabs{scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.auth-tabs::-webkit-scrollbar{display:none}.customer-tabs::-webkit-scrollbar{display:none}.dossier-tabs::-webkit-scrollbar{display:none}.auth-tabs button,.customer-tabs button,.dossier-tabs button{white-space:nowrap!important;flex:none!important}}@media (width<=720px){.bag-card{grid-template-columns:1fr}}.brand-mark.brand-mark-grid i:first-child{background:#1f5f9f!important}@media (width<=720px){.bag-card{grid-template-columns:1fr}}.expert-panel{margin-bottom:18px;padding:18px!important}.expert-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.expert-grid button{color:#17231d;cursor:pointer;text-align:left;background:#fbfdfc;border:1px solid #dfe7e2;border-radius:8px;gap:8px;min-height:190px;padding:14px;display:grid}.expert-grid button:hover{background:#f4fbf7;border-color:#37a376}.expert-grid span{color:#176b4c;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.expert-grid strong{color:#10271e;letter-spacing:-.04em;font-size:30px;line-height:1}.expert-grid b{color:#10271e;font-size:15px;line-height:1.25}.expert-grid small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.expert-grid em{color:#176b4c;align-self:end;font-size:13px;font-style:normal;font-weight:900}.landing-checks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing-checks li{color:#334155;background:#fbfdfc;border:1px solid #dbe7e0;border-radius:8px;padding:11px 13px;font-weight:750}@media (width<=1200px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.expert-panel{padding:12px!important}.expert-grid{grid-template-columns:1fr}.expert-grid button{min-height:auto}}.workbench-card{background:linear-gradient(135deg,#fffffffa,#f6faf7fa),radial-gradient(circle at 96% 0,#37a3761c,#0000 34%);border:1px solid #d8e8df;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:14px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 18px 44px #14382714}.empty-workbench{align-items:center}.workbench-main{min-width:0;padding:4px 2px}.workbench-main h2{color:#10271e;letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.05}.workbench-main p,.empty-workbench p{color:#596860;margin:8px 0 0;font-weight:750;line-height:1.45}.workbench-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workbench-meta span{color:#33443c;background:#fff;border:1px solid #dce8e1;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.next-action-panel{background:#f0f8f3;border:1px solid #cfe8da;border-radius:12px;align-content:start;gap:7px;padding:14px;display:grid}.next-action-panel small{color:#176b4c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.next-action-panel b{color:#10271e;font-size:18px}.next-action-panel p{color:#596860;margin:0;font-size:13px;font-weight:750;line-height:1.45}.next-action-panel button{color:#fff;cursor:pointer;background:#176b4c;border:0;border-radius:9px;min-height:40px;margin-top:4px;font-weight:900}.workbench-actions{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.workbench-actions button{color:#176b4c;cursor:pointer;background:#fff;border:1px solid #d7e7de;border-radius:10px;min-height:44px;font-weight:900}.workbench-actions button:disabled{cursor:not-allowed;opacity:.42}.planning-panel{min-width:0}.planning-list{gap:10px;padding:12px 20px 20px;display:grid}.planning-card{background:#fff;border:1px solid #e0ebe4;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.planning-card.selected{border-color:#37a376;box-shadow:0 0 0 3px #37a3761f}.planning-time{color:#176b4c;text-align:center;background:#f0f8f3;border-radius:10px;gap:4px;padding:12px;display:grid}.planning-time strong{color:#10271e;letter-spacing:-.04em;font-size:20px}.planning-time span{font-size:12px;font-weight:900}.planning-body{min-width:0}.planning-body h3{color:#10271e;margin:8px 0 4px;font-size:17px;line-height:1.2}.planning-body p,.planning-body small{color:#596860;margin:0;font-weight:800;display:block}.planning-actions{gap:8px;display:flex}.planning-actions button{color:#176b4c;cursor:pointer;background:#fff;border:1px solid #d7e7de;border-radius:9px;min-height:38px;padding:0 11px;font-weight:900}.planning-actions button:disabled{cursor:not-allowed;opacity:.42}.customers-panel{min-width:0}.customer-list{gap:10px;padding:12px 20px 20px;display:grid}.customer-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-card{background:#fff;border:1px solid #e0ebe4;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.customer-card.selected{border-color:#37a376;box-shadow:0 0 0 3px #37a3761f}.customer-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.customer-main>span{color:#176b4c;background:#edf8f2;border-radius:11px;place-items:center;min-width:42px;height:42px;font-weight:950;display:grid}.customer-main b,.customer-main small{display:block}.customer-main b{color:#10271e;font-size:16px}.customer-main small{color:#596860;font-weight:800;line-height:1.35}.customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-facts span{color:#33443c;background:#fbfdfc;border:1px solid #e0ebe4;border-radius:9px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:900}.customer-actions{grid-template-columns:repeat(2,minmax(76px,1fr));gap:8px;display:grid}.customer-actions button{color:#176b4c;cursor:pointer;background:#fff;border:1px solid #d7e7de;border-radius:9px;min-height:38px;padding:0 10px;font-weight:900}.customer-actions button:disabled{cursor:not-allowed;opacity:.42}.customer-actions .customer-primary-action{color:#fff;background:#176b4c;border-color:#176b4c;grid-column:1/-1}.customer-detail-drawer{gap:12px;display:grid}.customer-tabs{flex-wrap:wrap;gap:8px;display:flex}.customer-tabs button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:900}.customer-tabs button.active{color:#174d82;background:#eaf3ff;border-color:#2468a8}.customer-bag-strip{background:#f8fbff;border:1px solid #d8e6f2;border-radius:9px;grid-column:1/-1;gap:3px;padding:10px 12px;display:grid}.customer-bag-strip b{color:#0f172a;font-size:13px}.customer-bag-strip span{color:#1f5f9f;font-size:13px;font-weight:900}.customer-bag-strip small{color:#64748b;font-size:12px;font-weight:800;line-height:1.4}.customer-related-list{grid-column:1/-1;gap:8px;display:grid}.customer-related-list strong{color:#10271e;font-size:13px;font-weight:950}.customer-related-list button{color:#10271e;cursor:pointer;text-align:left;background:#fbfdfc;border:1px solid #e0ebe4;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.customer-related-list b{font-size:13px}.customer-related-list span{color:#596860;font-size:12px;font-weight:800}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.dashboard-summary button{color:#10271e;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe9e3;border-radius:12px;gap:5px;min-width:0;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.dashboard-summary button:hover{border-color:#b9dbc9;transform:translateY(-1px);box-shadow:0 12px 30px #14382714}.dashboard-summary span{color:#596860;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.dashboard-summary b{color:#10271e;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:30px;line-height:1;overflow:hidden}.dashboard-summary small{color:#66736c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.dashboard-uploads{margin-bottom:16px}.dashboard-upload-list{gap:8px;padding:0 20px 20px;display:grid}.dashboard-upload-list button{border:1px solid #bfdbfe;border-left:4px solid var(--primary);color:#111827;cursor:pointer;text-align:left;background:#f8fbff;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.dashboard-upload-list b{font-size:14px}.dashboard-upload-list span,.dashboard-upload-list small{color:#5f6b7a;overflow-wrap:anywhere;font-size:12px;font-weight:700}.daystart{grid-template-columns:minmax(220px,.9fr) minmax(0,2fr);align-items:stretch;gap:16px;margin-bottom:18px;padding:18px;display:grid}.daystart-main{background:#f7faf8;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.daystart-main h2{color:#10271e;letter-spacing:-.02em;margin:0;font-size:24px}.daystart-main p{color:#536159;margin:0;font-size:14px;font-weight:800;line-height:1.45}.daystart-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daystart-actions button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde8e1;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.daystart-actions button:hover{border-color:#b9dbc9;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.daystart-actions b{color:#10271e;font-size:15px}.daystart-actions span{color:#5f6b64;font-size:13px;font-weight:800;line-height:1.4}.daystart-actions em{color:#176b4c;align-self:end;font-size:13px;font-style:normal;font-weight:950}.work-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.queue-column{min-width:0}.queue-list{gap:8px;padding:12px 20px 20px;display:grid}.queue-list button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0ebe4;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:3px 10px;padding:11px;display:grid}.queue-list strong{color:#176b4c;grid-row:span 2;font-size:13px}.queue-list span{color:#10271e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.queue-list small,.queue-empty{color:#596860;font-size:12px;font-weight:800}.queue-empty{background:#fbfdfc;border:1px dashed #d7e7de;border-radius:10px;margin:0;padding:12px}.dossier-summary{background:#fbfdfc;border:1px solid #d8e8df;border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:16px 0;padding:12px;display:grid}.dossier-score{color:#176b4c;text-align:center;background:#edf8f2;border-radius:11px;place-items:center;padding:12px;display:grid}.dossier-score b{color:#10271e;letter-spacing:-.05em;font-size:26px}.dossier-score span{font-size:12px;font-weight:900}.dossier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dossier-summary-grid span{color:#596860;background:#fff;border:1px solid #e0ebe4;border-radius:10px;gap:3px;padding:10px;font-size:12px;font-weight:900;display:grid}.dossier-summary-grid b{color:#10271e;font-size:16px}.dossier-next{border-top:1px solid #e0ebe4;grid-column:2;gap:4px;margin-top:2px;padding-top:10px;display:grid}.dossier-next small{color:#176b4c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.dossier-next b{color:#10271e}.dossier-next p{color:#596860;margin:0;font-size:13px;font-weight:800}.dossier-next button{color:#fff;cursor:pointer;background:#176b4c;border:0;border-radius:9px;justify-self:start;min-height:38px;margin-top:4px;padding:0 14px;font-weight:900}.mobile-invoice-list{display:none}.mobile-invoice-card{background:#fff;border:1px solid #e0ebe4;border-radius:12px;padding:14px}.mobile-invoice-card>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.mobile-invoice-card b,.mobile-invoice-card small{display:block}.mobile-invoice-card b{color:#10271e;margin-top:8px}.mobile-invoice-card small,.mobile-invoice-card p{color:#596860;font-weight:800}.mobile-invoice-card p{margin:10px 0}.mobile-invoice-card strong{color:#10271e;letter-spacing:-.04em;margin-bottom:12px;font-size:24px;display:block}.mobile-invoice-card label{color:#596860;gap:6px;font-size:12px;font-weight:950;display:grid}.mobile-invoice-card select{color:#10271e;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e7de;border-radius:9px;padding:0 10px;font-weight:900}.document-form button:disabled{cursor:wait;opacity:.58}.statistics-board{overflow:hidden}.statistics-board:not(.open){background:#fbfdfc}.card-header-actions{align-items:center;gap:8px;display:flex}.statistics-collapsed{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.statistics-collapsed span{color:#596860;background:#fff;border:1px solid #dfe9e3;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.compact-board .stat-columns{padding-top:0}@media (width<=1100px){.workbench-card{grid-template-columns:1fr}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workbench-card{border-radius:13px;padding:13px}.workbench-main h2{font-size:24px}.workbench-meta{grid-template-columns:1fr 1fr;display:grid}.workbench-meta span{text-align:center;border-radius:9px;justify-content:center}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-summary button{border-radius:11px;min-height:92px;padding:12px}.dashboard-summary b{font-size:26px}.card-header-actions{justify-content:stretch;width:100%}.card-header-actions button{flex:1}.workbench-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-actions button,.next-action-panel button{min-height:48px}.planning-list{padding:12px}.planning-card{grid-template-columns:1fr;align-items:stretch}.planning-time{text-align:left;grid-template-columns:auto 1fr;align-items:center}.planning-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planning-actions button{min-height:48px}.customer-list{padding:12px}.customer-card{grid-template-columns:1fr;align-items:stretch}.customer-facts{grid-template-columns:1fr 1fr}.customer-actions button{min-height:48px}.work-queue{grid-template-columns:1fr}.queue-list{padding:12px}.queue-list button{grid-template-columns:82px minmax(0,1fr);min-height:58px}.dossier-summary{grid-template-columns:1fr}.dossier-summary-grid{grid-template-columns:1fr 1fr}.dossier-next{grid-column:auto}.mobile-invoice-list{gap:10px;padding:12px;display:grid}.orders:has(.mobile-invoice-list) .table-wrap{display:none}}@media (width<=480px){.workbench-meta,.workbench-actions{grid-template-columns:1fr 1fr}}html,body{max-width:100%;overflow-x:hidden}.auth-logo-mark{background:url(/favicon-labeloffice.svg) 50%/contain no-repeat;width:36px;min-width:36px;height:36px;display:block}@media (width<=1200px){.auth-page{width:100%;overflow-x:hidden}.auth-shell{width:100%;max-width:100%;overflow-x:hidden}.auth-header{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-bottom:22px!important;display:grid!important}.auth-brand{min-width:0}.auth-header-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.auth-header-actions a{white-space:normal!important;width:100%!important;min-width:0!important;padding:12px 10px!important}.auth-landing{flex-direction:column!important;grid-template-columns:none!important;gap:20px!important;width:100%!important;max-width:100%!important;display:flex!important}.auth-card{order:1;width:100%!important;max-width:100%!important;margin:0!important;position:static!important;top:auto!important;transform:none!important}.auth-copy{order:2;width:100%!important;max-width:100%!important;padding:0!important}.auth-copy h1,.auth-copy p,.auth-community-note,.product-preview{max-width:100%!important}.auth-tabs{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.auth-page{padding:12px!important}.auth-header{border-radius:14px!important;padding:12px!important}.auth-logo-mark{width:32px;min-width:32px;height:32px}.auth-brand{font-size:24px!important}.auth-header-actions{grid-template-columns:1fr!important}.auth-card{border-radius:14px!important;padding:20px!important;box-shadow:0 16px 40px #19503724!important}.auth-card h2{font-size:38px!important;line-height:1.05!important}.auth-card p{white-space:normal!important}.auth-tabs{grid-template-columns:1fr!important}.auth-tabs button,.auth-submit,.auth-form input{min-height:54px!important}.auth-copy h1{word-break:normal!important;font-size:40px!important;line-height:1.04!important}.auth-copy>p:not(.eyebrow),.landing-grid p,.landing-split p,.faq-list p{font-size:15px!important}.preview-grid{grid-template-columns:1fr!important}.landing-grid,.landing-split{grid-template-columns:1fr!important;display:grid!important}}.auth-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #dbe7e0d9;border-radius:18px;padding:14px 16px;box-shadow:0 18px 48px #14382712}.auth-brand{font-size:25px}.auth-header-actions a{text-align:center;min-width:132px}.auth-copy{padding-top:10px}.auth-copy h1:after{content:"";background:linear-gradient(90deg,#1f5f9f,#123a2d);border-radius:999px;width:78px;height:5px;margin-top:22px;display:block}.tour-button{min-width:210px}.auth-proof{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.auth-proof span{color:#176b4c;background:#ffffffd1;border:1px solid #cfe8da;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850}.product-preview{background:linear-gradient(135deg,#fffffff0,#f6f8f7f0),radial-gradient(circle at 80% 20%,#65d5211f,#0000 30%);border:1px solid #dce8e1;border-radius:18px;max-width:590px;margin-top:28px;padding:18px;box-shadow:0 26px 70px #19503721}.preview-header{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.preview-header span{color:#66736c;font-size:13px;font-weight:850}.preview-header strong{color:#176b4c;background:#e9f5ef;border-radius:999px;padding:7px 10px;font-size:12px}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.preview-grid div{background:#fff;border:1px solid #e3e9e5;border-radius:12px;padding:14px}.preview-grid small{color:#7a877f;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.preview-grid b{color:#17231d;font-size:14px;line-height:1.35}.landing-section{background:0 0}.section-heading h2,.landing-split h2{letter-spacing:-.04em}.landing-grid article{position:relative;overflow:hidden}.landing-grid article:before{content:"";background:linear-gradient(90deg,#1f5f9f,#123a2d);border-radius:999px;width:34px;height:4px;margin-bottom:18px;display:block}.faq-list details{box-shadow:0 12px 30px #1438270a}.workspace{background:radial-gradient(circle at 90% 0,#37a37614,#0000 25%),#f6f8f7}.content{max-width:1480px;margin:0 auto}.welcome h1{color:#10271e;letter-spacing:-.04em}.welcome p{max-width:760px}.card{box-shadow:0 14px 36px #1438270f}.card-header{border-bottom:1px solid #eef2ef}.card-header h2,.card h2{color:#17231d}.stat-card strong,.metric-row b,.time-card strong{color:#10271e}.time-card strong{color:#fff}.project-today,.metric-row,.discussion-list button,.assigned-list button,.module-list button,.mobile-order-card{background:#fff;border-color:#e3e9e5}.metric-dot.green,.metric-dot.blue,.metric-dot.cyan{background:linear-gradient(135deg,#1f5f9f,#123a2d)}.metric-dot.orange,.metric-dot.yellow{background:linear-gradient(135deg,#ffcf66,#f59e0b)}.metric-dot.red,.metric-dot.pink{background:linear-gradient(135deg,#fb7185,#e11d48)}.badge-blue,.badge-green,.badge-done,.top-actions button:first-child{color:#176b4c;background:#e9f5ef}.logo-download-link{color:#1f5f9f;background:#f8fbfd;border:1px solid #cdd9e5;border-radius:3px;place-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.logo-download-link:hover{background:#eef5fb;border-color:#8fb4d8}.auth-header-actions a:first-child{color:#1f5f9f!important;box-shadow:none!important;background:#fff!important}.auth-header-actions a:nth-child(2){color:#fff;background:#176b4c;box-shadow:0 12px 28px #176b4c2e}.mobile-tabbar{border-color:#176b4c2e}@media (width<=980px){.auth-header{border-radius:14px}.auth-landing{grid-template-columns:1fr;gap:24px}.product-preview{max-width:none}}@media (width<=680px){.auth-header{grid-template-columns:1fr;padding:12px;display:grid}.auth-brand{font-size:22px}.auth-copy h1:after{width:58px;height:4px;margin-top:18px}.auth-proof span{padding:8px 10px;font-size:12px}.product-preview{border-radius:14px;padding:14px}.preview-grid{grid-template-columns:1fr}.landing-section{margin-top:42px}.sidebar{box-shadow:0 14px 36px #092a2033}.welcome h1{font-size:30px}.question-card{box-shadow:none}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}.auth-page{background:#f7faf8;min-height:100vh;padding:24px}.auth-shell{width:min(1180px,100%);margin:0 auto}.auth-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:42px;display:flex}.auth-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.auth-header-actions a{color:#14532d;box-shadow:none;background:#fff;border:1px solid #15803d2e;border-radius:8px;padding:11px 17px;font-size:14px;font-weight:900}.auth-header-actions a:first-child{color:#fff;background:#16a34a;border-color:#16a34a}.auth-landing{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:44px;display:grid}.auth-copy{max-width:660px;padding:24px 0 0}.auth-copy h1{color:#052e1a;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.04}.auth-copy>p:not(.eyebrow){color:#475569;max-width:600px;margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.55}.auth-copy .auth-community-note{color:#166534;border-left:3px solid #16a34a;margin-top:18px;padding-left:14px;font-size:15px}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tour-button{margin-top:30px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;position:sticky;top:24px;box-shadow:0 16px 40px #0f172a14}.auth-brand{color:#052e1a;align-items:center;gap:10px;font-size:24px;display:flex}.auth-brand b span{font-weight:400}.auth-card h2{color:#052e1a;letter-spacing:0;margin:0;font-size:30px}.auth-card p{color:#64748b;margin:9px 0 20px;font-weight:700;line-height:1.5}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.auth-tabs button{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:8px;padding:11px;font-weight:900}.auth-tabs button.active{color:#166534;background:#f0fdf4;border-color:#16a34a}.auth-form{gap:13px;display:grid}.auth-form label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.auth-form input{border:1px solid var(--line);color:#0f172a;border-radius:8px;outline:none;padding:13px}.auth-form input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #16a34a24}.auth-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;color:#991b1b!important}.auth-submit{width:100%;margin-top:18px}.auth-link-button{color:#176b4c;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;min-height:42px;font-weight:900}.auth-link-button:hover{color:#0e573d;text-underline-offset:4px;text-decoration:underline}.brand-mark-grid{background:0 0;grid-template-columns:repeat(2,1fr);gap:4px;padding:0}.brand-mark-grid i{border-radius:5px;width:14px;height:14px;display:block}.brand-mark-grid i:first-child{background:#1f5f9f}.brand-mark-grid i:nth-child(2){background:#d7e2ec}.brand-mark-grid i:nth-child(3){background:#eef3f8}.brand-mark-grid i:nth-child(4){background:#123a2d}.section-heading{max-width:650px;margin-bottom:18px}.section-heading h2,.landing-split h2{color:#052e1a;letter-spacing:0;margin:0;font-size:clamp(26px,3.4vw,38px);line-height:1.08}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-grid article,.faq-list details,.time-card{box-shadow:none;background:#fff;border:1px solid #dfe8e2;border-radius:8px;padding:18px}.landing-grid b{color:#052e1a;font-size:17px}.landing-grid p,.landing-split p,.faq-list p,.time-card p{color:#64748b;margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.55}.landing-split{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;display:grid}.time-card{color:#fff;background:#052e1a;align-content:center;display:grid}.time-card span{color:#bbf7d0;text-transform:uppercase;font-size:13px;font-weight:900}.time-card strong{color:#fff;margin-top:8px;font-size:48px;line-height:1;display:block}.time-card p{color:#dcfce7}.faq-list{gap:10px;display:grid}.faq-list summary{color:#052e1a;cursor:pointer;font-size:16px;font-weight:900}button,input{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.app-shell{background:var(--background);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.mobile-tabbar,.mobile-order-list{display:none}.sidebar{color:#fff;background:linear-gradient(#052e1a 0%,#022c22 100%);flex-direction:column;gap:24px;height:100vh;padding:30px 20px 20px;display:flex;position:sticky;top:0;overflow:auto}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.brand-button{color:#fff;cursor:pointer;text-align:left;background:0 0;width:100%}.brand span span{font-weight:400}.brand-mark{color:#fff;background:#22c55e;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.nav{flex-direction:column;flex:1;gap:16px;display:flex}.nav button{color:#e5edf9;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.nav button:hover,.nav-active{background:#15803d}.nav-group p{color:#93a4bf;letter-spacing:.04em;text-transform:uppercase;margin:16px 14px 8px;font-size:12px;font-weight:700}.nav-icon{border:1px solid #ffffff59;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.profile{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.profile>span{background:#64748b;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile small{color:#cbd5e1;margin-top:3px}.workspace{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;justify-content:center;align-items:center;gap:24px;min-height:74px;padding:12px 36px;display:flex;position:sticky;top:0}.search{width:min(440px,100%);position:relative}.search span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.search input{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:8px;outline:none;width:100%;padding:14px 16px;box-shadow:0 8px 24px #0f172a0a}.search input:focus{border-color:#93b4ff;box-shadow:0 0 0 3px #16a34a24}.top-actions{align-items:center;gap:14px;display:flex;position:absolute;right:36px}.top-actions button,.company{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:8px;place-items:center;min-height:36px;padding:0 12px;font-weight:800;display:grid}.company{cursor:pointer}.top-actions button:first-child{color:#15803d;background:#dcfce7;border-color:#0000}.content{padding:28px 28px 22px}.welcome{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.welcome h1{letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,32px)}.welcome p{color:var(--muted);margin:9px 0 0;font-size:16px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#15803d!important;margin:0 0 8px!important;font-size:12px!important}.primary-button{color:#fff;cursor:pointer;box-shadow:none;background:#15803d;border:0;border-radius:8px;padding:14px 19px;font-weight:800}.primary-button:disabled,.modal-actions button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{color:#166534;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:14px 19px;font-weight:900}.card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 9px 24px #0f172a0d}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.stat-card{gap:16px;min-height:160px;padding:24px;display:flex}.clickable-card{color:inherit;cursor:pointer;text-align:left;transition:transform .18s,box-shadow .18s}.clickable-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a}.stat-card h2{margin:1px 0 10px;font-size:16px}.stat-card strong{letter-spacing:-.05em;font-size:42px;line-height:1;display:block}.stat-card p{color:#0f172a;margin:11px 0 22px;font-size:14px;font-weight:700}.stat-card a,.inline-link,.card-link{color:#166534;font-size:14px;font-weight:800}.question-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.question-card strong{color:#0f172a;margin-bottom:5px;font-size:17px;display:block}.question-card p{color:#475569;margin:0;font-weight:700}.choice-row{flex-wrap:wrap;gap:10px;display:flex}.choice-row button,.module-list button,.option-grid button{color:#166534;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:10px 13px;font-weight:900}.choice-row button:hover,.module-list button:hover,.option-grid button:hover{background:#f8fbff;border-color:#22c55e}.stat-icon{color:#fff;border-radius:50%;place-items:center;min-width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.blue{background:#22c55e}.orange{background:#fb923c}.yellow{background:#facc15}.green{background:#22c55e}.red{background:#fb7185}.purple{background:#a78bfa}.pink{background:#f472b6}.cyan{background:#22d3ee}.dashboard-workgrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;margin-bottom:18px;display:grid}.card-header p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:800}.project-cards{gap:12px;padding:12px 20px 20px;display:grid}.project-today{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:1fr auto;gap:8px 14px;padding:14px;display:grid}.project-today h3{color:#0f172a;grid-column:1/-1;margin:0;font-size:17px}.project-today p,.project-today small{color:#64748b;margin:0;font-weight:800}.project-today strong{color:#0f172a;font-size:18px}.project-today div{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.project-today div button{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:7px;padding:8px;font-size:12px;font-weight:900}.dashboard-map{min-height:100%}.map-placeholder{background:linear-gradient(135deg,#16a34a1c,#22c55e1f),repeating-linear-gradient(45deg,#f8fafc 0 12px,#ecfdf5 12px 24px);border:1px solid #bbf7d0;border-radius:8px;align-content:end;gap:6px;min-height:270px;margin:12px 20px 20px;padding:18px;display:grid}.map-placeholder b{color:#0f172a}.map-placeholder span{color:#475569;font-weight:800}.statistics-board{margin-bottom:18px}.dashboard-customizer{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 20px 16px;display:grid}.dashboard-customizer label{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:900;display:flex}.stat-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.stat-columns article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.stat-columns h3{color:#334155;margin:0 0 3px;font-size:15px}.metric-row{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.metric-dot{border-radius:9px;width:28px;height:28px;display:block}.metric-row b{color:#0f172a;font-size:18px;display:block}.metric-row small,.muted{color:#64748b;font-weight:800}.discussions-card,.assigned-card{min-width:0}.discussion-list,.assigned-list{gap:10px;padding:12px 20px 20px;display:grid}.discussion-list button,.assigned-list button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fbfdff;border-radius:8px;gap:5px;padding:12px;display:grid}.discussion-list b,.assigned-list b{color:#0f172a}.discussion-list span,.discussion-list small,.assigned-list small{color:#64748b;font-size:13px;font-weight:800}.main-grid{grid-template-columns:minmax(0,1fr) 410px;gap:18px;display:grid}.orders{min-width:0}.crash-screen{color:#111827;background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.crash-screen section{background:#fff;border:1px solid #d8dee8;border-radius:8px;width:min(560px,100%);padding:28px;box-shadow:0 18px 50px #0f172a1f}.crash-screen h1{margin:8px 0;font-size:2rem}.crash-screen p{color:#4b5563;line-height:1.6}.crash-screen code{color:#0f172a;white-space:pre-wrap;background:#eef2f7;border-radius:8px;margin:18px 0;padding:12px;display:block}.crash-screen button{color:#fff;background:#173f35;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.card-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.card h2,.card-header h2{letter-spacing:-.02em;margin:0;font-size:19px}.card>h2{padding:18px 20px 10px}.card-header button{border:1px solid var(--line);color:#0f172a;cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:800}.table-link,.icon-button,.button-link{color:#166534;cursor:pointer;background:0 0;font-weight:900}.icon-button{color:#64748b;letter-spacing:.1em}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:17px 20px}th{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}td{color:#0f172a;font-size:14px;font-weight:700}td a{color:#166534}.selected-row{background:#f8fbff}.more{color:#64748b;letter-spacing:.1em}.badge{border-radius:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.badge-blue,.badge-green{color:#15803d;background:#dcfce7}.badge-orange{color:#c2410c;background:#ffedd5}.badge-yellow{color:#a16207;background:#fef3c7}.badge-done{color:#15803d;background:#dcfce7}.empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:10px;margin:14px 20px 20px;padding:18px;display:grid}.empty-state.compact{margin:8px 0 0;padding:14px}.empty-state p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.list-limit-note{color:#334155;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;gap:4px;margin-top:10px;padding:12px 14px;display:grid}.list-limit-note b{color:#0f172a;font-size:14px}.list-limit-note span{color:var(--muted);font-size:13px;line-height:1.45}.side-stack{flex-direction:column;gap:18px;display:flex}.appointments,.tasks,.updates{gap:4px;padding:6px 20px 14px;display:grid}.appointment,.task,.update{align-items:center;gap:14px;padding:10px 0;display:grid}.appointment{grid-template-columns:56px 1fr auto}.appointment strong{font-size:15px}.appointment b,.task b,.update b{font-size:14px;display:block}.appointment span,.task small,.update small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.appointment button{color:#15803d;cursor:pointer;background:#dcfce7;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:900}.card-link{border-top:1px solid var(--line);text-align:left;width:100%;padding:15px 20px;display:block}.task{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px 1fr auto}.task-dot{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-dot:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.task-dot.red{color:#f43f5e;background:#ffe4e6}.task-dot.yellow{color:#eab308;background:#fef3c7}.task-dot.green{color:#22c55e;background:#dcfce7}.task time,.update time{color:#475569;font-size:12px}.update{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr auto}.update>span{background:#dcfce7;border-radius:7px;width:22px;height:22px}.chart-card,.status-card{min-height:290px}.bar-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:22px;height:220px;padding:20px 28px 24px;display:grid}.bar-item{text-align:center;grid-template-rows:1fr auto;gap:10px;height:100%;display:grid}.bar-track{border-bottom:1px solid var(--line);align-items:end;display:flex;position:relative}.bar-track:before,.bar-track:after{content:"";background:#edf1f7;height:1px;position:absolute;left:0;right:0}.bar-track:before{top:33%}.bar-track:after{top:66%}.bar-track span{z-index:1;background:linear-gradient(#86efac,#22c55e);border-radius:4px 4px 0 0;width:100%;display:block}.bar-item small{color:#64748b;font-weight:700}.status-layout{grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:22px 34px 28px;display:grid}.donut{aspect-ratio:1;background:conic-gradient(#94a3b8 0deg 47deg,#22c55e 47deg 123deg,#64d477 123deg 237deg,#f5a65b 237deg 275deg,#facc15 275deg 303deg,#4ade80 303deg 360deg);border-radius:50%;place-items:center;width:min(210px,100%);display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:29px}.donut span{z-index:1;color:#64748b;text-align:center;font-weight:700;position:relative}.donut b{color:#0f172a;font-size:36px;line-height:1;display:block}.status-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.status-card li{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;font-size:14px;font-weight:800;display:grid}.status-card li span{border-radius:3px;width:12px;height:12px}.status-card li p{margin:0}.module-grid{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.module-panel,.detail-panel{min-width:0}.module-list{gap:12px;padding:14px 20px 20px;display:grid}.module-list button{text-align:left;gap:4px;display:grid}.module-list span{color:#64748b;font-size:13px;font-weight:700}.detail-panel{grid-column:1/-1;padding:20px}.detail-panel h2{padding:0}.detail-panel p{color:#334155;margin:10px 0;font-weight:700}.dossier-tabs{border-bottom:1px solid #dbe4ee;flex-wrap:wrap;gap:8px;margin:16px 0;padding-bottom:8px;display:flex}.dossier-tabs button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:900}.dossier-tabs button.active{color:#174d82;background:#eaf3ff;border-color:#2468a8}.dossier-tab-content{gap:12px;display:grid}.status-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.status-actions button{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.status-actions button.current{color:#166534;background:#f0fdf4;border-color:#16a34a}.bag-actions{flex-wrap:wrap;gap:8px;margin:12px 0 6px;display:flex}.bag-actions button,.bag-actions a{color:#1f5f9f;cursor:pointer;background:#fff;border:1px solid #cdd9e5;border-radius:3px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.bag-actions button:first-child{background:#eef5fb}.bag-actions button:disabled{cursor:wait;opacity:.7}.dossier-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.dossier-checklist label,.dossier-checklist>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:34px 1fr;gap:3px 10px;padding:12px;display:grid}.dossier-checklist label.done{background:#f0fdf4;border-color:#bbf7d0}.dossier-checklist input[type=checkbox]{accent-color:#22c55e;cursor:pointer;grid-row:span 2;width:22px;height:22px}.dossier-checklist span{color:#64748b;background:#e2e8f0;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.dossier-checklist .done span{color:#fff;background:#22c55e}.dossier-checklist b{color:#0f172a;font-size:13px}.dossier-checklist small{color:#64748b;font-size:12px;font-weight:700}.dossier-checklist textarea{resize:vertical;border:1px solid var(--line);color:#0f172a;min-height:58px;font:inherit;background:#fff;border-radius:8px;grid-column:1/-1;margin-top:8px;padding:10px;font-size:13px;font-weight:700}.dossier-documents{background:#fbfffc;border:1px solid #dcfce7;border-radius:8px;gap:12px;margin:16px 0;padding:14px;display:grid}.documents-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-header b{color:#052e1a;font-size:15px;display:block}.documents-header small{color:#64748b;font-size:12px;font-weight:800}.label-delivery-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-left:5px solid #16a34a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.label-delivery-panel small{color:#15803d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.label-delivery-panel b{color:#0f172a;display:block}.label-delivery-panel span{color:#475569;margin-top:4px;font-size:13px;font-weight:750;display:block}.label-delivery-panel button{color:#fff;cursor:pointer;background:#166534;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.document-form{grid-template-columns:140px repeat(4,minmax(0,1fr)) 120px;gap:8px;display:grid}.document-form input,.document-form select,.status-select{border:1px solid var(--line);color:#0f172a;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:13px;font-weight:800}.status-select{background:#f8fafc;width:100%;min-width:120px}.document-form button,.document-list button{color:#fff;cursor:pointer;background:#16a34a;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.dossier-timeline{border-top:1px solid #e2e8f0;gap:10px;margin-top:16px;padding-top:16px;display:grid}.timeline-item{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.timeline-item>span{border:2px solid #22c55e;border-radius:999px;width:10px;height:10px;margin-top:5px}.timeline-item div{background:#fbfdfc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.timeline-item b{color:#0f172a}.timeline-item small,.timeline-item time{color:#64748b;font-size:12px}.document-list{gap:8px;display:grid}.customer-uploads-alert{background:#eff6ff;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.customer-uploads-alert small{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.customer-uploads-alert b{color:#0f172a;font-size:18px;display:block}.customer-uploads-alert span{color:#475569;font-size:13px;font-weight:800}.customer-upload-list{gap:8px;display:grid}.customer-upload-list a{color:#1d4ed8;overflow-wrap:anywhere;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900;text-decoration:none;display:block}.document-list>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.document-list span{color:#166534;text-align:center;background:#f0fdf4;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.document-list b{color:#0f172a;font-size:13px}.document-list a,.document-list small{color:#64748b;font-size:12px;font-weight:800}.empty-documents{color:#64748b;margin:0;font-size:13px;font-weight:800}.invoice-preview{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:5px;margin-top:16px;padding:14px;display:grid}.invoice-preview span{font-size:20px;font-weight:900}.invoice-preview small{font-weight:800}.modal-backdrop{z-index:30;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(720px,100%);box-shadow:0 24px 70px #0f172a40}.modal-header,.modal-actions{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.modal-header{border-bottom:1px solid var(--line)}.modal-header h2,.wizard-step h3{margin:0}.modal-header button,.modal-actions button:not(.primary-button){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-weight:900}.wizard-step{padding:22px 20px 10px}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.option-grid button{color:#0f172a;text-align:left;align-content:center;gap:7px;min-height:104px;display:grid}.option-grid button.selected{background:#f0fdf4;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.option-grid small{color:#64748b;font-weight:700}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.form-grid label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.form-grid input,.form-grid select{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:8px;outline:none;width:100%;padding:11px 12px}.form-grid input:focus,.form-grid select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #16a34a24}.full-field{color:#334155;gap:7px;margin-top:14px;font-size:13px;font-weight:900;display:grid}.full-field textarea{resize:vertical;border:1px solid var(--line);color:#0f172a;width:100%;min-height:92px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:11px 12px}.full-field textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #16a34a24}.helper-text{color:#475569;margin:0 0 12px;font-weight:700;line-height:1.6}.import-area{resize:vertical;border:1px solid var(--line);color:#0f172a;width:100%;min-height:230px;font:inherit;border-radius:8px;outline:none;padding:14px;line-height:1.55}.import-area:focus{border-color:#22c55e;box-shadow:0 0 0 3px #16a34a24}.summary-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px}.summary-box p{color:#14532d;margin:8px 0;font-weight:700}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.connection-grid button{border:1px solid var(--line);color:#0f172a;cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.connection-grid button:hover{border-color:#22c55e;box-shadow:0 10px 24px #0f172a14}.connection-grid span{color:#15803d;text-transform:uppercase;font-size:12px;font-weight:900}.connection-grid small{color:#15803d;font-weight:900}.connection-grid p{color:#64748b;margin:0;font-size:13px}.integration-plan{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.integration-plan h3{margin:0 0 4px;font-size:16px}.integration-plan button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #bbf7d0;border-radius:8px;gap:4px;padding:13px;display:grid}.integration-plan span{color:#64748b;font-size:13px;font-weight:700}.domain-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.domain-steps span{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px;font-size:13px;font-weight:900}@media (width<=1280px){.auth-landing{grid-template-columns:minmax(0,1fr) 390px;gap:34px}.dashboard-workgrid,.stat-columns{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-customizer{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid{grid-template-columns:1fr}}@media (width<=980px){.auth-page{padding:18px}.auth-header{margin-bottom:24px}.auth-landing{grid-template-columns:1fr}.auth-copy{max-width:none;padding-top:10px}.auth-card{position:static}.landing-grid,.landing-split,.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;gap:12px;height:auto;padding:14px 16px;position:sticky;top:0;overflow:visible}.brand{font-size:22px}.brand-mark{width:28px;height:28px;font-size:15px}.brand-mark-grid{gap:4px}.brand-mark-grid i{border-radius:4px;width:12px;height:12px}.nav{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-group{display:contents}.nav-group p{display:none}.nav button{border:1px solid #ffffff24;border-radius:999px;flex:none;gap:8px;width:auto;padding:9px 12px;font-size:13px}.profile{width:auto;max-width:170px;padding:8px 10px;position:absolute;top:12px;right:16px}.profile>span{width:30px;height:30px}.profile small{display:none}.topbar{justify-content:flex-start;min-height:62px;padding:10px 16px}.top-actions{position:static}.side-stack,.dashboard-customizer,.stat-grid{grid-template-columns:1fr}.question-card{flex-direction:column;align-items:flex-start}}@media (width<=680px){body{padding-bottom:128px}.auth-page{padding:14px}.auth-header{margin-bottom:14px}.auth-header-actions a{padding:9px 13px}.auth-header-actions{gap:7px}.auth-brand{font-size:21px}.auth-copy h1{font-size:38px;line-height:1.04}.auth-copy>p:not(.eyebrow){font-size:17px}.auth-actions,.auth-actions .primary-button,.auth-actions .secondary-button{width:100%}.auth-card{padding:20px}.auth-card h2{font-size:28px}.landing-section{margin-top:28px}.landing-grid article,.faq-list details,.time-card{padding:16px}.time-card strong{font-size:40px}.app-shell{min-height:100dvh}.sidebar{border-bottom:1px solid #ffffff1f;padding:12px 14px}.brand{padding-right:122px;font-size:20px}.nav{display:none}.profile{max-width:126px;right:12px}.profile div{display:none}.topbar{grid-template-columns:1fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.search{max-width:none}.top-actions,.company{display:none}.content{padding:14px 12px 96px}.welcome{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.welcome h1{font-size:28px}.question-card{gap:12px;padding:14px}.choice-row{width:100%}.choice-row button{flex:130px}.primary-button{width:100%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-today,.project-today div,.stat-columns,.dashboard-customizer{grid-template-columns:1fr}.stat-card{gap:10px;min-height:142px;padding:15px;display:grid}.stat-icon{min-width:36px;height:36px}.stat-card h2{margin-bottom:8px;font-size:14px}.statistics-board,.day-projects,.dashboard-map,.orders,.discussions-card,.assigned-card,.chart-card,.status-card,.side-stack .card{box-shadow:none}.card-header{align-items:flex-start;padding:14px 14px 10px}.card-header button{min-height:40px}.project-cards,.discussion-list,.assigned-list,.module-list{padding:10px 14px 14px}.map-placeholder{min-height:170px;margin:10px 14px 14px}.table-wrap{display:none}.mobile-order-list{gap:10px;padding:10px 14px 14px;display:grid}.mobile-order-card{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fbfdff;border-radius:8px;gap:7px;padding:13px;display:grid}.mobile-order-card.selected{background:#f0fdf4;border-color:#22c55e}.mobile-order-card b{color:#0f172a;font-size:16px}.mobile-order-card small,.mobile-order-card p,.mobile-order-card em,.mobile-order-card strong{color:#64748b;margin:0;font-size:13px;font-style:normal;font-weight:800}.mobile-order-card div{justify-content:space-between;gap:10px;display:flex}.detail-panel{padding:14px}.meta-grid,.dossier-checklist{grid-template-columns:1fr}.status-actions button{flex:140px;min-height:40px}.document-form,.document-list>div{grid-template-columns:1fr}.mobile-tabbar{z-index:40;background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 42px #0f172a2e}.mobile-tabbar button{color:#475569;cursor:pointer;background:0 0;border-radius:10px;place-items:center;gap:3px;min-height:48px;padding:5px 2px;font-size:10px;font-weight:900;display:grid}.mobile-tabbar button.active{color:#166534;background:#f0fdf4}.mobile-tabbar span{background:#e2e8f0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.mobile-tabbar button.active span{color:#fff;background:#16a34a}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:92dvh;overflow:auto}.stat-card strong{font-size:30px}.stat-card p{margin:8px 0 10px;font-size:12px}.inline-link{font-size:12px}.appointment{grid-template-columns:48px 1fr}.appointment button{grid-column:2;justify-self:start}.task,.update{grid-template-columns:30px 1fr}.task time,.update time{grid-column:2}.status-layout{grid-template-columns:1fr;padding:18px 22px 24px}.donut{margin:auto}.bar-chart{gap:10px;padding-inline:18px}.option-grid,.form-grid,.connection-grid,.dossier-checklist,.domain-steps{grid-template-columns:1fr}.modal-actions,.modal-header{flex-direction:column;align-items:stretch}.modal-actions button,.modal-header button{width:100%}}:root{--background:#f6f8f7;--foreground:#17231d;--muted:#66736c;--line:#e3e9e5;--sidebar:#123a2d;--sidebar-soft:#1d4c3d;--primary:#176b4c}body{background:var(--background);color:var(--foreground);font-family:Inter,Arial,Helvetica,sans-serif}.auth-page{background:radial-gradient(circle at 82% 14%,#37a37624 0,#0000 26%),linear-gradient(#fbfdfc 0%,#f6f8f7 100%);padding:24px max(24px,5vw) 48px}.auth-brand,.brand{letter-spacing:-.03em}.auth-header-actions a{color:#176b4c;border-color:#dbe7e0;border-radius:9px;padding:12px 18px}.auth-header-actions a:first-child,.primary-button{background:#176b4c;border-radius:9px;box-shadow:0 12px 28px #176b4c2e}.auth-header-actions a:first-child:hover,.primary-button:hover{background:#0e573d;transform:translateY(-1px)}.auth-copy h1{color:#10271e;letter-spacing:-.05em;max-width:720px;font-size:clamp(42px,6vw,72px);line-height:1}.auth-copy>p:not(.eyebrow){color:#526159;font-size:18px;font-weight:650;line-height:1.75}.auth-community-note{background:#eef8f2;border:1px solid #d4ebdd;border-radius:9px;max-width:620px;border-left:4px solid #37a376!important;padding:14px 16px!important}.auth-card{border-color:#dce6e0;border-radius:12px;padding:30px;box-shadow:0 24px 70px #19503726}.auth-card h2{color:#10271e;letter-spacing:-.04em;font-size:34px}.auth-tabs button,.auth-form input,.form-grid input,.form-grid select,.document-form input,.document-form select{border-color:#dbe3de;border-radius:9px}.auth-tabs button.active,.option-grid button.selected,.mobile-order-card.selected{color:#176b4c;background:#edf8f2;border-color:#37a376;box-shadow:0 0 0 3px #37a37621}.landing-section{margin-top:64px}.landing-grid article,.faq-list details,.time-card,.card{border-color:#dfe7e2;border-radius:12px}.landing-grid article{box-shadow:0 18px 48px #1438270f}.time-card{background:linear-gradient(145deg,#123a2d,#176b4c)}.sidebar{background:linear-gradient(#123a2d 0%,#0b2a21 100%);padding:26px 16px 18px}.brand-mark{color:#0000;background:0 0;font-size:0}.brand-mark:before{content:"";background:url(/favicon-labeloffice.svg) 50%/contain no-repeat;width:32px;height:32px;display:block}.nav button{color:#c9dad3;font-size:14px}.nav-icon{border-color:#ffffff38;border-radius:7px}.topbar{background:#ffffffeb}.search input{box-shadow:none;border-radius:9px}.search input:focus{border-color:#37a376}.question-card{background:#eef8f2;border-color:#cce9d7;border-radius:12px}.stat-card,.project-today,.metric-row,.discussion-list button,.assigned-list button,.module-list button{border-radius:11px}.stat-card strong{letter-spacing:-.06em}.dashboard-workgrid,.main-grid,.module-grid,.side-stack{gap:16px}.modal{border-radius:14px}.modal-header{background:#fbfdfc;border-radius:14px 14px 0 0}.summary-box{background:#eef8f2;border-color:#cce9d7}@media (width<=980px){.auth-header{margin-bottom:30px}.app-shell{display:block}.sidebar{z-index:15;min-height:72px;position:sticky;top:0}}@media (width<=680px){.auth-page{padding:16px}.auth-header{align-items:flex-start;gap:14px}.auth-header-actions{width:100%}.auth-header-actions a{text-align:center;flex:1;min-width:0}.auth-copy h1{font-size:40px;line-height:1.04}.auth-card{width:100%;max-width:100%;padding:22px}.auth-card h2{font-size:34px}.auth-card p,.auth-copy>p:not(.eyebrow){font-size:16px;line-height:1.55}.auth-tabs{grid-template-columns:1fr}.landing-grid{gap:12px}.sidebar{border-radius:0 0 16px 16px}.content{padding:16px 12px 98px}.question-card,.card{border-radius:12px}.dashboard-workgrid,.main-grid{gap:12px}.stat-grid{grid-template-columns:1fr}.stat-card{min-height:auto}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:16px;max-height:92dvh;overflow:auto}.form-grid,.option-grid{grid-template-columns:1fr}}:root{--background:#f3f6f8;--foreground:#1f2937;--muted:#5f6b7a;--line:#d9e1e8;--primary:#0f6cbd;--primary-hover:#0b5cab;--accent:#107c41;--surface:#fff;--surface-soft:#f8fafc;--shadow-soft:0 1px 2px #0f172a0f, 0 8px 22px #0f172a0d}html,body,.content,.auth-page,.app-shell{color:var(--foreground);font-family:Segoe UI,Inter,Arial,Helvetica,sans-serif;background:var(--background)!important}.auth-page{padding:18px max(18px,4vw) 44px}.auth-header,.topbar,.sidebar{border-color:var(--line)!important;background:#fffffff5!important;box-shadow:0 1px 2px #0f172a0a!important}.sidebar{border-right:1px solid var(--line);color:var(--foreground)}.auth-brand,.brand,.card h2,.card-header h2,.workbench-main h2,.auth-card h2,.dashboard-summary b,.planning-body h3,.customer-main b{letter-spacing:-.025em;color:#111827!important}.auth-copy h1{letter-spacing:-.035em;max-width:680px;font-size:clamp(38px,5vw,60px);line-height:1.05;color:#111827!important}.auth-copy>p:not(.eyebrow),.auth-card p,.card-header p,.workbench-main p,.empty-workbench p,.planning-body p,.planning-body small,.customer-main small,.mobile-invoice-card small,.mobile-invoice-card p,.dossier-next p,.next-action-panel p,.queue-list small{font-weight:500;color:var(--muted)!important}.primary-button,.auth-header-actions a:first-child,.auth-submit,.next-action-panel button,.dossier-next button,.customer-actions .customer-primary-action{border:1px solid var(--primary)!important;background:var(--primary)!important;color:#fff!important;box-shadow:none!important;border-radius:4px!important;transform:none!important}.primary-button:hover,.auth-header-actions a:first-child:hover,.next-action-panel button:hover,.dossier-next button:hover,.customer-actions .customer-primary-action:hover{background:var(--primary-hover)!important}.auth-header-actions a,.auth-tabs button,.auth-link-button,.filter-strip button,.card-header button,.planning-actions button,.customer-actions button,.workbench-actions button,.module-list button,.discussion-list button,.assigned-list button,.card-link,.button-link{box-shadow:none!important;border-radius:4px!important}.auth-card,.landing-grid article,.faq-list details,.card,.workbench-card,.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.filter-strip,.modal,.dossier-summary,.product-preview,.dashboard-summary button{border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important;background-image:none!important;border-radius:6px!important}.time-card,.question-card,.summary-box,.next-action-panel,.planning-time,.dossier-score{color:#172033!important;box-shadow:none!important;background:#f4f9ff!important;border:1px solid #cfe1f5!important;border-radius:6px!important}.time-card strong,.queue-list strong,.dossier-next small,.next-action-panel small{color:var(--primary)!important}.auth-tabs,.auth-proof span,.workbench-meta span,.customer-facts span,.dossier-summary-grid span,.statistics-collapsed span,.queue-empty{background:var(--surface-soft)!important;color:#475569!important;border-color:#dbe3ea!important;border-radius:4px!important}.auth-tabs button.active,.option-grid button.selected,.mobile-order-card.selected,.planning-card.selected,.customer-card.selected{color:var(--primary)!important;box-shadow:inset 3px 0 0 var(--primary)!important;background:#eff6ff!important;border-color:#93c5fd!important}.auth-form input,.form-grid input,.form-grid select,.document-form input,.document-form select,.mobile-invoice-card select,.filter-strip select,.search input{background:#fff!important;border-color:#cbd5e1!important;border-radius:4px!important}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus,.document-form input:focus,.document-form select:focus,.mobile-invoice-card select:focus,.filter-strip select:focus,.search input:focus{outline-offset:1px;outline:2px solid #0f6cbd2e;border-color:var(--primary)!important}.nav button{min-height:40px;font-weight:600;color:#334155!important;border-radius:4px!important}.nav button:hover,.nav-active{color:#0f4c81!important;background:#e7f1fb!important}.nav-icon,.brand-mark,.profile>span,.customer-main>span{color:var(--primary)!important;background:#fff!important;border-color:#cbd5e1!important;border-radius:5px!important}.profile{border-color:var(--line)!important;background:#fff!important}.dashboard-summary button:hover,.clickable-card:hover,.workbench-actions button:hover,.planning-actions button:hover,.customer-actions button:hover,.filter-strip button:hover,.card-header button:hover,.card-link:hover,.button-link:hover{color:var(--primary)!important;background:#f4f9ff!important;border-color:#93c5fd!important;transform:none!important}.badge{color:#334155;background:#f6f8fa;border:1px solid #d0d7de;border-radius:999px}.badge-orange{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.badge-yellow{color:#854d0e;background:#fffbeb;border-color:#fde68a}th{color:#475569!important;background:#f6f8fa!important}tr:hover td{background:#f8fbff!important}.mobile-tabbar{border:1px solid var(--line)!important;background:#fffffff5!important;box-shadow:0 -8px 24px #0f172a1a!important}@media (width<=680px){.auth-page{padding:10px}.auth-copy h1{font-size:34px}.content{padding:12px 10px 94px}.dashboard-summary,.daystart,.daystart-actions,.work-queue,.dossier-summary,.dossier-summary-grid,.customer-facts,.planning-card,.customer-card,.queue-list button{grid-template-columns:1fr!important}}:root{--background:#f5f7fa;--foreground:#202124;--muted:#5f6368;--line:#d0d7de;--primary:#2563a8;--primary-hover:#1f568f;--surface-soft:#f7f9fb;--shadow-soft:0 1px 2px #0f172a0d}html,body,.auth-page,.app-shell,.content{background:var(--background)!important}.auth-shell{max-width:1120px!important}.auth-header{margin-bottom:28px!important}.auth-landing{grid-template-columns:minmax(0,1fr) 372px!important;gap:clamp(22px,4vw,40px)!important}.auth-copy h1{max-width:620px!important;font-size:clamp(34px,4.4vw,52px)!important}.auth-card,.landing-grid article,.faq-list details,.card,.workbench-card,.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.filter-strip,.modal,.dossier-summary,.product-preview,.dashboard-summary button,.question-card,.summary-box,.next-action-panel,.planning-time,.dossier-score,.time-card,.primary-button,.auth-header-actions a,.auth-tabs button,.auth-link-button,.filter-strip button,.card-header button,.planning-actions button,.customer-actions button,.workbench-actions button,.module-list button,.discussion-list button,.assigned-list button,.card-link,.button-link,.auth-form input,.form-grid input,.form-grid select,.document-form input,.document-form select,.mobile-invoice-card select,.filter-strip select,.search input{border-radius:3px!important}.auth-card,.landing-grid article,.faq-list details,.card,.workbench-card,.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.filter-strip,.modal,.dossier-summary,.product-preview,.dashboard-summary button{box-shadow:var(--shadow-soft)!important}.app-shell{grid-template-columns:224px minmax(0,1fr)!important}.sidebar{padding:14px 10px!important}.topbar{min-height:58px!important;padding:10px 18px!important}.nav button{min-height:36px!important;padding:7px 8px!important}.nav-icon{min-width:28px!important;height:28px!important;font-size:10px!important}.content{padding-top:18px!important}.welcome{margin-bottom:14px!important}.welcome h1{font-size:clamp(28px,3vw,40px)!important}.question-card,.workbench-card{padding:14px!important}.dashboard-summary{gap:8px!important}.dashboard-summary button{padding:12px 14px!important}.dashboard-summary b{font-size:26px!important}.workbench-actions{gap:6px!important}.workbench-actions button{min-height:38px!important}.card-header{padding:14px 16px!important}.stat-card{min-height:112px!important;padding:14px!important}.planning-list,.customer-list,.queue-list{gap:8px!important;padding:10px 16px 16px!important}.planning-card,.customer-card{padding:10px!important}th,td{padding-top:10px!important;padding-bottom:10px!important}.badge{border-radius:3px!important;padding:4px 7px!important;font-size:11px!important;font-weight:700!important}@media (width<=1200px){.auth-landing{grid-template-columns:1fr!important}}@media (width<=680px){.auth-page{padding:8px!important}.auth-copy h1{font-size:30px!important}.content{padding:10px 8px 92px!important}.question-card,.workbench-card,.card{padding:12px!important}}.dossier-tabs{background:#f3f7f5;border:1px solid #dce7e1;border-radius:16px;padding:6px}.dossier-tabs button{color:#51635c;word-break:normal;overflow-wrap:normal;background:0 0;border-color:#0000;min-height:44px;font-size:.875rem;line-height:1.4}.company-brand-preview img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=680px){.dossier-tabs{max-width:100%}.dossier-tabs button{padding:10px 14px}.mobile-tabbar{bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-tabbar button{min-width:0;font-size:.75rem!important}.mobile-tabbar button.active span{background:#e6f3eb!important}.content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}input,select,textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}button:not(:disabled):hover,.button-link:hover,.card-link:hover{transform:none!important}}@media (width>=681px) and (width<=980px){.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.customer-kind-switch{background:#f0f5f2;border:1px solid #dce7e1;border-radius:14px;gap:8px;margin:16px 0;padding:6px;display:flex}.customer-kind-switch button{color:#51635c;background:0 0;border-radius:10px;flex:1;min-height:46px;font-weight:700}.customer-kind-switch button.selected{color:#fff;background:#176b4c}.broker-mail-note{color:#51635c;font-size:.875rem}.bag-document-card{background:#f6faf7;border:1px solid #d7e3dc;border-radius:12px;grid-column:1/-1;min-width:0;padding:16px}.bag-document-card p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.55;display:block!important}.bag-document-actions{flex-wrap:wrap;gap:10px;display:flex}.bag-document-card button,.bag-document-card a{color:#20583f;cursor:pointer;background:#fff;border:1px solid #b6cdbf;border-radius:8px;padding:8px 12px;font-size:13px;display:inline-block}.bag-document-card button:disabled{opacity:.6;cursor:wait}.bag-document-card summary{cursor:pointer;font-size:13px}.bag-document-card label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.bag-document-card input{border:1px solid #aabcb1;border-radius:6px;width:100px;padding:7px}.bag-document-card details button{margin:4px 8px 4px 0}.bag3d-image{border:1px solid #d7e3dc;border-radius:12px;width:100%;height:auto;margin:14px 0;display:block}.bag3d-card details{margin-top:14px}.bag3d-warning{color:#87520d}.analysis-workspace{color:#20392e;gap:22px;min-width:0;display:grid}.analysis-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.analysis-filters{flex-wrap:wrap;flex:1;gap:14px;display:flex}.analysis-filters label{gap:6px;min-width:125px;font-size:13px;font-weight:600;display:grid}.analysis-filters select{width:100%;min-height:44px;font:inherit;color:#20392e;background:#fff;border:1px solid #d3dfd7;border-radius:10px;padding:10px 32px 10px 12px}.analysis-workspace button{cursor:pointer}.analysis-refresh,.analysis-reset,.analysis-state button{color:#285c43;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d9ce;border-radius:9px;padding:8px 14px;font-size:13px}.analysis-period{text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.analysis-period span{color:#607569;text-transform:none;font-size:12px;font-weight:400}.analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analysis-kpis article{background:#fff;border:1px solid #e0e7e2;border-radius:15px;flex-direction:column;gap:10px;min-width:0;padding:21px 19px;display:flex}.analysis-kpis span{color:#567162;font-size:13px;font-weight:600}.analysis-kpis strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(23px,2.25vw,34px);line-height:1.2}.analysis-kpis small{color:#62776b;font-size:11px;line-height:1.5}.analysis-kpis .analysis-kpi-accent{color:#fff;background:#163c2e;border-color:#163c2e}.analysis-kpi-accent span,.analysis-kpi-accent small{color:#c6ddcf}.analysis-card{background:#fff;border:1px solid #e0e7e2;border-radius:16px;min-width:0;padding:24px}.analysis-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.analysis-card h2{letter-spacing:-.2px;margin:0 0 5px;font-size:18px;line-height:1.4}.analysis-card p{color:#65796c;margin:0;font-size:12px;line-height:1.6}.analysis-metrics{background:#f0f5f1;border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.analysis-metrics button{color:#5a7163;background:0 0;border:0;border-radius:7px;min-height:38px;padding:9px 12px;font-size:12px}.analysis-metrics button[aria-pressed=true]{color:#15583e;background:#fff;font-weight:700;box-shadow:0 1px 4px #13362414}.analysis-chart-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.analysis-chart{width:100%;min-width:620px;height:auto;display:block}.analysis-bar{cursor:pointer;outline:none}.analysis-bar-hit{fill:#0000;stroke:#0000}.analysis-bar:hover .analysis-bar-hit,.analysis-bar:focus .analysis-bar-hit,.analysis-bar.selected .analysis-bar-hit{fill:#eff6f1;stroke:#afcbb9}.analysis-bar-value{fill:#2d4a3b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.analysis-bar-month{fill:#65796c;font-size:12px}.analysis-reset{margin-top:10px}.analysis-columns{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.analysis-sources{gap:20px;margin:0;padding:0;list-style:none;display:grid}.analysis-sources li>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.analysis-sources li span{overflow-wrap:anywhere;min-width:0}.analysis-sources strong{white-space:nowrap;font-variant-numeric:tabular-nums}.analysis-sources small{color:#768a7d;margin-left:10px;font-size:11px;font-weight:400}.analysis-source-track{background:#eff3ef;border-radius:5px;height:7px;margin-top:9px;overflow:hidden}.analysis-source-track i{background:#599477;border-radius:5px;height:100%;display:block}.analysis-source-track i.negative{background:#ae5363}.analysis-income dl{margin:0}.analysis-income dl>div{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;font-size:14px;display:flex}.analysis-income dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.analysis-income-total dt,.analysis-income-total dd{font-size:17px;font-weight:700}.analysis-income dt small{color:#7b8a80;margin-top:5px;font-size:11px;display:block}.analysis-income .analysis-income-draft{color:#65796c;margin-top:14px}.analysis-income .analysis-note{margin-top:18px;font-size:12px}.analysis-quality{color:#795a23;background:#fff9e9;border:1px solid #e9d9ad;border-radius:12px;padding:16px 20px;font-size:13px;line-height:1.6}.analysis-quality p{margin:6px 0 0}.analysis-details summary{cursor:pointer;font-size:14px;font-weight:600}.analysis-table-scroll{margin-top:20px;overflow:auto}.analysis-details table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.analysis-details caption{text-align:left;color:#65796c;margin-bottom:12px}.analysis-details th,.analysis-details td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e9eee9;padding:13px 10px}.analysis-details th:first-child{text-align:left}.analysis-details thead th{color:#65796c;font-weight:500}.analysis-details th button{font:inherit;color:#246346;text-align:left;background:0 0;border:0;min-height:30px;padding:0}.analysis-details tr.selected{background:#edf6f0}.analysis-explanation{color:#617466;gap:9px;margin-top:25px;padding-left:19px;font-size:12px;line-height:1.65;display:grid}.analysis-empty,.analysis-state{background:#fff;border:1px solid #dbe5de;border-radius:12px;margin:0;padding:22px;font-size:14px;line-height:1.6}.analysis-state p{margin:10px 0}.analysis-workspace button:focus-visible,.analysis-workspace select:focus-visible,.analysis-workspace summary:focus-visible{outline-offset:3px;outline:2px solid #267958}@media (width<=1150px){.analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.analysis-workspace{gap:16px}.analysis-toolbar{gap:10px}.analysis-filters{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.analysis-filters label{min-width:0}.analysis-filters label:last-child{grid-column:1/-1}.analysis-refresh{margin-left:auto}.analysis-card{padding:18px 15px}.analysis-kpis{gap:10px}.analysis-kpis article{gap:8px;padding:16px 13px}.analysis-kpis strong{font-size:23px}.analysis-kpis span{font-size:12px}.analysis-columns{grid-template-columns:1fr;gap:16px}.analysis-metrics{width:100%}.analysis-metrics button{flex:1;padding:9px 7px}.analysis-card h2{font-size:17px}.analysis-period{font-size:13px}.analysis-quality{padding:14px}.analysis-income dl>div{font-size:13px}.analysis-income-total dt,.analysis-income-total dd{font-size:16px}.mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.payment-delivery-panel{background:#fff;border:1px solid #dbe4df;border-radius:14px;margin:16px 0;padding:20px}.payment-delivery-panel h3{margin:0 0 12px}.payment-amounts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.payment-amounts dt{color:#64736c;font-size:13px}.payment-amounts dd{margin:4px 0;font-weight:600}.payment-delivery-panel form{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.payment-delivery-panel label{flex:1;gap:6px;min-width:160px;display:grid}.payment-delivery-panel input,.payment-delivery-panel select{background:#fff;border:1px solid #cbd8d0;border-radius:8px;max-width:100%;padding:10px}.payment-delivery-panel button{background:#f2f7f4;border:1px solid #b8cbbf;border-radius:8px;padding:10px 14px}.payment-delivery-panel details{margin-top:14px}.payment-delivery-panel summary{cursor:pointer;font-weight:600}.payment-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.payment-delivery-panel p{color:#4d5d54;font-size:14px}.payment-delivery-panel [role=alert]{color:#9a401e}.portal-download-panel .secondary-button{margin:12px;display:inline-block}.payment-delivery-panel form h4,.payment-delivery-panel form p{width:100%}@media (width<=600px){.payment-delivery-panel{padding:15px}.payment-delivery-panel label,.payment-delivery-panel form button{width:100%}.payment-delivery-panel select{min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.brand-mark.brand-mark-grid{width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,10px)!important;place-content:center!important;gap:4px!important;display:grid!important}.brand-mark.brand-mark-grid:before{display:none!important}.brand-mark.brand-mark-grid i{border-radius:4px!important;width:10px!important;height:10px!important;display:block!important}.bag-card{background:#f7fafd;border:1px solid #cdd9e5;border-left:4px solid #1f5f9f;border-radius:3px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;margin:14px 0;padding:14px;display:grid}.bag-card.ok{background:#f7fbf9;border-left-color:#123a2d}.bag-card.warn{background:#fffbeb;border-left-color:#b45309}.bag-card small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.bag-card b{color:#0f172a;font-size:18px;line-height:1.25;display:block}.bag-card p{color:#475569;margin:6px 0 0}.bag-card dl{gap:6px;margin:0;display:grid}.bag-card dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.bag-card dt,.bag-card dd{min-width:0;margin:0}.bag-card dt{color:#64748b;font-size:12px;font-weight:900}.bag-card dd{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:800}@media (width<=720px){.bag-card{grid-template-columns:1fr}}.collapsible-workflow{gap:10px;margin:16px 0;display:grid}.collapsible-workflow details{background:#fff;border:1px solid #cdd9e5;border-radius:3px;overflow:hidden}.collapsible-workflow summary{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;list-style:none;display:flex}.collapsible-workflow summary::-webkit-details-marker{display:none}.collapsible-workflow summary:after{content:"+";color:#1f5f9f;border:1px solid #cbd5e1;border-radius:3px;place-items:center;min-width:28px;height:28px;font-size:18px;font-weight:900;display:grid}.collapsible-workflow details[open] summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.collapsible-workflow details[open] summary:after{content:"-";color:#123a2d}.collapsible-workflow summary span{gap:3px;display:grid}.collapsible-workflow summary b{font-size:16px;line-height:1.2}.collapsible-workflow summary small{color:#64748b;font-size:12px;font-weight:800}.collapsible-workflow details>:not(summary){margin-left:14px;margin-right:14px}.collapsible-workflow details>:last-child{margin-bottom:14px}.collapsible-workflow .dossier-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.collapsible-workflow{gap:8px}.collapsible-workflow summary{min-height:50px;padding:10px 12px}.collapsible-workflow .dossier-checklist{grid-template-columns:1fr}}.workbench-foldouts,.module-actions-foldout{margin-top:10px}.workbench-foldouts{gap:8px;display:grid}.workbench-foldouts details,.module-actions-foldout{background:#fff;border:1px solid #cdd9e5;border-radius:3px;overflow:hidden}.workbench-foldouts summary,.module-actions-foldout summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.workbench-foldouts summary::-webkit-details-marker{display:none}.module-actions-foldout summary::-webkit-details-marker{display:none}.workbench-foldouts summary:after,.module-actions-foldout summary:after{content:"+";color:#1f5f9f;border:1px solid #cbd5e1;border-radius:3px;place-items:center;min-width:26px;height:26px;font-size:17px;font-weight:900;display:grid}.workbench-foldouts details[open] summary,.module-actions-foldout[open] summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.workbench-foldouts details[open] summary:after,.module-actions-foldout[open] summary:after{content:"-";color:#123a2d}.workbench-foldouts summary span,.module-actions-foldout summary span{gap:2px;display:grid}.workbench-foldouts summary b,.module-actions-foldout summary b{color:#0f172a;font-size:15px;line-height:1.2}.workbench-foldouts summary small,.module-actions-foldout summary small{color:#64748b;font-size:12px;font-weight:800}.workbench-foldouts .workbench-actions,.workbench-foldouts .workflow-mini,.module-actions-foldout .module-list{margin:12px}.module-actions-foldout .module-list{gap:8px;display:grid}.module-actions-foldout .module-list button{min-height:48px}.selected-order-compact{background:#f8fafc;border:1px solid #cdd9e5;border-radius:3px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;display:flex}.selected-order-compact div{gap:3px;min-width:0;display:grid}.selected-order-compact small{color:#64748b;font-size:12px;font-weight:900}.selected-order-compact b{color:#0f172a;font-size:18px;line-height:1.2}.selected-order-compact span:not(.badge){color:#475569;font-size:13px;font-weight:800}.mail-agenda-panel{background:#f3f8fd;border:1px solid #b9d7f1;border-radius:4px;gap:12px;margin:12px 0;padding:14px;display:grid}.mail-agenda-header,.mail-agenda-status,.mail-agenda-actions{align-items:center;gap:10px;display:flex}.mail-agenda-header{justify-content:space-between}.mail-agenda-header small{color:#1f5f9f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.mail-agenda-header h3{color:#0f172a;margin:2px 0 0;font-size:20px;line-height:1.15}.mini-status{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.mini-status.ok{color:#166534;background:#ecfdf5;border-color:#9bd7b7}.mini-status.failed{color:#9f1239;background:#fff1f2;border-color:#fecaca}.mail-agenda-status{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mail-agenda-status span{background:#fff;border:1px solid #d8e6f2;border-radius:3px;gap:2px;padding:10px;display:grid}.mail-agenda-status b{color:#0f172a;font-size:13px}.mail-agenda-status small,.mail-agenda-panel p{color:#475569;font-size:13px;font-weight:800;line-height:1.45}.mail-agenda-error{background:#fff1f2;border:1px solid #fecaca;border-radius:3px;margin:0;padding:10px;color:#9f1239!important}.mail-agenda-help{background:#fff;border:1px solid #d8e6f2;border-radius:3px;padding:10px}.mail-agenda-actions{flex-wrap:wrap}.mail-agenda-actions button{color:#1f5f9f;background:#fff;border:1px solid #b9d7f1;border-radius:3px;min-height:44px;padding:0 14px;font-weight:900}.mail-agenda-actions button:first-child{color:#fff;background:#1f5f9f;border-color:#1f5f9f}.mail-agenda-actions button:disabled{color:#94a3b8;background:#e2e8f0;border-color:#cbd5e1}.mail-agenda-panel p{margin:0}.mail-flow-note{background:#fff;border:1px solid #d8e6f2;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.mail-flow-note summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:900;list-style:none}.mail-flow-note summary::-webkit-details-marker{display:none}.mail-flow-note b{color:#0f172a;font-size:13px}.mail-flow-note span{color:#475569;font-size:13px;font-weight:800;line-height:1.45}.order-contact-foldout{background:#fff;border:1px solid #cdd9e5;border-radius:3px;margin:12px 0;overflow:hidden}.order-contact-foldout summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.order-contact-foldout summary::-webkit-details-marker{display:none}.order-contact-foldout summary:after{content:"+";color:#1f5f9f;border:1px solid #cbd5e1;border-radius:3px;place-items:center;min-width:26px;height:26px;font-size:17px;font-weight:900;display:grid}.order-contact-foldout[open] summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.order-contact-foldout[open] summary:after{content:"-";color:#123a2d}.order-contact-foldout summary span{gap:2px;display:grid}.order-contact-foldout summary b{color:#0f172a;font-size:15px;line-height:1.2}.order-contact-foldout summary small{color:#64748b;font-size:12px;font-weight:800}.order-contact-foldout>div{padding:10px 12px}.order-contact-foldout p{margin:4px 0}.contact-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.contact-shortcuts button{min-height:38px;color:var(--lo-blue);cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd4e7;border-radius:8px;font-size:13px;font-weight:900}.contact-shortcuts button:disabled{cursor:not-allowed;opacity:.45}.contact-shortcuts .whatsapp-button,.customer-actions .whatsapp-button{color:#15803d!important;background:#ecfdf5!important;border-color:#22c55e!important}.quiet-options,.upload-document-foldout,.settings-foldout{background:#fff!important;border:1px solid #d8e4ef!important;border-radius:10px!important;margin:12px 0!important;overflow:hidden!important}.quiet-options summary,.upload-document-foldout summary,.settings-foldout summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:12px 14px!important;list-style:none!important;display:flex!important}.quiet-options summary::-webkit-details-marker{display:none!important}.upload-document-foldout summary::-webkit-details-marker{display:none!important}.settings-foldout summary::-webkit-details-marker{display:none!important}.quiet-options summary:after,.upload-document-foldout summary:after,.settings-foldout summary:after{content:"+"!important;min-width:28px!important;height:28px!important;color:var(--lo-blue)!important;border:1px solid #cbd8e6!important;border-radius:8px!important;place-items:center!important;font-weight:950!important;display:grid!important}.quiet-options[open] summary,.upload-document-foldout[open] summary,.settings-foldout[open] summary{background:#f8fbff!important;border-bottom:1px solid #e2e8f0!important}.quiet-options[open] summary:after,.upload-document-foldout[open] summary:after,.settings-foldout[open] summary:after{content:"-"!important}.quiet-options summary span,.upload-document-foldout summary span,.settings-foldout summary span{gap:2px!important;min-width:0!important;display:grid!important}.quiet-options summary b,.upload-document-foldout summary b,.settings-foldout summary b{color:#0f172a!important;font-size:15px!important}.quiet-options summary small,.upload-document-foldout summary small,.settings-foldout summary small{color:#64748b!important;font-size:12px!important;font-weight:850!important}.quiet-options>.form-grid,.settings-foldout>.form-grid,.settings-foldout>.connection-grid,.settings-foldout>.integration-plan,.settings-foldout>.settings-readiness-panel,.settings-foldout>.advisor-ready-panel,.settings-foldout>.domain-steps,.upload-document-foldout>.document-choice-panel,.upload-document-foldout>.document-form{margin:12px!important}.dossier-workmap-header{align-items:center;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#cfd9e5!important}.workmap-header-side{justify-items:end;gap:5px;display:grid}.workmap-header-side small{color:#64748b;font-size:13px;font-weight:850}.dossier-tabs{background:#f8fafc!important;border:1px solid #dbe4ee!important;border-radius:8px!important;margin:18px 0 0!important;padding:5px!important}.dossier-tabs button{color:#475569!important;background:0 0!important;border-color:#0000!important;border-radius:5px!important;flex:150px!important;min-height:42px!important}.dossier-tabs button.active{color:#0f365e!important;background:#fff!important;border-color:#c8d7e4!important;box-shadow:0 1px 2px #0f172a14!important}.dossier-tab-content{margin-top:14px!important}.workmap-priority{border:1px solid #dbe4ee;border-left:4px solid var(--lo-blue);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.workmap-priority.warn{background:#fffbeb;border-left-color:#b45309}.workmap-priority.soft{border-left-color:var(--lo-cyan);background:#f5fbff}.workmap-priority div{gap:2px;min-width:0;display:grid}.workmap-priority small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.workmap-priority b{color:#0f172a;font-size:16px;line-height:1.2}.workmap-priority span{color:#475569;font-size:13px;font-weight:800;line-height:1.35}.workmap-priority button,.inline-link-button{min-height:34px;color:var(--lo-blue);cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd4e7;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:900}.inline-link-button{width:fit-content}.dossier-flow-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.dossier-flow-step{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.dossier-flow-step small{color:#94a3b8;letter-spacing:.05em;font-size:11px;font-weight:950}.dossier-flow-step b{color:#0f172a;font-size:13px;font-weight:950;line-height:1.15}.dossier-flow-step span{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.dossier-flow-step.done{background:#f0fdf4;border-color:#bbf7d0}.dossier-flow-step.active{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 0 0 0 1px #bfdbfe}.dossier-flow-step.todo{background:#f8fafc}.workmap-simple-summary{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.simple-summary-main{gap:4px;display:grid}.simple-summary-main small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.simple-summary-main b{color:#0f172a;font-size:20px;line-height:1.2}.simple-summary-main span{color:#475569;overflow-wrap:anywhere;font-size:14px;font-weight:800}.simple-summary-list{border-top:1px solid #e2e8f0;gap:0;display:grid}.simple-summary-list span,.simple-data-list p{color:#0f172a;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(92px,140px) minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:10px 0;font-size:14px;font-weight:800;line-height:1.35;display:grid}.simple-summary-list b,.simple-data-list b{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.simple-data-list span{overflow-wrap:anywhere}.mini-map-panel{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.mini-map-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mini-map-header div{gap:4px;min-width:0;display:grid}.mini-map-header small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.mini-map-header b{color:#0f172a;overflow-wrap:anywhere;font-size:17px;line-height:1.25}.mini-map-header a{color:#174f81;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.mini-map-preview{background:#eef2f7;border:0;border-radius:8px;width:100%;height:190px}.bag-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bag-inline-actions a,.bag-inline-actions button{min-height:34px;color:var(--lo-blue);font:inherit;background:#fff;border:1px solid #bfd4e7;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.bag-inline-actions button{cursor:pointer}.bag-inline-actions button:disabled{cursor:wait;opacity:.65}.dossier-tab-content>details{background:#fff;border:1px solid #dbe4ee;border-radius:8px;overflow:hidden}.dossier-tab-content>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.dossier-tab-content>details>summary::-webkit-details-marker{display:none}.dossier-tab-content>details>summary span{gap:3px;min-width:0;display:grid}.dossier-tab-content>details>summary b{color:#0f172a;font-size:16px;line-height:1.2}.dossier-tab-content>details>summary small{color:#64748b;overflow-wrap:anywhere;font-size:13px;font-weight:800}.workmap-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 14px;display:grid}.workmap-summary-grid>div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;min-height:96px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.workmap-summary-grid>div.needs-attention{background:#fff7f7;border-color:#fecaca}.workmap-summary-grid small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.workmap-summary-grid b{color:#0f172a;font-size:18px;line-height:1.2}.workmap-summary-grid span{color:#64748b;font-size:13px;font-weight:800;line-height:1.35}.workmap-section{background:#fff;border:1px solid #dbe4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.workmap-section div{gap:3px;display:grid}.workmap-section small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.workmap-section b{color:#0f172a;font-size:18px}.workmap-section span{color:#475569;font-size:13px;font-weight:800}.workmap-section button{color:#0f365e;background:#f8fafc;border:1px solid #c8d7e4;border-radius:4px;min-height:40px;padding:0 14px;font-weight:900}.measurement-form{background:#fbfdff;border-top:1px solid #edf2f7;gap:14px;padding:14px;display:grid}.measurement-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.measurement-intro h3{color:#0f172a;margin:0 0 4px;font-size:18px;line-height:1.2}.measurement-intro small{color:#64748b;font-weight:800;line-height:1.35}.measurement-intro>span{color:var(--lo-blue);background:#eaf6ff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.measurement-readiness{background:#fff;border:1px solid #dbe4ee;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;gap:12px;padding:12px;display:grid}.measurement-readiness.attention{background:#fffaf0;border-left-color:#f59e0b}.measurement-readiness.ready{border-left-color:var(--lo-green);background:#f0fdf4}.measurement-readiness div{gap:3px;display:grid}.measurement-readiness small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.measurement-readiness b{color:#0f172a;font-size:17px;line-height:1.2}.measurement-readiness p{color:#475569;margin:0;font-size:13px;font-weight:850;line-height:1.35}.measurement-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.measurement-totals span{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:3px;min-height:72px;padding:10px;display:grid}.measurement-totals b{color:#0f172a;font-size:16px;line-height:1.15}.measurement-totals small{color:#64748b;font-size:12px;font-weight:900}.measurement-quality-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.measurement-quality-strip span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.measurement-quality-strip b{color:#0f172a;font-size:17px}.measurement-quality-strip small{color:#64748b;font-size:12px;font-weight:900}.measurement-export-actions{flex-wrap:wrap;gap:8px;display:flex}.measurement-export-actions button{color:#0f365e;background:#fff;border:1px solid #c8d7e4;border-radius:7px;min-height:38px;padding:0 12px;font-weight:950}.measurement-export-actions button:disabled{cursor:not-allowed;opacity:.55}.measurement-add-row{flex-wrap:wrap;gap:8px;display:flex}.measurement-add-row button,.measurement-delete{color:#0f365e;background:#fff;border:1px solid #c8d7e4;border-radius:7px;min-height:38px;font-weight:900}.measurement-add-row button{padding:0 12px}.measurement-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.measurement-lines{gap:10px;display:grid}.measurement-line{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden}.measurement-line-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.measurement-line-summary::-webkit-details-marker{display:none}.measurement-line-summary span{gap:4px;min-width:0;display:grid}.measurement-line-summary b{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.measurement-line-summary small{color:#64748b;font-size:12px;font-weight:900;line-height:1.25}.measurement-line-summary strong{color:var(--lo-green);font-size:16px}.measurement-line-body{border-top:1px solid #eef2f7;gap:10px;padding:0 12px 12px;display:grid}.measurement-line-head,.measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.measurement-line-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.measurement-line-head strong{color:var(--lo-green);font-size:18px}.measurement-line label,.measurement-extra label{color:#475569;gap:5px;font-size:12px;font-weight:900;display:grid}.measurement-line input,.measurement-line select,.measurement-line textarea{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:14px;font-weight:800}.measurement-line textarea{resize:vertical;min-height:72px}.measurement-extra{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.measurement-extra summary{cursor:pointer;color:#0f365e;font-weight:900}.measurement-extra[open]{gap:10px;display:grid}.measurement-delete{color:#991b1b}.measurement-panel-block,.measurement-boundary-block{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:10px;padding:10px;display:grid}.measurement-panel-block>b,.measurement-boundary-block b{color:#0f172a;font-size:14px}.measurement-boundary-block>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.measurement-boundary-block small,.measurement-panel-block small{color:#64748b;font-size:12px;font-weight:900}.measurement-panel-block .measurement-grid>span{background:#f0fdf4;border:1px solid #cfe1d6;border-radius:7px;align-content:center;gap:3px;min-height:40px;padding:8px 10px;display:grid}.measurement-photo-row{background:#f8fbff;border:1px dashed #b9d4e9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.measurement-photo-button{cursor:pointer;background:#f0fdf4;border:1px solid #b7d8c5;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;color:#176b4c!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}.measurement-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.measurement-photo-row span{color:#64748b;font-size:12px;font-weight:900}.document-choice-actions,.label-delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-choice-actions button,.label-delivery-actions button{min-height:40px}.document-choice-panel{border:1px solid #dbe4ee;border-left:4px solid var(--lo-blue);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.document-choice-panel small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.document-choice-panel b{color:#0f172a;font-size:16px;display:block}.document-choice-panel span{color:#475569;margin-top:4px;font-size:13px;font-weight:800;display:block}.document-choice-actions button{cursor:pointer;padding:9px 11px;font-size:13px;font-weight:900;color:var(--lo-blue)!important;background:#fff!important;border:1px solid #bfd4e7!important;border-radius:8px!important}.document-choice-actions button.active{border-color:var(--lo-blue)!important;background:#edf7fc!important}.document-choice-actions button.muted{color:#475569!important}.compact-document-form{grid-template-columns:minmax(0,.65fr) minmax(0,1.1fr) minmax(180px,.9fr) auto!important;align-items:stretch!important}.selected-document-type{background:#f8fbff!important;border:1px solid #cdd9e5f2!important;border-radius:10px!important;gap:2px!important;min-width:0!important;padding:8px 10px!important;display:grid!important}.selected-document-type small{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important}.selected-document-type b{color:#0f172a!important;font-size:.93rem!important}.document-extra-options{background:#fff!important;border:1px solid #cdd9e5e6!important;border-radius:10px!important;grid-column:1/-1!important}.document-extra-options summary{cursor:pointer!important;color:#475569!important;padding:10px 12px!important;font-size:.88rem!important;font-weight:900!important;list-style:none!important}.document-extra-options[open]{padding-bottom:12px!important}.document-extra-options[open] summary{border-bottom:1px solid #cdd9e5e6!important;margin-bottom:12px!important}.document-extra-options select,.document-extra-options input{width:calc(100% - 24px)!important;margin:0 12px 8px!important}.label-delivery-actions button:last-child{color:#176b4c!important;background:#fff!important;border:1px solid #b7d8c5!important}@media (width<=720px){.measurement-intro{display:grid}.measurement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-readiness{grid-template-columns:1fr}.measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-add-row button{flex:30%}.document-choice-panel{grid-template-columns:1fr}.document-choice-actions{justify-content:stretch}.document-choice-actions button{flex:46%}.compact-document-form{grid-template-columns:1fr!important}}@media (width<=460px){.measurement-totals,.measurement-grid,.measurement-line-head{grid-template-columns:1fr}.measurement-line-head strong{justify-self:start}.measurement-line-summary{grid-template-columns:1fr}.measurement-line-summary strong{justify-self:start}.measurement-add-row button{flex-basis:46%}.measurement-photo-row{display:grid}.measurement-photo-button{width:100%}}.document-group{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:8px;padding:12px;display:grid}.document-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-group-header div{gap:2px;display:grid}.document-group-header b{color:#0f172a;font-size:14px}.document-group-header small{color:#64748b;font-size:12px;font-weight:800}.document-group-header>span{color:#166534;background:#f0fdf4;border:1px solid #cfe1d6;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.mail-history-tab{gap:12px;display:grid}.mail-history-panel{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:14px;display:grid}.mail-history-list{gap:8px;display:grid}.mail-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mail-history-summary span{color:#64748b;background:#f8fbff;border:1px solid #dbe4ee;border-radius:8px;gap:2px;padding:10px 12px;font-size:12px;font-weight:850;display:grid}.mail-history-summary b{color:#0f172a;font-size:18px;line-height:1}.mail-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.mail-history-item>div{gap:4px;display:grid}.mail-history-item>div:last-child{justify-items:end}.mail-history-item b{color:#0f172a;font-size:14px}.mail-history-item span,.mail-history-item small,.mail-history-item time{color:#64748b;font-size:12px;font-weight:800}.mail-event-status{background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:fit-content;padding:5px 8px;display:inline-flex;color:#475569!important;font-size:11px!important;font-weight:950!important}.mail-event-status.sent{background:#ecfdf5;border-color:#9bd7b7;color:#166534!important}.mail-event-status.failed{background:#fff1f2;border-color:#fecaca;color:#9f1239!important}.mail-event-status.skipped{background:#fffbeb;border-color:#fde68a;color:#92400e!important}.mail-history-error{color:#9f1239!important}@media (width<=640px){.mail-history-summary{grid-template-columns:1fr}.selected-order-compact{display:grid}.workmap-header-side{justify-items:start}.mail-agenda-status{grid-template-columns:1fr}.mail-agenda-actions{display:grid}.workmap-section,.mail-history-item{grid-template-columns:1fr}.dossier-flow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.workmap-summary-grid{grid-template-columns:1fr}.simple-summary-list span,.simple-data-list p{grid-template-columns:1fr;gap:3px}.mini-map-header{grid-template-columns:1fr}.mini-map-header a{width:100%}.mini-map-preview{height:170px}.workmap-priority{align-items:stretch;display:grid}.dossier-tab-content>details>summary{align-items:flex-start}.mail-history-item>div:last-child{justify-items:start}}.compact-command-bar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(86px,112px)) auto;align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.compact-command-bar>div,.compact-command-bar>button{background:#fff;border:1px solid #cdd9e5;border-radius:3px;box-shadow:0 1px 2px #0f172a0a}.compact-command-bar>div{align-content:center;padding:10px 12px;display:grid}.compact-command-bar .eyebrow{margin:0 0 2px}.compact-command-bar h1{color:#0f172a;margin:0;font-size:22px;line-height:1.15}.compact-command-bar>button{color:#123a2d;cursor:pointer;place-items:center;gap:1px;min-height:58px;padding:8px 10px;font-weight:900;display:grid}.compact-command-bar>button b{color:#1f5f9f;font-size:22px;line-height:1}.compact-command-bar>button span{color:#475569;font-size:12px}.compact-command-bar>.primary-button{color:#fff;background:#1f5f9f;min-width:148px}.compact-command-bar>.primary-button b,.compact-command-bar>.primary-button span{color:#fff}.message-strip{color:#475569;background:#f8fafc;border:1px solid #d7e2ec;border-radius:3px;margin:0 0 12px;padding:9px 12px;font-size:13px;font-weight:800}.message-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-compact-line{color:#64748b;margin-top:8px;font-size:12px;font-weight:800;display:block}.customer-detail-drawer{border-top:1px solid #e2e8f0;gap:10px;margin-top:12px;padding-top:12px;display:grid}.customer-related-list{gap:6px;display:grid}.customer-related-list button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cdd9e5;border-radius:3px;gap:2px;width:100%;padding:9px 10px;display:grid}.customer-related-list button.active{background:#eef5fb;border-color:#1f5f9f}.customer-related-list button b{font-size:13px}.customer-related-list button span{color:#64748b;font-size:12px;font-weight:800}.dashboard-more,.planning-upcoming{background:#fff;border:1px solid #d7e2ec;border-radius:3px;margin-top:12px}.dashboard-more>summary,.planning-upcoming>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.dashboard-more>summary::-webkit-details-marker{display:none}.planning-upcoming>summary::-webkit-details-marker{display:none}.dashboard-more>summary span,.planning-upcoming>summary span{gap:2px;display:grid}.dashboard-more>summary b,.planning-upcoming>summary b{color:#0f172a}.dashboard-more>summary small,.planning-upcoming>summary small{color:#64748b;font-weight:800}.dashboard-more>summary:after,.planning-upcoming>summary:after{color:#1f5f9f;content:"+";font-size:22px;font-weight:900}.dashboard-more[open]>summary:after,.planning-upcoming[open]>summary:after{content:"-"}.dashboard-more[open]{padding-bottom:12px}.dashboard-more .work-queue,.dashboard-more .statistics-board,.dashboard-more .main-grid{margin-left:12px;margin-right:12px}.dashboard-summary+.daystart+.work-queue,.dashboard-summary+.work-queue,.dashboard-uploads+.work-queue{margin-top:12px}.dashboard-onboarding{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#d8e2ea!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:12px!important;margin-top:12px!important;padding:14px!important;display:grid!important}.dashboard-onboarding-main{align-content:start!important;gap:5px!important;min-width:0!important;display:grid!important}.dashboard-onboarding-main h2{color:#0f172a!important;margin:0!important;font-size:22px!important}.dashboard-onboarding-main span{color:#64748b!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}.dashboard-onboarding-list{gap:8px!important;display:grid!important}.dashboard-onboarding-list button{color:#0f172a!important;text-align:left!important;background:#fff!important;border:1px solid #d8e2ea!important;border-radius:9px!important;gap:3px!important;min-height:54px!important;padding:10px 12px!important;display:grid!important}.dashboard-onboarding-list b,.dashboard-onboarding-list span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.dashboard-onboarding-list b{font-size:13px!important;font-weight:950!important}.dashboard-onboarding-list span{color:#64748b!important;font-size:12px!important;font-weight:800!important}.dashboard-process-map{gap:12px!important;margin-top:12px!important;display:grid!important}.dashboard-process-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.dashboard-process-heading h2{margin:0!important}.dashboard-process-heading button{color:#0f365e!important;background:#f8fafc!important;border:1px solid #c8d7e4!important;border-radius:7px!important;min-height:38px!important;font-weight:900!important}.dashboard-process-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.dashboard-process-step{min-width:0!important;min-height:92px!important;color:inherit!important;text-align:left!important;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:8px!important;gap:4px!important;padding:11px!important;display:grid!important}.dashboard-process-step small{color:#94a3b8!important;letter-spacing:.05em!important;font-size:11px!important;font-weight:950!important}.dashboard-process-step b{color:#0f172a!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important}.dashboard-process-step span{color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.dashboard-process-step.done{background:#f0fdf4!important;border-color:#bbf7d0!important}.dashboard-process-step.active{background:#eff6ff!important;border-color:#bfdbfe!important}.work-queue .card-header h2{align-items:center;gap:8px;display:flex}.work-queue .card-header h2 span{min-width:24px;height:24px;color:var(--lo-blue);background:#edf7fc;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.work-queue .queue-column{box-shadow:none!important}.planning-upcoming{margin-top:0}.planning-upcoming>.planning-card{margin:0 12px 10px}.invoice-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.invoice-summary-row span{color:#64748b;background:#f8fafc;border:1px solid #d7e2ec;border-radius:3px;gap:2px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.invoice-summary-row b{color:#0f172a;font-size:18px}.dossier-action-panel{grid-column:span 2}.dossier-action-list{gap:8px;display:grid}.dossier-action-list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e2ec;border-radius:3px;align-items:center;gap:4px;padding:10px 12px;display:grid}.dossier-action-list button b{color:#0f172a;font-size:15px}.dossier-action-list button small{color:#64748b;font-weight:800}.archive-panel{grid-column:span 2}.archive-list{gap:8px;display:grid}.archive-list button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e2ec;border-radius:3px;gap:4px;padding:10px 12px;display:grid}.archive-list button b{font-size:15px}.archive-list button small,.archive-list button em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.customer-search-first{border-style:dashed}@media (width<=920px){.compact-command-bar{grid-template-columns:repeat(3,1fr)}.compact-command-bar>div,.compact-command-bar>.primary-button{grid-column:1/-1}}@media (width<=560px){.compact-command-bar{gap:6px;margin-bottom:8px}.compact-command-bar h1{font-size:20px}.compact-command-bar>button{min-height:50px;padding:7px}.compact-command-bar>button b{font-size:20px}.compact-command-bar>.primary-button{min-height:44px}.invoice-summary-row{grid-template-columns:1fr}.dossier-action-panel,.archive-panel{grid-column:auto}}@media (width<=760px){.modal-backdrop{z-index:120!important;align-items:end!important;padding:0!important}.modal{width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px)!important;border-radius:14px 14px 0 0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.modal-header{flex:none!important}.wizard-step{min-height:0!important;padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;overflow-y:auto!important}.modal-actions{z-index:4!important;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;border-top:1px solid #d7e2ec!important;flex:none!important;position:sticky!important;bottom:0!important;box-shadow:0 -12px 30px #0f172a1f!important}.modal-actions button{min-height:52px!important}body:has(.modal-backdrop) .mobile-tabbar{display:none!important}}:root{--lo-ink:#111827;--lo-muted:#5f6b7a;--lo-soft:#f4f7fb;--lo-surface:#fff;--lo-line:#d7e0ea;--lo-blue:#1f5f9f;--lo-blue-dark:#164a7c;--lo-cyan:#19a7ce;--lo-success:#176b4c;--lo-warn:#b45309;--lo-danger:#9f1239;--lo-shadow:0 18px 50px #0f172a14}body{color:var(--lo-ink)!important;background:linear-gradient(#f7faff 0%,#eef3f8 58%,#f8fafc 100%)!important}.app-shell{background:radial-gradient(circle at 88% 8%,#19a7ce21 0,#0000 24%),linear-gradient(135deg,#f8fbff 0%,#eef4fa 44%,#f8fafc 100%)!important}.sidebar{background:linear-gradient(#102f52 0%,#0d2744 48%,#101827 100%)!important;border-right:1px solid #ffffff1f!important;box-shadow:16px 0 45px #0f172a1f!important}.brand,.brand-button{color:#f8fbff!important}.brand-mark.brand-mark-grid{background:#ffffff14!important;border-radius:9px!important;padding:3px!important}.brand-mark.brand-mark-grid i:first-child{background:#1f5f9f!important}.brand-mark.brand-mark-grid i:nth-child(2){background:#19a7ce!important}.brand-mark.brand-mark-grid i:nth-child(3){background:#d7e2ec!important;border:0!important}.brand-mark.brand-mark-grid i:nth-child(4){background:#f2c94c!important}.nav-group p{color:#f8fbff8a!important}.nav button{color:#f8fbffc7!important;border-radius:10px!important}.nav button:hover,.nav-active{color:#fff!important;background:#ffffff1f!important;box-shadow:inset 3px 0 #19a7ce!important}.nav-icon{color:#eaf6ff!important;background:#ffffff14!important;border-color:#ffffff2e!important}.topbar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe0!important;border-bottom:1px solid #d7e0ead9!important;box-shadow:0 12px 32px #0f172a0f!important}.search input,.form-grid input,.form-grid select,.document-form input,.document-form select,.document-form textarea,.auth-form input,.modal input,.modal select,.modal textarea{border-color:var(--lo-line)!important;background:#fff!important;border-radius:10px!important}.search input:focus,.form-grid input:focus,.form-grid select:focus,.document-form input:focus,.document-form select:focus,.document-form textarea:focus,.auth-form input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--lo-cyan)!important;outline:none!important;box-shadow:0 0 0 3px #19a7ce26!important}.card,.workbench-card,.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.question-card,.next-action-panel,.module-panel,.detail-panel,.status-card,.chart-card,.dashboard-process-map,.dashboard-map,.statistics-board,.dossier-action-panel{box-shadow:var(--lo-shadow)!important;background:#fffffff0!important;border:1px solid #cdd9e5eb!important;border-radius:10px!important}.module-panel,.detail-panel{border-top:4px solid #1f5f9fe6!important}.card-header h2,.card h2,.module-panel h1,.detail-panel h2,.question-card strong{color:var(--lo-ink)!important}.card-header p,.card p,.module-panel p,.detail-panel p,.question-card p{color:var(--lo-muted)!important}.primary-button,.top-actions button:first-child,.choice-row button:first-child,.workbench-actions button:first-child,.planning-actions button:first-child,.customer-actions .customer-primary-action,.mail-agenda-actions button:first-child,.modal-actions .primary-button{border-color:var(--lo-blue)!important;background:linear-gradient(135deg, var(--lo-blue) 0%, var(--lo-blue-dark) 100%)!important;color:#fff!important;box-shadow:0 14px 30px #1f5f9f38!important}.primary-button:hover,.top-actions button:first-child:hover,.choice-row button:first-child:hover,.workbench-actions button:first-child:hover,.planning-actions button:first-child:hover,.customer-actions .customer-primary-action:hover,.mail-agenda-actions button:first-child:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px #1f5f9f45!important}.choice-row button,.workbench-actions button,.planning-actions button,.customer-actions button,.card-header button,.bag-actions button,.dossier-action-list button,.module-list button{color:var(--lo-blue)!important;background:#fff!important;border-color:#bfd4e7!important;border-radius:9px!important}.choice-row button:hover,.workbench-actions button:hover,.planning-actions button:hover,.customer-actions button:hover,.card-header button:hover,.bag-actions button:hover,.dossier-action-list button:hover,.module-list button:hover{border-color:var(--lo-cyan)!important;background:#eef8fc!important}.stat-card{position:relative!important;overflow:hidden!important}.stat-card:before,.dashboard-summary button:before{content:""!important;background:linear-gradient(180deg, var(--lo-cyan), var(--lo-blue))!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}.stat-card strong{color:var(--lo-blue-dark)!important}.dashboard-summary button,.daystart-actions button{background:linear-gradient(#fff 0%,#f5f9fd 100%)!important;border-color:#bfd4e7e6!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a0f!important}.time-card{color:#fff!important;background:radial-gradient(circle at 92% 16%,#19a7ce57 0,#0000 30%),linear-gradient(135deg,#102f52 0%,#1f5f9f 100%)!important}.time-card p,.time-card span,.time-card strong{color:#fff!important}.selected-order-compact,.mail-agenda-panel,.bag-card,.next-action-panel{border-radius:10px!important}.selected-order-compact{border-left:4px solid var(--lo-blue)!important;background:linear-gradient(135deg,#fff 0%,#f4f9fd 100%)!important}.mail-agenda-panel{background:linear-gradient(135deg,#f8fbff 0%,#edf7fc 100%)!important;border-color:#b9d7f1!important}.bag-card.ok{border-left-color:var(--lo-success)!important}.bag-card.warn{border-left-color:var(--lo-warn)!important}.collapsible-workflow details,.workbench-foldouts details,.module-actions-foldout,.order-contact-foldout,.order-quick-actions{border-color:#cdd9e5f2!important;border-radius:9px!important}.collapsible-workflow summary:after,.workbench-foldouts summary:after,.module-actions-foldout summary:after,.order-contact-foldout summary:after,.order-quick-actions summary:after{color:var(--lo-blue)!important;background:#eef8fc!important;border-color:#b9d7f1!important}.badge{border-radius:999px!important;font-weight:900!important}.mobile-tabbar button.active{color:var(--lo-blue)!important;background:#eef8fc!important}.mobile-tabbar button.active span{color:var(--lo-blue-dark)!important;background:#dff3fb!important}@media (width<=760px){.app-shell{background:linear-gradient(#f8fbff 0%,#eef4fa 100%)!important}.topbar{border-radius:0 0 18px 18px!important}.card,.workbench-card,.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.question-card,.next-action-panel,.module-panel,.detail-panel{border-radius:12px!important}.dashboard-onboarding{grid-template-columns:1fr!important}.dashboard-onboarding-list button{min-height:48px!important}}.compact-command-bar{background:radial-gradient(circle at 100% 0,#19a7ce2e 0,#0000 31%),linear-gradient(135deg,#fffffffa 0%,#f4f9fdf5 100%)!important;border:1px solid #bed3e5f2!important;border-radius:14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a14!important}.compact-command-bar:before{content:""!important;background:linear-gradient(180deg, var(--lo-cyan), var(--lo-blue), #f2c94c)!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.compact-command-bar>div{padding-left:6px!important}.compact-command-bar>button:not(.primary-button){background:#ffffffd6!important;border:1px solid #b9d7f1f2!important;position:relative!important}.compact-command-bar>button:not(.primary-button):after{content:""!important;background:linear-gradient(90deg,#19a7ce4d,#1f5f9f24)!important;border-radius:99px!important;height:3px!important;position:absolute!important;bottom:8px!important;left:12px!important;right:12px!important}.message-strip{background:linear-gradient(135deg,#102f52 0%,#1f5f9f 64%,#177fa8 100%)!important;border-color:#b9d7f1f2!important;border-radius:12px!important;box-shadow:0 14px 32px #1f5f9f2e!important}.message-strip span{color:#f8fbff!important;font-weight:850!important}.filter-strip,.module-filter-strip{background:#ffffffdb!important;border:1px solid #cdd9e5eb!important;border-radius:12px!important;box-shadow:0 10px 26px #0f172a0d!important}.meta-grid span{background:linear-gradient(#fff 0%,#f6fafe 100%)!important;border:1px solid #cdd9e5f2!important;border-radius:10px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 20px #0f172a0d!important}.meta-grid span:before{content:""!important;background:linear-gradient(90deg, var(--lo-cyan), var(--lo-blue))!important;height:3px!important;position:absolute!important;inset:0 0 auto!important}.badge-blue{color:#164a7c!important;background:#e8f3ff!important;border-color:#1f5f9f40!important}.badge-green,.badge-done{color:#176b4c!important;background:#eaf7f0!important;border-color:#176b4c3b!important}.badge-orange,.badge-yellow{color:#92400e!important;background:#fff7e6!important;border-color:#b4530938!important}.badge-red{color:#9f1239!important;background:#fff1f2!important;border-color:#9f12393d!important}.option-grid button{min-height:112px!important;color:var(--lo-ink)!important;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #c3d6e8f2!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a0d!important}.option-grid button.selected{border-color:var(--lo-cyan)!important;color:var(--lo-blue-dark)!important;box-shadow:inset 5px 0 0 var(--lo-blue), 0 16px 34px #1f5f9f1f!important;background:linear-gradient(135deg,#eef8fc 0%,#fff 100%)!important}.option-grid small{color:var(--lo-muted)!important}.modal{background:#fff!important;border:1px solid #bed3e5f2!important;border-radius:18px!important;box-shadow:0 28px 70px #0f172a33!important}.modal-header,.modal-actions{background:linear-gradient(#fff 0%,#f7fbff 100%)!important}.modal-header h2,.wizard-step h3{color:var(--lo-ink)!important}.modal-actions button:not(.primary-button){color:var(--lo-blue)!important;border-color:#bed3e5f2!important}.mobile-tabbar{left:max(14px, env(safe-area-inset-left,0px))!important;right:max(14px, env(safe-area-inset-right,0px))!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;width:auto!important}.mobile-tabbar button{border-radius:12px!important}.mobile-tabbar button span{color:#40516a!important;background:#eef4fb!important;border:1px solid #b9d7f1e6!important}.mobile-tabbar button.active{box-shadow:inset 0 0 0 1px #19a7ce29!important}.mobile-tabbar button.active span{border-color:#19a7ce57!important}@media (width<=760px){.compact-command-bar{border-radius:0 0 18px 18px!important;margin:-8px -16px 12px!important;padding:14px 16px 16px!important}.compact-command-bar:before{width:100%!important;height:4px!important;inset:0 0 auto!important}.message-strip{margin-bottom:12px!important}.option-grid button{min-height:96px!important}}.order-quick-actions{background:#ffffffdb!important;border:1px solid #cdd9e5f2!important;margin-top:12px!important;overflow:hidden!important}.order-quick-actions summary{cursor:pointer!important;padding:14px 16px!important;list-style:none!important}.order-quick-actions summary::-webkit-details-marker{display:none!important}.order-quick-actions summary span{gap:3px!important;display:grid!important}.order-quick-actions summary b{color:var(--lo-ink)!important}.order-quick-actions summary small{color:var(--lo-muted)!important}.order-quick-actions .choice-row,.order-quick-actions .invoice-preview,.order-invoice-panel{margin:0 16px 16px!important}.order-invoice-panel{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:12px!important;display:grid!important}.order-invoice-card{background:#f8fbff!important;border:1px solid #cdd9e5f2!important;border-radius:12px!important;gap:5px!important;min-width:0!important;padding:14px!important;display:grid!important}.order-invoice-card.linked{background:#f4fbf7!important;border-color:#176b4c40!important}.order-invoice-card small,.order-invoice-hint{color:var(--lo-muted)!important}.order-invoice-card b{color:var(--lo-ink)!important;font-size:1.04rem!important}.order-invoice-card span{color:#40516a!important;line-height:1.45!important}.order-invoice-panel>button,.order-invoice-panel label{align-self:stretch!important;min-width:170px!important}.order-invoice-panel label{color:var(--lo-muted)!important;gap:6px!important;font-size:.82rem!important;font-weight:800!important;display:grid!important}.order-invoice-panel select{min-height:42px!important;color:var(--lo-ink)!important;background:#fff!important;border:1px solid #bed3e5f2!important;border-radius:10px!important;padding:0 12px!important;font-weight:800!important}.order-invoice-hint{grid-column:1/-1!important;margin:0!important;font-size:.9rem!important;line-height:1.45!important}.status-quick-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)!important;gap:12px!important;margin:0 0 16px!important;display:grid!important}.status-quick-current{background:#f8fbff!important;border:1px solid #cdd9e5f2!important;border-radius:12px!important;gap:5px!important;min-width:0!important;padding:14px!important;display:grid!important}.status-quick-current small,.status-quick-current span,.status-quick-actions label{color:var(--lo-muted)!important}.status-quick-current b{color:var(--lo-ink)!important;font-size:1.05rem!important}.status-quick-current span{line-height:1.45!important}.status-quick-actions{gap:10px!important;display:grid!important}.status-quick-actions button,.status-quick-actions select{min-height:42px!important}.status-quick-actions label{gap:6px!important;font-size:.82rem!important;font-weight:850!important;display:grid!important}.status-quick-actions select{width:100%!important;color:var(--lo-ink)!important;background:#fff!important;border:1px solid #bed3e5f2!important;border-radius:10px!important;padding:0 12px!important;font-weight:800!important}@media (width<=760px){.order-invoice-panel{grid-template-columns:1fr!important}.order-invoice-panel>button,.order-invoice-panel label{min-width:0!important}.status-quick-panel{grid-template-columns:1fr!important}}.portal-page{background:radial-gradient(circle at 90% 8%,#176b4c1a 0,#0000 26%),linear-gradient(#f8fbfa 0%,#eef4f1 100%)!important;justify-content:center!important;align-items:flex-start!important;min-height:100vh!important;padding:24px!important;display:flex!important}.portal-card{background:#fff!important;border:1px solid #d3e0d9f2!important;border-top:5px solid #176b4c!important;border-radius:14px!important;width:min(100%,760px)!important;padding:28px!important;box-shadow:0 24px 70px #1438271f!important}.portal-brand{align-items:center!important;gap:14px!important;margin-bottom:18px!important;display:flex!important}.portal-brand img{object-fit:contain!important;border-radius:10px!important;width:46px!important;height:46px!important}.portal-brand strong{color:#10271e!important;letter-spacing:-.02em!important;font-size:18px!important;display:block!important}.portal-card h1{color:var(--lo-ink)!important;letter-spacing:0!important;margin:6px 0 18px!important;font-size:clamp(28px,5vw,42px)!important}.portal-order{background:linear-gradient(#fff 0%,#f7fbf8 100%)!important;border:1px solid #d3e0d9f2!important;border-radius:12px!important;gap:4px!important;margin-bottom:18px!important;padding:14px 16px!important;display:grid!important}.portal-appointment-card{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.portal-appointment-card>div{background:#f8fbf9!important;border:1px solid #d3e0d9e6!important;border-radius:10px!important;gap:4px!important;padding:12px!important;display:grid!important}.portal-appointment-card small{color:#176b4c!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}.portal-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important;display:grid!important}.portal-step-strip span{color:#64748b!important;background:#fff!important;border:1px solid #d3e0d9f2!important;border-radius:10px!important;place-items:center!important;min-height:38px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.portal-step-strip span.done{color:#176b4c!important;background:#e8f4ee!important;border-color:#cfe1d6!important}.portal-step-strip span.active{color:#10271e!important;background:#f8fbf9!important;border-color:#b6d7c4!important;box-shadow:inset 0 0 0 1px #176b4c14!important}.portal-order b,.portal-order span{color:var(--lo-ink)!important}.portal-order small,.portal-footnote{color:var(--lo-muted)!important}.portal-form{gap:14px!important;margin-top:10px!important;display:grid!important}.portal-upload-heading{background:#fff!important;border:1px solid #d3e0d9f2!important;border-radius:12px!important;gap:7px!important;margin-top:18px!important;padding:18px!important;display:grid!important}.portal-upload-heading h2{color:#10271e!important;margin:8px 0 0!important;font-size:22px!important}.portal-upload-heading p{color:var(--lo-muted)!important;margin:0!important;font-size:14px!important;font-weight:800!important}.portal-form label{color:var(--lo-ink)!important;gap:7px!important;font-weight:850!important;display:grid!important}.portal-form input,.portal-form select,.portal-form textarea{border:1px solid var(--lo-line)!important;width:100%!important;color:var(--lo-ink)!important;font:inherit!important;background:#fff!important;border-radius:10px!important;padding:12px 13px!important}.portal-form textarea{resize:vertical!important;min-height:96px!important}.portal-message{color:var(--lo-blue-dark)!important;background:#eef8fc!important;border-radius:10px!important;margin:16px 0!important;padding:12px 14px!important;font-weight:850!important}.portal-card .primary-button{width:100%!important;margin-top:16px!important}.portal-download-panel,.portal-wait-panel{background:#f8fbf9!important;border:1px solid #d3e0d9f2!important;border-radius:12px!important;gap:14px!important;margin:18px 0!important;padding:18px!important;display:grid!important}.portal-download-panel h2,.portal-wait-panel h2{color:#10271e!important;margin:6px 0!important;font-size:24px!important}.portal-download-panel p,.portal-wait-panel p{color:var(--lo-muted)!important;margin:0!important;font-weight:750!important}.portal-status-pill{color:#176b4c!important;background:#e8f4ee!important;border-radius:999px!important;width:fit-content!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.portal-status-pill.muted{color:#64748b!important;background:#eef2f5!important}.portal-download-list{gap:10px!important;display:grid!important}.portal-download-card{color:#10271e!important;background:#fff!important;border:1px solid #cfe1d6!important;border-radius:10px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:4px 12px!important;padding:13px!important;text-decoration:none!important;display:grid!important}.portal-download-card>span{color:#176b4c!important;background:#e8f4ee!important;border-radius:9px!important;grid-row:span 2!important;place-items:center!important;width:42px!important;height:42px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.portal-download-card b{overflow-wrap:anywhere!important}.portal-download-card small{color:var(--lo-muted)!important;font-size:12px!important;font-weight:800!important}.portal-closed-note{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:12px 14px!important;font-weight:800!important}.portal-received-list{background:#f8fbf9!important;border:1px solid #d3e0d9f2!important;border-radius:12px!important;gap:8px!important;margin-top:16px!important;padding:14px!important;display:grid!important}.portal-received-list b{color:var(--lo-ink)!important;font-size:14px!important}.portal-received-list span{color:var(--lo-ink)!important;border-top:1px solid #cdd9e5b3!important;gap:2px!important;padding:8px 0!important;font-weight:850!important;display:grid!important}.portal-received-list small{color:var(--lo-muted)!important;font-size:12px!important;font-weight:800!important}.portal-footnote{margin:14px 0 0!important;font-size:14px!important}@media (width<=640px){.portal-page{padding:12px!important}.portal-card{padding:18px!important}.portal-appointment-card,.portal-step-strip{grid-template-columns:1fr!important}}:root{--lo-field-bg:#fff;--lo-field-border:#ccd8e3;--lo-field-border-hover:#9fb4c7;--lo-field-focus:#1f5f9f;--lo-field-soft:#f6f9fc}.search,.form-grid label,.document-form label,.auth-form label,.portal-form label,.filter-strip label,.mobile-invoice-card label,.order-invoice-panel label,.status-quick-actions label,.modal label{color:#334155!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important}.search input,.form-grid input,.form-grid select,.form-grid textarea,.document-form input,.document-form select,.document-form textarea,.document-extra-options input,.document-extra-options select,.auth-form input,.portal-form input,.portal-form select,.portal-form textarea,.filter-strip select,.mobile-invoice-card select,.order-invoice-panel select,.status-quick-actions select,.modal input,.modal select,.modal textarea,.status-select,.full-field textarea,.dossier-checklist textarea,.opname-item textarea{border:1px solid var(--lo-field-border)!important;background:var(--lo-field-bg)!important;color:#0f172a!important;width:100%!important;min-height:44px!important;font:inherit!important;border-radius:9px!important;padding:10px 12px!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important;box-shadow:inset 0 1px #0f172a05!important}.search input::placeholder,.form-grid input::placeholder,.document-form input::placeholder,.document-form textarea::placeholder,.auth-form input::placeholder,.portal-form input::placeholder,.portal-form textarea::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:#94a3b8!important;font-weight:700!important}.form-grid textarea,.document-form textarea,.portal-form textarea,.modal textarea,.full-field textarea,.dossier-checklist textarea,.opname-item textarea{resize:vertical!important;min-height:92px!important}.search input:hover,.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover,.document-form input:hover,.document-form select:hover,.document-form textarea:hover,.document-extra-options input:hover,.document-extra-options select:hover,.auth-form input:hover,.portal-form input:hover,.portal-form select:hover,.portal-form textarea:hover,.filter-strip select:hover,.mobile-invoice-card select:hover,.order-invoice-panel select:hover,.status-quick-actions select:hover,.modal input:hover,.modal select:hover,.modal textarea:hover,.status-select:hover,.full-field textarea:hover,.dossier-checklist textarea:hover,.opname-item textarea:hover{border-color:var(--lo-field-border-hover)!important}.search input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.document-form input:focus,.document-form select:focus,.document-form textarea:focus,.document-extra-options input:focus,.document-extra-options select:focus,.auth-form input:focus,.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.filter-strip select:focus,.mobile-invoice-card select:focus,.order-invoice-panel select:focus,.status-quick-actions select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.status-select:focus,.full-field textarea:focus,.dossier-checklist textarea:focus,.opname-item textarea:focus{border-color:var(--lo-field-focus)!important;outline:none!important;box-shadow:0 0 0 3px #1f5f9f24!important}.form-grid,.document-form,.compact-document-form,.document-extra-options,.portal-form,.modal-form{gap:14px!important}.form-grid label,.document-form label,.portal-form label,.modal label{min-width:0!important}.form-grid label small,.selected-document-type small,.workflow-note b,.portal-upload-heading p,.field-warning{letter-spacing:0!important}.filter-strip{background:#fff!important;align-items:end!important;gap:10px!important}.compact-document-form,.document-extra-options,.selected-document-type,.order-invoice-panel,.status-quick-panel{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#d8e2ea!important}.document-extra-options summary{color:#1f5f9f!important;cursor:pointer!important;font-size:13px!important;font-weight:900!important;list-style:none!important}.document-extra-options summary::-webkit-details-marker{display:none!important}.document-extra-options summary:after{content:" +";color:#64748b!important}.document-extra-options[open] summary:after{content:" -"}.settings-readiness-panel{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #d8e2ea!important;border-radius:9px!important;grid-template-columns:160px minmax(0,1fr)!important;gap:14px!important;margin:16px 0 18px!important;padding:14px!important;display:grid!important}.settings-readiness-panel>div{align-content:center!important;gap:4px!important;min-width:0!important;display:grid!important}.settings-readiness-panel small{color:#64748b!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.settings-readiness-panel strong{color:#123a2d!important;font-size:34px!important;line-height:1!important}.readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.readiness-list li{background:#fff!important;border:1px solid #d8e2ea!important;border-radius:8px!important;gap:3px!important;min-width:0!important;padding:10px!important;display:grid!important}.readiness-list li.done{background:#f0fdf4!important;border-color:#bbf7d0!important}.readiness-list li.missing{background:#fff7ed!important;border-color:#fed7aa!important}.readiness-list b,.readiness-list span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.readiness-list b{color:#0f172a!important;font-size:13px!important;font-weight:900!important}.readiness-list span{color:#64748b!important;font-size:12px!important;font-weight:800!important}.settings-section-title{color:#0f172a!important;margin:18px 0 10px!important;font-size:15px!important;font-weight:950!important}.advisor-saas-panel{background:linear-gradient(#eff6ff 0%,#fff 100%)!important;border-color:#bfdbfe!important;margin:0 0 14px!important}.advisor-saas-panel>div strong{color:#1d4ed8!important}.advisor-ready-panel{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #d8e2ea!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:14px!important;display:grid!important}.advisor-ready-copy{gap:4px!important;min-width:0!important;display:grid!important}.advisor-ready-copy small{color:#64748b!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.advisor-ready-copy b{color:#0f172a!important;font-size:15px!important;font-weight:950!important}.advisor-ready-copy span{color:#64748b!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}.advisor-ready-panel button{white-space:nowrap!important;min-height:42px!important}.auth-advisor-note{background:#f8fafc!important;border:1px solid #d8e2ea!important;border-radius:10px!important;gap:4px!important;max-width:520px!important;margin:14px 0!important;padding:12px 14px!important;display:grid!important}.auth-advisor-note b{color:#0f172a!important;font-size:14px!important}.auth-advisor-note span{color:#64748b!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}.modal-actions{gap:10px!important}.modal-actions button{border-radius:9px!important;min-height:46px!important}@media (width<=760px){.form-grid,.document-form,.compact-document-form,.document-extra-options,.portal-form,.filter-strip{grid-template-columns:1fr!important}.search input,.form-grid input,.form-grid select,.form-grid textarea,.document-form input,.document-form select,.document-form textarea,.auth-form input,.portal-form input,.portal-form select,.portal-form textarea,.filter-strip select,.modal input,.modal select,.modal textarea{min-height:48px!important;font-size:16px!important}.settings-readiness-panel,.advisor-ready-panel{grid-template-columns:1fr!important}.dashboard-process-heading{flex-direction:column!important;align-items:flex-start!important}.dashboard-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.readiness-list{grid-template-columns:1fr!important}.mobile-tabbar{scrollbar-width:none!important;padding-bottom:calc(7px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:none!important;grid-auto-columns:minmax(72px,82px)!important;grid-auto-flow:column!important;display:grid!important;overflow:auto hidden!important}.mobile-tabbar::-webkit-scrollbar{display:none!important}.mobile-tabbar button{min-width:72px!important}}:root{--lo-list-hover:#f7fbff;--lo-list-selected:#eef6fd;--lo-list-selected-border:#7aa7d4;--lo-list-shadow:0 1px 2px #0f172a0d}.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.queue-list button,.dashboard-upload-list button,.daystart-actions button,.dashboard-summary button,.customer-related-list button,.module-list button,.discussion-list button,.assigned-list button{box-shadow:var(--lo-list-shadow)!important;background:#fff!important;border-color:#d8e2ea!important;position:relative!important;overflow:hidden!important}.planning-card:before,.customer-card:before,.mobile-order-card:before,.queue-list button:before,.dashboard-upload-list button:before,.customer-related-list button:before{content:""!important;background:0 0!important;width:3px!important;position:absolute!important;inset:0 auto 0 0!important}.planning-card:hover,.customer-card:hover,.mobile-order-card:hover,.mobile-invoice-card:hover,.queue-list button:hover,.dashboard-upload-list button:hover,.daystart-actions button:hover,.dashboard-summary button:hover,.customer-related-list button:hover,.module-list button:hover,.discussion-list button:hover,.assigned-list button:hover{background:var(--lo-list-hover)!important;border-color:#b9cad8!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0f172a12!important}.planning-card.selected,.customer-card.selected,.mobile-order-card.selected,.selected-row,.customer-related-list button.active{border-color:var(--lo-list-selected-border)!important;background:var(--lo-list-selected)!important;box-shadow:inset 0 0 0 1px #1f5f9f1f, var(--lo-list-shadow)!important}.planning-card.selected:before,.customer-card.selected:before,.mobile-order-card.selected:before,.customer-related-list button.active:before{background:#1f5f9f!important}.queue-list button strong,.planning-time strong,.customer-main b,.mobile-order-card b,.dashboard-upload-list b,.customer-related-list b{color:#17212b!important}.queue-list button span,.planning-body h3,.customer-main small,.customer-facts span,.mobile-order-card small,.mobile-order-card p,.dashboard-upload-list span,.dashboard-upload-list small,.customer-related-list span{overflow-wrap:anywhere!important}.queue-list button small,.planning-body small,.planning-body p,.customer-main small,.dashboard-summary small,.daystart-actions span,.customer-related-list span{color:#64748b!important}.table-wrap{background:#fff!important;border:1px solid #d8e2ea!important;border-radius:12px!important}table{border-collapse:separate!important;border-spacing:0!important}thead th{color:#475569!important;letter-spacing:.02em!important;background:#f8fafc!important;font-size:12px!important;font-weight:950!important}tbody tr{transition:background-color .16s!important}tbody tr:hover{background:var(--lo-list-hover)!important}td{border-top:1px solid #eef2f6!important}.work-queue{align-items:stretch!important}.queue-list{gap:9px!important}.queue-empty{color:#64748b!important;background:#f8fafc!important;border-color:#d8e2ea!important}@media (width<=760px){.planning-card,.customer-card,.mobile-order-card,.mobile-invoice-card,.queue-list button,.dashboard-upload-list button,.customer-related-list button{border-radius:12px!important;padding:14px!important}.queue-list button{grid-template-columns:1fr!important;gap:4px!important}.queue-list button strong{grid-row:auto!important}}:root{--lo-info-bg:#eef6fd;--lo-info-border:#bfdbfe;--lo-info-text:#174d82;--lo-success-bg:#edf8f2;--lo-success-border:#bbdfc8;--lo-warning-bg:#fff7ed;--lo-warning-border:#fed7aa}.message-strip,.auth-message,.portal-message,.workflow-note,.field-warning,.empty-state,.empty-documents,.queue-empty,.portal-closed-note{border-radius:12px!important}.message-strip{border:1px solid var(--lo-info-border)!important;background:var(--lo-info-bg)!important;min-height:42px!important;box-shadow:none!important;color:var(--lo-info-text)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;padding:10px 13px!important;display:grid!important}.message-strip:before{content:"i"!important;width:22px!important;height:22px!important;color:var(--lo-info-text)!important;background:#fff!important;border-radius:999px!important;place-items:center!important;font-size:12px!important;font-weight:950!important;display:grid!important}.message-strip span{min-width:0!important;color:var(--lo-info-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:850!important;line-height:1.4!important;overflow:hidden!important}.auth-message,.field-warning{color:#991b1b!important;box-shadow:none!important;background:#fff5f5!important;border-color:#fecaca!important}.portal-message{border:1px solid var(--lo-info-border)!important;background:var(--lo-info-bg)!important;color:var(--lo-info-text)!important;box-shadow:none!important}.workflow-note{color:#334155!important;background:#f8fafc!important;border-color:#d8e2ea!important}.empty-state,.queue-empty,.empty-documents,.portal-closed-note{color:#64748b!important;box-shadow:none!important;background:#f8fafc!important;border:1px dashed #ccd8e3!important}.empty-state{place-items:start!important;gap:6px!important}.empty-state b{color:#17212b!important;font-size:14px!important}.empty-state p,.empty-documents,.queue-empty{color:#64748b!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important}.empty-documents{padding:12px 14px!important}@media (width<=760px){.message-strip{align-items:start!important}.message-strip span{white-space:normal!important}}:root{--lo-nav-bg:#102f52;--lo-nav-bg-soft:#153b64;--lo-nav-active:#eef6fd;--lo-nav-active-text:#174d82}.sidebar{background:linear-gradient(180deg, var(--lo-nav-bg) 0%, #0b253f 100%)!important;box-shadow:none!important;border-right:1px solid #ffffff14!important}.brand-button{color:#fff!important;border-radius:12px!important}.brand-button:hover{background:#ffffff14!important}.nav{gap:5px!important}.nav-group p{color:#e2e8f0ad!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:900!important}.nav button{color:#f1f5f9d1!important;border-radius:10px!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important;font-weight:850!important;position:relative!important}.nav button:hover{color:#fff!important;background:#ffffff14!important}.nav-active{background:var(--lo-nav-active)!important;color:var(--lo-nav-active-text)!important;box-shadow:0 8px 18px #0f172a1f!important}.nav-active:before{content:""!important;background:#1f5f9f!important;border-radius:999px!important;width:3px!important;position:absolute!important;inset:9px auto 9px 0!important}.nav-icon{color:inherit!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important}.nav-active .nav-icon{color:#1f5f9f!important;background:#fff!important;border-color:#bfdbfe!important}.profile{background:#ffffff0f!important;border-color:#ffffff1f!important}.profile strong,.profile small{color:#e2e8f0!important}.profile>span{color:#174d82!important;background:#eef6fd!important}.topbar{box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffe6!important;border-bottom:1px solid #d8e2ea!important}.search{max-width:560px!important}.search span{color:#64748b!important}.mobile-tabbar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:1px solid #94a3b847!important;box-shadow:0 18px 44px #0f172a29!important}.mobile-tabbar button{color:#64748b!important;font-weight:850!important}.mobile-tabbar span{color:inherit!important;background:0 0!important;border-radius:10px!important}.mobile-tabbar button.active,.mobile-tabbar button.active span{color:#174d82!important}.mobile-tabbar button.active span{background:#eef6fd!important}@media (width<=980px){.sidebar{border-radius:0 0 18px 18px!important;box-shadow:0 12px 28px #0f172a29!important}.nav button{min-width:max-content!important}}.google-calendar-panel{box-shadow:none!important;background:#f8fafc!important;border:1px solid #d8e2ea!important;border-radius:12px!important;gap:12px!important;margin:0 0 14px!important;padding:14px!important;display:grid!important}.calendar-sync-header{justify-content:space-between!important;align-items:start!important;gap:12px!important;display:flex!important}.calendar-sync-header>div:first-child{gap:3px!important;min-width:0!important;display:grid!important}.calendar-sync-header small,.calendar-event-card small{color:#64748b!important;font-size:12px!important;font-weight:850!important}.calendar-sync-header b{color:#17212b!important;font-size:15px!important}.calendar-sync-header span{color:#475569!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.calendar-sync-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.calendar-sync-actions button{white-space:nowrap!important;border-radius:10px!important;min-height:38px!important}.week-planner-toolbar{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.week-planner-toolbar button{background:#fff!important;border-radius:10px!important;min-height:36px!important}.week-planner-grid{grid-template-columns:repeat(7,minmax(148px,1fr))!important;gap:8px!important;padding-bottom:4px!important;display:grid!important;overflow-x:auto!important}.week-day-column{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-content:start!important;gap:8px!important;min-height:220px!important;padding:10px!important;display:grid!important}.week-day-column.today{background:#f0f7ff!important;border-color:#93c5fd!important}.week-day-column.full{background:#fff7ed!important;border-color:#fed7aa!important}.week-day-column header{border-bottom:1px solid #e2e8f0!important;gap:2px!important;padding-bottom:8px!important;display:grid!important}.week-day-column header small,.week-day-column header span,.week-item small,.week-item span{color:#64748b!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important}.week-day-column header b{color:#17212b!important;font-size:14px!important}.week-day-items{gap:7px!important;display:grid!important}.week-item{text-align:left!important;width:100%!important;min-height:auto!important;box-shadow:none!important;border-radius:10px!important;gap:3px!important;padding:9px 10px!important;display:grid!important}.week-item b{color:#17212b!important;font-size:13px!important;line-height:1.25!important}.week-item.labeloffice{background:#eef6fd!important;border:1px solid #bfdbfe!important}.week-item.labeloffice.selected{background:#dbeafe!important;border-color:#1f5f9f!important}.week-item.google{background:#f8fafc!important;border:1px solid #d8e2ea!important}.week-day-empty{color:#64748b!important;text-align:center!important;border:1px dashed #cbd5e1!important;border-radius:10px!important;padding:10px!important;font-size:13px!important;font-weight:850!important}.wizard-mini-calendar{background:#f8fafc!important;border:1px solid #d8e2ea!important;border-radius:12px!important;gap:10px!important;margin-top:12px!important;padding:12px!important;display:grid!important}.mini-calendar-header{justify-content:space-between!important;align-items:start!important;gap:10px!important;display:flex!important}.mini-calendar-header>div:first-child{gap:2px!important;display:grid!important}.mini-calendar-header small,.mini-calendar-day small,.mini-calendar-day span,.wizard-mini-calendar p{color:#64748b!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important}.mini-calendar-header b{color:#17212b!important;font-size:14px!important}.mini-calendar-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}.mini-calendar-actions button{background:#fff!important;border-radius:9px!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important}.mini-calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr))!important;gap:7px!important;padding-bottom:2px!important;display:grid!important;overflow-x:auto!important}.mini-calendar-day{text-align:left!important;min-height:142px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;align-content:start!important;gap:3px!important;padding:9px!important;display:grid!important}.mini-calendar-day b{color:#17212b!important;font-size:13px!important}.mini-calendar-day em{color:#174d82!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;line-height:1.25!important}.mini-calendar-day-list{gap:4px!important;margin-top:3px!important;display:grid!important}.mini-calendar-day-list em{color:#334155!important;gap:1px!important;display:grid!important}.mini-calendar-day-list strong{color:#174d82!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important}.mini-calendar-day-list span,.mini-calendar-day-list small{color:#334155!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;overflow:hidden!important}.mini-calendar-day-list small{color:#64748b!important}.mini-calendar-day.selected{background:#eef6fd!important;border-color:#1f5f9f!important}.mini-calendar-day.full{background:#fff7ed!important;border-color:#fed7aa!important}.mini-calendar-day.selected.full{background:#eef6fd!important;border-color:#1f5f9f!important}@media (width<=760px){.calendar-sync-header,.calendar-sync-actions{justify-content:stretch!important;display:grid!important}.calendar-sync-actions button{width:100%!important}.week-planner-toolbar{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.week-planner-toolbar button{width:100%!important;padding:8px 6px!important}.week-planner-grid{grid-template-columns:repeat(7,minmax(180px,180px))!important;margin-inline:-6px!important;padding-inline:6px!important}.mini-calendar-header,.mini-calendar-actions{justify-content:stretch!important;display:grid!important}.mini-calendar-actions{grid-template-columns:repeat(3,1fr)!important}.mini-calendar-actions button{width:100%!important;padding-inline:6px!important}.mini-calendar-grid{grid-template-columns:repeat(7,minmax(260px,260px))!important;margin-inline:-4px!important;padding-inline:4px!important;overflow-x:auto!important}.mini-calendar-day{min-height:auto!important;padding:12px!important}.mini-calendar-day-list span,.mini-calendar-day-list small{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.mobile-tabbar{min-height:52px!important;max-height:66px!important;padding:3px!important;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px))!important;scrollbar-width:none!important;border-radius:13px!important;grid-template-columns:none!important;grid-auto-columns:minmax(54px,64px)!important;grid-auto-flow:column!important;align-items:center!important;gap:3px!important;display:grid!important;overflow:auto hidden!important}.mobile-tabbar::-webkit-scrollbar{display:none!important}.mobile-tabbar button{border-radius:11px!important;gap:1px!important;min-width:54px!important;min-height:43px!important;padding:3px 2px!important;font-size:8.5px!important;line-height:1.1!important}.mobile-tabbar span{border-radius:999px!important;width:20px!important;height:20px!important;font-size:9px!important}}@media (width>=761px){.modal-backdrop{align-items:start!important;padding:24px!important;overflow-y:auto!important}.modal{flex-direction:column!important;max-height:calc(100dvh - 48px)!important;display:flex!important;overflow:hidden!important}.modal-header,.modal-actions{flex:none!important}.wizard-step{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}}.opname-workspace{background:#fff;border:1px solid #d8e2e5;border-radius:8px;min-width:0;margin-block:12px}.opname-workspace>summary{cursor:pointer;padding:16px}.opname-workspace summary span{overflow-wrap:anywhere;gap:4px;min-width:0;display:inline-grid}.opname-workspace small,.opname-caption{color:#56656d;font-size:14px}.opname-workspace-body{min-width:0;padding:0 16px 16px}.opname-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.opname-workspace label{gap:6px;min-width:0;font-size:14px;display:grid}.opname-toolbar label{flex:180px}.opname-workspace :is(button,input,select){box-sizing:border-box;color:#22353d;background:#fff;border:1px solid #bdcdd2;border-radius:6px;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px}.opname-workspace button{cursor:pointer}.opname-workspace .opname-primary{color:#fff;background:#206a56;border-color:#206a56}.opname-workspace button:disabled{opacity:.55;cursor:default}.opname-workspace :is(button,input,select,a):focus-visible{outline-offset:3px;outline:3px solid #2783b7}.floorplan-canvas{background:#fafcfc;border:1px solid #d8e2e5;width:100%;height:auto;margin-block:12px;display:block}.floorplan-room-list{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;display:grid}.floorplan-room-list button{text-align:left;overflow-wrap:anywhere;gap:4px;display:grid}.floorplan-room-list button[aria-pressed=true]{background:#eef8f4;border-color:#206a56}.floorplan-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;display:grid}.floorplan-fields legend{overflow-wrap:anywhere;padding-block:12px;font-weight:700}.floorplan-fields label:first-of-type{grid-column:1/-1}.evidence-file-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px;margin-top:16px;display:grid}.evidence-file{color:#22353d;overflow-wrap:anywhere;border:1px solid #d8e2e5;border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:12px;text-decoration:none;display:flex}.evidence-file img{object-fit:contain;background:#f3f6f7;width:100%;height:140px}.evidence-file-type{color:#56656d;background:#f3f6f7;place-items:center;min-height:80px;font-size:14px;display:grid}.measurement-form .measurement-intro h3{font-size:20px}.measurement-results{border-block:1px solid #d8e2e5;padding-block:12px}.measurement-results>summary{cursor:pointer;font-size:14px;font-weight:600}.measurement-form .measurement-line{box-shadow:none;border-radius:8px}.measurement-form .measurement-line-summary{min-height:64px;padding:14px}.measurement-form .measurement-line-summary b{font-size:16px}.measurement-form .measurement-add-row{flex-wrap:wrap;gap:8px;display:flex}.measurement-form .measurement-add-row button{border-radius:6px;min-height:44px;padding:8px 14px}.measurement-filter-bar{border-block:1px solid #d8e2e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px;padding-block:16px;display:grid}.measurement-filter-bar label{color:#384e58;gap:6px;min-width:0;font-size:14px;display:grid}.measurement-filter-bar :is(input,select){color:#22353d;background:#fff;border:1px solid #bdcdd2;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.measurement-filter-bar>small{color:#56656d;grid-column:1/-1;font-size:14px}.measurement-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:10px;margin-block:12px;display:grid}.measurement-photo-gallery a{color:#235d76;overflow-wrap:anywhere;border:1px solid #d8e2e5;border-radius:6px;align-content:start;gap:6px;min-width:0;padding:8px;text-decoration:none;display:grid}.measurement-photo-gallery img{object-fit:contain;background:#f3f6f7;width:100%;height:130px}.measurement-photo-gallery small{font-size:14px}.construction-tool{border-block:1px solid #d8e2e5;margin-block:12px}.construction-tool>summary{cursor:pointer;padding:12px 0;font-size:15px;font-weight:600}.construction-tool-body{border:0;gap:12px;min-width:0;margin:0;padding:0 0 16px;display:grid}.construction-tool-body label{gap:6px;min-width:0;font-size:14px;display:grid}.construction-tool-body :is(input,select,button){box-sizing:border-box;color:#22353d;background:#fff;border:1px solid #bdcdd2;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.construction-tool-body button{cursor:pointer;justify-self:start;width:auto}.construction-tool-body button:disabled{opacity:.55;cursor:default}.construction-tool-body small{color:#56656d;font-size:14px;line-height:1.5}.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-part{border-top:1px solid #d8e2e5;gap:12px;padding-top:12px;display:grid}.geometry-result{overflow-wrap:anywhere;background:#f0f7f5;border-left:3px solid #21695a;padding:12px}.geometry-result strong{font-size:20px}.geometry-result ol{padding-left:20px;font-size:14px;line-height:1.7}.tool-file-button{flex:180px}.construction-tool-body :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #2783b7}.floorplan-canvas rect[role=button]{cursor:grab;touch-action:none}.floorplan-canvas rect[role=button]:active{cursor:grabbing}.floorplan-linked{color:#56656d;overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}@media (width<=520px){.tool-fields{grid-template-columns:minmax(0,1fr)}}.measurement-filter-bar :is(input,select):focus-visible,.measurement-photo-gallery a:focus-visible{outline-offset:2px;outline:3px solid #2783b7}@media (width<=640px){.measurement-filter-bar{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.opname-workspace-body{padding:0 12px 12px}.opname-toolbar>button{flex:130px}.floorplan-fields{grid-template-columns:minmax(0,1fr)}}.crm-refined{--lo-nav-bg:#123e32;--lo-nav-bg-soft:#1a5141;--lo-nav-active:#e8f4ee;--lo-nav-active-text:#164b38;--primary:#176b4c;color:#1e2d35;background:#f3f6f5;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.crm-refined .sidebar{background:#123e32!important}.crm-refined .brand{letter-spacing:-.035em;font-size:25px!important;font-weight:650!important}.crm-refined .nav{gap:4px!important}.crm-refined .nav-group{margin-top:14px}.crm-refined .nav-group p{color:#bad3c8!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:500!important}.crm-refined .nav button{gap:12px;border-radius:8px!important;min-height:44px!important;font-size:14px!important;font-weight:500!important}.crm-refined .nav button.nav-active{color:#164b38!important;box-shadow:none!important;background:#e8f4ee!important;font-weight:650!important}.crm-refined .nav-active:before{background:#26845d!important}.crm-refined .nav-icon,.crm-refined .nav-active .nav-icon{color:inherit!important;background:0 0!important;border:0!important;width:24px!important;height:24px!important}.crm-refined .nav-icon svg{flex-shrink:0}.crm-refined .profile{border-radius:10px!important}.crm-refined .profile>span{color:#164b38!important;background:#e8f4ee!important}.crm-refined .topbar{gap:16px;background:#fff!important;min-height:72px!important;padding:14px 28px!important}.crm-refined .search{margin-right:auto;width:min(100%,480px)!important}.crm-refined .search input{border-radius:8px;min-height:42px;background:#f7f9fa!important;font-size:14px!important}.crm-refined .top-actions{gap:8px}.crm-refined .top-actions button{min-height:40px;border-radius:8px!important;font-size:14px!important;font-weight:550!important}.crm-refined .knowledge-shortcut{align-items:center;gap:8px;display:inline-flex;color:#176b4c!important}.crm-refined .content{max-width:1680px;margin-inline:auto;padding:28px!important}.crm-refined .compact-command-bar{flex-wrap:wrap;align-items:center;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.crm-refined .compact-command-bar:before,.crm-refined .compact-command-bar>button:after{display:none!important}.crm-refined .compact-command-bar>div{flex:200px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.crm-refined .compact-command-bar .eyebrow{display:none}.crm-refined h1{letter-spacing:-.025em!important;font-size:28px!important;font-weight:650!important;line-height:1.25!important}.crm-refined h2{letter-spacing:-.015em!important;font-size:19px!important;font-weight:650!important;line-height:1.35!important}.crm-refined h3{font-weight:600}.crm-refined .compact-command-bar>button:not(.primary-button){align-items:center;gap:8px;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe6e9!important;border-radius:8px!important;padding:8px 12px!important;font-size:14px!important;display:inline-flex!important}.crm-refined .compact-command-bar>button b{color:#1e2d35;font-size:16px!important}.crm-refined.module-dashboard .compact-command-bar>button:not(.primary-button),.crm-refined.module-kennis .compact-command-bar>button:not(.primary-button){display:none!important}.crm-refined :is(button,a.primary-button){transition:background-color .15s,border-color .15s}.crm-refined :is(button,input,select,textarea){font-family:inherit}.crm-refined .primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:#fff!important;min-height:44px!important;box-shadow:none!important;background:#176b4c!important;border:1px solid #176b4c!important;border-radius:8px!important;padding:11px 18px!important;font-size:14px!important;font-weight:600!important;transform:none!important}.crm-refined .primary-button:hover{background:#11553c!important}.crm-refined .card{background:#fff!important;border:1px solid #e0e6e9!important;border-radius:12px!important;box-shadow:0 2px 5px #182d3d04!important}.crm-refined .card-header{gap:12px;padding-bottom:16px!important}.crm-refined .card-header p{color:#64717b!important;font-size:14px!important}.crm-refined .dashboard-summary{gap:16px!important;margin-bottom:24px!important}.crm-refined .dashboard-summary button{box-shadow:none!important;background:#fff!important;border:1px solid #e0e6e9!important;border-radius:12px!important;gap:8px!important;padding:20px!important}.crm-refined .dashboard-summary button:before{display:none!important}.crm-refined .dashboard-summary button>span{color:#53636d;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:500!important}.crm-refined .dashboard-summary b{color:#173c30;line-height:1.2;font-size:30px!important;font-weight:650!important}.crm-refined .dashboard-summary small{font-size:14px!important;font-weight:400!important}.crm-refined .dashboard-onboarding{margin-bottom:20px;padding:22px!important}.crm-refined .dashboard-onboarding-list button{box-shadow:none!important;border:1px solid #e0e6e9!important;border-radius:8px!important}.crm-refined .dashboard-process-map{margin-block:20px!important;padding:16px 20px!important}.crm-refined .dashboard-process-map>summary{cursor:pointer;color:#53636d;font-size:14px;font-weight:600}.crm-refined .dashboard-process-heading{margin-top:16px}.crm-refined .module-grid{gap:20px!important}.crm-refined .detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.crm-refined .detail-heading h2{margin:0}.crm-refined .dossier-isso-link{color:#176b4c;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.crm-refined .filter-strip{box-shadow:none!important;border:1px solid #e0e6e9!important;border-radius:10px!important;margin-bottom:20px!important;padding:14px 16px!important}.crm-refined :is(.filter-strip,.form-grid) label{font-size:14px!important;font-weight:500!important}.crm-refined :is(input,select,textarea){border-radius:7px!important}.crm-refined :is(.form-grid,.filter-strip) :is(input,select,textarea){min-height:44px;font-size:16px!important}.crm-refined table{font-size:14px!important}.crm-refined th{letter-spacing:.03em;color:#62727c!important;background:#f8fafb!important;font-size:12px!important;font-weight:600!important}.crm-refined td{border-color:#edf0f2!important;padding-top:16px!important;padding-bottom:16px!important}.crm-refined tbody tr:hover{background:#f7faf9!important}.crm-refined .badge{line-height:1.4;border-radius:6px!important;padding:5px 9px!important;font-size:12px!important;font-weight:550!important}.crm-refined .message-strip{align-items:center;gap:12px;display:flex;box-shadow:none!important;border-radius:8px!important;margin-bottom:20px!important;padding:12px 16px!important;font-size:14px!important}.crm-refined .message-strip span{flex:1}.crm-refined .message-dismiss{cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:22px}.crm-refined button:disabled{opacity:.5;cursor:not-allowed}.knowledge-layout{gap:20px;max-width:1080px;display:grid}.knowledge-publication{grid-template-columns:190px minmax(0,1fr);gap:32px;padding:32px;display:grid}.knowledge-book{color:#fff;background:#123e32;border-radius:8px;flex-direction:column;justify-content:center;gap:18px;min-height:230px;padding:24px;display:flex}.knowledge-book svg{width:36px;height:36px}.knowledge-book span{font-size:25px;font-weight:600}.knowledge-book small{color:#c5ded3;font-size:14px}.knowledge-copy{align-content:center;justify-items:start;gap:14px;display:grid}.knowledge-copy p,.knowledge-corrections p,.knowledge-details p{color:#53636d;margin:0;font-size:16px;line-height:1.65}.knowledge-copy h2{margin:0}.knowledge-copy .eyebrow{color:#176b4c;font-size:12px}.knowledge-copy small,.knowledge-details small{color:#64717b;font-size:14px;line-height:1.55;display:block}.knowledge-corrections,.knowledge-details{padding:24px}.knowledge-corrections h2{margin-bottom:12px}.knowledge-layout a:not(.primary-button){color:#176b4c;text-underline-offset:3px;margin-top:16px;font-size:14px;display:inline-block}.knowledge-details summary{cursor:pointer;font-size:16px;font-weight:600}.knowledge-details p,.knowledge-details small{margin-top:16px}@media (width<=980px){.crm-refined .content{padding:20px!important}.crm-refined .topbar{padding:12px 20px!important}}@media (width<=760px){.crm-refined .content{padding:20px 16px 100px!important}.crm-refined .topbar{min-height:62px!important;padding:10px 16px!important}.crm-refined .top-actions .company,.crm-refined .top-actions>button[aria-label=Aandachtspunten]{display:none!important}.crm-refined .compact-command-bar{gap:10px!important;margin-bottom:20px!important}.crm-refined h1{font-size:24px!important}.crm-refined .compact-command-bar>div{flex-basis:100%}.crm-refined .compact-command-bar>button:not(.primary-button){flex:1}.crm-refined .compact-command-bar>.primary-button{width:100%}.crm-refined .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.crm-refined .dashboard-summary button,.crm-refined .detail-panel{padding:16px!important}.crm-refined .mobile-tabbar{max-height:none!important;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important}.crm-refined .mobile-tabbar button{gap:4px!important;min-width:0!important;min-height:48px!important;font-size:12px!important;font-weight:500!important}.crm-refined .mobile-tabbar button.active{color:#176b4c!important;background:#e8f4ee!important}.crm-refined .mobile-tabbar button.active span{color:#176b4c!important;background:0 0!important}.knowledge-publication{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.knowledge-book{grid-template-columns:36px 1fr;align-items:center;gap:10px 16px;min-height:0;display:grid}.knowledge-book small{grid-column:2}.knowledge-book svg{grid-row:1/3}.knowledge-corrections,.knowledge-details{padding:20px}}@media (prefers-reduced-motion:reduce){.crm-refined *{transition:none!important;animation:none!important}}.crm-refined .top-actions>button.knowledge-shortcut{color:#164b38!important;box-shadow:none!important;background:#e8f4ee!important;border:1px solid #c7ded2!important}.crm-refined.module-kennis .search{visibility:hidden}.crm-refined .table-wrap{max-width:100%;overflow-x:auto}.knowledge-pdf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.knowledge-pdf-card{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.knowledge-pdf-title{align-items:center;gap:16px;display:flex}.knowledge-pdf-title>svg{color:#176b4c;width:32px;height:32px}.knowledge-pdf-title h2{margin:0 0 6px}.knowledge-pdf-title small,.knowledge-private-note{color:#64717b;font-size:14px}.knowledge-pdf-card p{flex:1;font-size:16px;line-height:1.5}.knowledge-pdf-reader{padding:20px}.knowledge-pdf-reader header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.knowledge-pdf-reader header button{background:#fff;border:1px solid #dfe6e9;border-radius:8px;min-height:44px;padding:8px 14px}.knowledge-pdf-reader iframe{background:#f4f6f8;border:1px solid #dfe6e9;border-radius:8px;width:100%;height:78vh;min-height:450px;display:block}.knowledge-pdf-reader p{color:#64717b;font-size:14px}@media (width<=760px){.knowledge-pdf-list{grid-template-columns:1fr}.knowledge-pdf-reader{padding:12px}.knowledge-pdf-reader iframe{height:65vh;min-height:360px}}.crm-refined{--lo-line:#dde6e1;--lo-muted:#607169}.crm-refined .topbar{border-bottom:1px solid var(--lo-line)!important}.crm-refined .sidebar{border-right:1px solid #ffffff12!important}.crm-refined .nav button:not(.nav-active):hover{color:#fff!important;background:#ffffff12!important}.crm-refined .profile{background:#ffffff08!important;border:1px solid #ffffff20!important}.crm-refined .primary-button{box-shadow:0 2px 3px #123e3214!important}.crm-refined .card{border-color:var(--lo-line)!important;box-shadow:0 3px 12px #183e3205!important}.crm-refined .dashboard-summary button{text-align:left;position:relative;border-color:var(--lo-line)!important;padding:20px 22px!important}.crm-refined .dashboard-summary button:hover{background:#fbfdfc!important;border-color:#8cbaa3!important}.crm-refined .dashboard-summary .summary-label{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.crm-refined .summary-icon{color:#176b4c;background:#edf5f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.crm-refined .dashboard-summary b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:36px!important}.crm-refined .dashboard-summary small{color:var(--lo-muted)!important}.crm-refined .queue-column{padding:22px!important}.crm-refined .queue-column .card-header h2{align-items:center;gap:10px;display:flex}.crm-refined .queue-column .card-header h2>span{color:#426252;background:#edf4f0;border-radius:7px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;display:inline-flex;font-size:13px!important}.crm-refined .queue-list{gap:10px!important}.crm-refined .queue-list>button{box-shadow:none!important;background:#fff!important;border:1px solid #e6ece8!important;border-radius:9px!important;padding:14px!important}.crm-refined .queue-list>button:hover{background:#f6faf8!important;border-color:#a9cbbb!important}.crm-refined .queue-list>button strong{color:#176b4c!important;font-size:14px!important;font-weight:600!important}.crm-refined .queue-list>button span{font-size:16px!important;font-weight:600!important}.crm-refined .queue-list>button small{line-height:1.5;color:var(--lo-muted)!important;font-size:14px!important;font-weight:400!important}.crm-refined .queue-empty{background:#f8faf9;border:1px dashed #d9e4dd;border-radius:9px;color:var(--lo-muted)!important;padding:24px 14px!important;font-size:14px!important;font-weight:400!important}.crm-refined .card-header>button{border:1px solid var(--lo-line)!important;color:#365447!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;padding:8px 12px!important;font-size:14px!important;font-weight:500!important}.crm-refined .card-header>button:hover{background:#edf5f0!important}.crm-refined .selected-order-compact{gap:16px;background:#f5f9f6!important;border:1px solid #d7e5dc!important;border-left:3px solid #26845d!important;border-radius:10px!important;padding:20px!important}.crm-refined .selected-order-compact>div>b{letter-spacing:-.025em;line-height:1.35;font-size:22px!important;font-weight:650!important}.crm-refined .selected-order-compact small{color:var(--lo-muted)!important;font-size:13px!important;font-weight:500!important}.crm-refined .selected-order-compact span:not(.badge){font-size:14px!important;font-weight:400!important}.crm-refined :is(.dossier-tabs,.customer-tabs){overflow-x:auto;background:#edf2ef!important;border:1px solid #e1e8e3!important;border-radius:10px!important;gap:4px!important;margin-block:20px!important;padding:5px!important;display:flex!important}.crm-refined :is(.dossier-tabs,.customer-tabs)>button{white-space:nowrap;flex:none;color:#53655c!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:9px 14px!important;font-size:14px!important;font-weight:500!important}.crm-refined :is(.dossier-tabs,.customer-tabs)>button.active{color:#15563c!important;background:#fff!important;border-color:#dce6df!important;font-weight:600!important;box-shadow:0 1px 3px #173c3010!important}.crm-refined .workmap-priority{box-shadow:none!important;border-radius:10px!important}.crm-refined .week-day-column{border-color:var(--lo-line)!important;background:#fafcfb!important;border-radius:10px!important;padding:12px!important}.crm-refined .week-day-column.today{background:#eef7f1!important;border-color:#64a181!important}.crm-refined .week-day-column.full{background:#fffbf4!important;border-color:#eac89c!important}.crm-refined .week-day-column header{border-color:#e0e8e3!important;gap:5px!important;padding-bottom:12px!important}.crm-refined .week-day-column header b{font-size:16px!important;font-weight:600!important}.crm-refined :is(.week-day-column header,.week-item) :is(small,span){font-size:13px!important;font-weight:450!important;line-height:1.45!important}.crm-refined .week-item{border-radius:8px!important;gap:6px!important;padding:12px!important}.crm-refined .week-item b{font-size:14px!important;font-weight:600!important;line-height:1.4!important}.crm-refined .week-item.labeloffice{background:#fff!important;border-color:#d0e2d6 #d0e2d6 #d0e2d6 #26845d!important;border-left-style:solid!important;border-left-width:3px!important}.crm-refined .week-planner-toolbar button{border:1px solid var(--lo-line)!important;min-height:40px!important;box-shadow:none!important;border-radius:7px!important;font-size:14px!important;font-weight:500!important}.crm-refined :is(.form-grid,.filter-strip) :is(input,select,textarea){box-shadow:none!important;background:#fff!important;border-color:#d3dfd7!important}.crm-refined :is(.form-grid,.filter-strip) :is(input,select,textarea):hover{border-color:#93b4a1!important}.crm-refined th{letter-spacing:0!important;text-transform:none!important;background:#f6f9f7!important;font-size:14px!important;font-weight:500!important}.crm-refined .badge{font-size:14px!important;font-weight:500!important}.crm-refined .knowledge-pdf-card{gap:20px;border-top:3px solid #26845d!important}.crm-refined .knowledge-pdf-title>svg{box-sizing:content-box;background:#edf5f0;border-radius:12px;flex-shrink:0;padding:12px}.crm-refined .knowledge-pdf-card p{color:var(--lo-muted)}@media (width<=760px){.crm-refined .dashboard-summary button{padding:16px!important}.crm-refined .dashboard-summary b{font-size:30px!important}.crm-refined .summary-icon{border-radius:8px;width:30px;height:30px}.crm-refined .queue-column,.crm-refined .selected-order-compact{padding:16px!important}.crm-refined .selected-order-compact>div>b{font-size:19px!important}.crm-refined :is(.dossier-tabs,.customer-tabs)>button{padding-inline:12px!important}}.crm-refined .module-grid>.planning-panel{grid-column:1/-1;width:100%;min-width:0}.crm-refined .google-calendar-panel{min-width:0}@media (width>=981px){.crm-refined.app-shell{grid-template-columns:224px minmax(0,1fr)!important}.crm-refined>.sidebar{box-sizing:border-box;z-index:20;width:224px;border-radius:0!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.crm-refined>.workspace{grid-column:2;min-width:0}.crm-refined .sidebar>.brand{flex-shrink:0}.crm-refined .sidebar>.nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#73988a transparent;flex:auto;min-height:0;overflow:hidden auto}.crm-refined .sidebar>.profile{flex-shrink:0;margin-top:auto}}.crm-refined .decision-schemas{margin-bottom:20px;overflow:hidden;padding:0!important}.decision-schemas>summary{cursor:pointer;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.decision-schemas>summary::-webkit-details-marker{display:none}.decision-schemas>summary:after{content:"+";color:#176b4c;margin-left:auto;font-size:23px;font-weight:400}.decision-schemas[open]>summary:after{content:"−"}.decision-schemas>summary>svg{color:#176b4c;flex-shrink:0}.decision-schemas summary small{color:#607169;margin-top:4px;font-size:13px;font-weight:400;display:block}.schema-body{border-top:1px solid #edf2ef;padding:0 20px 20px}.schema-search{gap:8px;max-width:480px;padding-top:18px;font-size:14px;font-weight:500;display:grid}.schema-search input{background:#fff;border:1px solid #d3dfd7;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.schema-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.schema-group h3{color:#52695b;margin:0 0 10px;font-size:14px}.schema-group button{text-align:left;color:#223c2d;cursor:pointer;background:#fff;border:1px solid #e1e8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:6px;padding:12px;font-size:14px;font-weight:500;display:flex}.schema-group button small{color:#607169;white-space:nowrap;font-size:12px}.schema-group button:hover,.schema-group button[aria-pressed=true]{background:#edf6f0;border-color:#8cbaa3}.schema-reader{border-top:1px solid #dde6e1;margin-top:24px;padding-top:20px;scroll-margin-top:100px}.schema-reader header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schema-reader h3{margin:0 0 6px;font-size:18px}.schema-reader small{color:#607169;font-size:13px}.schema-reader-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:16px 0;display:flex}.schema-reader button,.schema-body>p button{color:#176b4c;cursor:pointer;background:#fff;border:1px solid #d3dfd7;border-radius:7px;min-height:40px;padding:8px 12px;font-size:14px}.schema-body a{color:#176b4c;text-underline-offset:3px;font-size:14px}.knowledge-layout .schema-body a{margin-top:0}.schema-context{color:#52695b;background:#f3f7f4;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.schema-image-scroll{overscroll-behavior:contain;background:#fff;border:1px solid #dde6e1;border-radius:8px;max-height:72dvh;overflow:auto}.schema-image-scroll img{width:100%;max-width:none;height:auto;display:block}.schema-image-scroll img.enlarged{width:180%;min-width:1000px}.schema-source{color:#607169;margin-top:18px;font-size:13px}.schema-source summary{cursor:pointer;padding:8px 0}.schema-source p{font-size:14px;line-height:1.6}.schema-footnotes{background:#f8faf8;border:1px solid #dbe5df;border-radius:10px;min-width:0;margin-top:18px;padding:0}.schema-footnotes>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:16px;font-weight:600;display:flex}.schema-footnotes>summary:after{content:"+";color:#176b4c;margin-left:auto}.schema-footnotes[open]>summary:after{content:"−"}.schema-footnotes>p{color:#607169;margin:0 16px 14px;font-size:14px;line-height:1.6}.schema-footnote-content{min-width:0;padding:0 12px 16px}.schema-footnote-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.schema-footnote-tools button,.schema-footnote-content button{min-height:44px}.schema-footnote-tools button[aria-pressed=true]{color:#164b38;background:#e7f2eb;border-color:#97b6a4}.schema-footnote-page{background:#fff;border:1px solid #dbe5df;border-radius:8px;max-width:100%;overflow-x:auto}.schema-footnote-page[hidden]{display:none}.schema-footnote-page canvas{width:100%;height:auto;display:block}.schema-footnote-page.enlarged canvas{width:1100px;max-width:none}.schema-footnote-content>a{padding-top:12px;display:inline-block}.schema-footnotes-anchor{scroll-margin-top:110px}@media (width<=760px){.schema-groups{grid-template-columns:1fr;gap:16px}.schema-body{padding:0 14px 14px}.decision-schemas>summary{padding:16px 14px}}.crm-refined{--lo-list-hover:#f7faf8;--lo-list-selected:#f3f9f5;--lo-list-selected-border:#a6c9b5}.crm-refined .customer-card{box-shadow:none!important;border:1px solid #dde6e1!important;border-radius:12px!important;padding:20px!important}.crm-refined .customer-card:hover,.crm-refined .customer-related-list button:hover{box-shadow:none!important;transform:none!important}.crm-refined .customer-card.selected{box-shadow:none!important;background:#fff!important;border-color:#a6c9b5!important}.crm-refined .customer-card.selected:before{background:#26845d!important}.crm-refined .customer-main{gap:14px!important;padding:0!important}.crm-refined .customer-main>span{color:#176b4c!important;width:46px!important;height:46px!important;box-shadow:none!important;background:#edf5f0!important;border-radius:12px!important;font-size:16px!important;font-weight:600!important}.crm-refined .customer-main b{font-size:20px!important;font-weight:600!important}.crm-refined .customer-main small{margin-top:4px;font-size:14px!important;font-weight:400!important;line-height:1.5!important}.crm-refined .customer-compact-line{margin-top:12px;line-height:1.6;display:block;color:#607169!important;font-size:14px!important;font-weight:400!important}.crm-refined .customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.crm-refined .customer-facts>span{align-content:start;gap:8px;background:#f7faf8!important;border:1px solid #e3ebe6!important;border-radius:9px!important;padding:16px!important;display:grid!important}.crm-refined .customer-facts small{color:#607169;font-size:14px;font-weight:400}.crm-refined .customer-facts b{color:#1c3d2c;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.45}.crm-refined :is(.customer-bag-strip,.workmap-simple-summary,.order-contact-foldout,.mail-history-panel){box-shadow:none!important;background:#fff!important;border:1px solid #dde6e1!important;border-radius:10px!important}.crm-refined .workmap-simple-summary{gap:18px;padding:20px!important}.crm-refined .simple-summary-main{gap:6px}.crm-refined .simple-summary-main small{letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:500!important}.crm-refined .simple-summary-main b{font-size:20px!important;font-weight:600!important}.crm-refined .simple-summary-main span{font-size:14px!important;font-weight:400!important}.crm-refined .simple-summary-list{border-color:#e4ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px}.crm-refined .simple-summary-list>span{border:0;flex-direction:column;gap:6px;padding:0;line-height:1.5;display:flex;font-size:16px!important;font-weight:500!important}.crm-refined :is(.simple-summary-list,.simple-data-list) b{letter-spacing:0!important;text-transform:none!important;color:#607169!important;font-size:14px!important;font-weight:400!important}.crm-refined .simple-data-list p{padding-block:12px;font-size:14px!important;font-weight:500!important}.crm-refined .order-contact-foldout summary{padding:16px!important}.crm-refined .order-contact-foldout summary b{font-size:16px!important;font-weight:600!important}.crm-refined .order-contact-foldout summary small{font-size:14px!important;font-weight:400!important}.crm-refined :is(.customer-header-actions,.customer-actions) button{color:#285b40!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3dfd7!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;font-weight:500!important}.crm-refined .customer-actions .customer-primary-action{color:#fff!important;background:#176b4c!important;border-color:#176b4c!important}.crm-refined .document-group{margin-top:16px;overflow:hidden;border:1px solid #dde6e1!important;border-radius:10px!important}.crm-refined .document-group-header{border-bottom:1px solid #e3ebe6;background:#f7faf8!important;padding:14px 16px!important}.crm-refined .document-group-header b{font-size:16px!important;font-weight:600!important}.crm-refined .document-group-header small{line-height:1.5;font-size:14px!important;font-weight:400!important}.crm-refined .document-group .document-list{gap:0!important;padding:8px 16px!important}.crm-refined .document-group .document-list>div{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2ef!important;border-radius:0!important;padding:14px 0!important}.crm-refined .document-group .document-list>div:last-child{border-bottom:0!important}.crm-refined .document-list b{overflow-wrap:anywhere;font-size:14px!important;font-weight:600!important}.crm-refined .document-list a{text-underline-offset:3px;color:#176b4c!important;font-size:14px!important;font-weight:500!important}.crm-refined .mail-history-item{gap:16px;box-shadow:none!important;background:#fff!important;border:1px solid #e3ebe6!important;border-radius:9px!important;padding:18px!important}.crm-refined .mail-history-item b{font-size:16px!important;font-weight:600!important}.crm-refined .mail-history-item span:not(.badge){line-height:1.5;font-size:14px!important;font-weight:400!important}.crm-refined .mail-history-item :is(small,time){line-height:1.5;font-size:13px!important;font-weight:400!important}.crm-refined .mail-history-summary span{border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;font-weight:400!important}.crm-refined .schema-groups{align-items:start;gap:12px}.schema-group{background:#fff;border:1px solid #dde6e1;border-radius:9px;overflow:hidden}.schema-group>summary{cursor:pointer;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:600;list-style:none;display:flex}.schema-group>summary::-webkit-details-marker{display:none}.schema-group>summary:after{content:"+";color:#176b4c;font-size:18px;font-weight:400}.schema-group[open]>summary:after{content:"−"}.schema-group>summary small{color:#176b4c;background:#edf5f0;border-radius:5px;margin:0 0 0 auto;padding:3px 7px;display:inline-block}.schema-group[open]>summary{background:#f7faf8;border-bottom:1px solid #e3ebe6}.schema-group-items{padding:0 10px 10px}@media (width<=760px){.crm-refined .customer-card{padding:16px!important}.crm-refined .customer-facts{gap:8px!important}.crm-refined .customer-facts>span{padding:12px!important}.crm-refined .customer-facts b{font-size:16px}.crm-refined .workmap-simple-summary{padding:16px!important}.crm-refined .mail-history-item{grid-template-columns:1fr!important}}@media (width<=420px){.crm-refined .simple-summary-list{grid-template-columns:1fr}}.crm-refined .customer-card.selected{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.crm-refined .customer-detail-drawer{width:100%;min-width:0}.crm-refined .customer-facts>span{min-width:0}.crm-refined .document-list>div>button{color:#9e3e3e!important;box-shadow:none!important;background:#fff!important;border:1px solid #ebd9d9!important;border-radius:7px!important;font-size:14px!important;font-weight:500!important}.crm-refined .document-list>div>button:hover{background:#fff4f4!important;border-color:#d8aaaa!important}.crm-refined .schema-contextual{grid-column:1/-1;width:100%;min-width:0;background:#f8fbf9!important;border-color:#d7e6dc!important;margin:12px 0!important}.schema-contextual>summary{padding:13px 16px;font-size:14px}.schema-contextual>summary>span{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.schema-contextual>summary small{margin:0;font-size:12px}.schema-quick-list{gap:8px;padding-top:16px;display:grid}.schema-quick-list>button{color:#254b35;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;font-size:14px;font-weight:500;display:flex}.schema-quick-list>button small{white-space:nowrap;color:#61766a;font-size:12px}.schema-quick-list>button:hover,.schema-quick-list>button[aria-pressed=true]{background:#edf6f0;border-color:#80b398}.crm-refined .measurement-form{box-shadow:none!important;background:#fff!important;border:1px solid #dde6e1!important;border-radius:12px!important;padding:20px!important}.crm-refined .measurement-intro{gap:16px;padding-bottom:18px}.crm-refined .measurement-intro h3{letter-spacing:-.025em;font-size:22px!important;font-weight:600!important}.crm-refined .measurement-intro .eyebrow{letter-spacing:.03em;color:#607169!important;font-size:12px!important;font-weight:500!important}.crm-refined .measurement-intro small{line-height:1.5;font-size:14px!important;font-weight:400!important}.crm-refined .measurement-line{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5de!important;border-radius:10px!important}.crm-refined .measurement-line[open]{border-color:#91bba3!important}.crm-refined .measurement-line-summary{background:#f8faf9!important;gap:16px!important;padding:16px 18px!important}.crm-refined .measurement-line[open]>.measurement-line-summary{background:#edf5f0!important;border-bottom:1px solid #d8e6dd!important}.crm-refined .measurement-line-summary b{line-height:1.45;font-size:16px!important;font-weight:600!important}.crm-refined .measurement-line-summary small{line-height:1.5;color:#607169!important;font-size:13px!important;font-weight:400!important}.crm-refined .measurement-line-summary>strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#176b4c!important;font-size:16px!important;font-weight:600!important}.crm-refined .measurement-line-body{padding:18px!important}.crm-refined .measurement-line-body label{color:#455d4f!important;font-size:14px!important;font-weight:500!important}.crm-refined .measurement-line-body :is(input,select,textarea){min-height:44px;box-shadow:none!important;background:#fff!important;border:1px solid #d3dfd7!important;font-size:16px!important}.crm-refined :is(.construction-tool,.measurement-boundary-block,.measurement-results){box-shadow:none!important;background:#fff!important;border:1px solid #e1e8e3!important;border-radius:8px!important}.crm-refined :is(.construction-tool,.measurement-boundary-block,.measurement-results)>summary{color:#3b5647!important;background:#f8faf9!important;padding:13px 14px!important;font-size:14px!important;font-weight:500!important}.crm-refined .opname-item{box-shadow:none!important;background:#fff!important;border:1px solid #e0e8e2!important;border-radius:10px!important;gap:12px!important;padding:16px!important}.crm-refined .opname-item.done{background:#f7fbf8!important;border-color:#b3d1be!important}.crm-refined .opname-item>input[type=checkbox]{accent-color:#176b4c;width:20px;height:20px}.crm-refined .opname-item>span b{font-size:16px!important;font-weight:600!important}.crm-refined .opname-item>span small{line-height:1.5;color:#607169!important;font-size:14px!important;font-weight:400!important}.crm-refined .opname-item>textarea{background:#fff!important;border:1px solid #d6e2da!important;padding:10px 12px!important;font-size:16px!important}@media (width<=760px){.crm-refined .measurement-form,.crm-refined .measurement-line-body,.crm-refined .measurement-line-summary{padding:14px!important}}.crm-refined .opname-item-label{cursor:pointer;gap:5px;display:grid}.crm-refined .opname-item-label b{font-size:16px!important;font-weight:600!important}.crm-refined .opname-item-label small{line-height:1.5;color:#607169!important;font-size:14px!important;font-weight:400!important}.crm-refined .measurement-line-body :is(input,select,textarea){padding:10px 12px!important;font-weight:400!important}.crm-refined .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60!important;background:#102b235c!important;padding:24px!important}.crm-refined .modal{overscroll-behavior:contain;background:#fff!important;border:1px solid #dce6df!important;border-radius:16px!important;width:min(780px,100%)!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;box-shadow:0 24px 80px #0c2e2933!important}.crm-refined .modal-header{z-index:3;border-radius:15px 15px 0 0;position:sticky;top:0;background:#fff!important;border-bottom:1px solid #e4ebe6!important;padding:22px 26px!important}.crm-refined .modal-header .eyebrow{letter-spacing:.04em!important;color:#607169!important;margin:0 0 6px!important;font-size:12px!important;font-weight:500!important}.crm-refined .modal-header h2{font-size:22px!important;font-weight:600!important}.crm-refined .modal-header button{min-height:40px;color:#486151!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce6df!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important}.crm-refined .modal .wizard-step{padding:22px 26px!important}.crm-refined .modal .wizard-step>h3{margin:0 0 18px!important;font-size:16px!important;font-weight:600!important}.crm-refined .modal :is(.helper-text,.form-hint){margin:0 0 20px;color:#607169!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}.crm-refined .modal .form-grid{gap:20px 18px!important}.crm-refined .modal label{display:grid;color:#38513f!important;gap:8px!important;font-size:14px!important;font-weight:500!important}.crm-refined .modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px;box-shadow:none!important;background:#fff!important;border:1px solid #cfdcd4!important;border-radius:8px!important;padding:11px 12px!important;font-size:16px!important;font-weight:400!important}.crm-refined .modal :is(input,textarea)::placeholder{color:#7b8b81!important;font-weight:400!important}.crm-refined .modal :is(input,select,textarea):focus{border-color:#4b9670!important;box-shadow:0 0 0 3px #21875614!important}.crm-refined .modal-actions{z-index:3;border-radius:0 0 15px 15px;position:sticky;bottom:0;background:#f8faf9!important;border-top:1px solid #dfe8e2!important;padding:16px 26px!important}.crm-refined .modal-actions button:not(.primary-button){color:#435c4d!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1d9!important;padding:10px 18px!important;font-size:14px!important;font-weight:500!important}.crm-refined .modal-actions .primary-button{min-width:120px}.order-form-progress{background:#fbfdfb;border-bottom:1px solid #edf2ef;gap:20px;margin:0;padding:18px 26px;list-style:none;display:flex}.order-form-progress li{color:#718076;flex:1;align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.order-form-progress li span{background:#fff;border:1px solid #d6e2da;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;display:inline-flex}.order-form-progress li.current{color:#175b3c;font-weight:600}.order-form-progress li.current span{color:#fff;background:#176b4c;border-color:#176b4c}.order-form-progress li.complete span{color:#176b4c;background:#e6f3eb;border-color:#b9d7c5}.crm-refined :is(.quiet-options,.settings-foldout){overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #dce6df!important;border-radius:10px!important}.crm-refined :is(.quiet-options,.settings-foldout)>summary{color:#2c4937!important;background:#f8faf9!important;padding:18px!important}.crm-refined :is(.quiet-options,.settings-foldout)>summary b{font-size:16px!important;font-weight:600!important}.crm-refined :is(.quiet-options,.settings-foldout)>summary small{margin-top:5px;line-height:1.5;color:#607169!important;font-size:14px!important;font-weight:400!important}.crm-refined :is(.quiet-options,.settings-foldout)[open]>summary{border-bottom:1px solid #e2ebe5}.crm-refined .settings-form{gap:20px!important;padding:20px!important}.crm-refined .settings-form :is(input,select,textarea){padding:11px 12px!important;font-weight:400!important}.crm-refined .modal .option-grid button{box-shadow:none!important;background:#fff!important;border:1px solid #dce6df!important;border-radius:10px!important;padding:18px!important;font-size:16px!important;font-weight:600!important}.crm-refined .modal .option-grid button.selected{color:#175b3c!important;background:#eef7f1!important;border-color:#5c9f7a!important}.crm-refined .modal .option-grid small{line-height:1.5;font-size:14px!important;font-weight:400!important}@media (width<=760px){.crm-refined .modal-backdrop{place-items:center!important;padding:8px!important}.crm-refined .modal{border-radius:12px!important;max-height:calc(100dvh - 16px)!important}.crm-refined .modal-header{gap:12px;padding:16px!important}.crm-refined .modal-header h2{font-size:20px!important}.crm-refined .modal .wizard-step{padding:18px 16px!important}.crm-refined .modal-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important}.order-form-progress{gap:12px;padding:14px 16px}.crm-refined .settings-form{padding:16px!important}}.crm-refined .measurement-line-summary{grid-template-columns:68px minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.crm-refined .measurement-line-summary .construction-thumb{color:#5e8670;background:#eaf3ee;border:1px solid #dce7df;border-radius:9px;justify-content:center;align-items:center;width:68px;height:60px;position:relative;overflow:hidden;display:flex!important}.construction-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.construction-thumb img[hidden]{display:none}.crm-refined .measurement-line-summary .construction-summary-copy{gap:6px;min-width:0;display:grid}.crm-refined .measurement-line-summary .construction-summary-copy b{overflow-wrap:anywhere}.crm-refined .measurement-totals{gap:12px!important}.crm-refined .measurement-totals>span{box-shadow:none!important;background:#f8fbf9!important;border:1px solid #dfe9e2!important;border-radius:9px!important;padding:16px!important}.crm-refined .measurement-totals b{font-variant-numeric:tabular-nums;color:#1c5135!important;font-size:22px!important;font-weight:600!important}.crm-refined .measurement-totals small{color:#607169!important;font-size:14px!important;font-weight:400!important}@media (width<=760px){.crm-refined .measurement-line-summary{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important}.crm-refined .measurement-line-summary .construction-thumb{width:48px;height:48px}.crm-refined .measurement-line-summary>strong{font-size:14px!important}}.crm-refined .measurement-lines[hidden]{display:none!important}.construction-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 22px;display:flex}.construction-viewbar>div{background:#edf3ef;border:1px solid #dce6df;border-radius:9px;gap:4px;padding:4px;display:inline-flex}.construction-viewbar button{color:#53695c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.construction-viewbar button[aria-pressed=true]{color:#176b4c;background:#fff;border-color:#d8e4dc;box-shadow:0 1px 3px #173c3010}.construction-viewbar>small{color:#65796c;font-size:13px;line-height:1.5}.construction-board{gap:26px;display:grid}.construction-board-group>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.construction-board-group h4{color:#274334;margin:0;font-size:16px;font-weight:600}.construction-board-group>header>span{color:#52745f;background:#eaf3ee;border-radius:6px;justify-content:center;min-width:25px;padding:3px 7px;font-size:13px;display:inline-flex}.construction-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.crm-refined .construction-photo-card{text-align:left;color:#263e30;cursor:pointer;background:#fff;border:1px solid #dbe5de;border-radius:12px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 6px #193c2b05}.crm-refined .construction-photo-card:hover{background:#fcfefd;border-color:#82b096;box-shadow:0 4px 14px #193c2b0c}.construction-card-image{color:#7a9383;background:#eef3f0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:148px;display:flex;position:relative}.construction-card-image>svg{width:28px;height:28px}.construction-card-image>span{font-size:13px}.construction-card-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.construction-card-image img[hidden]{display:none}.construction-card-image>small{color:#33543f;background:#ffffffed;border-radius:5px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 3px #102b2310}.construction-card-content{flex-direction:column;flex:1;gap:8px;width:100%;padding:16px;display:flex}.construction-card-kind{color:#698172;font-size:12px}.construction-card-content>b{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.construction-card-area{gap:4px;margin-top:auto;padding:8px 0 12px;display:grid}.construction-card-area strong{color:#176b4c;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.construction-card-area small{color:#697d70;font-size:13px}.construction-card-check{color:#52765f;border-top:1px solid #e6ede8;padding-top:10px;font-size:12px;line-height:1.6}.construction-card-check.attention{color:#8a642f}.crm-refined .measurement-line{scroll-margin-top:100px}@media (width<=760px){.construction-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.construction-card-image{height:112px}.construction-card-content{padding:12px}.construction-card-area strong{font-size:17px}.construction-viewbar>small{flex-basis:100%}}@media (width<=380px){.construction-card-grid{grid-template-columns:1fr}}.portal-refined{color:#243a2e;min-height:100dvh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f5f8f6!important;padding:40px 20px!important}.portal-refined .portal-card{margin:0 auto;background:#fff!important;border:1px solid #dde7e0!important;border-radius:18px!important;width:min(860px,100%)!important;max-width:860px!important;padding:36px!important;box-shadow:0 10px 38px #183e3208!important}.portal-refined .portal-brand{border-bottom:1px solid #e5ece7!important;gap:14px!important;margin-bottom:24px!important;padding-bottom:22px!important}.portal-refined .portal-brand img{object-fit:contain;border-radius:11px!important;width:48px!important;height:48px!important}.portal-refined .portal-brand .eyebrow{color:#176b4c!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important}.portal-refined .portal-brand strong{color:#697e70!important;font-size:13px!important;font-weight:400!important}.portal-refined h1{letter-spacing:-.025em;line-height:1.3;margin:0 0 24px!important;font-size:28px!important;font-weight:650!important}.portal-refined h2{letter-spacing:-.015em;line-height:1.4;font-size:19px!important;font-weight:600!important}.portal-refined .portal-appointment-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid;box-shadow:none!important;background:#f0f7f2!important;border:1px solid #d4e5d9!important;border-radius:12px!important;gap:24px!important;padding:24px!important}.portal-refined .portal-appointment-card>div{min-width:0;gap:8px!important}.portal-refined .portal-appointment-card small{align-items:center;gap:7px;display:flex;color:#53735f!important;font-size:13px!important;font-weight:500!important}.portal-refined .portal-appointment-card small svg{width:17px;height:17px}.portal-refined .portal-appointment-card b{color:#234831!important;font-size:17px!important;font-weight:600!important;line-height:1.5!important}.portal-refined .portal-appointment-card span{line-height:1.5;font-size:14px!important;font-weight:400!important}.portal-refined .portal-order-status{color:#567563!important}.portal-refined .portal-step-strip{display:grid;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:24px 0!important;padding:0!important}.portal-refined .portal-step-strip>span{justify-content:flex-start;align-items:center;gap:8px;display:flex;color:#6d7c73!important;background:0 0!important;border:0!important;padding:10px 0!important;font-size:14px!important;font-weight:500!important}.portal-step-strip i{border:1px solid #dce5df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:inline-flex}.portal-refined .portal-step-strip .done i{color:#176b4c;background:#e7f3eb;border-color:#c5dfcf}.portal-refined .portal-step-strip .active i{color:#fff;background:#176b4c;border-color:#176b4c}.portal-refined :is(.portal-wait-panel,.portal-download-panel){box-shadow:none!important;background:#fafcfb!important;border:1px solid #e0e8e2!important;border-radius:12px!important;margin-bottom:26px!important;padding:22px!important}.portal-refined :is(.portal-wait-panel,.portal-download-panel) p{line-height:1.6;color:#617568!important;font-size:14px!important;font-weight:400!important}.portal-refined .portal-status-pill{color:#276744!important;background:#e8f4ed!important;border:1px solid #cfe5d7!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important}.portal-refined .portal-status-pill.muted{color:#63766a!important;background:#eef2ef!important;border-color:#dfe7e1!important}.portal-refined .portal-upload-heading{gap:12px!important;margin-top:28px!important}.portal-refined .portal-upload-heading>p{line-height:1.6;color:#617568!important;font-size:14px!important;font-weight:400!important}.portal-refined .portal-form{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin:18px 0!important}.portal-refined .portal-form label{color:#405d4b!important;gap:10px!important;font-size:14px!important;font-weight:500!important}.portal-refined .portal-file-picker{cursor:pointer;background:#f9fcfa;border:1px dashed #91b59e;border-radius:10px;padding:20px}.portal-file-heading{align-items:center;gap:12px;display:flex}.portal-file-heading>svg{color:#176b4c;flex-shrink:0;width:30px;height:30px}.portal-file-heading small{color:#657b6c;margin-top:5px;font-size:13px;font-weight:400;display:block}.portal-refined .portal-form input[type=file]{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important;font-size:14px!important}.portal-refined input[type=file]::file-selector-button{color:#176b4c;cursor:pointer;font:inherit;background:#fff;border:1px solid #c5d9cc;border-radius:7px;margin-right:12px;padding:10px 14px}.portal-file-limit{color:#6b7e71;font-size:12px;font-weight:400;line-height:1.5}.portal-refined .portal-form textarea{min-height:88px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2dfd7!important;border-radius:8px!important;padding:12px!important;font-size:16px!important;font-weight:400!important}.portal-refined .primary-button{min-height:46px;box-shadow:none!important;color:#fff!important;background:#176b4c!important;border:1px solid #176b4c!important;border-radius:8px!important;padding:12px 20px!important;font-size:16px!important;font-weight:600!important}.portal-refined .primary-button:disabled{opacity:.5;cursor:not-allowed}.portal-refined .portal-message{line-height:1.6;border-radius:8px!important;padding:14px 16px!important;font-size:14px!important}.portal-refined .portal-message.success{color:#225c39!important;background:#eaf6ee!important;border:1px solid #bbddc8!important}.portal-refined .portal-received-list{background:#fff!important;border:0!important;border-top:1px solid #e2ebe5!important;margin-top:28px!important;padding:20px 0 0!important}.portal-received-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.portal-received-heading h2{margin:0}.portal-received-heading>small{background:#edf4ef;border-radius:6px;padding:4px 8px;font-size:13px}.portal-refined .portal-received-list>span{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #edf2ef!important;gap:12px!important;padding:14px 0!important;font-size:14px!important;font-weight:500!important;display:grid!important}.portal-refined .portal-received-list .portal-received-name{overflow-wrap:anywhere;border:0!important;padding:0!important;display:block!important}.portal-refined .portal-received-list small{color:#657b6c!important;font-size:13px!important;font-weight:400!important}.portal-refined .portal-download-card{box-shadow:none!important;background:#fff!important;border:1px solid #c5ddce!important;border-radius:9px!important;padding:16px!important}.portal-refined .portal-download-card b{color:#176b4c!important;font-size:16px!important;font-weight:600!important}.portal-refined .portal-download-card small{font-size:13px!important;font-weight:400!important}.portal-refined .portal-download-card>span{color:#176b4c!important;background:#edf6f0!important;border-radius:8px!important}.portal-refined .portal-footnote{color:#718478!important;margin:26px 0 0!important;font-size:13px!important;font-weight:400!important}.portal-refined :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #369576}.portal-refined .portal-loading{text-align:center;padding-block:48px!important}.portal-loading>svg{color:#176b4c;width:34px;height:34px;margin-bottom:18px}@media (width<=600px){.portal-refined{padding:16px 10px!important}.portal-refined .portal-card{border-radius:12px!important;padding:22px 18px!important}.portal-refined .portal-appointment-card{grid-template-columns:1fr!important;gap:20px!important;padding:18px!important}.portal-refined .portal-step-strip{gap:6px!important}.portal-refined .portal-step-strip>span{gap:5px;font-size:12px!important}.portal-step-strip i{width:23px;height:23px}.portal-refined .portal-file-picker{padding:16px}.portal-refined .portal-received-list>span{grid-template-columns:20px minmax(0,1fr)}.portal-refined .portal-received-list>span>small{grid-column:2}.portal-refined .primary-button{width:100%}}.crm-refined .month-calendar{color:#203d36;min-width:0;margin:18px 0}.crm-refined .month-toolbar,.crm-refined .month-controls,.crm-refined .calendar-day-title,.crm-refined .month-sync{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-refined .month-toolbar{margin-bottom:16px}.crm-refined .month-toolbar h3{text-transform:capitalize;margin:4px 0 0;font-size:22px}.crm-refined .month-toolbar small,.crm-refined .month-sync small{color:#6b7d75}.crm-refined .month-controls button{min-height:34px;padding:6px 12px}.crm-refined .month-controls input{width:145px;min-height:34px;padding:5px 8px}.crm-refined .calendar-view-switch{background:#edf3ef;border-radius:10px;padding:3px;display:flex}.crm-refined .calendar-view-switch button{background:0 0;border:0}.crm-refined .calendar-view-switch button[aria-pressed=true]{color:#16634c;background:#fff;box-shadow:0 1px 4px #183f2017}.crm-refined .month-grid{border:1px solid #dfe9e3;border-radius:14px;overflow:hidden}.crm-refined .month-weekdays,.crm-refined .month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crm-refined .month-weekdays{text-align:center;background:#f0f5f2;padding:10px 0;font-size:12px;font-weight:700}.crm-refined button.month-day{text-align:left;color:#263f36;min-width:0;min-height:112px;box-shadow:none;background:#fff;border-top:1px solid #e3ebe6;border-bottom:0;border-left:0;border-right:1px solid #e3ebe6;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:9px;display:flex}.crm-refined button.month-day:nth-child(7n){border-right:0}.crm-refined button.month-day.outside{color:#87968d;background:#f8faf8}.crm-refined button.month-day.today>b{color:#fff;background:#207357;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.crm-refined button.month-day.selected{background:#eaf5ee;box-shadow:inset 0 0 0 2px #278565}.crm-refined .month-day>b{font-size:14px;line-height:25px}.crm-refined .month-capacity,.crm-refined .month-day small{color:#687a70;font-size:10px}.crm-refined .month-day.full .month-capacity{color:#9b591c;font-weight:700}.crm-refined .month-chip{color:#27563f;white-space:nowrap;text-overflow:ellipsis;background:#edf4ef;border-radius:4px;padding:3px 4px;font-size:10px;overflow:hidden}.crm-refined .month-day .month-google{color:#426895}.crm-refined .calendar-day-detail{background:#f6f9f6;border:1px solid #e3ebe4;border-radius:12px;margin-top:14px;padding:17px}.crm-refined .calendar-day-title h4{text-transform:capitalize;margin:0}.crm-refined .calendar-day-title>span{color:#687c6e;font-size:12px}.crm-refined .calendar-detail-order,.crm-refined .calendar-detail-event{text-align:left;background:#fff;border:1px solid #e2eae4;border-radius:8px;align-items:center;gap:15px;width:100%;margin-top:9px;padding:12px;display:flex}.crm-refined .calendar-detail-order:disabled{opacity:1;cursor:default;color:inherit}.crm-refined .calendar-detail-order>span:nth-child(2),.crm-refined .calendar-detail-event>span{flex:1}.crm-refined .calendar-day-detail small{color:#718177;margin-top:3px;font-size:11px;display:block}.crm-refined .calendar-day-detail p{color:#718177;margin:12px 0 0;font-size:13px}.crm-refined .month-sync{margin-top:10px}.crm-refined .month-sync button{background:0 0;padding:6px 9px;font-size:12px}@media (width<=650px){.crm-refined button.month-day{min-height:79px;padding:5px 3px}.crm-refined .month-chip,.crm-refined .month-capacity>span{display:none}.crm-refined .month-controls{gap:5px;width:100%}.crm-refined .month-controls input{width:132px}.crm-refined .month-toolbar h3{font-size:19px}.crm-refined .calendar-detail-order>span:last-child:not(:nth-child(2)){display:none}}.crm-refined .planning-panel>.month-calendar{margin:18px}.crm-refined .planning-panel>button{margin:0 18px 18px}.crm-refined button.month-day{min-height:88px}.crm-refined .wizard-modal button.month-day{min-height:80px}@media (width<=650px){.crm-refined button.month-day{min-height:79px}.crm-refined .planning-panel>.month-calendar{margin:10px}}.crm-refined .confirmation-documents{background:#f7fbf8;border:1px solid #cfe3d7;border-radius:14px;margin:16px 0;padding:20px}.crm-refined .confirmation-documents header,.crm-refined .confirmation-documents article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-refined .confirmation-documents h3{margin:0;font-size:17px}.crm-refined .confirmation-documents p,.crm-refined .confirmation-documents small{color:#64786c;font-size:12px}.crm-refined .confirmation-documents>small{margin-top:8px;display:block}.crm-refined .confirmation-documents article{background:#fff;border:1px solid #e1ebe4;border-radius:9px;margin-top:10px;padding:14px}.crm-refined .confirmation-documents article small{margin-top:4px;display:block}.crm-refined .confirmation-documents article a{white-space:nowrap;color:#19634a;font-size:13px;font-weight:650}.crm-refined .evidence-file>a{color:inherit;flex-direction:column;flex:1;gap:7px;min-width:0;text-decoration:none;display:flex}.crm-refined .evidence-file>a b{overflow-wrap:anywhere}.crm-refined .evidence-file>button{align-self:flex-start;margin-top:8px;padding:5px 9px;font-size:12px}.portal-refined .portal-agreement{background:#f5faf6;border:1px solid #cddfd5;border-radius:16px;margin:20px 0;padding:24px}.portal-refined .portal-agreement h2{margin:12px 0 8px;font-size:22px}.portal-refined .portal-agreement p{line-height:1.6}.portal-refined .portal-agreement form{gap:16px;display:grid}.portal-refined .agreement-name{gap:7px;font-size:14px;font-weight:600;display:grid}.portal-refined .agreement-name input{width:100%;max-width:400px;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdad0;border-radius:8px;padding:10px 12px}.portal-refined .agreement-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.portal-refined .agreement-check input{accent-color:#17664b;flex:0 0 22px;width:22px;height:22px;margin:3px 0 0}.portal-refined .portal-agreement button{color:#fff;cursor:pointer;background:#17664b;border:0;border-radius:8px;justify-self:start;padding:13px 20px;font-size:16px;font-weight:600}.portal-refined .portal-agreement button:disabled{opacity:.5;cursor:not-allowed}.portal-refined .portal-agreement small{color:#5e7265;font-size:13px;line-height:1.5}.portal-refined .portal-agreement a{color:#17664b;font-weight:650}.portal-refined .portal-agreement [role=alert]{color:#a13228}@media (width<=600px){.portal-refined .portal-agreement{padding:18px}}.crm-refined .evidence-folder>summary{padding:20px 22px}.crm-refined .evidence-folder .opname-workspace-body{padding:20px}.crm-refined .document-map-actions{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.crm-refined .document-map-actions button:first-child{color:#fff;background:#17664b;border-color:#17664b}.crm-refined .document-results{border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:14px;font-weight:600;display:flex}.crm-refined .document-results small{color:#6a7a73;font-size:13px;font-weight:400}.crm-refined .document-results button{padding:5px 8px;font-size:13px}.crm-refined .evidence-file-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:16px}.crm-refined article.evidence-file{background:#fff;border:1px solid #dce5e0;border-radius:14px;gap:0;padding:0;transition:border-color .15s,box-shadow .15s;overflow:visible}.crm-refined article.evidence-file:hover{border-color:#96b7a6;box-shadow:0 5px 20px #183e2610}.crm-refined .evidence-file>a{border-radius:14px 14px 0 0;gap:0;overflow:hidden}.crm-refined .document-card-preview{background:#f1f5f3;border-bottom:1px solid #e8efeb;place-items:center;height:138px;display:grid;position:relative}.crm-refined .document-card-preview img{object-fit:cover;background:#eef3f0;height:138px}.crm-refined .document-card-icon{color:#648172;letter-spacing:1px;justify-items:center;gap:10px;padding-bottom:16px;font-size:11px;font-weight:650;display:grid}.crm-refined .document-card-icon svg{stroke-width:1.3px;width:34px;height:34px}.crm-refined .document-category{color:#325b48;background:#fff;border:1px solid #dbe7df;border-radius:6px;max-width:calc(100% - 24px);padding:4px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:12px}.crm-refined .agreement-file .document-card-preview{background:#e5f3e9}.crm-refined .agreement-file .document-card-icon{color:#246647}.crm-refined .document-card-copy{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.crm-refined .document-card-copy b{font-size:15px;line-height:1.5}.crm-refined .document-address{color:#65786e;font-size:13px;line-height:1.5}.crm-refined .document-status{color:#436452;background:#f1f5f2;border-radius:5px;padding:4px 7px;font-size:12px}.crm-refined .agreement-file .document-status{color:#155937;background:#e4f3e8}.crm-refined .evidence-file footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 16px;display:flex}.crm-refined .evidence-file footer>a{color:#236248;font-size:14px;font-weight:650;text-decoration:none}.crm-refined .document-more{background:0 0;border:0;margin:0;padding:0;position:relative}.crm-refined .document-more summary{cursor:pointer;color:#63746b;min-height:32px;padding:5px 9px;list-style:none}.crm-refined .document-more summary::-webkit-details-marker{display:none}.crm-refined .document-more button{z-index:2;color:#a23c34;white-space:nowrap;background:#fff;border:1px solid #e5d6d3;padding:10px 16px;position:absolute;bottom:100%;right:0;box-shadow:0 4px 12px #243c2317}.crm-refined .evidence-file a:focus-visible,.crm-refined .document-more summary:focus-visible{outline-offset:3px;outline:3px solid #3e9373}@media (width<=600px){.crm-refined .evidence-folder .opname-workspace-body{padding:12px}.crm-refined .document-results small{display:none}}.crm-refined{color:#23332d;background:#f5f7f8}.crm-refined .workspace-date{color:#728178;text-transform:none;margin:0 0 7px;font-size:13px;line-height:1.5;display:block}.crm-refined .compact-command-bar{margin-bottom:28px!important}.crm-refined .compact-command-bar h1{margin:0;letter-spacing:-.035em!important;font-size:30px!important}.crm-refined .primary-button{min-height:44px;border-radius:10px!important;padding:11px 18px!important}.crm-refined .dashboard-summary{background:#fff;border:1px solid #dce5df;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #14372104;gap:0!important}.crm-refined .dashboard-summary button{background:0 0!important;border:0!important;border-right:1px solid #e7ede9!important;border-radius:0!important;padding:23px 24px!important}.crm-refined .dashboard-summary button:last-child{border-right:0!important}.crm-refined .dashboard-summary button:hover{background:#f6faf7!important}.crm-refined .dashboard-summary button b{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:34px!important}.crm-refined .summary-label{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.crm-refined .summary-icon{color:#38785a;background:#edf4ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.crm-refined .setup-foldout{padding:0!important;display:block!important}.crm-refined .setup-foldout>summary{cursor:pointer;align-items:center;gap:14px;padding:15px 20px;font-size:14px;font-weight:600;list-style:none;display:flex}.crm-refined .setup-foldout>summary::-webkit-details-marker{display:none}.crm-refined .setup-foldout>summary small{color:#688071;margin-left:auto;font-weight:400}.crm-refined .setup-foldout>summary:after{content:"+";color:#688071;font-size:20px;font-weight:400}.crm-refined .setup-foldout[open]>summary:after{content:"−"}.crm-refined .setup-foldout-body{border-top:1px solid #e8ede9;gap:20px;padding:20px;display:grid}.crm-refined .queue-column{overflow:hidden}.crm-refined .queue-column .card-header{border-bottom:1px solid #edf1ee;align-items:center;padding:18px 20px!important}.crm-refined .queue-column .card-header h2{align-items:center;gap:9px;display:flex;font-size:16px!important}.crm-refined .queue-column h2>span{text-align:center;color:#52715f;background:#eef4f0;border-radius:6px;min-width:25px;padding:3px 7px;font-size:12px}.crm-refined .queue-column .card-header button{color:#28684b;background:0 0;border:0;padding:6px;font-size:13px}.crm-refined .queue-list{padding:8px 14px 14px}.crm-refined .queue-list>button{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf1ee;border-radius:0;padding:14px 10px}.crm-refined .queue-list>button:last-child{border-bottom:0}.crm-refined .queue-list>button:hover{background:#f7faf8;border-radius:8px}.crm-refined .queue-empty{color:#79867e;margin:0;padding:24px 10px;font-size:14px}.crm-refined .dossier-workmap-header{gap:20px;background:#f7faf8!important;border:1px solid #e0e9e3!important;border-radius:12px!important;padding:22px!important}.crm-refined .dossier-workmap-header>div:first-child{flex-direction:column;gap:7px;display:flex}.crm-refined .dossier-workmap-header>div>b{letter-spacing:-.025em;line-height:1.35;font-size:23px!important}.crm-refined .dossier-workmap-header small{color:#6b7f72;font-size:13px}.crm-refined .dossier-tabs{background:#f0f4f1;border:1px solid #e5ebe6;border-radius:11px;flex-wrap:nowrap;gap:4px;margin:20px 0;padding:6px;display:flex;overflow-x:auto}.crm-refined .dossier-tabs button{white-space:nowrap;flex:none;color:#67796c!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:10px 14px!important;font-size:14px!important}.crm-refined .dossier-tabs button.active{font-weight:650;color:#195c3e!important;background:#fff!important;box-shadow:0 1px 4px #203d2412!important}.crm-refined .workmap-priority{box-shadow:none;border-radius:10px;padding:16px 20px}.crm-refined .workmap-priority small{text-transform:none;letter-spacing:0;font-size:12px}.crm-refined .workmap-priority b{font-size:16px}.crm-refined .dashboard-more>summary{color:#536e5d;border-radius:11px;padding:16px 20px}.crm-refined .dashboard-more>summary small{color:#7a8980;font-size:13px}@media (width<=760px){.crm-refined .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-refined .dashboard-summary button{padding:16px!important}.crm-refined .dashboard-summary button:nth-child(2n){border-right:0!important}.crm-refined .dashboard-summary button:nth-child(-n+2){border-bottom:1px solid #e7ede9!important}.crm-refined .dashboard-summary button b{font-size:28px!important}.crm-refined .compact-command-bar h1{font-size:26px!important}.crm-refined .dossier-workmap-header>div>b{font-size:20px!important}.crm-refined .dossier-tabs button{min-height:44px;padding:9px 12px!important}}.crm-refined .work-queue .queue-column{padding:0!important}.crm-refined .queue-empty{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important}.crm-refined .building-sketch-start{background:#f5f9f6;border:1px solid #dbe5df;border-radius:12px;gap:14px;margin:16px 0;padding:20px;display:grid}.crm-refined .building-sketch-start p{color:#64766b;margin:6px 0 0;font-size:14px;line-height:1.5}.crm-refined .building-sketch-start label{gap:6px;font-size:14px;display:grid}.crm-refined .building-sketch-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.crm-refined .building-sketch-start :is(input,select){width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d2ded6;padding:9px 10px}.crm-refined .building-sketch-start>button{color:#fff;background:#1b684c;border:0;border-radius:8px;justify-self:start;padding:11px 18px}.crm-refined .building-sketch-start small{color:#697c70;font-size:13px;line-height:1.5}.crm-refined .floorplan-canvas{background-color:#fff;background-image:linear-gradient(#e8efea 1px,#0000 1px),linear-gradient(90deg,#e8efea 1px,#0000 1px);background-size:24px 24px;border:1px solid #dce6df;border-radius:12px}@media (width<=650px){.crm-refined .building-sketch-fields{grid-template-columns:1fr 1fr}.crm-refined .building-sketch-fields label:first-child{grid-column:1/-1}}.crm-refined .sketch-view-toggle{background:#edf2f0;border-radius:14px;gap:4px;width:fit-content;margin:18px 0 12px;padding:5px;display:flex}.crm-refined .sketch-view-toggle button{color:#536760;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:14px}.crm-refined .sketch-view-toggle button[aria-pressed=true]{color:#145c49;background:#fff;box-shadow:0 2px 8px #163e2410}.crm-refined .floorplan-canvas[hidden]{display:none}.crm-refined .building-volume{background:linear-gradient(145deg,#f8fbfa,#edf4f1);border:1px solid #dce8e2;border-radius:18px;padding:20px}.crm-refined .building-volume-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-refined .building-volume-heading small{color:#5c7369;margin-top:4px;font-size:14px;display:block}.crm-refined .building-volume-heading button{margin:3px;font-size:14px}.crm-refined .building-volume-canvas{width:100%;max-height:480px;display:block}.crm-refined .building-volume-canvas g[role=button]{cursor:pointer;outline:none}.crm-refined .building-volume-canvas g:focus-visible{stroke:#143bff;stroke-width:3px}.crm-refined .building-volume-empty{text-align:center;max-width:450px;margin:auto;padding:64px 16px}.crm-refined .building-volume-empty p{color:#536b60;line-height:1.6}.crm-refined .facade-openings-panel,.crm-refined .opening-position{background:#f6f9f7;border:1px solid #dce6df;border-radius:14px;margin:12px 0;padding:18px}.crm-refined .facade-elevation small{color:#5c7066;margin-top:5px;font-size:14px;display:block}.crm-refined .facade-elevation svg{width:100%;max-height:350px;margin-top:10px;display:block}.crm-refined .facade-elevation g[role=button]{cursor:pointer}.crm-refined .facade-opening-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.crm-refined .opname-review-panel{background:#fffcf6;border:1px solid #e3dac7;border-radius:14px;margin:14px 0;overflow:hidden}.crm-refined .opname-review-panel summary{cursor:pointer;padding:16px}.crm-refined .opname-review-panel summary small{color:#715e3f;margin-top:5px;font-size:14px;display:block}.crm-refined .opname-review-panel>div{gap:8px;padding:0 12px 12px;display:grid}.crm-refined .opname-review-panel button{text-align:left;white-space:normal;background:#fff;border:1px solid #e8e3d9;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 12px;padding:14px;display:grid}.crm-refined .opname-review-panel button>span:last-child{color:#47574e;grid-column:1/-1;font-size:14px;line-height:1.5}.crm-refined .review-error{color:#a03329;font-size:14px}.crm-refined .review-attention{color:#806020;font-size:14px}.crm-refined .opname-review-panel>p{padding:0 16px 10px}.crm-refined .opname-details{background:#fff;border:1px solid #dce5df;border-radius:18px;margin:0 0 18px;padding:22px}.crm-refined .opname-details>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.crm-refined .opname-details h3{color:#183b30;margin:4px 0;font-size:22px}.crm-refined .opname-details>header small,.crm-refined .opname-details>header>span{color:#5b7167;font-size:14px}.crm-refined .opname-details fieldset{border:0;min-width:0;margin:0;padding:0}.crm-refined .opname-details fieldset>details{border-top:1px solid #e6ece8}.crm-refined .opname-details summary{cursor:pointer;padding:16px 4px}.crm-refined .opname-details summary small{color:#62756b;margin-top:5px;font-size:14px;font-weight:400;display:block}.crm-refined .opname-details-body{gap:16px;padding:4px 0 20px;display:grid}.crm-refined .opname-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-refined .opname-details label{color:#304e40;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.crm-refined .opname-details input,.crm-refined .opname-details select,.crm-refined .opname-details textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#18362a;background:#fff;border:1px solid #d4e0d8;border-radius:9px;padding:11px;font-size:16px}.crm-refined .opname-details textarea{resize:vertical;min-height:85px}.crm-refined .opname-data-card{background:#fafcfb;border:1px solid #dce5df;border-radius:12px;padding:14px}.crm-refined .opname-details .opname-evidence-links label{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:10px 0;font-weight:400;display:flex}.crm-refined .opname-evidence-links input[type=checkbox]{accent-color:#188360;width:20px;min-width:20px;height:20px}.crm-refined .opname-evidence-links label small{color:#65776e;display:block}.crm-refined .opname-system-add{flex-wrap:wrap;gap:8px;display:flex}.crm-refined .opname-property{overflow-wrap:anywhere;background:#eef6f1;border-radius:10px;gap:5px;padding:14px;display:grid}.crm-refined .opname-details footer{border-top:1px solid #e6ece8;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.crm-refined .opname-details footer small{color:#62756b;flex-basis:100%;font-size:14px;line-height:1.5}@media (width<=650px){.crm-refined .opname-details{padding:16px}.crm-refined .opname-data-grid{grid-template-columns:1fr}.crm-refined .opname-details>header{align-items:flex-start}.crm-refined .opname-details footer button{width:100%}}.crm-refined .opname-details button{color:#245a43;cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:9px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:600}.crm-refined .opname-details button:hover:not(:disabled){background:#eef7f1;border-color:#91b6a0}.crm-refined .opname-details button:disabled{opacity:.5;cursor:default}.crm-refined .opname-details button.opname-primary{color:#fff;background:#16724f;border-color:#16724f}.crm-refined .opname-details button:focus-visible,.crm-refined .opname-details summary:focus-visible{outline-offset:3px;outline:3px solid #6fa891}.improvement-advice-option{cursor:pointer;background:#fafcfb;border:1px solid #dce5df;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:20px;display:grid!important}.improvement-advice-option.selected{background:#f0f8f3;border-color:#83b59a}.improvement-advice-option input[type=checkbox]{accent-color:#176b4c;margin:0;padding:0;width:21px!important;height:21px!important;min-height:0!important}.improvement-advice-option strong{color:#244e3a;font-size:15px;display:block}.improvement-advice-option small{color:#617568;margin-top:5px;font-size:13px;font-weight:400;line-height:1.55;display:block}.improvement-advice-price{text-align:right;white-space:nowrap}.improvement-advice-status{background:#f3f9f5;border:1px solid #cee3d5;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:20px;display:flex}.improvement-advice-status>svg{color:#176b4c;flex-shrink:0;width:24px}.improvement-advice-status b,.improvement-advice-status small{display:block}.improvement-advice-status small{color:#557161;margin-bottom:5px}.improvement-advice-status p{color:#617568;margin:7px 0 0;font-size:14px;line-height:1.6}.portal-refined .portal-advice-included{color:#176b4c!important;font-size:13px!important}.portal-refined .portal-advice-panel{background:#f3f9f5!important;border-color:#cee3d5!important}@media (width<=600px){.improvement-advice-option{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px}.improvement-advice-price{text-align:left;grid-column:2;align-items:baseline;gap:7px;display:flex}.improvement-advice-price small{margin-top:0}}.calendar-order-sync{background:#fafcfb;border:1px solid #dce5df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:18px;display:flex}.calendar-order-sync :is(p,small){color:#526d5c;margin:0;font-size:14px;line-height:1.55}.calendar-order-sync a,.month-sync a{color:#176b4c;font-weight:600}:root{--lo-ink:#192f29;--lo-secondary:#52675f;--lo-border:#dce5e0;--lo-canvas:#f3f6f5;--lo-accent:#146747;--lo-radius:16px}.crm-refined{background:var(--lo-canvas);color:var(--lo-ink)}.crm-refined .workspace{min-width:0}.crm-refined .sidebar{background:#102f28!important;border-right:0!important}.crm-refined .brand{padding-bottom:24px}.crm-refined .nav-group p{color:#9fbbb0!important;letter-spacing:.08em!important}.crm-refined .nav button{border-radius:10px!important;padding-block:12px!important}.crm-refined .nav button.nav-active{color:#123f2e!important;background:#dff3e8!important}.crm-refined .nav-active:before{display:none}.crm-refined .profile{background:#ffffff09!important;border-color:#ffffff16!important}.crm-refined .topbar{border-color:var(--lo-border)!important;background:#ffffffed!important}.crm-refined .search input{background:#f3f6f5!important;border:1px solid #0000!important;border-radius:12px!important;padding-block:12px!important;font-size:16px!important}.crm-refined .search input:focus{background:#fff!important;border-color:#62947d!important}.crm-refined .content{padding:32px clamp(20px,3vw,48px)!important}.crm-refined .workspace-date{color:var(--lo-secondary);font-size:14px}.crm-refined .compact-command-bar h1{letter-spacing:-.04em!important;font-size:32px!important}.crm-refined .primary-button{background:var(--lo-accent)!important;border-color:var(--lo-accent)!important;border-radius:11px!important;box-shadow:0 2px 4px #123e3212!important}.crm-refined .primary-button:hover:not(:disabled){background:#0c5036!important;border-color:#0c5036!important}.crm-refined .card{border-color:var(--lo-border)!important;border-radius:var(--lo-radius)!important;box-shadow:0 4px 18px #142f2405!important}.crm-refined .card-header h2{color:var(--lo-ink)}.crm-refined .card-header p{color:var(--lo-secondary)!important}.crm-refined .dashboard-summary{border-color:var(--lo-border);border-radius:var(--lo-radius)}.crm-refined .dashboard-summary button{padding:26px!important}.crm-refined .dashboard-summary button:first-child{background:#123e30!important}.crm-refined .dashboard-summary button:first-child :is(b,small,.summary-label){color:#f3fff8!important}.crm-refined .dashboard-summary button:first-child .summary-icon{color:#ccebdc;background:#ffffff17}.crm-refined .dashboard-summary button b{font-size:38px!important;font-weight:600!important}.crm-refined .dashboard-summary .summary-label{color:var(--lo-secondary)}.crm-refined .summary-icon{background:#eef5f1;border-radius:50%}.crm-refined .filter-strip{gap:16px;border-color:var(--lo-border)!important;background:#fff!important;border-radius:12px!important}.crm-refined :is(.form-grid,.filter-strip,.opname-details,.building-sketch-fields) :is(input,select,textarea){color:var(--lo-ink);background:#fff;min-height:46px;border:1px solid #cddbd3!important;border-radius:9px!important}.crm-refined :is(.form-grid,.opname-data-grid){gap:20px}.crm-refined :is(.form-grid,.filter-strip,.opname-details) label{color:#3e574b!important}.crm-refined :is(input,textarea)::placeholder{color:#6c7d73;opacity:1}.crm-refined th{letter-spacing:0;text-transform:none;color:#50655a!important;background:#f6f8f7!important;font-size:14px!important;font-weight:500!important}.crm-refined td{border-color:#e9efeb!important;padding-block:18px!important}.crm-refined .badge{white-space:normal;border-radius:7px!important;padding:5px 10px!important;font-size:14px!important;font-weight:500!important}.crm-refined .detail-panel{padding:28px!important}.crm-refined .detail-heading{margin-bottom:18px}.crm-refined .detail-heading h2{color:var(--lo-secondary);font-size:16px!important;font-weight:500!important}.crm-refined .dossier-workmap-header{gap:24px;margin-bottom:0;border:0!important;border-left:4px solid var(--lo-accent)!important;background:#fff!important;border-radius:0!important;padding:26px!important}.crm-refined .dossier-workmap-header>div>b{letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:650;font-size:28px!important}.crm-refined .dossier-workmap-header>div>span:not(.badge){color:var(--lo-secondary);font-size:16px}.crm-refined .dossier-workmap-header small{color:var(--lo-secondary);font-size:14px;line-height:1.5}.crm-refined .workmap-header-side{gap:10px}.crm-refined .dossier-status-control{border:1px solid var(--lo-border);background:#f8faf9;border-radius:12px;margin:8px 0 20px}.crm-refined .dossier-status-control>summary{cursor:pointer;color:#285b43;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.crm-refined .dossier-status-control>summary::-webkit-details-marker{display:none}.crm-refined .dossier-status-control>summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400}.crm-refined .dossier-status-control[open]>summary:after{content:"−"}.crm-refined .status-control-current{color:var(--lo-secondary);font-weight:400}.crm-refined .dossier-status-control>.status-quick-panel{border:0;border-top:1px solid var(--lo-border);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:16px}.crm-refined .dossier-status-control>p{color:var(--lo-secondary);background:#fff;border-radius:0 0 12px 12px;margin:0;padding:0 16px 16px;font-size:14px;line-height:1.6}.crm-refined .dossier-tabs{border:0;border-bottom:1px solid var(--lo-border);scrollbar-width:thin;background:#fff;border-radius:0;gap:0;margin:24px 0;padding:0!important}.crm-refined .dossier-tabs button{min-height:50px;position:relative;color:var(--lo-secondary)!important;border-radius:0!important;padding:13px 17px!important}.crm-refined .dossier-tabs button.active{box-shadow:inset 0 -3px 0 var(--lo-accent)!important;color:#145f41!important;background:#f0f7f3!important}.crm-refined .dossier-tabs button:hover{background:#f6f9f7!important}.crm-refined .workmap-priority{border-radius:12px;padding:16px 20px}.crm-refined .workmap-priority small{font-size:14px}.crm-refined .customer-uploads-alert{background:#f5f9f6;border-radius:12px}.crm-refined .workmap-simple-summary{box-shadow:none;border-radius:12px}.crm-refined :is(.order-contact-foldout,.opname-workspace,.construction-board,.opname-details){border-color:var(--lo-border);box-shadow:none;border-radius:12px}.crm-refined .opname-details h3{font-size:20px}.crm-refined .opname-details summary{padding-block:18px}.crm-refined .opname-details fieldset>details[open]{background:#fafcfb}.crm-refined .opname-details-body{padding:10px 12px 22px}.crm-refined .document-card-preview{background:#f1f5f3}.crm-refined .document-card-copy b{color:var(--lo-ink);overflow-wrap:anywhere;font-size:16px}.crm-refined .document-status{font-size:14px}.crm-refined .evidence-file{box-shadow:0 2px 8px #14372105}.crm-refined .month-toolbar h3{color:var(--lo-ink);letter-spacing:-.025em}.crm-refined .month-grid{border-color:var(--lo-border)}.crm-refined button.month-day{background:#fff;border-color:#e5ece7}.crm-refined button.month-day.selected{box-shadow:inset 0 0 0 2px var(--lo-accent);background:#edf7f1}.crm-refined .month-day>b{font-size:16px}.crm-refined .month-chip{background:#e8f2ec;padding:4px 6px;font-size:12px}.crm-refined .month-capacity,.crm-refined .month-day small{font-size:12px}.crm-refined .wizard-modal{border-radius:20px}.crm-refined .message-strip{background:#f0f8f3;border:1px solid #ccdfd3;line-height:1.5;border-radius:12px!important}.portal-refined{color:var(--lo-ink);background:#f3f6f5!important}.portal-refined .customer-portal-card{border:1px solid var(--lo-border)!important;border-radius:22px!important;box-shadow:0 12px 44px #173a2410!important}.portal-refined .portal-brand{border-bottom:1px solid #e5ece7;padding-bottom:24px}.portal-refined .portal-appointment-card{color:#fff!important;background:#123e30!important;border:0!important;border-radius:16px!important}.portal-refined .portal-appointment-card :is(h2,h3,b,strong,p,small,span){color:#f0fff5!important}.portal-refined .portal-appointment-card .portal-order-status{background:#ffffff18!important;border-color:#ffffff24!important}.portal-refined .portal-step-strip{border-bottom:1px solid var(--lo-border);background:0 0!important;border-radius:0!important;padding-block:18px!important}.portal-refined :is(.portal-wait-panel,.portal-download-panel,.portal-agreement){box-shadow:none!important;border-radius:14px!important}.portal-refined .portal-file-picker{background:#f8fbf9!important;border:1px dashed #87ae97!important;border-radius:14px!important}.portal-refined :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #369576}@media (width>=981px){.crm-refined .sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#547667 transparent;height:100dvh!important;position:sticky!important;top:0!important;overflow-y:auto!important}}@media (width<=760px){.crm-refined .content{padding:22px 14px calc(96px + env(safe-area-inset-bottom,0px))!important}.crm-refined .topbar{padding:10px 14px!important}.crm-refined .compact-command-bar{gap:14px!important}.crm-refined .compact-command-bar h1{font-size:28px!important}.crm-refined .dashboard-summary button{padding:18px!important}.crm-refined .dashboard-summary button b{font-size:30px!important}.crm-refined .detail-panel{padding:16px!important}.crm-refined .dossier-workmap-header{gap:16px;padding:10px 0 10px 15px!important}.crm-refined .dossier-workmap-header>div>b{line-height:1.35;font-size:23px!important}.crm-refined .dossier-status-control{margin-block:18px}.crm-refined .status-control-current{display:none}.crm-refined .dossier-tabs{margin:18px -4px}.crm-refined .dossier-tabs button{padding:12px!important}.crm-refined .mobile-order-list{gap:12px}.crm-refined .mobile-order-card{border:1px solid var(--lo-border)!important;background:#fff!important;border-radius:14px!important;padding:18px!important;box-shadow:0 3px 10px #123e3205!important}.crm-refined .mobile-order-card.selected{background:#f2f8f4!important;border-color:#7fa68e!important}.crm-refined .mobile-order-card b{letter-spacing:-.02em;line-height:1.45;font-size:18px!important}.crm-refined .mobile-order-card :is(small,strong){font-size:14px!important}.crm-refined .mobile-order-card div{border-top:1px solid #e8eeea;flex-wrap:wrap;gap:8px;padding-top:12px}.crm-refined .mobile-tabbar{background:#fffffff5!important;border:1px solid #d5e2d9!important;border-radius:19px!important;bottom:8px!important;left:8px!important;right:8px!important;box-shadow:0 -3px 24px #163c2610!important}.crm-refined .mobile-tabbar button{border-radius:13px!important;min-height:52px!important;font-size:12px!important}.crm-refined .mobile-tabbar button.active{box-shadow:none!important;background:#e5f3e9!important}.crm-refined .mobile-tabbar button span{width:24px!important;height:24px!important}.crm-refined .mobile-tabbar svg{width:22px;height:22px}.crm-refined .month-chip{font-size:12px}.portal-refined .customer-portal-card{border-radius:16px!important;padding:20px!important}.portal-refined .portal-appointment-card{padding:20px!important}}@media (prefers-reduced-motion:reduce){.crm-refined *,.portal-refined *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal-refined .portal-appointment-card>div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.portal-refined .portal-appointment-card :is(b,strong,small,span,p){color:#f0fff5!important}.crm-refined .message-strip{flex-wrap:nowrap!important;align-items:center!important;display:flex!important}.crm-refined .message-strip>span{min-width:0;font-size:14px!important;font-weight:500!important}.crm-refined .message-dismiss{flex:0 0 36px;margin-left:auto}.crm-refined .dossier-tabs{background:#fff!important;border-radius:0!important}:is(html:has(.crm-refined),body:has(.crm-refined)){overflow:clip visible!important}@media (width<=760px){.crm-refined .brand{padding-bottom:0!important}}.crm-refined .dossier-status-control>p{font-size:14px!important;font-weight:400!important}.crm-refined .status-quick-current{border-color:var(--lo-border)!important;box-shadow:none!important;background:#f7faf8!important}@media (width<=650px){.crm-refined .month-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.crm-refined .month-controls .calendar-view-switch{grid-column:1/-1;justify-self:start}.crm-refined .month-controls>button{min-height:44px}.crm-refined .month-controls input{grid-column:1/-1;width:100%;min-width:0;min-height:44px;font-size:16px}}.crm-refined .dossier-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.crm-refined .tab-file-count{color:#325741;background:#e7efea;border-radius:6px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:12px;line-height:1.4;display:inline-flex}.crm-refined .dossier-tabs button.active .tab-file-count{color:#164d32;background:#d3e9dc}.crm-refined .uploads-received-foldout{background:#f5faf7!important;border:1px solid #d4e6da!important;margin:16px 0!important;padding:0!important;display:block!important}.crm-refined .uploads-received-foldout>summary{cursor:pointer;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.crm-refined .uploads-received-foldout>summary::-webkit-details-marker{display:none}.crm-refined .uploads-received-foldout>summary>svg{color:#216c49;flex:none}.crm-refined .uploads-received-foldout>summary>span{gap:4px;display:grid}.crm-refined .uploads-received-foldout>summary small{color:#526f5d;font-size:12px}.crm-refined .uploads-received-foldout>summary b{color:#224e36!important;font-size:15px!important}.crm-refined .uploads-received-foldout>summary:after{content:"+";color:#52745f;margin-left:auto;font-size:22px}.crm-refined .uploads-received-foldout[open]>summary:after{content:"−"}.crm-refined .uploads-received-foldout .customer-upload-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.crm-refined .uploads-received-foldout .customer-upload-list a{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe9e2;border-radius:8px;padding:10px 12px;font-size:14px}.crm-refined .document-add-panel{overflow:hidden;background:#fff!important;border:1px solid #cddfd3!important;border-radius:14px!important;margin:0 0 20px!important}.crm-refined .document-add-panel>summary{cursor:pointer;background:#f0f7f3!important;padding:18px 20px!important}.crm-refined .document-add-panel>summary b{color:#205a3c!important;font-size:16px!important}.crm-refined .document-add-panel>summary small{margin-top:5px;display:block;color:#546d5e!important;font-size:14px!important;font-weight:400!important}.crm-refined .document-add-panel .dossier-documents{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:20px!important}.crm-refined .document-choice-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.crm-refined .document-choice-panel>div:first-child{gap:6px}.crm-refined .document-choice-panel>div:first-child small{display:none}.crm-refined .document-choice-panel>div:first-child b{font-size:16px!important;font-weight:600!important}.crm-refined .document-choice-panel>div:first-child span{line-height:1.6;color:var(--lo-secondary)!important;font-size:14px!important;font-weight:400!important}.crm-refined .document-choice-actions{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:16px;gap:8px!important;display:grid!important}.crm-refined .document-choice-actions button{white-space:normal;min-height:48px;color:#3e5a48!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e1da!important;border-radius:9px!important;padding:10px!important;font-size:14px!important;font-weight:500!important}.crm-refined .document-choice-actions button.active{color:#164d32!important;background:#eaf5ee!important;border-color:#39805b!important;box-shadow:inset 0 0 0 1px #39805b!important}.crm-refined .compact-document-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);box-shadow:none!important;background:#fff!important;border:0!important;gap:16px!important;padding:0!important;display:grid!important}.crm-refined .selected-document-type{display:none!important}.crm-refined .document-input-label{color:#3e574b;align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:500;display:grid}.crm-refined .document-input-label input{min-width:0;min-height:46px;background:#fff!important;border:1px solid #cddbd3!important;width:100%!important;padding:11px!important;font-size:16px!important;font-weight:400!important}.crm-refined .document-file-picker input{background:#f7faf8!important;border-style:dashed!important}.crm-refined .compact-document-form>button{justify-self:start;min-height:44px;background:var(--lo-accent)!important;border:1px solid var(--lo-accent)!important;color:#fff!important;border-radius:9px!important;padding:11px 22px!important;font-size:14px!important;font-weight:600!important}.crm-refined .document-extra-options{grid-column:1/-1;padding-top:12px;border:0!important;border-top:1px solid var(--lo-border)!important;background:#fff!important}.crm-refined .document-extra-options summary{color:var(--lo-secondary);font-size:14px;padding:8px 0!important}.crm-refined .document-extra-options>:is(input,select){min-height:44px;margin-top:10px;font-size:16px}.crm-refined .evidence-folder .opname-toolbar{background:#f7faf8;border-radius:10px;gap:14px;padding:14px}.crm-refined .document-map-actions button{border-radius:9px;min-height:44px}.crm-refined .order-entry-modal{border-radius:20px!important;padding:0!important}.crm-refined .order-entry-modal .modal-header{border-bottom:1px solid var(--lo-border);background:#fff;margin:0!important;padding:24px 28px!important}.crm-refined .order-entry-modal .modal-header h2{letter-spacing:-.03em!important;font-size:24px!important}.crm-refined .order-entry-modal .modal-header .eyebrow{letter-spacing:.06em;color:#5b7164!important;font-size:12px!important;font-weight:500!important}.crm-refined .order-entry-modal .order-form-progress{background:#f5f9f6!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px 28px!important}.crm-refined .order-entry-modal .wizard-step{padding:24px 28px!important}.crm-refined .order-entry-modal .wizard-step h3{color:#294e3b;margin:0 0 20px;font-size:18px}.crm-refined .order-entry-modal .modal-actions{border-top:1px solid var(--lo-border);background:#fff!important;margin:0!important;padding:18px 28px!important}.crm-refined .order-entry-modal .summary-box{border:1px solid var(--lo-border)!important;box-shadow:none!important;background:#f8fbf9!important;border-radius:12px!important}.crm-refined .order-entry-modal .summary-box p{border-bottom:1px solid #e4ece7;justify-content:space-between;gap:16px;margin:0;padding-block:10px;display:flex;font-size:16px!important;font-weight:400!important}.crm-refined .order-entry-modal .summary-box p:last-child{color:var(--lo-secondary);border:0;padding-top:16px;line-height:1.6;display:block;font-size:14px!important}@media (width<=760px){.crm-refined .dossier-tabs{border:1px solid var(--lo-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-inline:0;display:grid;overflow:visible;background:#f4f7f5!important;border-radius:12px!important;padding:4px!important}.crm-refined .dossier-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:48px;border-radius:8px!important;padding:9px 3px!important;font-size:14px!important}.crm-refined .dossier-tabs button.active{box-shadow:0 1px 5px #163a2414,inset 0 -2px 0 var(--lo-accent)!important;background:#fff!important}.crm-refined .uploads-received-foldout .customer-upload-list{grid-template-columns:1fr}.crm-refined .document-add-panel .dossier-documents{padding:16px!important}.crm-refined .document-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-refined .compact-document-form{grid-template-columns:1fr}.crm-refined .compact-document-form>button{width:100%}.crm-refined .order-entry-modal .modal-header{padding:20px!important}.crm-refined .order-entry-modal .order-form-progress{padding:16px 20px!important}.crm-refined .order-entry-modal .wizard-step{padding:20px!important}.crm-refined .order-entry-modal .modal-actions{padding:16px 20px!important}.crm-refined .order-entry-modal .summary-box p{flex-direction:column;gap:5px}.crm-refined .dossier-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.crm-refined .dossier-tabs button{overflow-wrap:anywhere;white-space:normal!important;width:100%!important;min-width:0!important}}.crm-refined .dossier-action-list{padding:0 20px 12px;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.crm-refined .dossier-action-row{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5ece7!important;border-radius:0!important;gap:16px!important;padding:20px 4px!important;display:grid!important}.crm-refined .dossier-action-row:last-child{border-bottom:0!important}.crm-refined .dossier-action-row:hover{background:#f7faf8!important}.crm-refined .action-row-icon{color:#36734d;background:#edf5ef;border:1px solid #dfe9e2;border-radius:11px;place-items:center;width:42px;height:46px;display:grid}.crm-refined .action-row-copy{gap:5px;min-width:0;display:grid}.crm-refined .action-row-copy b{color:#213f2e;overflow-wrap:anywhere;line-height:1.45;font-size:17px!important;font-weight:600!important}.crm-refined .action-row-copy small{color:#5c7062!important;font-size:14px!important;font-weight:400!important}.crm-refined .action-row-reason{color:#3f654b;font-size:14px;line-height:1.5}.crm-refined .action-row-end{justify-items:end;gap:12px;display:grid}.crm-refined .action-row-open{color:#256440;font-size:14px;font-weight:500}.crm-refined .empty-state-icon{color:#397451;background:#edf5ef;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 12px;display:grid}.crm-refined .dossier-action-panel .empty-state,.crm-refined .archive-panel .empty-state{text-align:center;padding:30px 20px!important}.crm-refined .empty-state p{color:#607365;line-height:1.6;font-size:14px!important;font-weight:400!important}.crm-refined .archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.crm-refined .archive-list>button{text-align:left;box-shadow:none!important;background:#fff!important;border:1px solid #dce6de!important;border-radius:12px!important;padding:20px!important}.crm-refined .archive-list>button:hover{background:#f6faf7!important;border-color:#96b29f!important}.crm-refined .archive-list>button b{color:#23422f;line-height:1.5;font-size:17px!important}.crm-refined .archive-list>button :is(small,em){color:#5c7164;font-style:normal;font-weight:400;font-size:14px!important}.crm-refined .file-document .document-card-preview{background:#f5f8f6;justify-content:space-between;align-items:center;gap:12px;height:78px;padding:16px;display:flex}.crm-refined .file-document .document-card-icon{letter-spacing:.04em;color:#426e52;align-items:center;gap:9px;padding:0;font-size:12px;display:flex}.crm-refined .file-document .document-card-icon svg{width:27px;height:27px}.crm-refined .file-document .document-category{overflow-wrap:anywhere;max-width:65%;padding:5px 8px;font-size:12px;line-height:1.4;position:static}.crm-refined .document-card-copy{gap:9px}.crm-refined .document-card-copy b{font-weight:600}.crm-refined .document-file-meta{color:#617267;font-size:13px}.crm-refined .document-address{font-size:14px}.crm-refined .evidence-file footer>a{align-items:center;gap:8px;min-height:40px;display:inline-flex}.crm-refined .document-more summary{border-radius:8px;place-items:center;min-width:40px;min-height:40px;padding:0;font-size:18px;display:grid}.crm-refined .document-more summary:hover{background:#edf4ef}.crm-refined .document-empty-state{text-align:center;background:#fafcfb;border:1px dashed #d7e3da;border-radius:12px;justify-items:center;gap:10px;margin:18px 0 4px;padding:32px 18px;display:grid}.crm-refined .document-empty-state>svg{color:#5e8770;width:30px;height:30px}.crm-refined .document-empty-state b{color:#34523d;font-size:16px}.crm-refined .document-empty-state p{color:#607365;max-width:340px;margin:0;font-size:14px;font-weight:400;line-height:1.6}.crm-refined .dashboard-upload-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.crm-refined .dashboard-upload-list>button{text-align:left;box-shadow:none!important;background:#fff!important;border:1px solid #dbe7df!important;border-left:3px solid #6d9f81!important;border-radius:12px!important;padding:18px!important}.crm-refined .dashboard-upload-list>button b{line-height:1.45;font-size:16px!important;font-weight:600!important}.crm-refined .dashboard-upload-list>button :is(span,small){color:#596f61;overflow-wrap:anywhere;line-height:1.5;font-size:14px!important;font-weight:400!important}.crm-refined .daystart{padding:20px!important}.crm-refined .daystart-main{background:0 0!important;padding:0!important}.crm-refined .daystart-actions>button{box-shadow:none!important;background:#f7fbf8!important;border:1px solid #d6e4da!important;border-radius:12px!important;padding:18px!important}.crm-refined .daystart-actions>button b{font-size:16px!important;font-weight:600!important}.crm-refined .daystart-actions>button span{color:#536b5b;line-height:1.6;font-size:14px!important;font-weight:400!important}.crm-refined .daystart-actions>button em{color:#216341;font-size:14px!important;font-weight:600!important}@media (width<=760px){.crm-refined .dossier-action-list{padding:0 14px 8px}.crm-refined .dossier-action-row{grid-template-columns:34px minmax(0,1fr);gap:12px!important;padding:18px 0!important}.crm-refined .action-row-icon{width:34px;height:40px}.crm-refined .action-row-end{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-refined .action-row-copy b{font-size:16px!important}.crm-refined .archive-list{grid-template-columns:1fr;padding:0 14px 14px}.crm-refined .dashboard-upload-list{grid-template-columns:1fr!important}.crm-refined .daystart,.crm-refined .daystart-actions>button{padding:16px!important}}.crm-refined .customers-panel .card-header{align-items:center}.crm-refined .customer-header-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-refined .customer-header-actions button{min-height:44px;color:#285c3e!important;background:#fff!important;border:1px solid #d4e1d8!important;border-radius:9px!important;padding:10px 15px!important;font-size:14px!important;font-weight:500!important}.crm-refined .customer-header-actions button:last-child{color:#fff!important;background:#176b4c!important;border-color:#176b4c!important}.crm-refined .customer-card{box-shadow:none!important;background:#fff!important;border:1px solid #dce6df!important;border-radius:14px!important;padding:22px!important}.crm-refined .customer-card.selected{border-color:#9dbca8!important;box-shadow:0 4px 18px #184a2807!important}.crm-refined .customer-main>span{background:#e6f2e9!important;border-radius:50%!important;width:48px!important;height:48px!important}.crm-refined .customer-main>div{min-width:0}.crm-refined .customer-main b{letter-spacing:-.025em;color:#244633;overflow-wrap:anywhere;font-size:22px!important}.crm-refined .customer-main small{color:#607365!important}.crm-refined .customer-compact-line{border-bottom:1px solid #e5ece7;margin-top:16px;padding:12px 0;line-height:1.6;display:block;color:#586e60!important;font-size:14px!important;font-weight:400!important}.crm-refined .customer-tabs{background:#f4f7f5!important;border-color:#e0e8e2!important}.crm-refined .customer-tabs>button{min-height:44px!important}.crm-refined .customer-tabs>button.active{color:#185437!important;background:#fff!important;box-shadow:0 1px 4px #14372010!important}.crm-refined .customer-facts{border:1px solid #e0e9e3;border-radius:12px;overflow:hidden;gap:0!important}.crm-refined .customer-facts>span{background:#fafcfb!important;border:0!important;border-bottom:1px solid #e5ece7!important;border-radius:0!important;padding:18px!important}.crm-refined .customer-facts>span:nth-child(odd){border-right:1px solid #e5ece7!important}.crm-refined .customer-facts>span:nth-last-child(-n+2){border-bottom:0!important}.crm-refined .customer-facts b{font-weight:600;font-size:20px!important}.crm-refined .customer-facts>span:last-child b{font-size:16px!important}.crm-refined .customer-bag-strip{margin-top:16px;font-size:14px;background:#f7faf8!important;border:1px solid #e0e9e3!important;border-radius:10px!important;padding:16px!important}.crm-refined .customer-bag-strip small{color:#5d7364;overflow-wrap:anywhere;line-height:1.6;font-size:14px!important;font-weight:400!important}.crm-refined .customer-contact-details{border:1px solid #dfe7e2;border-radius:12px;gap:0;margin:0 0 20px;display:grid;overflow:hidden}.crm-refined .customer-contact-details>div{border-bottom:1px solid #e7eee9;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:15px 18px;display:grid}.crm-refined .customer-contact-details>div:last-child{border-bottom:0}.crm-refined .customer-contact-details dt{color:#5a7362;font-size:14px;font-weight:400}.crm-refined .customer-contact-details dd{color:#274b35;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.crm-refined .customer-actions{flex-wrap:wrap;gap:10px!important;display:flex!important}.crm-refined .customer-actions button{min-height:44px!important;box-shadow:none!important;border-radius:9px!important;padding:10px 15px!important;font-size:14px!important;font-weight:500!important}.crm-refined .customer-related-list>button{text-align:left;box-shadow:none!important;background:#fff!important;border:1px solid #dbe6df!important;border-radius:10px!important;padding:16px!important}.crm-refined .customer-related-list>button:hover{background:#f6faf7!important;border-color:#8bac97!important}.crm-refined .customer-related-list>button b{font-size:16px!important;font-weight:600!important}.crm-refined .customer-related-list>button span{color:#5b7163;line-height:1.6;font-size:14px!important;font-weight:400!important}.crm-refined .invoice-workspace .invoice-summary-row{background:#f8fbf9;border:1px solid #dce6df;border-radius:14px;overflow:hidden;gap:0!important;margin:0 20px 24px!important}.crm-refined .invoice-summary-row>span{color:#596e61;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #dfe8e2!important;border-radius:0!important;padding:22px!important;font-size:14px!important;font-weight:400!important}.crm-refined .invoice-summary-row>span:last-child{border-right:0!important}.crm-refined .invoice-summary-row>span:first-child{background:#eaf4ed!important}.crm-refined .invoice-summary-row b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:6px;display:block;color:#1d5336!important;font-size:28px!important;font-weight:600!important}.crm-refined .invoice-workspace td:nth-child(n+4):nth-child(-n+6){font-variant-numeric:tabular-nums;white-space:nowrap}.crm-refined .invoice-workspace td:nth-child(6){color:#225539;font-weight:600}.crm-refined .mobile-invoice-card{box-shadow:none!important;background:#fff!important;border:1px solid #dce6df!important;border-radius:14px!important;padding:20px!important}.crm-refined .mobile-invoice-card>div:first-child{gap:8px}.crm-refined .mobile-invoice-card>div:first-child b{color:#234632;font-size:18px!important}.crm-refined .mobile-invoice-card>div:first-child small{color:#4f6858;font-size:16px!important;font-weight:400!important}.crm-refined .mobile-invoice-card>p{line-height:1.6;color:#627568!important;font-size:14px!important}.crm-refined .invoice-amount{border-top:1px solid #e4ece6;flex-wrap:wrap;align-items:baseline;padding:16px 0;gap:10px!important;display:flex!important}.crm-refined .invoice-amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:#215336!important;font-size:28px!important;font-weight:600!important}.crm-refined .invoice-amount small{color:#627668!important;font-size:14px!important;font-weight:400!important}.crm-refined .mobile-invoice-card>label{color:#4e6857;gap:8px;font-size:14px;display:grid}.crm-refined .mobile-invoice-card select{color:#2a5139;background:#fff;border:1px solid #cddcd2;width:100%;min-height:46px;padding:10px 12px;font-size:16px}@media (width<=760px){.crm-refined .customer-card{padding:16px!important}.crm-refined .customer-main b{font-size:20px!important}.crm-refined .customer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.crm-refined .customer-tabs>button{white-space:normal!important;min-width:0!important;padding:10px 6px!important}.crm-refined .customer-tabs>button:last-child{grid-column:1/-1}.crm-refined .customer-contact-details>div{grid-template-columns:1fr;gap:5px;padding:14px}.crm-refined .customer-facts>span{padding:14px!important}.crm-refined .customer-facts b{font-size:18px!important}.crm-refined .invoice-workspace .invoice-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 14px 18px!important;display:grid!important}.crm-refined .invoice-summary-row>span:first-child{grid-column:1/-1;border-bottom:1px solid #dfe8e2!important;border-right:0!important}.crm-refined .invoice-summary-row>span{padding:18px!important}.crm-refined .invoice-summary-row b{font-size:26px!important}}.crm-refined .customer-main{min-height:0!important}@media (width<=760px){.crm-refined .customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.crm-refined .customer-actions button{min-width:0;width:100%!important}.crm-refined .customer-actions .customer-primary-action{grid-column:1/-1}}.crm-refined .mobile-invoice-card>div:first-child{align-items:start;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.crm-refined .mobile-invoice-card>div:first-child>.badge{grid-area:1/2}.crm-refined .mobile-invoice-card>div:first-child>b{overflow-wrap:anywhere;grid-area:1/1;line-height:1.5}.crm-refined .mobile-invoice-card>div:first-child>small{grid-area:2/1/auto/-1}.company-branding{background:#f8faf9;border:1px solid #dbe5e0;border-radius:18px;align-items:center;gap:1.25rem;margin:1rem 0 1.5rem;padding:1.5rem;display:flex}.company-brand-preview{color:#176b4c;background:#fff;border:1px solid #dbe5e0;border-radius:16px;flex:0 0 88px;place-items:center;width:88px;height:88px;font-size:2rem;font-weight:700;display:grid;overflow:hidden}.company-brand-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.company-brand-content{min-width:0}.company-brand-content strong{font-size:1rem}.company-brand-content p{margin:.35rem 0 .75rem;font-size:.875rem;line-height:1.5}.company-brand-content p:empty{display:none}.company-brand-actions{flex-wrap:wrap;gap:.5rem;display:flex}.company-brand-actions button{color:#174d38;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcd3;border-radius:10px;padding:.55rem .9rem;font-weight:600}.company-brand-actions button:disabled{opacity:.6;cursor:wait}.company-brand-initial{color:#176b4c;background:#e5f1eb;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:grid}@media (width<=600px){.company-branding{align-items:flex-start;gap:.85rem;padding:1rem}.company-brand-preview{flex-basis:60px;width:60px;height:60px}.company-brand-actions{flex-direction:column}}.crm-refined .settings-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.crm-refined .settings-page-heading h2{letter-spacing:-.025em;color:var(--lo-ink);margin:0;font-size:26px!important}.crm-refined .settings-page-heading p{color:var(--lo-secondary);margin:6px 0 0}.crm-refined .settings-page-heading>span{max-width:210px;color:var(--lo-secondary);text-align:right;font-size:14px;line-height:1.5}.crm-refined .settings-setup-summary{border:1px solid var(--lo-border);border-radius:12px;margin:0 0 24px;overflow:hidden}.crm-refined .settings-setup-summary>summary{cursor:pointer;padding:14px 18px;font-size:15px;font-weight:600}.crm-refined .settings-setup-summary>summary span{color:var(--lo-secondary);margin-left:12px;font-size:14px;font-weight:400}.crm-refined .settings-setup-summary .settings-readiness-panel{border:0;border-top:1px solid var(--lo-border);border-radius:0;margin:0}.crm-refined .settings-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.crm-refined .settings-navigation{gap:6px;display:grid;position:sticky;top:24px}.crm-refined .settings-navigation button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:70px;display:flex;color:var(--lo-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:14px 16px!important}.crm-refined .settings-navigation button span{font-size:16px;font-weight:600}.crm-refined .settings-navigation button small{color:inherit;font-size:14px;font-weight:400}.crm-refined .settings-navigation button[aria-selected=true]{color:#12583d!important;background:#edf6f1!important;border-color:#c7dfd2!important}.crm-refined .settings-navigation button:hover{background:#f3f7f5!important}.crm-refined .settings-panels{min-width:0}.crm-refined .settings-panels [hidden]{display:none!important}.crm-refined .settings-section-heading{border-bottom:1px solid var(--lo-border);margin-bottom:22px;padding-bottom:18px}.crm-refined .settings-section-heading h3{color:var(--lo-ink);margin:0;font-size:20px}.crm-refined .settings-section-heading p{color:var(--lo-secondary);margin:5px 0 0;font-size:14px}.crm-refined .settings-section .settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.crm-refined .settings-section .settings-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.crm-refined .settings-section .settings-form label small{color:var(--lo-secondary);font-size:14px;font-weight:400;line-height:1.5}.crm-refined .settings-section .settings-form :is(input,select,textarea){width:100%;font-size:16px}.crm-refined .settings-field-heading{border-top:1px solid var(--lo-border);grid-column:1/-1;margin-top:8px;padding-top:24px}.crm-refined .settings-field-heading h4{margin:0;font-size:17px}.crm-refined .settings-field-heading p{color:var(--lo-secondary);margin:5px 0 0;font-size:14px}.crm-refined .company-mail-note{color:var(--lo-secondary);font-size:14px;line-height:1.65}.crm-refined .settings-navigation button:focus-visible,.crm-refined .settings-setup-summary summary:focus-visible{outline-offset:3px;outline:3px solid #168259}@media (width<=1000px){.crm-refined .settings-workspace{grid-template-columns:1fr;gap:24px}.crm-refined .settings-navigation{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.crm-refined .settings-navigation button{text-align:center;align-items:center;min-height:52px;padding:12px 8px!important}.crm-refined .settings-navigation button small{display:none}}@media (width<=600px){.crm-refined .settings-page-heading{display:block}.crm-refined .settings-page-heading>span{text-align:left;max-width:none;margin-top:12px;display:block}.crm-refined .settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-refined .settings-section .settings-form{grid-template-columns:1fr}.crm-refined .settings-setup-summary>summary span{margin:6px 0 0 16px;display:block}.crm-refined .settings-section-heading h3{font-size:19px}}.crm-refined .settings-page p{font-weight:400!important}.crm-refined .company-mail-help{color:var(--lo-secondary);margin-bottom:18px;font-size:14px}.crm-refined .company-mail-help summary{cursor:pointer;padding:8px 0}.crm-refined .mobile-settings-shortcut{display:none}@media (width<=760px){.crm-refined .sidebar .mobile-settings-shortcut{color:#fff;background:0 0;border:1px solid #ffffff30;border-radius:10px;place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid}.crm-refined .mobile-settings-shortcut svg{width:22px;height:22px}.crm-refined .sidebar>.profile{margin-left:8px!important}.crm-refined>.sidebar{grid-template-columns:minmax(0,1fr) 44px 44px!important;column-gap:8px!important}.crm-refined .sidebar>.brand{min-width:0;grid-area:1/1!important}.crm-refined .sidebar>.mobile-settings-shortcut{grid-area:1/2!important;margin:0!important}.crm-refined .sidebar>.profile{grid-area:1/3!important;width:44px!important;min-width:44px!important;margin:0!important}.crm-refined>.sidebar{align-items:center!important;display:grid!important}.crm-refined .sidebar>.mobile-settings-shortcut{width:44px!important;max-width:44px!important}}.crm-refined .orders-refined .orders-list-heading{justify-content:space-between;align-items:center;gap:20px;display:flex;padding:22px 24px!important}.crm-refined .orders-refined .orders-sort{color:var(--lo-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.crm-refined .orders-sort select{min-height:44px;font:inherit;color:var(--lo-ink);background:#fff;border:1px solid #cddbd3;border-radius:9px;padding:9px 30px 9px 12px}.crm-refined .orders-refined table{width:100%;min-width:0!important}.crm-refined .orders-refined th{white-space:normal!important}.crm-refined .orders-refined td{vertical-align:middle}.crm-refined .orders-refined td:first-child{width:36%}.crm-refined .orders-refined .order-address-link{text-align:left;white-space:normal;line-height:1.45;display:block;color:var(--lo-ink)!important;font-size:16px!important;font-weight:600!important}.crm-refined .order-client-line{color:var(--lo-secondary);margin-top:5px;font-size:14px;display:block}.crm-refined .order-reference{color:var(--lo-secondary);margin-top:6px;font-size:13px;font-weight:400;display:block}.crm-refined .order-appointment-cell{max-width:180px;font-size:14px;line-height:1.5;white-space:normal!important}.crm-refined .order-amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.crm-refined .order-open-button{color:#175c40;cursor:pointer;background:#f3f8f5;border:1px solid #d3e3da;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.crm-refined .orders-pagination{border-top:1px solid var(--lo-border);color:var(--lo-secondary);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:14px;display:flex}.crm-refined .orders-pagination>div{align-items:center;gap:14px;display:flex}.crm-refined .orders-pagination button{min-height:44px;color:var(--lo-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdcd2;border-radius:9px;padding:8px 14px}.crm-refined .orders-pagination button:disabled{opacity:.4;cursor:default}.crm-refined .orders-refined .mobile-order-card{text-align:left;flex-direction:column;align-items:flex-start;gap:9px!important;display:flex!important}.crm-refined .orders-refined .mobile-order-card>b{line-height:1.4;font-size:18px!important}.crm-refined .orders-refined .mobile-order-card>small{font-size:14px!important}.crm-refined .orders-refined .order-card-appointment{color:var(--lo-secondary);align-items:center;font-size:14px;gap:8px!important;display:flex!important}.crm-refined .order-card-appointment svg{flex-shrink:0;width:18px;height:18px}.crm-refined .order-card-appointment strong{font-size:14px!important;font-weight:400!important}.crm-refined .orders-refined .order-card-footer{border-top:1px solid var(--lo-border);color:#175c40;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:8px;padding-top:14px;font-size:14px;display:flex!important}.crm-refined .order-card-footer>span:first-child{font-size:16px;font-weight:600}.crm-refined .order-card-footer small{color:var(--lo-secondary);margin-left:5px;font-size:13px;font-weight:400}@media (width<=760px){.crm-refined .orders-refined .orders-list-heading{align-items:flex-start;padding:18px!important}.crm-refined .orders-refined .orders-sort{flex-direction:column;align-items:flex-start;gap:4px}.crm-refined .orders-pagination{flex-wrap:wrap;padding:16px}.crm-refined .orders-pagination>div{margin-left:auto}.crm-refined .orders-refined .mobile-order-list{padding:0 14px 14px!important}.crm-refined .orders-refined .mobile-order-card{padding:18px!important}}.crm-refined .module-grid>.orders-refined{grid-column:1/-1;width:100%;min-width:0}.crm-refined .orders-refined tbody tr:hover{background:#f6faf8}.crm-refined .orders-refined :is(button,select):focus-visible{outline-offset:2px;outline:3px solid #168259}.construction-zone-field{background:#f1f8f4;border:1px solid #cddfd4;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:10px 20px;padding:16px;display:grid}.construction-zone-field label{gap:8px;display:grid}.construction-zone-field small{color:#496455;font-size:14px;font-weight:400;line-height:1.5}.construction-zone-field button{justify-self:start;min-height:44px}@media (width<=600px){.construction-zone-field{grid-template-columns:1fr}}.level-add{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.level-add label{flex:1;min-width:180px}.level-add button{min-height:44px}.installation-generators{border-top:1px solid var(--line,#dbe5e0);margin-top:20px;padding-top:16px}.installation-generators>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.installation-generators>header span{color:#53665e;font-size:14px}.existing-label-file{background:#f3faf6;border:1px solid #bed5ca;border-radius:16px;margin-bottom:20px;padding:20px}.existing-label-file h3{margin:0 0 8px}.existing-label-file p{margin:0 0 12px;font-size:14px;line-height:1.5}.existing-label-file>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.existing-label-file label{flex:1;gap:6px;min-width:180px;display:grid}.existing-label-file select,.existing-label-file button{min-height:44px}.existing-label-file>p[role=status]{margin-top:12px}.onedrive-card{color:#193f37;background:linear-gradient(135deg,#f3faf7,#fff 70%);border:1px solid #d4e3df;border-radius:18px;min-width:0;margin:0 0 24px;padding:24px}.onedrive-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onedrive-heading h3{letter-spacing:-.5px;margin:5px 0 10px;font-size:22px}.onedrive-eyebrow{letter-spacing:1.2px;color:#54766c;font-size:10px;font-weight:750}.onedrive-card p{color:#546b65;margin:8px 0 14px;font-size:14px;line-height:1.65}.onedrive-badge{color:#676e61;white-space:nowrap;background:#ecefe9;border-radius:99px;padding:6px 10px;font-size:11px}.onedrive-badge.is-active{color:#1a6248;background:#dcefe6}.onedrive-destination{gap:6px;margin:16px 0;font-size:13px;display:grid}.onedrive-destination span{overflow-wrap:anywhere}.onedrive-destination strong{margin-left:7px}.onedrive-stats{color:#5e746c;flex-wrap:wrap;gap:12px 24px;padding:16px 0;font-size:13px;display:flex}.onedrive-stats b{color:#214d3e;margin-right:5px;font-size:20px}.onedrive-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.onedrive-card button,.onedrive-card a.onedrive-primary{color:#2b5545;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbded4;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.onedrive-card .onedrive-primary{color:#fff!important;background:#215d49!important;border-color:#215d49!important}.onedrive-card button:disabled{opacity:.5;cursor:wait}.onedrive-card a{color:#216048;font-size:13px}.onedrive-card button:focus-visible,.onedrive-card a:focus-visible,.onedrive-card summary:focus-visible{outline-offset:3px;outline:3px solid #77bea6}.onedrive-setup{background:#fff;border:1px solid #dce7e1;border-radius:12px;margin-top:16px;padding:18px}.onedrive-setup strong{font-size:14px}.onedrive-card details{margin-top:12px;font-size:13px;line-height:1.7}.onedrive-card summary{cursor:pointer;font-weight:650}.onedrive-card ol{padding-left:20px}.onedrive-card li{overflow-wrap:anywhere;padding:4px 0}.onedrive-card code{overflow-wrap:anywhere;font-size:12px}.onedrive-picker{background:#fff;border:1px solid #cfdfd6;border-radius:12px;margin-top:18px;padding:18px}.onedrive-picker-heading{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.onedrive-folder-list{border-top:1px solid #e9eee9;max-height:270px;margin:14px 0;overflow:auto}.onedrive-folder-list button{text-align:left;gap:12px;justify-content:initial;border:0;border-bottom:1px solid #e9eee9;border-radius:0;width:100%;padding:13px 8px;display:flex}.onedrive-folder-list button span:nth-child(2){overflow-wrap:anywhere;flex:1}.onedrive-folder-list button:hover{background:#f2f7f3}.onedrive-picker small{color:#718078;margin-top:14px;font-size:12px;line-height:1.6;display:block}.onedrive-folder-link{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5df;border-radius:10px;justify-content:space-between;gap:16px;padding:14px;text-decoration:none;display:flex}.onedrive-attention{color:#8d6027!important}.onedrive-message:empty{display:none}.onedrive-message{font-weight:600}.onedrive-card-compact{margin-top:16px;padding:18px}.onedrive-card-compact h3{font-size:18px}.onedrive-details{border-top:1px solid #e1e9e4;padding-top:12px}@media (width<=640px){.onedrive-card{padding:18px}.onedrive-heading h3{font-size:19px}.onedrive-heading{gap:10px}.onedrive-actions button,.onedrive-actions>a{text-align:center;width:100%}.onedrive-picker-heading{flex-direction:column;align-items:flex-start}.onedrive-picker{padding:14px}.onedrive-eyebrow{font-size:9px}}.crm-refined .dossier-phase{background:#fff;border:1px solid #cfdfd6;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:0 24px;margin:20px 0 24px;padding:22px;display:grid;box-shadow:0 4px 18px #163a2606}.crm-refined .phase-current{width:100%;color:var(--lo-ink);text-align:left;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;grid-column:1;align-items:center;gap:14px;padding:0 0 14px;display:flex}.crm-refined .phase-number{color:#fff;font-variant-numeric:tabular-nums;background:#176747;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:20px;font-weight:600;display:grid}.crm-refined .phase-title{flex:1;gap:5px;min-width:0;display:grid}.crm-refined .phase-title small{color:var(--lo-secondary);font-size:14px;font-weight:400;line-height:1.4}.crm-refined .phase-title strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;line-height:1.4}.crm-refined .phase-overview-label{color:#176747;text-underline-offset:4px;font-size:14px;text-decoration:underline}.crm-refined .phase-progress{grid-column:1;align-self:start;gap:5px;display:flex}.crm-refined .phase-progress span{background:#e8eeeb;border-radius:6px;flex:1;height:5px}.crm-refined .phase-progress .reached{background:#287e5a}.crm-refined .phase-caption{color:var(--lo-secondary);grid-column:1;margin:10px 0 0;font-size:14px}.crm-refined .phase-caption:empty{display:none}.crm-refined .phase-task-action{color:#fff;text-align:center;white-space:normal;background:#176747;border:1px solid #176747;border-radius:10px;grid-area:1/2;justify-content:center;align-self:start;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.crm-refined .phase-task-action svg{flex-shrink:0;width:20px;height:20px}.crm-refined .phase-task-action:hover:not(:disabled){background:#104f36;border-color:#104f36}.crm-refined .phase-actions{grid-column:2;gap:8px;display:flex}.crm-refined .phase-actions button{color:#2c4d3e;white-space:normal;background:#fff;border:1px solid #d3dfd8;border-radius:9px;flex:1;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.5}.crm-refined .phase-actions button:hover:not(:disabled){background:#f1f6f3;border-color:#91b39f}.crm-refined .phase-next-label{text-align:center;color:var(--lo-secondary);grid-column:2;margin:8px 0 0;font-size:14px;line-height:1.5}.crm-refined .dossier-phase button:disabled{opacity:.5;cursor:default}.crm-refined .dossier-phase button:focus-visible{outline-offset:4px;outline:3px solid #58a982}.crm-refined .phase-dialog{box-sizing:border-box;width:min(540px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--lo-ink);background:#fff;border:1px solid #cfddd5;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #0c2a2640}.crm-refined .phase-dialog[open]{flex-direction:column;display:flex}.crm-refined .phase-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d266e}.crm-refined .phase-dialog-heading{background:#fff;border-bottom:1px solid #e0e8e3;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:22px 24px 18px;display:flex}.crm-refined .phase-dialog-heading>div{min-width:0}.crm-refined .phase-dialog-heading h3{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.3}.crm-refined .phase-dialog-heading p{color:var(--lo-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.crm-refined .phase-dialog-heading button{color:#355346;background:#f5f8f6;border:1px solid #d9e3dd;border-radius:10px;flex-shrink:0;min-width:44px;min-height:44px;padding:0;font-size:24px}.crm-refined .phase-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px 20px 16px;overflow-y:auto}.crm-refined .phase-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.crm-refined .phase-list li{margin:0;padding:0}.crm-refined .phase-list button{color:#55695e;text-align:left;white-space:normal;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 12px;font-size:16px;line-height:1.4;display:flex}.crm-refined .phase-list button:hover:not(:disabled){background:#f4f8f5;border-color:#dbe6df}.crm-refined .phase-list .phase-number{color:#667b6e;background:#f3f6f4;border:1px solid #dce5df;border-radius:50%;width:34px;height:34px;font-size:14px}.crm-refined .phase-list .passed{color:#32694e}.crm-refined .phase-list .passed .phase-number{color:#32694e;background:#eaf3ed;border-color:#cddfd3}.crm-refined .phase-list .current{color:#155b3b;background:#edf7f1;border-color:#9bc9ae;font-weight:600}.crm-refined .phase-list .current .phase-number{color:#fff;background:#176747;border-color:#176747}.crm-refined .phase-step-text{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:8px 14px;min-width:0;display:flex}.crm-refined .phase-step-text small{color:#246a47;margin-left:auto;font-size:12px;font-weight:500;line-height:1.5}.crm-refined .phase-dialog-note,.crm-refined .phase-finish p{color:var(--lo-secondary);margin:14px 4px 0;font-size:14px;line-height:1.6}.crm-refined .phase-finish .phase-actions{margin-top:22px}.crm-refined .phase-finish .phase-next{color:#fff;background:#176747;border-color:#176747}.crm-refined .phase-dialog-footer{padding:12px 24px max(14px,env(safe-area-inset-bottom));background:#fafcfb;border-top:1px solid #e0e8e3;flex-shrink:0;justify-content:flex-end;display:flex}.crm-refined .phase-dialog-footer button{color:#254b37;background:#fff;border:1px solid #d1dfd6;border-radius:9px;min-height:44px;padding:9px 22px;font-size:14px;font-weight:600}.crm-refined .customer-phase-link{color:#1f6442;text-align:left;white-space:normal;background:#f5faf7;border:1px solid #d4e4da;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:16px 0 12px;padding:14px 16px;display:flex}.crm-refined .customer-phase-text{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.crm-refined .customer-phase-text small,.crm-refined .customer-no-phase{color:var(--lo-secondary);font-size:14px;font-weight:400;line-height:1.5}.crm-refined .customer-phase-text b{font-size:16px;line-height:1.4}.crm-refined .customer-phase-open{text-underline-offset:4px;flex-shrink:0;font-size:14px;text-decoration:underline}.crm-refined .customer-phase-link:hover{background:#edf6f0;border-color:#9cbfa9}.crm-refined .customer-phase-link:focus-visible{outline-offset:3px;outline:3px solid #58a982}#phase-appointment,#phase-label-upload,#phase-evidence,#phase-invoice{scroll-margin-top:100px}.crm-refined .customer-card{border-radius:16px!important;padding:22px!important}.crm-refined .customer-main>span{background:#e7f2eb!important;border-radius:50%!important}.crm-refined .customer-main b{letter-spacing:-.02em;line-height:1.4}.crm-refined .customer-compact-line{color:var(--lo-secondary);font-size:14px;line-height:1.6;display:block}.crm-refined .customer-detail-drawer{border-top:1px solid var(--lo-border);margin-top:8px;padding-top:16px}.crm-refined .dossier-tabs{overscroll-behavior-x:contain;overflow-x:auto}.crm-refined .dossier-tabs button{flex-shrink:0;min-height:48px;font-size:14px!important}.crm-refined :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #409970}.crm-refined :is(.form-grid,.document-form) :is(input,select,textarea){font-size:16px;line-height:1.5}.crm-refined .dossier-workmap-header>div>b{line-height:1.3}.crm-refined .workmap-header-side{align-items:flex-start}@media (width<=900px){.crm-refined .dossier-phase{grid-template-columns:minmax(0,1fr);gap:0;padding:18px}.crm-refined .phase-current,.crm-refined .phase-progress,.crm-refined .phase-caption,.crm-refined .phase-task-action,.crm-refined .phase-actions,.crm-refined .phase-next-label{grid-area:auto/1}.crm-refined .phase-task-action{margin:18px 0 12px}.crm-refined .phase-actions{margin-top:12px}.crm-refined .phase-task-action+.phase-actions{margin-top:0}}@media (width<=480px){.crm-refined .phase-current{flex-wrap:wrap;gap:10px 12px}.crm-refined .phase-title strong{font-size:18px}.crm-refined .phase-overview-label{margin-left:58px}.crm-refined .phase-dialog{border-radius:16px;max-height:calc(100dvh - 20px)}.crm-refined .phase-dialog-heading{padding:18px 16px 14px}.crm-refined .phase-dialog-body{padding:10px 10px 14px}.crm-refined .phase-dialog-footer{padding-inline:16px}.crm-refined .phase-list button{gap:10px;padding:10px}.crm-refined .phase-step-text{gap:2px;display:grid}.crm-refined .phase-step-text small{margin-left:0}.crm-refined .customer-card{padding:16px!important}.crm-refined .customer-phase-link{flex-wrap:wrap;gap:10px}.crm-refined .customer-phase-open{font-size:14px}}.dossier-overview{color:#152744;grid-column:1/-1;min-width:0}.dossier-overview>header{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.dossier-overview h2{margin:0;font-size:1.6rem}.dossier-overview>header>span{color:#607089}.dossier-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.dossier-overview-metrics>div{background:#fff;border:1px solid #e0e8f2;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.dossier-overview-metrics svg{color:#1263b1;width:26px;height:26px}.dossier-overview-metrics span{gap:4px;display:grid}.dossier-overview-metrics b{font-size:1.65rem}.dossier-overview-metrics small{color:#566880;font-size:.875rem}.dossier-overview-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.dossier-overview-list,.dossier-property-preview{background:#fff;border:1px solid #e0e8f2;border-radius:12px;min-width:0;padding:18px}.dossier-overview-filters{gap:12px;margin-bottom:16px;display:flex}.dossier-overview-filters label:first-child{flex:1}.dossier-overview-filters input,.dossier-overview-filters select{background:#fff;border:1px solid #dbe4f0;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:.875rem}.dossier-overview-table{overflow-x:auto}.dossier-overview-table table{border-collapse:collapse;width:100%;font-size:.875rem}.dossier-overview-table th{text-align:left;color:#50617a;white-space:nowrap;background:#f4f7fc;padding:12px 10px}.dossier-overview-table td{vertical-align:middle;border-bottom:1px solid #eaf0f6;padding:13px 10px}.dossier-overview-table tr.selected td{background:#f5f9ff}.dossier-overview-table button{white-space:nowrap;font-size:.875rem}.dossier-property-select{align-items:center;display:flex;text-align:left!important;white-space:normal!important;color:inherit!important;background:0 0!important;border:0!important;gap:12px!important;padding:0!important}.dossier-property-select>span{gap:7px;min-width:145px;display:grid}.dossier-property-select small{color:#66758b;font-size:.8rem}.dossier-property-preview h3{margin:0 0 14px;font-size:1rem}.dossier-property-preview dl{grid-template-columns:80px minmax(0,1fr);gap:14px 8px;margin:20px 0;font-size:.875rem;display:grid}.dossier-property-preview dt{color:#62728a}.dossier-property-preview dd{overflow-wrap:anywhere;margin:0}.dossier-property-preview>button{width:100%;margin-bottom:12px}.dossier-property-preview>a{text-align:center;font-size:.875rem;display:block}.dossier-ep-label{color:#314a6c;background:#f0f5fb;border-radius:6px;max-width:160px;padding:5px 8px;font-size:.8rem;line-height:1.5;display:inline-block}.dossier-overview-empty{text-align:center;color:#63738a;padding:30px}.dossier-back-overview{margin-bottom:12px}.dossier-overview .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1300px){.dossier-overview-layout{grid-template-columns:minmax(0,1fr)}.dossier-property-preview{display:none}}@media (width<=700px){.dossier-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dossier-overview-metrics>div{padding:12px}.dossier-overview-filters{flex-direction:column}.dossier-overview h2{font-size:1.3rem}.dossier-overview-list{padding:10px}.dossier-overview-table table{min-width:800px}}.auth-page{background:var(--lo-canvas)!important;color:var(--lo-ink)!important}.auth-page .auth-header{background:#102f28!important;border:0!important;border-radius:0 0 24px 24px!important;padding:24px!important;box-shadow:0 4px 18px #142f2410!important}.auth-page .auth-brand,.auth-page .auth-brand b,.auth-page .auth-brand b span{color:#fff!important}.auth-page .auth-logo-mark{grid-template-columns:repeat(2,1fr);gap:4px;width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}.auth-page .auth-logo-mark:before,.auth-page .auth-logo-mark:after{display:none!important}.auth-page .auth-logo-mark i{background:#206692;border-radius:6px;display:block}.auth-page .auth-logo-mark i:nth-child(2){background:#159dbb}.auth-page .auth-logo-mark i:nth-child(3){background:#dce7ec}.auth-page .auth-logo-mark i:nth-child(4){background:#f1c449}.auth-page .auth-header-actions a{color:#fff!important;box-shadow:none!important;background:#ffffff0c!important;border:1px solid #ffffff30!important;border-radius:11px!important}.auth-page .auth-header-actions a:hover{background:#ffffff20!important}.auth-page .auth-card{border:1px solid var(--lo-border)!important;border-radius:var(--lo-radius)!important;background:#fff!important;padding:28px!important;box-shadow:0 4px 18px #142f2405!important}.auth-page .auth-card h2{color:var(--lo-ink)!important;letter-spacing:-.035em!important;font-size:32px!important}.auth-page .auth-card p,.auth-page .auth-copy p{color:var(--lo-secondary)!important}.auth-page .auth-tabs{border:1px solid var(--lo-border)!important;background:#f3f6f5!important;border-radius:11px!important;padding:5px!important}.auth-page .auth-tabs button{min-height:44px;color:var(--lo-secondary)!important;border-radius:8px!important}.auth-page .auth-tabs button.active{color:#123f2e!important;box-shadow:none!important;background:#dff3e8!important;border:0!important}.auth-page .auth-form label{color:#3e574b!important;font-size:16px!important}.auth-page .auth-form input{min-height:48px;color:var(--lo-ink)!important;background:#fff!important;border:1px solid #cddbd3!important;border-radius:11px!important;font-size:16px!important}.auth-page .auth-form input:focus{outline-offset:2px;outline:2px solid #62947d!important}.auth-page .primary-button{background:var(--lo-accent)!important;border-color:var(--lo-accent)!important;border-radius:11px!important;font-size:16px!important;box-shadow:0 2px 4px #123e3212!important}.auth-page .primary-button:hover:not(:disabled){background:#0c5036!important}.auth-page .auth-link-button{color:var(--lo-accent)!important;font-size:16px!important}.auth-page .landing-grid article,.auth-page .faq-list details{border-color:var(--lo-border)!important;border-radius:var(--lo-radius)!important;background:#fff!important}@media (width<=700px){.auth-page{padding:0 0 24px!important}.auth-page .auth-shell{padding:0 16px!important}.auth-page .auth-header{margin:0 -16px 24px!important;padding:22px 20px!important}.auth-page .auth-header-actions{display:none!important}.auth-page .auth-card{padding:24px 20px!important}.auth-page .auth-landing{grid-template-columns:1fr!important}}.crm-refined :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #368965!important}.crm-refined button:disabled,.auth-page button:disabled{opacity:.55;cursor:not-allowed}.crm-refined .dossier-overview{color:var(--lo-ink)}.crm-refined .dossier-overview-metrics>div,.crm-refined .dossier-overview-list,.crm-refined .dossier-property-preview{border-color:var(--lo-border);border-radius:var(--lo-radius);box-shadow:0 4px 18px #142f2405}.crm-refined .dossier-overview-metrics svg{color:var(--lo-accent)}.crm-refined .dossier-overview-metrics small,.crm-refined .dossier-property-preview dt{color:var(--lo-secondary)}.crm-refined .dossier-overview-filters :is(input,select){border-color:#cddbd3;border-radius:11px;font-size:16px}.crm-refined .dossier-overview-table tr.selected td{background:#f0f7f3}.crm-refined .dossier-ep-label{color:#285b43;background:#eef5f1;font-size:14px}.crm-refined .dossier-property-preview>a{color:var(--lo-accent)}@media (width<=700px){.crm-refined .dossier-overview>header{align-items:baseline;gap:12px}.crm-refined .dossier-overview h2{font-size:1.5rem}.crm-refined .dossier-overview-metrics{gap:10px}.crm-refined .dossier-overview-metrics>div{gap:10px;padding:14px}.crm-refined .dossier-overview-metrics b{font-size:1.5rem}.crm-refined .dossier-overview-list{padding:14px}.crm-refined .dossier-overview-table{overflow:visible}.crm-refined .dossier-overview-table table{display:block;min-width:0!important}.crm-refined .dossier-overview-table thead{display:none}.crm-refined .dossier-overview-table tbody{gap:12px;display:grid}.crm-refined .dossier-overview-table tr{border:1px solid var(--lo-border);background:#fff;border-radius:12px;padding:14px;display:grid}.crm-refined .dossier-overview-table td{border:0;justify-content:space-between;gap:12px;font-size:14px;display:flex;background:0 0!important;padding:7px 0!important}.crm-refined .dossier-overview-table td:before{content:attr(data-label);color:var(--lo-secondary);flex-shrink:0}.crm-refined .dossier-overview-table td:first-child{font-size:16px;padding:0 0 12px!important}.crm-refined .dossier-overview-table td:first-child:before,.crm-refined .dossier-overview-table td:last-child:before{display:none}.crm-refined .dossier-property-select{width:100%}.crm-refined .dossier-property-select>span{min-width:0}.crm-refined .dossier-property-select b{overflow-wrap:anywhere}.crm-refined .dossier-overview-table td:last-child button{color:#145f41;border:1px solid var(--lo-border);background:#eef5f1;border-radius:9px;width:100%;min-height:44px;margin-top:8px}.crm-refined .dossier-overview .orders-pagination{flex-wrap:wrap;gap:12px}.crm-refined .dossier-overview .orders-pagination button{min-height:44px}}@media (prefers-reduced-motion:reduce){.crm-refined *,.auth-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.label-portal-activity{border:1px solid var(--lo-border);border-radius:var(--lo-radius);color:var(--lo-ink);background:#f0f7f3;margin:16px 0;padding:20px}.label-portal-activity h3{margin:0 0 16px;font-size:16px}.label-portal-activity article{border-top:1px solid var(--lo-border);padding:12px 0}.label-portal-activity article>b{overflow-wrap:anywhere}.label-portal-activity dl{grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:10px;font-size:14px;display:grid}.label-portal-activity dt,.label-portal-activity small{color:var(--lo-secondary)}.label-portal-activity dd{overflow-wrap:anywhere;margin:0}.label-portal-activity small{font-size:14px;line-height:1.6;display:block}.label-portal-activity p{font-size:14px}.label-portal-activity-error{color:#9a3b26;font-size:14px}.crm-refined .dossier-overview-expanded>header{align-items:center;gap:16px;margin-bottom:22px}.crm-refined .dossier-overview-expanded>header h2{letter-spacing:-.035em;margin:0}.crm-refined .dossier-overview-expanded>header p{color:var(--lo-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}.crm-refined .dossier-overview-metrics>button{text-align:left;border:1px solid var(--lo-border);min-width:0;color:var(--lo-ink);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 4px 18px #142f2405}.crm-refined .dossier-overview-metrics>button>span{gap:5px;min-width:0;display:grid}.crm-refined .dossier-overview-metrics>button b{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.crm-refined .dossier-overview-metrics>button small{color:var(--lo-secondary);font-size:14px;line-height:1.4}.crm-refined .dossier-overview-metrics>button svg{width:26px;height:26px;color:var(--lo-accent);flex-shrink:0}.crm-refined .dossier-overview-metrics>button:hover{background:#f7faf8;border-color:#91b39f}.crm-refined .dossier-overview-metrics>button.active{background:#edf6f0;border-color:#4c9471;box-shadow:inset 0 0 0 1px #4c9471}.crm-refined .dossier-quick-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.crm-refined .dossier-quick-filters button{border:1px solid var(--lo-border);min-height:44px;color:var(--lo-secondary);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 14px;font-size:14px;line-height:1.4;display:inline-flex}.crm-refined .dossier-quick-filters button span{font-variant-numeric:tabular-nums;background:#f0f4f2;border-radius:6px;padding:2px 7px;font-size:12px}.crm-refined .dossier-quick-filters button.active{color:#fff;background:#146747;border-color:#146747}.crm-refined .dossier-quick-filters button.active span{color:#fff;background:#ffffff20}.crm-refined .dossier-quick-select{display:none}.crm-refined .dossier-row-task{color:#3b694e;background:#ecf5ef;border-radius:5px;margin-top:8px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.crm-refined .dossier-row-task:is([data-kind=review],[data-kind=followup]){color:#835b24;background:#fcf1dd}.crm-refined .dossier-filter-explainer{color:#5c7365;background:#f3f8f5;border:1px solid #dbe7de;border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.65}.crm-refined .dossier-extra-filters{border-bottom:1px solid var(--lo-border);padding-bottom:12px}.crm-refined .dossier-extra-filters summary{cursor:pointer;color:var(--lo-secondary);min-height:44px;padding:8px 0;font-size:14px}.crm-refined .dossier-extra-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 0 6px;display:grid}.crm-refined .dossier-extra-filters label{min-width:0;color:var(--lo-secondary);gap:8px;font-size:14px;display:grid}.crm-refined :is(.dossier-extra-filters,.dossier-page-size) select{width:100%;min-height:44px;color:var(--lo-ink);background:#fff;border:1px solid #cddbd3;border-radius:9px;padding:9px 12px;font-size:16px}.crm-refined .dossier-result-heading{min-height:56px;color:var(--lo-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.crm-refined .dossier-result-heading button{min-height:44px;color:var(--lo-accent);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.crm-refined .dossier-client-name{overflow-wrap:anywhere;display:block}.crm-refined .dossier-client-kind{color:var(--lo-secondary);margin-top:5px;font-size:12px;line-height:1.5;display:block}.crm-refined .dossier-overview-expanded .orders-pagination{flex-wrap:wrap;gap:12px}.crm-refined .dossier-page-size{margin-left:auto}.crm-refined .dossier-property-preview{align-self:start}.crm-refined .dossier-preview-eyebrow{color:var(--lo-secondary);margin-bottom:10px;font-size:13px;display:block}.crm-refined .dossier-property-preview h3{color:var(--lo-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;line-height:1.35}.crm-refined .dossier-property-preview dl{grid-template-columns:90px minmax(0,1fr);line-height:1.6}.crm-refined .dossier-preview-action{background:#f0f7f3;border:1px solid #d1e4d8;border-radius:12px;gap:7px;margin:18px 0;padding:16px;display:grid}.crm-refined .dossier-preview-action small{color:var(--lo-secondary);font-size:12px}.crm-refined .dossier-preview-action b{color:var(--lo-accent);font-size:16px;line-height:1.4}.crm-refined .dossier-preview-action p,.crm-refined .dossier-label-explanation{color:var(--lo-secondary);margin:0;font-size:13px;line-height:1.6}.crm-refined .dossier-label-explanation{border-top:1px solid var(--lo-border);margin-top:18px;padding-top:14px}@media (width<=700px){.crm-refined .dossier-overview-metrics>button{gap:10px;padding:16px}.crm-refined .dossier-overview-metrics>button b{font-size:26px}.crm-refined .dossier-overview-metrics>button svg{width:22px;height:22px}.crm-refined .dossier-quick-filters{display:none}.crm-refined .dossier-quick-select{color:var(--lo-secondary);gap:7px;margin:0 0 16px;font-size:13px;display:grid}.crm-refined .dossier-quick-select select{color:#244d37;background:#fff;border:1px solid #cddbd3;border-radius:10px;width:100%;max-width:100%;min-height:48px;padding:10px 12px;font-size:16px}.crm-refined .dossier-overview-expanded .dossier-overview-table td:first-child{flex-direction:column;align-items:flex-start;gap:4px}.crm-refined .dossier-result-heading{flex-wrap:wrap;gap:4px}.crm-refined .dossier-extra-filters>div{grid-template-columns:1fr}.crm-refined .dossier-overview-expanded .dossier-overview-table td{flex-wrap:wrap}.crm-refined .dossier-client-kind{text-align:right;flex-basis:100%}.crm-refined .dossier-page-size{margin-left:0}.crm-refined .dossier-overview-expanded>header>span{flex-shrink:0;font-size:13px}}.crm-refined .save-feedback{color:var(--lo-ink);background:#edf6f0;border:1px solid #cddfd3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.crm-refined .save-feedback>span{gap:5px;min-width:0;display:grid}.crm-refined .save-feedback b{font-size:15px;font-weight:600}.crm-refined .save-feedback small{color:var(--lo-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.crm-refined .save-feedback-error{background:#fff7eb;border-color:#e3c994}.crm-refined .save-feedback button{color:#71501c;background:#fff;border:1px solid #c2a66f;border-radius:9px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}@media (width<=700px){.crm-refined .save-feedback{flex-direction:column;align-items:stretch}}.crm-refined .document-group{border:1px solid var(--lo-border);background:#fff;border-radius:14px;overflow:hidden}.crm-refined .document-group-header{border-bottom:1px solid var(--lo-border);background:#f7faf8;gap:12px;padding:18px}.crm-refined .document-group-header>div{min-width:0}.crm-refined .document-group-header b{color:var(--lo-ink);font-size:16px;font-weight:600}.crm-refined .document-group-header small{color:var(--lo-secondary);margin-top:5px;font-size:14px;line-height:1.5;display:block}.crm-refined .document-list{gap:10px;padding:14px}.crm-refined .document-list>div{border:1px solid var(--lo-border);background:#fff;border-radius:10px;gap:10px;padding:16px}.crm-refined .document-list>div>b{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.5}.crm-refined .document-list :is(a,button){border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;display:inline-flex}.crm-refined .document-list a{color:var(--lo-accent);background:#edf6f0;border:1px solid #cddfd3;text-decoration:none}.crm-refined .document-list .document-delete{color:#8c4238;background:#fff;border:1px solid #e6d8d4}.crm-refined .document-list .document-delete:hover{background:#fff3f0}.crm-refined :is(.document-card-copy,.document-card-copy b,.document-file-meta,.document-address){overflow-wrap:anywhere;min-width:0}.crm-refined .document-extra-options{border-top:1px solid var(--lo-border);padding-top:14px}.crm-refined .document-extra-options summary{cursor:pointer;min-height:44px;color:var(--lo-secondary);align-items:center;font-size:14px;display:flex}.crm-refined .document-file-picker input::file-selector-button{color:var(--lo-accent);cursor:pointer;background:#edf6f0;border:1px solid #cddbd3;border-radius:8px;margin-right:12px;padding:10px 14px}.crm-refined .compact-document-form>button{background:var(--lo-accent);color:#fff;border-radius:10px;min-height:46px;font-size:15px;font-weight:600}.crm-refined .invoice-workspace :is(td,.invoice-amount){font-variant-numeric:tabular-nums}.crm-refined .mobile-invoice-card :is(b,p,small){overflow-wrap:anywhere}.crm-refined .mobile-invoice-card label{color:var(--lo-secondary);gap:8px;font-size:14px;display:grid}.crm-refined .mobile-invoice-card select{width:100%;min-height:46px;color:var(--lo-ink);background:#fff;border:1px solid #cddbd3;font-size:16px}.crm-refined .settings-navigation button{overflow-wrap:normal;word-break:normal}.crm-refined .settings-setup-summary>summary{min-height:48px;line-height:1.5}.crm-refined .settings-page-heading>span{line-height:1.6}@media (width<=700px){.crm-refined .document-list>div{flex-wrap:wrap;display:flex}.crm-refined .document-list>div>b{flex-basis:100%}.crm-refined .document-list :is(a,button){flex:auto}.crm-refined .document-list>div>small{flex-basis:100%}.crm-refined .document-group-header{padding:16px}.crm-refined .document-list{padding:10px}}.crm-refined :is(.mail-agenda-panel,.mail-history-panel){gap:18px;border:1px solid var(--lo-border)!important;border-radius:var(--lo-radius)!important;background:#fff!important;padding:22px!important;box-shadow:0 4px 18px #142f2405!important}.crm-refined .mail-agenda-header small{color:var(--lo-secondary);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.crm-refined .mail-agenda-header h3{color:var(--lo-ink);font-size:20px;line-height:1.4}.crm-refined .mail-agenda-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-refined .mail-agenda-status span{border:1px solid var(--lo-border);background:#f7faf8;border-radius:10px;gap:6px;min-width:0;padding:14px}.crm-refined .mail-agenda-status b{color:var(--lo-ink);font-size:14px;font-weight:600}.crm-refined .mail-agenda-status small{color:var(--lo-secondary);font-size:14px;line-height:1.5}.crm-refined .mail-agenda-actions{flex-wrap:wrap;gap:10px}.crm-refined .mail-agenda-actions button{min-height:44px;color:var(--lo-accent);background:#fff;border:1px solid #cddbd3;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4}.crm-refined .mail-agenda-actions button:hover:not(:disabled){background:#edf6f0;border-color:#91b39f}.crm-refined .mail-flow-note{border-top:1px solid var(--lo-border);padding-top:14px}.crm-refined .mail-flow-note summary{cursor:pointer;color:var(--lo-secondary);font-size:14px}.crm-refined .mail-flow-note span{color:var(--lo-secondary);padding-top:10px;font-size:14px;line-height:1.6;display:block}.crm-refined .mini-status{flex-shrink:0;font-weight:600;line-height:1.4}.crm-refined :is(.empty-state,.empty-documents,.queue-empty){background:#f7faf8!important;border:1px dashed #cddbd3!important;border-radius:12px!important;padding:24px!important}.crm-refined .empty-state{gap:10px!important}.crm-refined .empty-state b{color:var(--lo-ink)!important;font-size:16px!important;font-weight:600!important}.crm-refined :is(.empty-state p,.empty-documents,.queue-empty){color:var(--lo-secondary)!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}.crm-refined .empty-state p{max-width:52ch;margin:0}.crm-refined .empty-state button{min-height:44px;margin-top:4px}.crm-refined .message-strip{line-height:1.6;align-items:flex-start!important}.crm-refined .message-strip span{overflow-wrap:anywhere;min-width:0}.crm-refined .message-dismiss{flex-shrink:0;min-width:44px;min-height:44px}.crm-refined .quiet-options{border:1px solid var(--lo-border);background:#f7faf8;border-radius:12px}.crm-refined .quiet-options>summary{cursor:pointer;padding:16px}.crm-refined .quiet-options>.form-grid{padding:0 16px 16px}.crm-refined .broker-mail-note{background:#edf6f0;border:1px solid #d4e5da;border-radius:10px;padding:12px 16px;line-height:1.6}.crm-refined :is(.form-grid,.document-form,.auth-form) label>small{color:var(--lo-secondary);font-size:13px;font-weight:400;line-height:1.6}.crm-refined :is(.customer-actions,.planning-actions,.workbench-actions){flex-wrap:wrap}.auth-page .auth-submit{min-height:48px;font-weight:600!important}.auth-page .auth-message{border:1px solid var(--lo-border);background:#f3f8f5;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}.auth-page :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #368965!important}@media (width<=700px){.crm-refined :is(.mail-agenda-panel,.mail-history-panel){padding:18px!important}.crm-refined .mail-agenda-status{grid-template-columns:1fr}.crm-refined .mail-agenda-status span{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);align-items:baseline}.crm-refined .mail-agenda-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-refined .mail-agenda-actions button{white-space:normal;min-width:0}.crm-refined :is(.empty-state,.empty-documents,.queue-empty){padding:18px!important}.crm-refined .mail-agenda-header{align-items:flex-start;gap:12px}.crm-refined .mail-agenda-header h3{font-size:18px}}.evidence-coverage,.sketch-openings{background:#f3f8f5;border:1px solid #d4e5dd;border-radius:16px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.evidence-coverage-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.evidence-coverage-list button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.evidence-coverage-list button[aria-pressed=true],.sketch-openings button[aria-pressed=true]{background:#dcefe4;border-color:#226a50}.evidence-coverage-list b{white-space:nowrap;font-size:.85em}.business-booking-manager{background:#fff;border:1px solid #d6e4dc;border-radius:18px;margin:24px 0;overflow:hidden}.business-booking-manager>summary{cursor:pointer;color:#174c39;padding:20px;list-style:none}.business-booking-manager>summary span,.booking-manager-body label,.booking-partners article,.booking-slots article{gap:8px;display:grid}.business-booking-manager small{color:#556e62;font-size:14px;font-weight:400;display:block}.booking-manager-body{padding:0 20px 24px}.booking-admin-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.booking-manager-body form{gap:14px;margin-bottom:16px;display:grid}.booking-manager-body input{box-sizing:border-box;width:100%;min-height:46px}.booking-partners article,.booking-slots article,.booking-link-box{overflow-wrap:anywhere;background:#f6faf7;border:1px solid #d8e5dc;border-radius:12px;margin:12px 0;padding:16px}.booking-partners article>div{flex-wrap:wrap;gap:8px;display:flex}.booking-link-box a{color:#18543e;margin:12px;display:inline-block}.business-booking-page{color:#172d24;background:#f2f6f3;min-height:100vh;padding:28px 20px;font-size:16px;line-height:1.55}.business-booking-page>header{flex-wrap:wrap;align-items:center;gap:18px;max-width:800px;margin:0 auto 24px;display:flex}.business-booking-page>header>span{color:#17523c;font-size:24px;font-weight:800}.business-booking-page>header>small{margin-left:auto}.business-booking-card{background:#fff;border:1px solid #d6e4dc;border-radius:24px;max-width:800px;margin:auto;padding:32px;box-shadow:0 12px 32px #1238280a}.business-booking-card h1{margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.2}.booking-price{color:#1b654a;font-size:26px;font-weight:700}.booking-price small{font-size:14px;font-weight:400;display:block}.business-booking-card form{gap:20px;display:grid}.business-booking-card form>label{gap:8px;font-weight:600;display:grid}.business-booking-card input:not([type=radio]){box-sizing:border-box;border:1px solid #bdcfc4;border-radius:10px;width:100%;min-height:50px;padding:12px;font-size:16px}.business-booking-card fieldset{border:0;margin:0;padding:0}.business-booking-card legend{margin-bottom:12px;font-weight:700}.booking-choice-grid{grid-template-columns:1fr 1fr;gap:10px;max-height:420px;padding:3px;display:grid;overflow:auto}.booking-choice-grid label{cursor:pointer;border:1px solid #ccddd1;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.booking-choice-grid .selected{background:#e4f3e9;border-color:#176449}.booking-choice-grid small{color:#52685a;font-size:14px;display:block}.booking-choice-grid input{accent-color:#176449}.business-booking-card button{color:#1c533c;cursor:pointer;background:#fff;border:1px solid #bacebe;border-radius:10px;min-height:48px;padding:12px 18px;font-size:16px}.business-booking-card .booking-primary,.booking-success{color:#fff;background:#176449}.business-booking-card button:disabled{opacity:.6;cursor:wait}.business-booking-card>button{margin-top:16px}.booking-success{border-radius:8px;padding:6px 12px;display:inline-block}.booking-error{color:#83451c;background:#fff4e8;border-radius:10px;padding:16px}.business-booking-page>footer{text-align:center;color:#52685c;margin:20px;font-size:14px}@media (width<=700px){.booking-admin-columns,.booking-choice-grid{grid-template-columns:1fr}.business-booking-card{padding:22px 18px}.business-booking-page{padding:20px 12px}.business-booking-page>header>small{width:100%;margin-left:0}.booking-manager-body{padding:0 14px 20px}}.booking-weekly-settings{background:#eef6f1;border:1px solid #c8dcd0;border-radius:16px;margin-bottom:24px;padding:18px}.booking-weekly-settings form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.booking-weekly-settings input[type=checkbox]{width:20px;height:20px;min-height:auto}.booking-address-suggestions{gap:6px;display:grid}.business-booking-card .booking-address-suggestions button{text-align:left;background:#eef6f1}.booking-address-suggestions button:hover,.booking-address-suggestions button:focus-visible{background:#dceee2;outline:2px solid #176449}.vabi-audit{background:#f7faf8;border:1px solid #cbded5;border-radius:20px;min-width:0;margin:20px 0;padding:24px}.vabi-audit h3{margin-top:0}.vabi-file{gap:12px;font-weight:600;display:grid}.vabi-file input{max-width:100%;font-size:1rem}.vabi-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vabi-controls select,.vabi-controls button{background:#fff;border:1px solid #b7ccc2;border-radius:12px;padding:12px;font-size:1rem}.vabi-findings{gap:12px;margin-top:16px;display:grid}.vabi-findings article{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5df;border-left:4px solid #647b70;border-radius:12px;padding:18px}.vabi-findings article[data-kind=Corrigeren]{border-left-color:#b43e31}.vabi-findings article[data-kind=Bewijs\ controleren]{border-left-color:#aa711c}.vabi-findings h4,.vabi-findings p{margin:8px 0}.vabi-findings span,.vabi-findings small{font-size:.875rem}.vabi-audit .muted{color:#53675e;font-size:.875rem}@media (width<=600px){.vabi-audit{padding:16px}.vabi-controls>*{width:100%}.vabi-controls select{max-width:100%}}.vabi-findings .vabi-location{background:#edf5f0;border-radius:8px;padding:12px;line-height:1.6}.vabi-values{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.vabi-values dt{color:#52675d;font-size:.875rem}.vabi-values dd{margin:4px 0;font-weight:600}.vabi-findings details{margin:16px 0}.vabi-findings summary{cursor:pointer;padding:8px 0;font-weight:600}.vabi-findings li{margin:10px 0;line-height:1.5}.vabi-findings .vabi-source{color:#52675d;border-top:1px solid #e0e9e3;padding-top:12px;font-size:.875rem}.vabi-sketch{border-top:2px solid #c8ddd2;margin-top:28px;padding-top:24px}.vabi-sketch-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vabi-sketch h3 small{background:#e0eee7;border-radius:6px;margin-left:8px;padding:4px 8px;font-size:.875rem;font-weight:500;display:inline-block}.vabi-view-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.vabi-view-tabs button,.vabi-block-list button{color:#194936;background:#fff;border:1px solid #b8cec2;border-radius:10px;padding:12px 16px;font-size:1rem}.vabi-view-tabs button[aria-pressed=true],.vabi-block-list button[aria-pressed=true]{color:#fff;background:#175c43;border-color:#175c43}.vabi-parts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:620px;padding:2px;display:grid;overflow:auto}.vabi-parts article{overflow-wrap:anywhere;background:#fff;border:1px solid #d4e2da;border-radius:14px;padding:18px}.vabi-parts article>span,.vabi-parts small{color:#587163;font-size:.875rem}.vabi-parts h4{margin:8px 0}.vabi-parts article>strong{color:#154b36;font-size:1.5rem}.vabi-parts p,.vabi-parts ul{margin:10px 0;font-size:.9375rem}.vabi-sketch-notice{color:#584818;background:#f6efd9;border-radius:12px;padding:14px;line-height:1.55}.vabi-plan{background:#fff;border:1px solid #cedfd5;border-radius:14px;width:100%;height:auto;max-height:440px}.vabi-sketch-empty{text-align:center;background:#fff;border:1px dashed #a1beaf;border-radius:14px;padding:44px 20px}.vabi-block-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.vabi-block-editor{border:1px solid #cbded3;border-radius:14px;min-width:0;margin:20px 0;padding:18px}.vabi-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vabi-dimensions label{gap:6px;font-size:.9375rem;display:grid}.vabi-dimensions input{box-sizing:border-box;background:#fff;border:1px solid #b9cec1;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:1rem}.vabi-block-editor select{max-width:100%;padding:10px;font-size:1rem}.vabi-block-editor details{margin:14px 0}.vabi-block-editor summary{cursor:pointer;padding:8px 0}.vabi-sketch>button{color:#fff;background:#175c43;border:0;border-radius:12px;padding:14px 18px;font-size:1rem}.vabi-sketch button:disabled{opacity:.55;cursor:default}@media (width<=600px){.vabi-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.vabi-parts{grid-template-columns:1fr}.vabi-view-tabs button{flex:1;padding:10px}.vabi-block-editor{padding:12px}}.vabi-review-panel{background:#fff;border-color:#cddcd4;padding:0;overflow:hidden}.audit-header{background:#f3f8f5;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.audit-eyebrow{color:#397459;letter-spacing:.12em;font-size:.75rem;font-weight:700}.audit-header h3{margin:5px 0;font-size:1.5rem}.audit-header p{color:#586c61;margin:0}.audit-header button,.audit-savebar button{color:#164e37;cursor:pointer;background:#fff;border:1px solid #bed0c4;border-radius:10px;padding:12px 16px;font-size:1rem}.audit-header button,.audit-savebar button:first-of-type{color:#fff;background:#176144;border-color:#176144}.audit-tabs{border-bottom:1px solid #dce6e0;gap:24px;padding:0 24px;display:flex}.audit-tabs button{color:#586c61;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:16px 0;font-size:1rem;font-weight:600}.audit-tabs button[aria-pressed=true]{color:#174c36;border-bottom-color:#176144}.vabi-review-panel>div[hidden]{display:none!important}.audit-feedback{color:#356849;margin:0 24px;padding:0}.audit-feedback:empty{display:none}.audit-feedback:not(:empty){padding:12px 0}.audit-error{color:#9a362d}.audit-start{padding:24px}.audit-start h4{margin-top:0}.audit-file{overflow-wrap:anywhere;gap:4px;padding:20px 24px;display:grid}.audit-file>strong{font-size:1.125rem}.audit-file>span,.audit-file small{color:#66766d;font-size:.875rem}.audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px;display:grid}.audit-stats button{text-align:left;color:#364e41;background:#fff;border:1px solid #dce6df;border-radius:12px;gap:5px;padding:14px;font-size:.875rem;display:grid}.audit-stats button strong{font-size:1.75rem;line-height:1.15}.audit-stats button[aria-pressed=true]{background:#edf6f0;border-color:#2d7653;box-shadow:inset 0 0 0 1px #2d7653}.audit-stats button[data-kind=Corrigeren] strong{color:#a34334}.audit-progress{color:#54675c;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;font-size:.875rem;display:flex}.audit-progress progress{accent-color:#2c7753;max-width:220px;height:7px}.audit-toolbar{flex-wrap:wrap;align-items:end;gap:16px;padding:8px 24px 20px;display:flex}.audit-search{flex:1;gap:6px;min-width:180px;font-size:.875rem;display:grid}.audit-search input{box-sizing:border-box;border:1px solid #c8d8ce;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:1rem}.audit-open,.audit-check{align-items:center;gap:10px;min-height:44px;font-size:.9375rem;flex-direction:row!important;display:flex!important}.audit-open input,.audit-check input{accent-color:#176144;flex:none;width:20px!important;height:20px!important;min-height:20px!important}.audit-worklist{border:0;min-width:0;margin:0;padding:0 24px}.audit-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.audit-group{margin-bottom:22px}.audit-group>h4{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:1rem;display:flex}.audit-group>h4 small{color:#718076;font-size:.8125rem;font-weight:400}.audit-finding{background:#fff;border:1px solid #dbe5de;border-radius:12px;margin-bottom:8px;overflow:hidden}.audit-finding>summary{cursor:pointer;grid-template-columns:1fr;gap:7px;padding:16px 40px 16px 16px;list-style:none;display:grid;position:relative}.audit-finding>summary::-webkit-details-marker{display:none}.audit-finding>summary:after{content:"+";color:#4f715c;font-size:1.25rem;position:absolute;top:16px;right:16px}.audit-finding[open]>summary:after{content:"−"}.audit-finding[open]>summary{background:#f6f9f7;border-bottom:1px solid #e2eae5}.audit-finding summary strong{font-size:1rem}.audit-badge{color:#456654;background:#edf2ee;border-radius:5px;width:fit-content;padding:3px 7px;font-size:.75rem;font-weight:600}.audit-finding[data-kind=Corrigeren] .audit-badge{color:#963e31;background:#fae9e5}.audit-finding[data-kind=Bewijs\ controleren] .audit-badge{color:#7a5c13;background:#f8f0da}.audit-finding[data-done=true] .audit-badge{color:#2d6643;background:#e4f2e8}.audit-current{color:#63736a;font-size:.875rem}.audit-finding-body{gap:14px;padding:18px;display:grid}.audit-finding-body .audit-action{color:#203c2d;margin:0;line-height:1.6}.audit-finding-body dl{background:#f4f7f5;border-radius:8px;margin:0;padding:12px;font-size:.875rem}.audit-finding-body dt{margin-top:8px;font-weight:600}.audit-finding-body dt:first-child{margin-top:0}.audit-finding-body dd{overflow-wrap:anywhere;color:#566b5d;margin:4px 0}.audit-finding-body label{gap:6px;font-size:.9375rem;display:grid}.audit-finding-body select,.audit-finding-body textarea{box-sizing:border-box;color:#243c2e;background:#fff;border:1px solid #c8d8ce;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px;font-size:1rem}.audit-finding-body textarea{resize:vertical}.audit-uses summary{cursor:pointer;font-size:.875rem}.audit-uses li{overflow-wrap:anywhere;margin-bottom:8px;font-size:.875rem}.audit-scope{color:#5a6d60;border:1px solid #e0e7e2;border-radius:10px;margin:8px 24px 20px;padding:14px;font-size:.875rem}.audit-scope summary{cursor:pointer;font-weight:600}.audit-empty{text-align:center;color:#597260;background:#f4f8f5;border-radius:12px;padding:24px 10px}.audit-savebar{background:#f7faf8;border-top:1px solid #dce6df;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;display:flex}.audit-savebar>span{color:#607267;flex-basis:100%;font-size:.875rem}.audit-savebar button{font-size:.9375rem}.vabi-review-panel button:disabled{opacity:.55;cursor:default}.vabi-review-panel .vabi-sketch{border-top:0;margin:0;padding:24px}@media (width<=600px){.audit-header{padding:18px;display:block}.audit-header-actions{margin-top:14px}.audit-header button{width:100%}.audit-tabs{gap:20px;padding:0 18px}.audit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px}.audit-stats button{align-items:center;gap:10px;padding:12px;display:flex}.audit-stats button strong{font-size:1.5rem}.audit-worklist{padding:0 18px}.audit-file,.audit-progress,.audit-toolbar,.audit-savebar{padding-left:18px;padding-right:18px}.audit-scope{margin-left:18px;margin-right:18px}.audit-finding-body{padding:14px}.audit-savebar button{flex:1}.vabi-review-panel .vabi-sketch{padding:18px}}.audit-coverage{background:#f6faf7;border:1px solid #cdded3;border-radius:10px;margin:8px 24px 12px;padding:14px;font-size:.9375rem}.audit-coverage>summary{cursor:pointer;font-weight:600}.audit-coverage dl{margin:12px 0 0}.audit-coverage dl>div{border-top:1px solid #dde7e0;padding:12px 0}.audit-coverage dt{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.audit-coverage dt span{background:#e4eee7;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500}.audit-coverage dd{color:#5a7061;margin:6px 0 0;font-size:.875rem;line-height:1.6}@media (width<=600px){.audit-coverage{margin-left:18px;margin-right:18px}}.audit-comparison{background:#f5f9f6;border:1px solid #c9dbcf;border-radius:12px;margin:0 24px 20px;overflow:hidden}.audit-comparison>summary{cursor:pointer;color:#244f38;padding:16px;font-size:.9375rem;font-weight:600;line-height:1.5}.audit-comparison-body{gap:14px;min-width:0;padding:0 16px 18px;display:grid}.audit-comparison-body>label{gap:6px;font-size:.875rem;display:grid}.audit-comparison-body select{color:#253d2e;background:#fff;border:1px solid #bed2c4;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:1rem}.audit-comparison-body p{margin:0;font-size:.875rem;line-height:1.6}.audit-comparison-body a{color:#176144;font-size:.875rem}.audit-comparison-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.audit-comparison-counts>span{color:#526b5b;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe6df;border-radius:9px;gap:4px;padding:12px;font-size:.75rem;display:grid}.audit-comparison-counts strong{color:#244f38;font-size:1.5rem;font-weight:650}.audit-comparison-body details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem;font-weight:600}.audit-comparison-body article{overflow-wrap:anywhere;border-bottom:1px solid #dce7df;padding:14px 0}.audit-comparison-body article strong{font-size:.9375rem}.audit-comparison-body small{color:#607166;font-size:.8125rem}.audit-version-note{color:#695323;background:#faf5e6;border-left:3px solid #c8a24f;padding:12px}.audit-change{color:#5a6e61;background:#eef2ef;border-radius:5px;width:fit-content;padding:3px 7px;font-size:.75rem}.audit-change[data-change=Nieuw]{color:#295b83;background:#e5f1fb}.audit-change[data-change=Gewijzigd],.audit-change[data-change=Niet\ eenduidig]{color:#865718;background:#fff0da}.audit-previous{background:#f6f8f7;border:1px solid #d4dfd8;border-radius:9px;overflow:hidden}.audit-previous>summary{cursor:pointer;padding:12px;font-size:.875rem;font-weight:600}.audit-previous>div{gap:10px;padding:0 12px 14px;display:grid}.audit-previous p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.audit-previous small{color:#65756a;font-size:.8125rem}.audit-old-note{white-space:pre-wrap;color:#465f50;border-left:3px solid #a4bdae;padding:8px 12px;margin-top:8px!important}.audit-previous button{color:#24543b;cursor:pointer;background:#fff;border:1px solid #b9cebf;border-radius:8px;justify-self:start;min-height:44px;padding:10px 12px;font-size:.875rem}@media (width<=600px){.audit-comparison{margin-left:18px;margin-right:18px}.audit-comparison-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-comparison-counts>span:last-child{grid-column:1/-1}.audit-comparison-counts>span{grid-template-columns:auto 1fr;align-items:center;gap:10px}.audit-comparison>summary{padding:14px}.audit-previous button{width:100%}}.crm-refined .workspace-search{flex:1;min-width:0;max-width:560px;margin-right:auto;position:relative}.crm-refined .workspace-search .search{margin:0;visibility:visible!important;width:100%!important}.crm-refined .workspace-search .search input{box-sizing:border-box;width:100%;padding-right:62px!important;font-size:16px!important}.crm-refined .workspace-search-clear,.crm-refined .workspace-search-key{margin:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.crm-refined .workspace-search-clear{color:#456452;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:22px}.workspace-search-key{color:#6d7e73;background:#fff;border:1px solid #d3dfd7;border-radius:5px;padding:4px 6px;font-size:11px}.crm-refined .topbar{z-index:24;position:relative;overflow:visible}.workspace-search-popup{z-index:40;background:#fff;border:1px solid #cbdcd1;border-radius:14px;max-height:min(65vh,560px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #12302526}.workspace-search-caption{color:#45604e;background:#f5f8f6;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:13px 16px;font-size:13px;display:flex}.workspace-search-caption small{color:#6e8074;font-size:12px}.workspace-search-popup ul{margin:0;padding:4px;list-style:none}.workspace-search-popup li{cursor:pointer;border-bottom:1px solid #eef3ef;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:13px 12px;display:flex}.workspace-search-popup li[aria-selected=true]{background:#eaf5ee;outline:1px solid #cadfd1}.workspace-search-popup li>span{flex:1;gap:4px;min-width:0;display:grid}.workspace-search-popup strong{color:#1e4330;overflow-wrap:anywhere;font-size:14px}.workspace-search-popup small{color:#66796d;overflow-wrap:anywhere;font-size:12px}.workspace-search-popup em{color:#52695a;background:#edf2ef;border-radius:5px;max-width:105px;padding:5px 7px;font-size:11px;font-style:normal}.workspace-search-popup p{color:#677b6d;padding:8px 16px;font-size:13px}.crm-refined .workspace-search-customers{text-align:left;color:#225c3e;background:#f7faf8;border:0;border-top:1px solid #dce7df;border-radius:0;width:100%;min-height:44px;padding:14px 16px;font-size:13px}.workspace-query-note{color:#31593e;background:#edf5ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;font-size:14px;display:flex}.workspace-query-note button{color:#23563a;background:0 0;border:0;min-height:44px;margin-left:auto;font-size:14px}.daily-work-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.crm-refined .daily-work-layout>.card{min-width:0;overflow:hidden;padding:0!important}.daily-work-layout header{border-bottom:1px solid #e3ebe5;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.daily-eyebrow{letter-spacing:.12em;color:#6a8372;font-size:10px;font-weight:700}.daily-work-layout header h2{margin:5px 0 0}.daily-work-layout header button{color:#286347;white-space:nowrap;background:#f0f7f2;border:0;border-radius:8px;min-height:44px;padding:9px 12px;font-size:13px}.daily-count{color:#356649;background:#edf4ef;border-radius:9px;padding:8px 12px;font-weight:650}.daily-visit-list{padding:0 22px}.daily-visit-list>article{border-bottom:1px solid #e5ede7;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.daily-visit-list>article:last-child{border-bottom:0}.daily-visit-time{color:#18513a;align-content:start;gap:7px;display:grid}.daily-visit-time b{font-size:20px;font-weight:650}.daily-visit-time small{color:#6b7f71;font-size:11px;line-height:1.5}.crm-refined button.daily-address{color:#1f4030;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:16px;font-weight:650;line-height:1.5;display:block}.daily-visit-body p{color:#63766a;margin:5px 0;font-size:14px}.daily-visit-body>small{color:#718074;font-size:12px}.daily-visit-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.daily-visit-actions button,.daily-visit-actions a{color:#28533a;box-sizing:border-box;cursor:pointer;background:#f2f7f4;border:1px solid #d9e6dd;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:13px;text-decoration:none;display:inline-flex}.daily-visit-actions button{color:#fff;background:#176144;border-color:#176144}.daily-queue-list{padding:0 20px}.crm-refined .daily-queue-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ece6;border-radius:0;gap:7px;width:100%;padding:17px 26px 17px 0;display:grid;position:relative}.daily-queue-list strong{color:#254331;overflow-wrap:anywhere;font-size:14px}.daily-queue-list small{color:#6f8074;font-size:12px;line-height:1.5}.daily-queue-label{color:#3d6b4d;background:#edf5ef;border-radius:5px;justify-self:start;padding:3px 7px;font-size:11px}.daily-queue-label[data-review=true]{color:#845e23;background:#fcf0db}.daily-row-arrow{color:#4c745b;position:absolute;top:50%;right:0}.crm-refined button.daily-more{color:#306245;text-align:center;background:#f6faf7;border:0;border-radius:0;width:100%;min-height:48px;padding:12px;font-size:13px}.daily-empty{color:#547060;padding:30px 22px;font-size:14px}.daily-empty strong{font-size:15px}.daily-empty p{margin:8px 0 0;line-height:1.65}.daily-queue-filters{border-bottom:1px solid #e3ebe5;flex-wrap:wrap;gap:7px;padding:14px 18px;display:flex}.crm-refined .daily-queue-filters button{color:#5a7362;cursor:pointer;background:#fff;border:1px solid #d4e2d9;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.daily-queue-filters span{font-variant-numeric:tabular-nums;background:#edf4ef;border-radius:4px;padding:2px 5px}.crm-refined .daily-queue-filters button[aria-pressed=true]{color:#255f3d;background:#eaf5ee;border-color:#327b54}.daily-queue-pagination{color:#678071;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.daily-queue-pagination>div{gap:6px;display:flex}.crm-refined .daily-queue-pagination button{color:#316447;cursor:pointer;background:#f6faf7;border:1px solid #cedfd4;border-radius:7px;min-height:44px;padding:8px 12px;font-size:12px}.daily-queue-pagination button:disabled{opacity:.45;cursor:default}.daily-queue-list small.daily-past-appointment{color:#886631}.measurement-save-feedback{gap:10px;margin-bottom:18px;display:grid}.measurement-save-feedback article{color:#2d563e;background:#f0f7f3;border:1px solid #cadfd2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.measurement-save-feedback article[data-error=true]{color:#76551f;background:#fff8ec;border-color:#e3c997}.measurement-save-feedback article>div:first-child{flex:230px;gap:5px;min-width:0;display:grid}.measurement-save-feedback b{font-size:14px}.measurement-save-feedback span{overflow-wrap:anywhere;font-size:13px}.measurement-save-feedback small{font-size:12px;line-height:1.6}.measurement-save-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-refined .measurement-save-actions button,.crm-refined .measurement-load-state button{color:#2b6344;cursor:pointer;background:#fff;border:1px solid #cbdcd0;border-radius:8px;min-height:44px;padding:9px 12px;font-size:13px}.measurement-load-state{color:#486651;background:#f5f9f6;border:1px solid #d7e5dc;border-radius:12px;padding:22px;font-size:14px}.measurement-load-state p{line-height:1.7}.calendar-legend{color:#667d6c;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:flex}.calendar-legend i,.month-google i{background:#2d7950;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.calendar-legend>span:nth-child(2) i,.month-google i{background:#5e7fa8}.crm-refined .calendar-detail-order,.crm-refined .calendar-detail-event{box-sizing:border-box;border-left:3px solid #318259;align-items:flex-start;gap:14px;padding:14px}.crm-refined .calendar-detail-event{border-left-color:#6d89ac}.crm-refined .calendar-detail-order>b,.crm-refined .calendar-detail-event>b{flex:0 0 66px;font-size:14px;line-height:1.5}.crm-refined .calendar-day-detail strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.crm-refined .calendar-day-detail small{font-size:12px;line-height:1.5}.crm-refined .calendar-open-arrow{color:#317153;flex:none!important}.crm-refined .month-google{white-space:nowrap;align-items:center;gap:4px;display:flex}.crm-refined .month-sync button{min-height:44px}.crm-refined .top-actions>button[aria-label="Open dagelijkse werklijst"]{color:#255b3e;background:#edf6f0;border-color:#d7e7dc}@media (width<=1000px){.daily-work-layout{grid-template-columns:1fr}.daily-work-layout header{padding:18px}.daily-visit-list{padding:0 18px}}@media (width<=650px){.crm-refined .workspace-search{width:100%;max-width:none}.workspace-search-key{display:none}.crm-refined .workspace-search .search input{padding-right:44px!important}.workspace-search-popup{max-height:55vh;position:absolute;left:0;right:0}.workspace-search-popup em{max-width:70px;font-size:10px}.crm-refined .top-actions>button[aria-label="Open dagelijkse werklijst"]{display:none}.daily-visit-list>article{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:18px 0}.daily-visit-time b{font-size:18px}.daily-visit-actions button,.daily-visit-actions a{min-height:44px}.daily-queue-list{padding:0 18px}.crm-refined .month-google>span{display:none}.crm-refined .month-day .month-google{justify-content:center;font-size:11px}.crm-refined .calendar-day-detail{padding:12px}.crm-refined .calendar-detail-order,.crm-refined .calendar-detail-event{gap:10px;padding:12px}.crm-refined .calendar-detail-order>b,.crm-refined .calendar-detail-event>b{flex-basis:58px;font-size:12px}.crm-refined .calendar-day-detail strong{font-size:14px}.crm-refined .calendar-open-arrow{display:none}}.document-workspace[hidden],.document-workspace>[hidden]{display:none!important}.document-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 20px;display:grid}.crm-refined .document-workspace-tabs>button{text-align:left;color:#345640;cursor:pointer;background:#fff;border:1px solid #d5e1d9;border-radius:12px;gap:5px;min-height:72px;padding:16px;display:grid}.document-workspace-tabs strong{font-size:15px}.document-workspace-tabs small{color:#6c8172;font-size:12px;line-height:1.4}.crm-refined .document-workspace-tabs>button[aria-selected=true]{background:#eaf5ee;border-color:#3d805b;box-shadow:inset 0 0 0 1px #3d805b}.document-existing-label{background:#f7faf8;border:1px solid #d6e4dc;border-radius:12px;margin:20px 0}.document-existing-label>summary{cursor:pointer;color:#335940;padding:16px;font-size:14px;font-weight:600}.document-existing-label>div{padding:0 16px 16px}.document-cloud-intro{padding:20px 0}.document-cloud-intro h3{margin:0 0 8px}.document-cloud-intro p{color:#687c6e;font-size:14px}.document-cloud-intro button{color:#295c3e;background:#eff7f2;border:1px solid #c9ddcf;border-radius:8px;min-height:44px;padding:10px 14px}.dossier-workbench{background:#f7faf8;border:1px solid #d5e3d9;border-radius:14px;margin:20px 0 24px;padding:20px}.dossier-workbench>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dossier-workbench h3{margin:0;font-size:17px}.dossier-workbench header small{color:#758578;font-size:12px}.dossier-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-refined .dossier-workbench-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:10px;gap:7px;min-width:0;padding:16px;display:grid}.dossier-workbench-grid>button>span{color:#6b8170;font-size:12px}.dossier-workbench-grid strong{color:#244d35;font-size:16px;font-weight:600}.dossier-workbench-grid small{color:#667f6e;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.dossier-workbench-grid>button:hover{background:#f8fcf9;border-color:#7ea58a}.dossier-open-checks{background:#fff;border:1px solid #e2e8df;border-radius:9px;margin-top:16px;padding:12px 14px}.dossier-open-checks summary{cursor:pointer;font-size:14px;font-weight:600}.dossier-open-checks li{color:#56715e;margin:10px 0;font-size:13px}.dossier-open-checks button,.dossier-workbench>button{color:#2b6744;background:#edf6f0;border:1px solid #ccdfd1;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.dossier-workbench-note{color:#6e8275;margin:14px 0 0;font-size:12px;line-height:1.6}.crm-refined .invoice-workspace-new{grid-column:1/-1;width:100%;min-width:0;padding:24px!important}.invoice-workspace-new>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.invoice-workspace-new h2{margin:0}.invoice-workspace-new header p{color:#6a7e71;margin:6px 0 0;font-size:13px}.invoice-workspace-new header label,.invoice-row-actions label{color:#5d7665;gap:6px;font-size:12px;display:grid}.invoice-workspace-new select{color:#34523d;background:#fff;border:1px solid #cbdcd1;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px}.invoice-workspace-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.invoice-workspace-totals>div{background:#f2f8f4;border:1px solid #d8e6dd;border-radius:12px;gap:7px;padding:20px;display:grid}.invoice-workspace-totals small{color:#5b7764;font-size:13px}.invoice-workspace-totals strong{color:#21533a;font-size:26px;font-weight:650}.invoice-workspace-totals span{color:#69816f;font-size:12px}.invoice-workspace-hint{color:#718577;margin:16px 0;font-size:12px;line-height:1.6}.invoice-workspace-row{border-top:1px solid #e0e9e3;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(150px,.5fr);align-items:center;gap:20px;padding:22px 0;display:grid}.invoice-identity{gap:6px;min-width:0;display:grid}.invoice-identity>strong{color:#2b4734;overflow-wrap:anywhere;font-size:16px}.invoice-identity p{color:#5c7464;margin:0;font-size:14px}.invoice-identity>small{color:#728375;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.invoice-state{color:#637669;background:#f0f3f1;border-radius:5px;justify-self:start;padding:3px 7px;font-size:11px}.invoice-state[data-state=Verzonden]{color:#426c96;background:#eaf1fa}.invoice-state[data-state=Te\ laat]{color:#925125;background:#fff0e6}.invoice-state[data-state=Betaald]{color:#397c52;background:#e4f3e9}.invoice-row-amount{gap:6px;display:grid}.invoice-row-amount strong{color:#2c523b;font-size:19px;font-weight:650}.invoice-row-amount small{color:#7a8c7d;font-size:12px}.invoice-row-actions{gap:8px;min-width:0;display:grid}.invoice-row-actions button,.invoice-pagination button,.crm-refined button.customer-more-related{color:#2b6342;cursor:pointer;background:#f5f9f6;border:1px solid #cddfd3;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.invoice-row-actions small{color:#718777;font-size:12px}.invoice-workspace-new button:disabled{opacity:.5;cursor:default}.invoice-pagination{color:#647c6d;border-top:1px solid #e0e9e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:13px;display:flex}.invoice-pagination>div{align-items:center;gap:12px;display:flex}.customer-more-related{width:100%;margin-top:10px}@media (width<=650px){.document-workspace-tabs{gap:6px}.crm-refined .document-workspace-tabs>button{min-height:62px;padding:12px 8px}.document-workspace-tabs strong{overflow-wrap:anywhere;font-size:12px}.document-workspace-tabs small{display:none}.dossier-workbench{padding:14px}.dossier-workbench-grid{gap:8px}.crm-refined .dossier-workbench-grid>button{padding:13px}.dossier-workbench-grid strong{font-size:14px}.crm-refined .invoice-workspace-new{padding:18px!important}.invoice-workspace-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.invoice-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end}.invoice-workspace-totals>div{padding:14px}.invoice-workspace-totals strong{font-size:22px}.invoice-workspace-new select{width:100%;min-width:0;font-size:16px}.invoice-row-amount strong{font-size:17px}.invoice-pagination{justify-content:center}.invoice-row-amount{text-align:right;align-self:start;padding-top:25px}}.portal-property-heading{min-width:0;margin:0 0 22px}.portal-property-heading>span{color:#60796b;font-size:14px}.portal-refined .portal-property-heading h1{overflow-wrap:anywhere;margin:7px 0 8px!important}.portal-property-heading>p{color:#587261;margin:0;font-size:16px}.portal-section-nav{flex-wrap:wrap;gap:8px;margin:20px 0 26px;display:flex}.portal-section-nav a,.portal-secondary-button,.portal-refresh-error button,.portal-refresh-footer button{color:#245c3e;cursor:pointer;background:#f4f9f5;border:1px solid #cbded1;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.portal-section-nav a:first-child{background:#e7f4ec;border-color:#abcdb6}.portal-refined :is(#portal-upload,#portal-downloads,#portal-agreement){scroll-margin-top:20px}.portal-refined .portal-delivery .portal-label-ready{background:#eff8f2!important;border-color:#98c4a8!important}.portal-refined .portal-delivery h2{margin:10px 0 14px}.portal-refined .portal-delivery p{font-size:16px!important}.portal-administration{border:1px solid #dbe6df;border-radius:12px;margin:0 0 24px;padding:0 18px}.portal-administration>summary{cursor:pointer;color:#365c46;padding:16px 0;font-size:16px;font-weight:550}.portal-administration>summary span{background:#ecf3ee;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:13px}.portal-administration>.portal-download-list{padding-bottom:18px}.portal-upload-workspace{border-bottom:1px solid #dce7df;padding:4px 0 24px}.portal-refined .portal-upload-workspace .portal-upload-heading{margin-top:10px!important}.portal-refined .portal-upload-workspace .portal-upload-heading p{font-size:16px!important}.portal-upload-workspace .primary-button{white-space:normal;margin-top:16px}.portal-upload-workspace .portal-secondary-button{margin-top:16px}.portal-upload-queue{background:#fff;border:1px solid #d5e3da;border-radius:12px;overflow:hidden}.portal-upload-queue>header{background:#f3f8f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.portal-upload-queue>header>span{color:#5c7566;font-size:13px}.portal-upload-queue progress{accent-color:#20734e;border:0;width:100%;height:5px;display:block}.portal-upload-queue ul,.portal-received-files{margin:0;padding:0;list-style:none}.portal-upload-queue li{border-top:1px solid #e1eae4;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.portal-upload-queue li>div{min-width:0}.portal-upload-queue li strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.portal-upload-queue li small{color:#61786a;margin-top:6px;font-size:13px;display:block}.portal-upload-queue li p{color:#9b402c;margin:8px 0 0;font-size:14px;line-height:1.6}.portal-upload-queue li[data-state=failed]{background:#fff8f3}.portal-upload-queue li[data-state=sent]{background:#f4fbf6}.portal-upload-queue li button{color:#52735e;cursor:pointer;background:#fff;border:1px solid #d1dfd5;border-radius:8px;flex:none;min-height:44px;padding:8px 10px;font-size:13px}.portal-upload-queue button:disabled{opacity:.5}.portal-upload-check{color:#22623d;background:#dcefe3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.portal-refined .portal-received-explainer{color:#61776a;font-size:14px;line-height:1.6}.portal-received-files li{border-bottom:1px solid #e3ebe6;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.portal-received-files li>svg{color:#51755e;margin-top:4px}.portal-received-files strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.5}.portal-received-files small{color:#687f70;margin-top:4px;font-size:13px;display:block}.portal-received-files p{color:#56715f;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.portal-received-files a{color:#236541;text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.portal-received-list>.portal-secondary-button{margin-top:14px}.portal-contact{background:#f2f8f4;border:1px solid #d7e5dc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px;display:flex}.portal-refined .portal-contact h2{margin:0 0 6px;font-size:17px!important}.portal-contact p{color:#60796b;margin:0;font-size:14px;line-height:1.6}.portal-contact>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.portal-contact a{color:#285f40;background:#fff;border:1px solid #bdd5c6;border-radius:8px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.portal-refresh-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.portal-refresh-footer small{color:#6c8174;max-width:380px;font-size:13px;line-height:1.6}.portal-refresh-footer button{background:0 0}.portal-refresh-footer button:disabled{opacity:.6;cursor:default}.portal-refresh-error{background:#fff8e9;border:1px solid #ecdbb8;border-radius:10px;margin-bottom:20px;padding:16px}.portal-refresh-error p{margin:0 0 12px;font-size:14px;line-height:1.6}.portal-refined .portal-agreement{background:#f6faf7;border:1px solid #cedfd4;margin:0 0 26px;padding:24px}.portal-agreement-heading{align-items:center;gap:14px;display:flex}.portal-agreement-heading>div{min-width:0}.portal-agreement-symbol{color:#236243;background:#e7f3eb;border:1px solid #c7dccf;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:650;display:grid}.portal-refined .portal-agreement-heading h2{line-height:1.3;margin:9px 0 0!important;font-size:21px!important}.portal-refined .portal-agreement p{margin:16px 0 20px;font-size:15px;line-height:1.65}.portal-refined .portal-agreement .agreement-name input{box-sizing:border-box;max-width:none;min-height:48px;font-size:16px}.portal-refined .portal-agreement .agreement-check{background:#fff;border:1px solid #dbe7df;border-radius:10px;padding:16px;font-size:15px;line-height:1.7}.portal-refined .portal-agreement button{min-height:48px}.portal-refined .portal-agreement.accepted{background:#f0f8f3}.portal-refined .portal-agreement.accepted>small{display:block}.portal-refined .portal-appointment-terms{color:#526a5b;overflow-wrap:anywhere;border-top:1px solid #dce7df;margin-top:28px;padding-top:22px}.portal-refined .portal-appointment-terms h2{margin:0 0 10px;line-height:1.5;font-size:15px!important}.portal-refined .portal-appointment-terms h2:not(:first-child){margin-top:22px}.portal-refined .portal-appointment-terms p{margin:0 0 12px;font-size:14px;line-height:1.7}.portal-refined a.portal-agreement-download{box-sizing:border-box;background:#fff;border:1px solid #bcd5c6;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:16px;padding:10px 15px;font-size:14px;text-decoration:none;display:inline-flex}.portal-refined .portal-agreement p.portal-agreement-error{background:#fff7f3;border:1px solid #ecd2c8;border-radius:8px;margin:0;padding:12px;font-size:14px}.portal-refined :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #367b55}@media (width<=600px){.portal-refined .portal-agreement{padding:18px}.portal-agreement-heading{gap:11px}.portal-agreement-symbol{width:36px;height:36px}.portal-refined .portal-agreement-heading h2{font-size:19px!important}.portal-refined .portal-agreement button,.portal-refined a.portal-agreement-download{width:100%}.portal-refined .portal-agreement .agreement-check{padding:12px}.portal-section-nav{gap:6px}.portal-section-nav a{flex:auto;padding:10px;font-size:14px}.portal-upload-queue li{flex-wrap:wrap;gap:10px;padding:14px}.portal-upload-queue li>div{flex:65%}.portal-received-files li{grid-template-columns:20px minmax(0,1fr);gap:10px}.portal-received-files li>a,.portal-received-files li>small{grid-column:2}.portal-contact{padding:18px}.portal-contact>div:last-child{width:100%}.portal-contact a{flex:100px;justify-content:center}.portal-refresh-footer button{width:100%}.portal-refined .portal-brand strong,.portal-refined .portal-appointment-card small{font-size:14px!important}}.booking-time-picker{min-width:0;margin:16px 0}.booking-day-heading,.booking-day-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.booking-day-heading>span,.booking-day-pages>span{color:#5a7063;font-size:.8rem}.booking-day-grid{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;display:grid}.booking-day-grid button{text-align:left;color:#244c39;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #cbdcd1;border-radius:10px;gap:4px;display:grid;padding:12px!important}.booking-day-grid button strong{font-size:.875rem}.booking-day-grid button small{color:#56705f;font-size:.75rem;font-weight:400}.booking-day-grid button[aria-pressed=true]{background:#e4f3e9;border-color:#176449;box-shadow:inset 0 0 0 1px #176449}.booking-time-picker .booking-time-options{border:0;min-width:0;margin:20px 0 12px;padding:0}.booking-time-options legend{color:#264f3c;padding:0 0 10px;font-size:.9375rem;font-weight:650}.booking-time-options>div{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;display:grid}.booking-time-options>div>label{cursor:pointer;background:#fff;border:1px solid #cbdcd1;border-radius:10px;align-items:center;gap:9px;margin:0;padding:11px 10px;font-size:1rem;font-weight:600;display:flex}.booking-time-options input[type=radio]{accent-color:#176449;flex-shrink:0;width:16px;height:16px;min-height:16px;margin:0}.booking-time-options label.selected{background:#e4f3e9;border-color:#176449;box-shadow:inset 0 0 0 1px #176449}.booking-time-options small{color:#62756a;font-weight:400;display:block;font-size:.75rem!important}.booking-duration-note{color:#5a7063;line-height:1.6;font-size:.8125rem!important}.booking-empty{color:#536d5d;background:#f4f8f5;border:1px dashed #c9dad0;border-radius:12px;margin:16px 0;padding:22px;line-height:1.6}.business-booking-card h2{color:#1e4030;margin:0 0 14px;font-size:1.05rem;line-height:1.5}.booking-step{color:#1c6548;background:#e3f0e8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:6px;font-size:.8rem;font-weight:700;display:inline-flex}.booking-address-field{gap:10px;display:grid}.booking-address-field>label{font-size:1.05rem;font-weight:650}.booking-address-field>small{color:#5a7063;font-size:.8rem;line-height:1.5}.booking-address-field ul{background:#fff;border:1px solid #c9dbd0;border-radius:10px;margin:0;padding:6px;list-style:none;box-shadow:0 8px 24px #14392a0d}.booking-address-field ul[hidden]{display:none}.booking-address-field li{cursor:pointer;border-radius:7px;padding:12px;font-size:.9375rem}.booking-address-field li:hover,.booking-address-field li[aria-selected=true]{color:#164b34;background:#e5f2e9;outline:1px solid #8aae99}.booking-review{background:#f3f8f5;border:1px solid #cdded3;border-radius:14px;gap:0;margin:0;padding:6px 18px;display:grid}.booking-review>div{border-bottom:1px solid #dde8e1;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.booking-review>div:last-child{border-bottom:0}.booking-review dt{color:#5b7364;font-size:.8rem}.booking-review dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:550}.booking-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-confirmation h1:focus{outline:none}.booking-confirmation .booking-review{margin:22px 0}.business-booking-card button:disabled{cursor:default}.business-booking-card button:focus-visible,.booking-manager-body button:focus-visible,.booking-manager-body summary:focus-visible,.booking-time-options label:focus-within{outline-offset:3px;outline:3px solid #739c89}.booking-recovery{background:#fffaf0;border:1px solid #dfc18b;border-radius:12px;margin-top:12px;padding:18px}.booking-manager-body{font-size:.9375rem;line-height:1.55}.booking-manager-body button,.booking-manager-body select,.booking-manager-body input{font:inherit;color:#234f38;background:#fff;border:1px solid #c5d8ca;border-radius:10px;max-width:100%;min-height:44px;padding:10px 12px}.booking-manager-body button{cursor:pointer}.booking-manager-body button:disabled{opacity:.55;cursor:default}.booking-manager-body input,.booking-manager-body select{min-width:0;font-size:16px}.booking-manager-body input[type=checkbox]{accent-color:#176449;width:20px;height:20px;min-height:20px}.booking-manager-body label{min-width:0;font-size:.8125rem;font-weight:600}.booking-manager-body .booking-checkbox{flex-basis:100%;align-items:center;gap:8px;display:flex}.booking-manager-body h3{color:#214b36;margin:0 0 8px;font-size:1.1rem}.booking-manager-body section>p,.booking-section-heading p{color:#5a7162;margin:6px 0 18px;font-size:.875rem}.booking-manager-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.booking-manager-stats>div{background:#f6faf7;border:1px solid #dce8df;border-radius:12px;gap:3px;padding:14px;display:grid}.booking-manager-stats strong{color:#20593d;font-size:1.7rem}.booking-manager-stats span{color:#5a7162;font-size:.75rem;line-height:1.4}.booking-manager-tabs{background:#f0f5f1;border-radius:12px;gap:6px;margin-bottom:22px;padding:5px;display:flex}.booking-manager-tabs button{background:0 0;border-color:#0000;flex:1;min-width:0;padding:10px 6px;font-size:.8125rem;line-height:1.3}.booking-manager-tabs button[aria-pressed=true]{color:#1c6444;background:#fff;border-color:#d0e0d6;font-weight:650;box-shadow:0 2px 5px #1c50390d}.booking-manager-message{color:#225939;background:#edf8f1;border:1px solid #c6dfcf;border-radius:10px;padding:12px 15px;font-size:.875rem}.booking-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-upcoming{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.booking-upcoming article{background:#fff;border-left:3px solid #3d8963;align-content:start;margin:0}.booking-upcoming article>span{color:#5d7567;font-size:.8125rem}.booking-agenda-ok{color:#22613f!important;font-size:.75rem!important}.booking-subsection{background:#fff;border:1px solid #d7e4db;border-radius:12px;margin-top:18px;padding:16px}.booking-subsection>summary{cursor:pointer;color:#285b40;gap:4px;padding-right:12px;display:grid}.booking-subsection>summary:after{content:"+";justify-self:end;margin-top:-30px;font-size:1.2rem}.booking-subsection[open]>summary:after{content:"−"}.booking-subsection>summary>span{color:#5d7666;padding-right:20px;font-size:.8rem;font-weight:400}.booking-subsection[open]>summary{margin-bottom:18px}.booking-subsection>p{color:#5b7264;font-size:.8125rem}.booking-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-weekly-settings{background:#f4f8f5;border:0;margin:0;padding:14px}.booking-preview-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.booking-preview-toolbar label{flex:1;min-width:170px}.booking-preview{background:#f8fbf9;border:1px solid #d7e5dc;border-radius:12px;padding:18px}.booking-preview>p{margin:0;font-size:.875rem}.booking-preview>small{font-size:.75rem}.booking-blocked-days{max-height:360px;overflow:auto}.booking-blocked-days>div{border-top:1px solid #e0e9e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.booking-blocked-days b{font-size:.8125rem}.booking-blocked-days small{font-size:.75rem}.booking-partner-edit>summary{cursor:pointer;color:#285b40;font-size:.875rem}.booking-partner-edit form{margin-top:16px}.booking-partners article{background:#f8fbf9}.booking-link-box{background:#eaf6ed}.booking-link-box p,.booking-link-box a{font-size:.8125rem}@media (width<=520px){.booking-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-day-pages button{padding:9px 10px;font-size:.8125rem}.booking-review>div{grid-template-columns:1fr;gap:4px}.booking-manager-stats>div{padding:12px 9px}.booking-form-row{grid-template-columns:1fr}.booking-preview{padding:12px}.booking-manager-body small{font-size:.8125rem}.booking-actions>button{flex:1}.booking-blocked-days button{padding:8px;font-size:.75rem}.booking-day-heading{font-size:.875rem}}@media print{.business-booking-page{background:#fff!important;min-height:0!important;padding:0!important}.business-booking-page>.business-booking-card{box-shadow:none;border:0;max-width:none;padding:0}.business-booking-page .booking-no-print,.business-booking-page>footer{display:none!important}.booking-review{break-inside:avoid}.booking-confirmation{color:#172d24}}.completion-review{color:#233f30;min-width:0;font-size:1rem;line-height:1.55}.completion-summary{background:#eff6f1;border:1px solid #d4e3d9;border-radius:12px;margin-bottom:18px;padding:16px 18px}.completion-summary>strong{font-size:1.0625rem}.completion-summary p{color:#576d5e;margin:6px 0 0;font-size:.875rem}.completion-checks{gap:12px;display:grid}.completion-checks>article{background:#fff;border:1px solid #dbe6de;border-radius:12px;padding:16px}.completion-checks>article[data-state=attention]{border-color:#e2d2b4}.completion-check-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.completion-check-title h4{color:#264d37;margin:0;font-size:1rem;font-weight:650}.completion-mark{color:#35714a;background:#edf4ef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.875rem;font-weight:700;display:inline-flex}.completion-checks>article[data-state=attention] .completion-mark{color:#81551a;background:#fff1d9}.completion-checks>article[data-state=info] .completion-mark{color:#546b7d;background:#edf1f5}.completion-attention{color:#8b5c1f;background:#fff4e2;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:.75rem}.completion-checks p,.completion-mail p{color:#566c5e;margin:10px 0 12px;font-size:.875rem;line-height:1.65}.completion-checks summary{cursor:pointer;color:#355e45;padding:4px 0;font-size:.875rem}.completion-checks ul{color:#526b5b;margin:8px 0 14px;padding-left:22px;font-size:.875rem}.completion-checks li{margin:6px 0}.completion-review button{font:inherit;color:#285e3f;cursor:pointer;background:#f8fbf9;border:1px solid #c6d9cd;border-radius:9px;max-width:100%;min-height:44px;padding:10px 14px;font-size:.875rem}.completion-review button:disabled{opacity:.55;cursor:default}.completion-review button:focus-visible{outline-offset:3px;outline:3px solid #8caf9c}.completion-mail{background:#edf5f0;border:1px solid #d4e4d9;border-radius:12px;margin:18px 0;padding:16px 18px}.completion-mail[data-warning=true]{background:#fffaf0;border-color:#e7d7b9}.completion-mail h4{margin:0;font-size:1rem}.completion-mail p:last-child{margin-bottom:0}.completion-opened{color:#526f5c;margin:16px 0;font-size:.875rem;line-height:1.65}.completion-actions{border-top:1px solid #dce7df;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.completion-actions .phase-next{color:#fff;background:#176348;border-color:#176348}.completion-error{color:#824523;background:#fff3ec;border:1px solid #e6c4b3;border-radius:10px;padding:14px 16px;font-size:.875rem}.completion-loading{color:#587260;padding:14px 0;font-size:.9375rem}.dossier-delivery-strip{background:#edf5f0;border:1px solid #d5e3da;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.dossier-delivery-strip>div{gap:5px;display:grid}.dossier-delivery-strip strong{color:#2c583c;font-size:1rem}.dossier-delivery-strip span{color:#395e47;font-size:.875rem}.dossier-delivery-strip small{color:#5d7667;font-size:.8125rem;line-height:1.6}.crm-refined .dossier-delivery-strip>button{color:#2a6541;background:#fff;border:1px solid #c4d8cb;border-radius:9px;min-height:44px;padding:10px 14px;font-size:.875rem}.dossier-workbench-grid>button>span,.dossier-workbench-grid small{font-size:.875rem}.dossier-workbench-note{font-size:.8125rem}.dossier-open-checks li{font-size:.875rem}@media (width<=600px){.completion-summary,.completion-mail,.completion-checks>article{padding:14px}.completion-actions>button{flex:1}.completion-attention{margin-left:36px}.dossier-delivery-strip{padding:14px}.dossier-delivery-strip>button{width:100%}.completion-checks>article>button{width:100%;margin-top:6px}}.profile-save-feedback{gap:12px;margin-bottom:18px;display:grid}.profile-save-card{color:#244e3c;background:#f3f8f5;border:1px solid #cadfd2;border-radius:16px;min-width:0;padding:18px}.profile-save-card[data-error=true]{background:#fffaf0;border-color:#dec995}.profile-save-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-save-heading>div:first-child{flex:240px;gap:5px;min-width:0;display:grid}.profile-save-heading b{font-size:14px}.profile-save-heading span{overflow-wrap:anywhere;font-size:13px}.profile-save-feedback small,.profile-save-feedback p{font-size:12px;line-height:1.6}.profile-save-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-save-actions button{border-radius:10px;min-height:40px;padding:9px 14px}.profile-draft-options{margin-top:12px;font-size:12px}.profile-draft-options summary{cursor:pointer;width:fit-content;padding:4px 0}.profile-conflicts{gap:12px;margin-top:18px;display:grid}.profile-conflicts p{margin:0}.profile-conflicts fieldset{border:1px solid #dedbcf;border-radius:12px;min-width:0;margin:0;padding:12px}.profile-conflicts legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-size:13px;font-weight:700}.profile-conflict-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-conflict-options label{cursor:pointer;background:#fff;border:1px solid #deded4;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.profile-conflict-options label[data-selected=true]{background:#edf6ef;border-color:#2b7755}.profile-conflict-options input[type=radio]{accent-color:#216b4a;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:1px 0 0}.profile-conflict-options span{gap:6px;min-width:0;display:grid}.profile-conflict-options b{font-size:12px}.profile-conflict-options small{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}@media (width<=680px){.profile-save-card{padding:14px}.profile-save-actions{width:100%}.profile-save-actions button{flex:130px}.profile-conflict-options{grid-template-columns:1fr}}.audit-finding-location{color:#334f40;overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.audit-source-chip{font-variant-numeric:tabular-nums;color:#486657;overflow-wrap:anywhere;background:#f4f8f5;border:1px solid #d8e4dd;border-radius:6px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.8125rem}.audit-part-filter{flex:1;gap:6px;min-width:180px;max-width:100%;font-size:.875rem;display:grid}.audit-part-filter select{color:#243c2e;text-overflow:ellipsis;background:#fff;border:1px solid #c8d8ce;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:1rem}.audit-results-line{color:#4c6456;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 24px 16px;font-size:.875rem;display:flex}.audit-results-line button,.audit-empty button{color:#225f40;background:#f1f7f3;border:1px solid #ceded4;border-radius:8px;min-height:40px;padding:8px 12px;font-size:.875rem}.audit-empty button{margin:14px auto 0;display:block}.audit-source-preview{border:1px solid #cbdcd2;border-radius:10px;min-width:0;overflow:hidden}.audit-source-preview>summary{cursor:pointer;color:#235c40;padding:12px;font-size:.875rem;font-weight:600}.audit-source-preview>summary span{color:#617568;overflow-wrap:anywhere;padding-top:4px;font-size:.8125rem;font-weight:400;display:block}.audit-source-preview>p{margin:0;padding:0 12px 14px;font-size:.875rem;line-height:1.6}.audit-source-table{width:100%;overflow:auto}.audit-source-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.audit-source-table caption{text-align:left;color:#486452;background:#f1f7f3;padding:10px 12px;font-size:.8125rem;line-height:1.5}.audit-source-table th,.audit-source-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #e0e8e3;padding:10px}.audit-source-table th:first-child{font-variant-numeric:tabular-nums;color:#496d58;width:58px}.audit-source-table thead th{background:#f7faf8;font-weight:600}.audit-source-table tr[data-target=true]{background:#e7f3e9;box-shadow:inset 3px 0 #26714b}.audit-source-table tr[data-target=true] td{color:#204d35;font-weight:600}.audit-evidence-missing{color:#725321;background:#fff6e5;border-left:3px solid #b87820;border-radius:6px;margin:0;padding:12px;font-size:.875rem;line-height:1.6}.audit-draft-feedback{gap:10px;margin-bottom:18px;display:grid}.audit-draft-feedback article{color:#365333;background:#f6f8f1;border:1px solid #d5dece;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.audit-draft-feedback article>div{flex:220px;gap:5px;min-width:0;display:grid}.audit-draft-feedback b,.audit-draft-feedback span{overflow-wrap:anywhere;font-size:.875rem}.audit-draft-feedback small{font-size:.8125rem;line-height:1.6}.audit-draft-feedback button{color:#225c3f;background:#fff;border:1px solid #c6d9cb;border-radius:10px;min-height:44px;padding:10px 14px;font-size:.875rem}#dossier-vabi-audit{scroll-margin-top:110px}@media (width<=600px){.audit-results-line{padding-left:18px;padding-right:18px}.audit-search,.audit-part-filter{flex-basis:100%}.audit-source-table th,.audit-source-table td{padding:8px 6px}.audit-source-table th:first-child{width:48px}.audit-draft-feedback button{width:100%}}.crm-refined fieldset.dossier-documents{min-width:0}.crm-refined .document-upload-feedback{color:#294637;overflow-wrap:anywhere;background:#f3f7f4;border-left:3px solid #648a77;margin:12px 0;padding:12px 16px}.crm-refined .evidence-file footer{flex-wrap:wrap;gap:8px}.crm-refined .document-remove-action{max-width:100%;margin-left:auto}.crm-refined .document-remove-action:has(.document-remove-confirm){flex-basis:100%}.crm-refined .document-remove-trigger{box-shadow:none;color:#68736d;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px}.crm-refined .document-remove-confirm{background:#fff8f5;border:1px solid #eadbd3;border-radius:10px;padding:12px}.crm-refined .document-remove-confirm p{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.5}.crm-refined .document-remove-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.crm-refined .document-remove-confirm button{min-height:44px;padding:8px 12px;font-size:13px}.crm-refined .document-remove-confirm button:last-child{color:#923f30;background:#fff;border-color:#dfc4bb}.crm-refined .document-remove-confirm [role=alert]{color:#923f30;margin:10px 0 0}.crm-refined fieldset.edit-fields{border:0;min-width:0;margin:0}.crm-refined .form-save-error{color:#923f30;overflow-wrap:anywhere;background:#fff8f5;border-left:3px solid #b6624f;padding:12px 16px;font-size:14px;line-height:1.5}.crm-refined .modal-header h2{overflow-wrap:anywhere}.installation-field-groups{gap:10px;min-width:0;display:grid}.installation-field-group{border:1px solid var(--border,#d8e2dc);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.crm-refined .opname-details .installation-field-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px;list-style:none;display:flex}.crm-refined .opname-details .installation-field-group>summary:before{content:"▸";color:#345b4b;flex:none}.crm-refined .opname-details .installation-field-group[open]>summary:before{content:"▾"}.crm-refined .opname-details .installation-field-group>summary b{flex:1;min-width:0}.crm-refined .opname-details .installation-field-group>summary small{color:#687b72;white-space:nowrap;font-size:12px;font-weight:400}.installation-field-group>.opname-data-grid{padding:4px 14px 16px}.installation-field{align-content:start;gap:7px;min-width:0;display:grid}.installation-field label{font-size:13px;font-weight:600}.installation-field input,.installation-field select{width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #d1dcd5;border-radius:10px;padding:10px;font-size:16px}.installation-retained>p,.installation-generators>p{color:#60766a;margin:0 14px 12px;font-size:13px;line-height:1.5}@media (width<=650px){.crm-refined .opname-details .installation-field-group>summary{gap:8px;padding:12px}.installation-field-group>.opname-data-grid{padding:2px 12px 14px}.crm-refined .opname-details .installation-field-group>summary small{font-size:11px}}.installation-field-hint{color:#60766a;font-size:12px;font-weight:400;line-height:1.5}.installation-generators>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.installation-generators>summary span{color:#60766a;font-size:13px}.installation-retained-groups{gap:18px;min-width:0;padding:0 14px 16px;display:grid}.installation-retained-section{gap:9px;min-width:0;display:grid}.installation-retained-section h5{color:#456557;margin:0;font-size:13px}.opname-general-group{border-top:1px solid #e1e9e4;gap:14px;min-width:0;padding-top:20px;display:grid}.opname-general-group h4,.opname-bag-heading h4{color:#264b3b;margin:0;font-size:16px}.opname-bag-summary{background:#f2f8f4;border:1px solid #d8e5dd;border-radius:12px;min-width:0;padding:16px}.opname-bag-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.opname-bag-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 10px;display:grid}.opname-bag-summary dt{color:#687b72;font-size:12px}.opname-bag-summary dd{color:#214634;margin:4px 0 0;font-size:21px;font-weight:650}.opname-bag-summary p,.opname-general small{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.bag3d-height{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0 10px;display:flex}.bag3d-height>b{color:#244e3c;letter-spacing:-1px;font-size:34px;line-height:1.2}.bag3d-height>b>span{letter-spacing:0;font-size:18px}.bag3d-height>span{color:#516c5e;font-size:13px}.bag3d-height small{margin-top:4px;display:block}.bag3d-model{min-width:0}.bag3d-attribution{margin-top:12px;font-size:11px;display:block}.opname-general .bag3d-card{margin:0}.opname-general .bag3d-card>p{font-size:13px;line-height:1.5}@media (width<=650px){.opname-bag-summary{padding:13px}.opname-bag-summary dd{font-size:20px}.opname-general .bag-document-actions{flex-wrap:wrap;gap:8px;display:flex}.opname-general .bag-document-actions>*{white-space:normal;max-width:100%}}[data-opname-section]{scroll-margin-top:100px}.opname-photo{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:4px 0 12px;display:flex}.opname-photo .opname-photo-input{display:none}.crm-refined .opname-photo .opname-photo-button{color:#255d43;cursor:pointer;background:#f5faf7;border:1px solid #bdd4c6;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;min-height:44px;padding:9px 13px;font-size:14px;display:inline-flex}.opname-photo-button svg{flex:none}.opname-photo small{overflow-wrap:anywhere;color:#537060;min-width:0;font-size:12px;line-height:1.5}.opname-photo small a{color:#225d43;text-decoration:underline}.opname-photo [role=alert]{color:#8b421e;flex-wrap:wrap;align-items:center;gap:10px;width:100%;font-size:13px;display:flex}.opname-photo [role=alert] button{min-height:44px}.opname-photo-button:focus-visible,.opname-navigation button:focus-visible{outline-offset:3px;outline:2px solid #247451}.opname-photo-button:disabled{opacity:.55;cursor:wait}.installation-choice-value{color:#61776a;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5;display:block}@media (width<=480px){.opname-photo small{flex-basis:100%}}.evidence-file footer{flex-wrap:wrap;gap:8px}.evidence-file footer a{align-items:center;min-height:36px;display:inline-flex}.opname-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.opname-workspace-content{gap:14px;min-width:0;display:grid}.opname-workspace-content>[hidden]{display:none}.opname-navigation{z-index:15;color:#294b3c;min-width:0;position:sticky;top:16px}.opname-desktop-sidebar{background:#f6faf7;border:1px solid #dce7df;border-radius:14px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.opname-desktop-sidebar>header{padding:20px 18px 10px}.opname-navigation h3{color:#163d2c;margin:3px 0 0;font-size:19px}.opname-navigation header small{color:#6b8073;font-size:12px}.opname-navigation nav{overscroll-behavior:contain;min-height:0;padding:0 9px 12px;overflow-y:auto}.opname-nav-group h4{text-transform:uppercase;letter-spacing:.09em;color:#7a8a80;margin:17px 10px 6px;font-size:10px}.opname-navigation nav button{color:#4d6458;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:10px 9px;font-size:13px;line-height:1.4;display:flex;border:0!important}.opname-navigation nav button:hover{background:#edf3ee}.opname-navigation nav button[aria-current=location]{color:#16583c;background:#dcefe3;font-weight:700}.opname-nav-marker{background:#b3c5b8;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.opname-navigation nav button[aria-current=location] .opname-nav-marker{background:#238259}.opname-navigation footer{border-top:1px solid #dce7df;gap:8px;padding:14px;display:grid}.opname-navigation footer>small{color:#75877b;font-size:11px;line-height:1.5}.opname-navigation .opname-navigation-save{color:#205b40;cursor:pointer;background:#fff;border:1px solid #bdd6c6;border-radius:9px;min-height:42px;padding:9px 11px;font-size:13px}.opname-navigation button:disabled{opacity:.55;cursor:default}.opname-navigation>p{margin:8px 0;font-size:12px}.opname-mobile-toolbar{display:none}.opname-navigation-drawer{color:#294b3c;background:#f8fbf9;border:0;border-radius:0 18px 18px 0;width:min(340px,88vw);max-width:88vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 44px #102c2326}.opname-navigation-drawer[open]{flex-direction:column;display:flex}.opname-navigation-drawer::backdrop{background:#122e2466}.opname-navigation-drawer>header{justify-content:space-between;align-items:center;padding:22px 18px 10px;display:flex}.opname-navigation-drawer>header>button{color:#456957;background:#fff;border:1px solid #d1dfd6;border-radius:9px;width:42px;height:42px;font-size:25px}.opname-navigation-drawer nav{flex:1;padding:0 12px 16px}.opname-navigation-drawer nav button{min-height:46px;font-size:15px}.opname-navigation-drawer footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}.opname-layout [data-opname-section]{scroll-margin-top:40px}@media (width<=1099px){.opname-layout{grid-template-columns:minmax(0,1fr);gap:12px}.opname-navigation{top:84px}.opname-desktop-sidebar{display:none}.opname-mobile-toolbar{background:#f6faf7;border:1px solid #d3e1d8;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex;box-shadow:0 3px 12px #24432e0d}.opname-menu-trigger{text-align:left;color:#20583e;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:3px 0;display:flex}.opname-menu-trigger>svg{flex-shrink:0}.opname-menu-trigger>span{gap:2px;min-width:0;display:grid}.opname-menu-trigger small{letter-spacing:.04em;text-transform:uppercase;color:#6b8073;font-size:10px}.opname-menu-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opname-mobile-toolbar .opname-navigation-save{max-width:120px;font-size:12px;line-height:1.3}.opname-layout [data-opname-section]{scroll-margin-top:175px}}@media (width>=980px) and (width<=1099px){.opname-navigation{top:12px}.opname-layout [data-opname-section]{scroll-margin-top:100px}}.facade-drawing-workspace{background:#fff;border:1px solid #d8e3dc;border-radius:12px;min-width:0;overflow:hidden}.facade-drawing-workspace>summary{cursor:pointer;color:#264b39;padding:18px 20px}.facade-drawing-workspace>summary span{gap:5px;display:inline-grid}.facade-drawing-workspace>summary small{color:#738577;font-size:12px}.facade-drawing-body{gap:16px;min-width:0;padding:0 20px 22px;display:grid}.facade-drawing-body>p{color:#64776b;margin:0;line-height:1.6}.facade-drawing-controls{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.facade-drawing-controls legend.visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.facade-drawing-body label{color:#355640;gap:7px;min-width:0;font-size:13px;display:grid}.facade-drawing-body :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#254b38;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfddd3;border-radius:9px;padding:10px 12px}.facade-drawing-body input:focus-visible,.facade-drawing-body select:focus-visible,.facade-drawing-body button:focus-visible{outline-offset:2px;outline:3px solid #71b59d}.facade-drawing-body button{color:#255e43;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dad0;border-radius:9px;padding:10px 14px;font-size:13px}.facade-drawing-body button:disabled{opacity:.45;cursor:default}.facade-drawing-toolbar,.facade-drawing-tools{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.facade-drawing-toolbar>label{flex:160px}.facade-drawing-toolbar>button{flex:0 auto}.facade-drawing-tools{align-items:center}.facade-drawing-tools label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.facade-drawing-tools button[aria-pressed=true],.facade-drawing-line-list button[aria-pressed=true]{color:#12573a;background:#e1f1e7;border-color:#66a788}.facade-drawing-hint{color:#687d6c;margin:0;font-size:13px;line-height:1.6}.facade-drawing-canvas{aspect-ratio:900/540;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#f9fbfa;border:1px solid #ccded2;border-radius:12px;width:100%;height:auto;min-height:230px;max-height:580px;display:block}.facade-drawing-line-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:320px;display:grid;overflow:auto}.facade-drawing-line-list button{text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.facade-drawing-line-list button b{flex-shrink:0;font-size:12px}.facade-line-editor{background:#f4faf6;border:1px solid #bcdac8;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.facade-line-editor>strong{overflow-wrap:anywhere;font-size:15px}.facade-disto-input{border-top:1px solid #d6e7dc;gap:10px;min-width:0;padding-top:14px;display:grid}.facade-disto-input input:not([readonly]){background:#fffef1;border-color:#258060}.facade-disto-input small{color:#477254;line-height:1.6}.facade-drawing-body .facade-drawing-remove{color:#87694f;background:0 0;border:0;justify-self:start;font-size:12px}.facade-disto-help{color:#5d7364;border:1px solid #e0e8e2;border-radius:10px;padding:14px;font-size:13px;line-height:1.7}.facade-disto-help summary{cursor:pointer;color:#355640;font-weight:600}.facade-disto-help ol{padding-left:22px}.facade-disto-help li{margin:8px 0}.facade-drawing-save{border-top:1px solid #dde7df;flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.facade-drawing-save small{color:#78877b;flex-basis:100%;font-size:12px;line-height:1.6}.facade-drawing-save .opname-primary{color:#fff;background:#205e43;border-color:#205e43}.facade-drawing-notice{background:#fff8e8;border-radius:10px;padding:14px}.facade-drawing-notice button{margin:5px}@media (width<=600px){.facade-drawing-body{padding:0 12px 18px}.facade-drawing-toolbar>label{flex-basis:130px}.facade-line-editor{padding:12px}.facade-drawing-workspace>summary{padding:16px 12px}.facade-drawing-save>button{width:100%}.facade-drawing-canvas{border-radius:8px}.facade-drawing-line-list{grid-template-columns:minmax(0,1fr)}}.opname-layout [hidden]{display:none!important}.opname-panel:not([hidden]){display:contents}.opname-layout[data-active-section=library] [data-opname-section][id$=-geometry]>summary,.opname-layout[data-active-section=library] [data-opname-section][id$=-geometry]>.opname-photo,.opname-layout[data-active-section=library] .measurement-form>:not([data-opname-section]):not(.measurement-error){display:none!important}.opname-navigation .opname-nav-marker{color:#6c8072;background:#eaf0ec;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.opname-navigation nav button[aria-current=location]{box-shadow:inset 3px 0 #238259}.opname-navigation nav button[aria-current=location] .opname-nav-marker{color:#fff}.opname-step-navigation{border-top:1px solid #dde7e0;min-width:0;padding:18px 0 6px}.opname-step-navigation>span{color:#6b7f73;text-align:center;margin-bottom:10px;font-size:12px;display:block}.opname-step-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-refined .opname-step-navigation button{text-align:left;white-space:normal;color:#295940;background:#fff;border:1px solid #cddcd2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:64px;padding:12px 14px;display:flex}.crm-refined .opname-step-navigation button:last-child{text-align:right;background:#eff7f2;align-items:flex-end}.opname-step-navigation button small{font-size:12px;font-weight:400}.opname-step-navigation button b{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.opname-step-navigation button:disabled{opacity:.4;cursor:default}.opname-step-navigation button:focus-visible{outline-offset:3px;outline:2px solid #247451}.opname-layout [data-opname-section]>summary b{overflow-wrap:anywhere}@media (width<=1099px){.opname-menu-trigger b{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.4;overflow:visible}.opname-mobile-toolbar .opname-navigation-save{flex:none;max-width:90px;min-height:44px;padding:8px}.opname-mobile-toolbar{gap:8px}.opname-menu-trigger{gap:8px;min-height:44px}.opname-layout [data-opname-section]{scroll-margin-top:195px}}@media (width<=480px){.opname-step-navigation>div{gap:8px}.crm-refined .opname-step-navigation button{padding:11px 10px}.opname-step-navigation button b{font-size:12px}}.bosch-laser-panel{background:#f4f9f6;border:1px solid #cbded2;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.bosch-laser-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bosch-laser-panel>header>div{gap:4px;display:grid}.bosch-laser-panel small{color:#587666;font-size:12px}.bosch-laser-panel p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.bosch-laser-panel button{white-space:normal;min-height:44px}.bosch-auto{align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.bosch-auto input{accent-color:#267752;flex:none;width:18px;height:18px;margin-top:2px}.bosch-target{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.bosch-target>span{flex:100%}.bosch-measurement{background:#fff;border:1px solid #bcd7c6;border-radius:10px;flex-wrap:wrap;gap:10px;padding:14px;font-size:13px;display:flex}.bosch-measurement>strong{color:#24583d;width:100%;font-size:28px;display:block}.bosch-measurement>span{width:100%;display:block}.bosch-laser-panel details{font-size:13px;line-height:1.6}.bosch-laser-panel summary{cursor:pointer;min-height:32px}.bosch-laser-panel details p{margin-bottom:10px}.bosch-laser-panel [role=alert]{color:#873e26}.bosch-laser-panel button:focus-visible{outline-offset:3px;outline:2px solid #247451}.crm-refined .opname-details .opname-installation-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px;list-style:none;display:flex}.opname-installation-card>summary>span:first-child{gap:5px;min-width:0;display:grid}.opname-installation-card>summary b{font-size:15px;line-height:1.4}.crm-refined .opname-details .opname-installation-card>summary small{white-space:normal;overflow-wrap:anywhere;color:#6a7b70;font-size:12px;font-weight:400;line-height:1.5}.opname-installation-card .opname-card-toggle{color:#2b6749;background:#f3f9f5;border:1px solid #c5d9ce;border-radius:6px;flex:none;padding:5px 7px;font-size:11px;font-weight:600}.opname-installation-card[open]>summary{background:#f4f9f6;border-bottom:1px solid #e0e9e3}.opname-empty-help{color:#637a6a;margin:8px 0 16px;font-size:13px;line-height:1.6}.opname-installation-card{scroll-margin-top:195px}.opname-installation-card>summary:focus-visible{outline-offset:2px;outline:2px solid #247451}.floor-sketch{color:#254c38;gap:18px;min-width:0;display:grid}.floor-sketch-intro{background:#edf6ef;border:1px solid #d5e5d9;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.floor-sketch-intro small{letter-spacing:.12em;color:#387557;font-size:10px;font-weight:700}.floor-sketch-intro h2{letter-spacing:-.6px;margin:7px 0;font-size:25px}.floor-sketch-intro p{color:#5b7363;margin:0;font-size:14px;line-height:1.6}.floor-sketch button,.floor-sketch-dialog button,.floor-sketch-example-dialog button{color:#255c40;cursor:pointer;white-space:normal;background:#fff;border:1px solid #c5d8cb;border-radius:9px;min-height:44px;padding:10px 14px;font-size:13px}.floor-sketch button:disabled,.floor-sketch-dialog button:disabled,.floor-sketch-example-dialog button:disabled{opacity:.45;cursor:default}.floor-sketch label,.floor-sketch-dialog label,.floor-sketch-example-dialog label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.floor-sketch :is(input:not([type=checkbox]),select),.floor-sketch-dialog :is(input:not([type=checkbox]),select),.floor-sketch-example-dialog :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#254c38;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #c7d8cd;border-radius:9px;padding:10px 12px;font-size:16px}.floor-sketch :focus-visible,.floor-sketch-dialog :focus-visible,.floor-sketch-example-dialog :focus-visible{outline-offset:3px;outline:3px solid #62b692}.floor-sketch .opname-primary,.floor-sketch-dialog .opname-primary,.floor-sketch-example-dialog .opname-primary{color:#fff;background:#1d6848;border-color:#1d6848}.floor-sketch-level-bar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.floor-sketch-level-bar>label{flex:210px;max-width:330px}.floor-sketch-level-bar>span{color:#657b6b;margin-left:auto;padding:12px 0;font-size:12px}.floor-sketch-help{color:#718273;margin:0;font-size:12px;line-height:1.65}.floor-sketch-copy{background:#f5f8f5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.floor-sketch-copy label{flex:1}.floor-sketch-workbench{gap:14px;min-width:0;display:grid}.floor-sketch-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.floor-sketch-heading small{color:#708174;font-size:11px}.floor-sketch-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.floor-sketch-count{color:#356e4f;background:#eaf4ee;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:650}.floor-sketch-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.floor-sketch-fieldset>legend.visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.floor-sketch-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.floor-sketch-tools button[aria-pressed=true]{background:#ddefe3;border-color:#77ac8d;font-weight:700}.floor-sketch-tools label{align-items:center;gap:8px;display:flex}.floor-sketch-tools input[type=checkbox]{accent-color:#266b4a;width:20px;height:20px}.floor-sketch-grid{grid-template-columns:minmax(0,1fr) 258px;align-items:start;gap:18px;min-width:0;display:grid}.floor-sketch-stage{min-width:0}.floor-sketch-instruction{color:#5a7362;margin:0 0 10px;font-size:13px;line-height:1.6}.floor-sketch-canvas{box-sizing:border-box;aspect-ratio:900/540;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#f8fbf9;border:1px solid #cdded2;border-radius:12px;width:100%;height:auto;min-height:270px;display:block}.floor-sketch-canvas.mode-draw{touch-action:none;cursor:crosshair}.floor-sketch-canvas line[role=button]{cursor:pointer}.floor-sketch-canvas line[role=button]:focus-visible{stroke:#67b89c77;outline:0}.floor-sketch-dimension{fill:#31543e;stroke:#f8fbf9;stroke-width:7px;paint-order:stroke;font-family:inherit;font-size:21px;font-weight:600}.floor-sketch-canvas .is-selected .floor-sketch-dimension{fill:#087b53;font-weight:750}.floor-sketch-room-label{fill:#7c9080;font-family:inherit;font-size:22px;font-weight:500}.floor-sketch-legend{color:#6d8273;flex-wrap:wrap;gap:10px 18px;padding:12px 2px;font-size:11px;display:flex}.floor-sketch-legend span{align-items:center;gap:7px;display:flex}.floor-sketch-legend i{border-top:3px solid #345c49;width:16px;display:block}.floor-sketch-legend .unmeasured{border-color:#9e7440;border-top-style:dashed}.floor-sketch-inspector{background:#f0f7f2;border:1px solid #bdd6c5;border-radius:12px;gap:12px;min-width:0;padding:18px;scroll-margin:185px;display:grid}.floor-sketch-selected small{letter-spacing:.07em;color:#6a8071;font-size:10px}.floor-sketch-selected h4{overflow-wrap:anywhere;margin:7px 0;font-size:20px}.floor-sketch-selected>span{color:#6a7c6e;font-size:12px}.floor-sketch-inspector input.floor-sketch-distance{letter-spacing:-.7px;min-height:62px;font-size:29px;font-weight:650}.floor-sketch-inspector details{border-top:1px solid #d3e3d8;padding-top:8px}.floor-sketch-inspector details>label{margin:10px 0}.floor-sketch-inspector summary{cursor:pointer;min-height:32px;padding-top:8px;font-size:12px}.floor-sketch-coordinates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.floor-sketch-inspector details>small{color:#708374;margin:10px 0;font-size:11px;display:block}.floor-sketch-inspector .floor-sketch-remove{color:#91623d;background:0 0;border:0;padding-left:0;font-size:12px}.floor-sketch-empty p{color:#758679;font-size:13px;line-height:1.7}.floor-sketch-feedback{color:#215d3f;background:#e4f3e9;border-radius:9px;margin:0;padding:12px;font-size:13px;line-height:1.65}.floor-sketch-error{color:#914626;background:#fff3e8;border-radius:9px;margin:0;padding:12px;font-size:13px;line-height:1.65}.floor-sketch-line-overview,.floor-sketch-labels,.floor-sketch-meter,.floor-sketch-legacy{background:#fff;border:1px solid #d9e5dc;border-radius:11px;min-width:0;padding:12px 14px}.floor-sketch-line-overview>summary,.floor-sketch-labels>summary,.floor-sketch-meter>summary,.floor-sketch-legacy>summary{cursor:pointer;color:#43634e;min-height:30px;padding:5px 0;font-size:13px;font-weight:600}.floor-sketch-line-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding-top:12px;display:grid}.floor-sketch-line-list button{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.floor-sketch-line-list b{flex-shrink:0;font-size:12px}.floor-sketch-line-list button[aria-pressed=true]{background:#eaf5ed;border-color:#5da57a}.floor-sketch-labels p,.floor-sketch-meter>p{color:#6c7f70;font-size:13px;line-height:1.7}.floor-sketch-label-row{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px 0;display:grid}.floor-sketch-meter>label{margin:12px 0}.floor-sketch-meter .bosch-laser-panel{margin-top:16px}.floor-sketch-save{border-top:1px solid #dce6df;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0 0;display:flex}.floor-sketch-save>div{flex:1;gap:5px;min-width:180px;display:grid}.floor-sketch-save strong{font-size:14px}.floor-sketch-save small{color:#728477;font-size:12px;line-height:1.5}.floor-sketch-save>a{color:#26724a;width:100%;font-size:12px}.floor-sketch-legacy[open]>summary{margin-bottom:18px}.floor-sketch-legacy>*{max-width:100%}.floor-sketch-dialog,.floor-sketch-example-dialog{box-sizing:border-box;color:#254c38;overscroll-behavior:contain;background:#fff;border:0;border-radius:16px;width:min(1440px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:24px;position:fixed;inset:16px;overflow:auto}.floor-sketch-dialog::backdrop,.floor-sketch-example-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12302399}.floor-sketch-dialog .floor-sketch-grid,.floor-sketch-example-dialog .floor-sketch-grid{grid-template-columns:minmax(0,1fr) 300px}.floor-sketch-dialog .floor-sketch-canvas,.floor-sketch-example-dialog .floor-sketch-canvas{min-height:300px;max-height:65dvh}.floor-sketch-dialog .floor-sketch-inspector,.floor-sketch-example-dialog .floor-sketch-inspector{scroll-margin:20px}.floor-sketch-example-dialog>header{border-bottom:1px solid #dce6df;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;padding-bottom:20px;display:flex}.floor-sketch-example-dialog>header p{color:#647f6c;max-width:650px;margin:7px 0 0;font-size:13px;line-height:1.6}.floor-sketch-example-dialog>header button{flex-shrink:0}.opname-nav-search{color:#738477;gap:7px;padding:8px 8px 4px;font-size:11px;display:grid}.opname-nav-search input{box-sizing:border-box;color:#254c38;background:#fff;border:1px solid #ceddd3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:13px}.opname-navigation nav>p{padding:0 8px;font-size:13px;line-height:1.6}@media (width<=1250px){.floor-sketch-grid{grid-template-columns:minmax(0,1fr)}.floor-sketch-inspector{grid-template-columns:1fr 1fr}.floor-sketch-selected,.floor-sketch-inspector>details,.floor-sketch-inspector>p,.floor-sketch-empty{grid-column:1/-1}.floor-sketch-selected h4{font-size:18px}.floor-sketch-canvas{min-height:270px}.floor-sketch-intro{flex-wrap:wrap;align-items:start;padding:18px}.floor-sketch-dialog .floor-sketch-inspector,.floor-sketch-example-dialog .floor-sketch-inspector{grid-template-columns:1fr}.floor-sketch-dialog .floor-sketch-inspector>*,.floor-sketch-example-dialog .floor-sketch-inspector>*{grid-column:auto}}@media (width<=760px){.floor-sketch-dialog,.floor-sketch-example-dialog{width:100vw;height:100dvh;padding:16px 12px max(20px,env(safe-area-inset-bottom));border-radius:0;inset:0}.floor-sketch-dialog .floor-sketch-grid,.floor-sketch-example-dialog .floor-sketch-grid{grid-template-columns:minmax(0,1fr)}.floor-sketch-dialog .floor-sketch-inspector,.floor-sketch-example-dialog .floor-sketch-inspector{grid-template-columns:1fr 1fr}.floor-sketch-dialog .floor-sketch-selected,.floor-sketch-dialog .floor-sketch-inspector>details,.floor-sketch-dialog .floor-sketch-inspector>p,.floor-sketch-example-dialog .floor-sketch-selected,.floor-sketch-example-dialog .floor-sketch-inspector>details,.floor-sketch-example-dialog .floor-sketch-inspector>p{grid-column:1/-1}.floor-sketch-dialog .floor-sketch-canvas,.floor-sketch-example-dialog .floor-sketch-canvas{min-height:260px}.floor-sketch-example-dialog>header{flex-wrap:wrap}.floor-sketch-level-bar>span{width:100%;margin:0;padding:0}.floor-sketch-tools button{flex:auto}.floor-sketch-save>button{width:100%}.floor-sketch-label-row{grid-template-columns:1fr 1fr auto}.floor-sketch-label-row>label:first-child{grid-column:1/-1}.floor-sketch-intro h2{font-size:23px}.floor-sketch-inspector{padding:14px}.floor-sketch-heading h3{font-size:19px}.floor-sketch-heading-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.floor-sketch *{scroll-behavior:auto!important}}.floor-sketch-example-page{max-width:1320px;margin:0 auto;padding:30px 32px 60px;font-family:Arial,sans-serif}.floor-sketch-demo-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.floor-sketch-demo-brand>a{color:#27523a;font-size:24px;font-weight:750;text-decoration:none}.floor-sketch-demo-brand>a>span{font-weight:400}.floor-sketch-demo-brand>span{color:#6e8273;font-size:12px}.floor-sketch-example-page h1{letter-spacing:-.8px;margin:8px 0 12px;font-size:32px;line-height:1.2}.floor-sketch-example-page .floor-sketch-intro p{max-width:700px}.floor-sketch-demo-steps{flex-wrap:wrap;gap:14px 30px;font-size:13px;display:flex}.floor-sketch-demo-steps>span{align-items:center;gap:10px;display:flex}.floor-sketch-demo-steps b{color:#2a7050;background:#e5f1e9;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.floor-sketch-demo-footer{color:#64796a;background:#f4f8f5;border-radius:12px;padding:22px;font-size:14px;line-height:1.7}.floor-sketch-demo-footer b{color:#31573f}.floor-sketch-demo-footer a{color:#256b49;font-weight:700}.floor-sketch-demo-footer p{max-width:860px}@media (width<=600px){.floor-sketch-example-page{gap:15px;padding:18px 14px 40px}.floor-sketch-example-page h1{font-size:25px}.floor-sketch-demo-steps{gap:10px;font-size:11px}.floor-sketch-demo-steps>span{gap:5px}.floor-sketch-demo-steps b{width:22px;height:22px}.floor-sketch-dimension,.floor-sketch-room-label{font-size:25px}}.floor-sketch-selected .floor-sketch-clear{color:#52725c;background:0 0;border:0;min-height:36px;margin-top:8px;padding:6px 0;font-size:12px;text-decoration:underline;display:block}.floor-opening-palette{background:#f4f8f5;border:1px solid #d5e2d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.floor-opening-palette>span{color:#647d6c;font-size:12px;line-height:1.5}.floor-opening-palette>button{touch-action:none;cursor:grab;font-weight:600}.floor-opening-palette>button[aria-pressed=true]{background:#d9eee2;border-color:#5a9d77}.floor-opening-palette>span[role=status]{color:#276546;flex-basis:100%}.floor-opening-glyph{cursor:grab;touch-action:none;outline:none}.floor-opening-glyph:active{cursor:grabbing}.floor-opening-glyph:focus-visible>rect:first-child{stroke:#078560;stroke-width:3px;stroke-dasharray:4 3}.floor-opening-list{flex-wrap:wrap;gap:8px;display:flex}.floor-opening-list button{text-align:left;gap:5px;min-width:140px;display:grid}.floor-opening-list small{color:#67806e;font-size:11px;font-weight:400}.floor-opening-list [aria-pressed=true]{background:#e3f2e8;border-color:#70a888}.floor-opening-inspector>h4{margin:0;font-size:19px}.floor-opening-inspector>p{margin:0;font-size:13px;line-height:1.6}.floor-opening-inspector>small{color:#607969;font-size:12px;line-height:1.65}.floor-opening-inspector>fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.floor-opening-inspector fieldset>legend.visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.floor-opening-inspector details{border-top:1px solid #d3e3d8;min-width:0;padding-top:8px;display:block}.floor-opening-inspector details summary{font-size:13px;font-weight:600}.floor-opening-inspector details[open]>summary,.floor-opening-inspector details label{margin-bottom:10px}.floor-opening-inspector details small{color:#708374;font-size:11px;line-height:1.5}.floor-opening-inspector .measurement-grid{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.floor-opening-inspector textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #c5d8cb;border-radius:9px;padding:10px}.floor-opening-inspector details p{font-size:12px;line-height:1.6}.floor-opening-dimensions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.floor-opening-inspector .installation-choice{min-width:0;max-width:100%}@media (width<=1250px){.floor-opening-inspector>*{grid-column:1/-1}.floor-opening-inspector .measurement-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (width>=761px){.floor-sketch-dialog .floor-opening-inspector .measurement-grid,.floor-sketch-example-dialog .floor-opening-inspector .measurement-grid{grid-template-columns:1fr}}.floor-line-facade{min-width:0}.floor-line-facade>summary{font-weight:700}.floor-line-facade fieldset{border:0;gap:12px;min-width:0;margin:0;padding:8px 0;display:grid}.floor-line-facade fieldset>legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.floor-line-facade .measurement-grid{grid-template-columns:1fr;gap:12px;display:grid}.floor-line-facade p,.floor-line-facade small{color:#617a69;font-size:12px;line-height:1.65}.floor-line-facade textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #c7d8cd;border-radius:9px;padding:10px}.floor-line-facade .installation-field{min-width:0}.floor-line-facade details[open]>summary{margin-bottom:10px}.floor-sketch-canvas-wrap{min-width:0;position:relative}.floor-sketch-grid.has-quick-window{grid-template-columns:minmax(0,1fr)}.floor-window-quick{z-index:3;box-sizing:border-box;color:#254c38;background:#fff;border:1px solid #9fc7af;border-radius:12px;width:248px;max-width:calc(100% - 16px);padding:13px 14px;position:absolute;box-shadow:0 8px 26px #183d282b}.floor-window-quick header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:10px;display:flex}.floor-window-quick header div{gap:3px;min-width:0;display:grid}.floor-window-quick b{overflow-wrap:anywhere;font-size:14px}.floor-window-quick small{color:#718172;font-size:11px}.floor-window-quick header button{background:0 0;border:0;min-width:28px;min-height:28px;padding:0;font-size:22px}.floor-window-quick fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.floor-window-quick fieldset>legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.floor-window-quick .installation-field{gap:5px;min-width:0;display:grid}.floor-window-quick label{font-size:12px}.floor-window-quick select{min-height:40px!important;padding:8px!important;font-size:13px!important}.floor-window-quick .floor-window-more{background:0 0;border:0;min-height:32px;margin-top:8px;padding:4px 0;font-size:11px;text-decoration:underline}.floor-window-quick p{color:#914626;margin:6px 0;font-size:12px;line-height:1.5}.opname-stage-header{min-width:0;padding:4px 0 8px}.opname-stage-header>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.opname-stage-header h3{letter-spacing:-.025em;color:#214a35;margin:0;font-size:23px}.opname-unsaved{color:#866532;white-space:nowrap;font-size:11px}.opname-subnavigation{border-bottom:1px solid #dce5df;flex-wrap:wrap;gap:7px;min-width:0;padding:0 0 12px;display:flex}.crm-refined .opname-subnavigation button{color:#526c5d;white-space:normal;background:#fff;border:1px solid #d8e3db;border-radius:9px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:500}.crm-refined .opname-subnavigation button[aria-current=page]{color:#fff;background:#215d42;border-color:#215d42}.opname-subnavigation button:focus-visible{outline-offset:2px;outline:3px solid #5993b4}.opname-subnavigation button:disabled{opacity:.5;cursor:default}.opname-layout .opname-desktop-sidebar>header{padding:18px 18px 14px}.opname-layout .opname-navigation nav{gap:4px;padding-bottom:16px;display:grid}.opname-layout .opname-navigation nav button{min-height:47px;padding:12px 14px;font-size:14px}.opname-layout .opname-details{box-shadow:none;background:0 0;border:0;padding:0}.opname-layout .opname-details>fieldset{border:0;min-width:0;margin:0;padding:0}.opname-layout .opname-extra{background:#fff;border:1px solid #e0e8e2;border-radius:9px;margin:12px 0;padding:0 12px}.crm-refined .opname-layout .opname-extra>summary{color:#4d6758;cursor:pointer;padding:12px 0;font-size:13px;font-weight:500}.opname-layout .opname-extra[open]{padding-bottom:14px}.opname-layout .opname-extra .opname-data-grid{margin-top:10px}.opname-data-export p{color:#687a6e;font-size:12px;line-height:1.5}@media (width<=640px){.opname-stage-header h3{font-size:20px}.opname-subnavigation{gap:6px}.crm-refined .opname-subnavigation button{flex:auto;padding:9px 11px;font-size:12px}.opname-stage-header>div{margin-bottom:10px}}.facade-meter-fold{background:#f8fbf9;border:1px solid #d7e3db;border-radius:10px;padding:0 13px}.facade-meter-fold>summary{cursor:pointer;color:#355e48;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:13px;font-weight:600;display:flex}.facade-meter-fold>summary small{color:#6b8072;font-size:11px;font-weight:400}.facade-meter-fold[open]{padding-bottom:13px}.facade-meter-fold>small{color:#687c6f;margin-top:10px;font-size:12px;display:block}.facade-settings,.facade-line-overview{border-top:1px solid #e2eae5;margin:10px 0;padding:8px 0}.facade-settings>summary,.facade-line-overview>summary,.facade-export-help>summary{color:#526e5c;cursor:pointer;padding:6px 0;font-size:13px}.facade-settings .facade-drawing-toolbar,.facade-line-overview .facade-drawing-line-list{margin-top:12px}.facade-drawing-save .facade-export-help{flex-basis:100%;width:100%}.facade-export-help p{color:#677d6d;font-size:12px;line-height:1.6}.measurement-compact-status{color:#4c6756;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:11px 0;font-size:13px;display:flex}.measurement-compact-status small{color:#718476;font-size:11px}.measurement-add-menu,.measurement-filter-menu{background:#fff;border:1px solid #d5e2d8;border-radius:9px;margin:12px 0;padding:0 13px}.measurement-add-menu>summary,.measurement-filter-menu>summary{cursor:pointer;color:#2d6747;padding:13px 0;font-size:13px;font-weight:600}.measurement-add-menu .measurement-add-row{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.measurement-filter-menu .measurement-filter-bar{background:0 0;border:0;padding:8px 0 14px}.crm-refined .measurement-form .construction-viewbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.crm-refined .construction-viewbar>button{color:#4a6855;background:#fff;border:1px solid #d6e2d9;border-radius:8px;min-height:38px;padding:8px 11px;font-size:12px}.crm-refined .evidence-manager-embedded{box-shadow:none;background:0 0;border:0;padding:0}.evidence-manager-embedded>.construction-tool-body{padding:0}.evidence-coverage-details{grid-column:1/-1}.evidence-coverage-details>summary{cursor:pointer;color:#48654f;padding:8px 0;font-size:13px}@media (width<=600px){.measurement-compact-status{flex-wrap:wrap;align-items:flex-start;gap:8px}.facade-meter-fold>summary{align-items:flex-start}.facade-meter-fold>summary small{text-align:right;max-width:100px}}.installation-continue-bar{background:#f5f9f6;border:1px solid #dce8e1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.installation-continue-bar>span{gap:4px;min-width:0;display:grid}.installation-continue-bar small{color:#63766d}.installation-continue-bar button{flex-shrink:0}.geometry-primary-links,.geometry-extra-links>div{flex-wrap:wrap;gap:8px;display:flex}.geometry-extra-links{margin-left:auto}.geometry-extra-links summary{cursor:pointer;color:#5b7164;padding:12px;font-size:13px}.geometry-extra-links>div{padding:8px 0}.geometry-click-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.geometry-click-steps button{text-align:left;color:#53695d;background:#fff;border:1px solid #dfe8e2;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.geometry-click-steps button span{background:#edf2ef;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.geometry-click-steps button[aria-current]{color:#145b3d;background:#eff8f2;border-color:#1b7956}.geometry-click-steps button[aria-current] span{color:#fff;background:#1b7956}.geometry-step-next{justify-content:flex-end;margin:16px 0;display:flex}.facade-drawing-workspace [hidden],.opname-video [hidden]{display:none!important}.construction-group-heading{border-top:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:20px 4px 8px;display:flex}.construction-group-heading:first-child{border-top:0;margin-top:0;padding-top:4px}.construction-group-heading h3{color:#244637;margin:0;font-size:15px}.construction-group-heading small{color:#6a7b72;white-space:nowrap}@media (width<=640px){.geometry-click-steps{grid-template-columns:1fr}.geometry-click-steps button{padding:10px 12px}.geometry-extra-links{width:100%;margin-left:0}.geometry-primary-links{width:100%}.geometry-primary-links button{flex:1}.installation-continue-bar{flex-direction:column;align-items:flex-start}.installation-continue-bar button{width:100%}}.opname-video{background:#fff;border:1px solid #dce7e1;border-radius:14px;margin:0 0 18px}.opname-video>summary{cursor:pointer;padding:17px 18px}.opname-video>summary span{gap:5px;display:inline-grid}.opname-video small{color:#63776b}.opname-video-body{gap:15px;padding:0 18px 20px;display:grid}.opname-video-body p{margin:0;line-height:1.6}.opname-video fieldset{border:0;margin:0;padding:0}.opname-video legend{margin-bottom:10px;font-size:14px;font-weight:650}.opname-video-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opname-video label{gap:7px;font-size:13px;display:grid}.opname-video select{background:#fff;border:1px solid #d5e1d9;border-radius:9px;width:100%;min-height:44px;padding:10px}.opname-video-actions{flex-wrap:wrap;gap:8px;display:flex}.opname-video-preview{background:#f5f8f6;border-radius:12px;gap:12px;padding:16px;display:grid}.opname-video-preview h4{margin:0}.opname-video video{background:#172c24;border-radius:10px;width:100%;max-height:440px}.opname-video-clips>button{text-align:left;width:100%;margin-top:8px;display:block}.opname-video-preview a{color:#186342;font-size:13px}.opname-video [role=alert]{color:#973830}@media (width<=640px){.opname-video-fields{grid-template-columns:1fr}.opname-video-actions button{flex:1}}.measured-floor-start{background:#f3f8f5;border:1px solid #cfe0d6;border-radius:12px;margin:14px 0}.measured-floor-start>summary{cursor:pointer;padding:16px;display:list-item}.measured-floor-start>summary small{color:#5f7768;margin-top:4px;display:block}.measured-floor-start fieldset{border:0;gap:14px;padding:0 16px 18px;display:grid}.measured-floor-start p{color:#52695a;margin:0;line-height:1.6}.measured-floor-fields{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.measured-floor-start label{gap:6px;font-size:13px;display:grid}.measured-floor-start input,.measured-floor-start select{background:#fff;border:1px solid #cddbd2;border-radius:8px;width:100%;min-height:44px;padding:10px}.measured-floor-start small{color:#63776b;line-height:1.5}@media (width<=640px){.measured-floor-fields{grid-template-columns:1fr}.geometry-click-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.geometry-click-steps button{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:78px;padding:10px 6px;font-size:11px;line-height:1.35}.geometry-click-steps button span{width:23px;height:23px}.facade-drawing-canvas text{font-size:28px}.facade-drawing-canvas line[role=button]{stroke-width:56px}}.crm-refined.calm-workspace nav.mobile-tabbar{grid-template-columns:repeat(6,minmax(0,1fr))!important}.rental-workspace{gap:22px;max-width:1120px;display:grid}.rental-intro{background:#eef6f1;border:1px solid #d6e5db;border-radius:16px;padding:26px}.rental-intro h2{letter-spacing:-.6px;margin:10px 0;font-size:28px}.rental-intro p{color:#5b7164;margin:0;line-height:1.6}.rental-badge{letter-spacing:.08em;color:#357452;font-size:11px;font-weight:700}.rental-kind{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rental-kind button{text-align:left;color:#244a35;background:#fff;border:1px solid #d7e2da;border-radius:12px;gap:6px;padding:18px;display:grid}.rental-kind button[aria-pressed=true]{background:#eaf5ed;border-color:#3f8060}.rental-kind small{color:#607567;font-size:12px}.rental-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.rental-card{background:#fff;border:1px solid #dce6df;border-radius:16px;gap:16px;min-width:0;padding:24px;display:grid}.rental-card h3,.rental-card h4,.rental-card p{margin:0}.rental-card p,.rental-card li{color:#5d7164;font-size:14px;line-height:1.65}.rental-card small{color:#6d7f72;font-size:12px;line-height:1.6}.workflow-step{color:#31744e;background:#e9f3ec;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.rental-card label{color:#36523e;gap:8px;font-size:13px;display:grid}.rental-card select,.rental-card input{box-sizing:border-box;background:#fff;border:1px solid #d2ded5;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:12px}.rental-card details{background:#f6f9f6;border-radius:10px;padding:14px}.rental-card summary{cursor:pointer;font-weight:600}.rental-card a{color:#246440}.rental-reports{border-top:1px solid #e0e8e2;gap:12px;padding-top:16px;display:grid}.workflow-primary,.rental-card .workflow-primary{color:#fff;background:#286c49;border:1px solid #286c49;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workflow-primary:disabled{opacity:.5}.workflow-empty{background:#f8faf8;border-radius:10px;padding:18px}.floor-plan-import{background:#fff;border:1px solid #d4e3d8;border-radius:12px;margin:16px 0}.floor-plan-import>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.floor-plan-import small{color:#627568;font-size:12px}.floor-plan-import-body{gap:14px;padding:0 16px 16px;display:grid}.floor-plan-import-body>p{color:#5e7265;margin:0;font-size:13px;line-height:1.6}.floor-plan-import-body fieldset{border:1px solid #e0e8e2;border-radius:10px;grid-template-columns:1fr 2fr;gap:14px;margin:0;padding:16px;display:grid}.floor-plan-import-body label{gap:7px;min-width:0;font-size:13px;display:grid}.floor-plan-import-body input,.floor-plan-import-body select{box-sizing:border-box;background:#fff;border:1px solid #d6e2d9;border-radius:8px;width:100%;min-width:0;padding:10px}.floor-plan-import-body fieldset button{grid-column:1/-1;justify-self:start}.floor-plan-import-body details{background:#f5f8f5;border-radius:8px;padding:12px;font-size:13px}.floor-plan-import-body details p{line-height:1.6}.floor-plan-import a{color:#2a7149}.floor-plan-source{border-top:1px solid #e2eae4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.floor-plan-source button[aria-pressed=true]{background:#eaf5ed;border-color:#3f8060}.floor-draft-status{color:#527262;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.floor-facade-dimensions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.floor-facade-area{background:#edf5ef;border-radius:8px;gap:5px;padding:12px;display:grid}.floor-facade-area strong{font-size:20px}.floor-facade-area small{line-height:1.5}.floor-line-facade>fieldset{gap:12px;display:grid}.floor-line-facade .construction-zone-field{gap:10px;display:grid}.floor-line-facade .measurement-grid{grid-template-columns:1fr!important}@media (width>=1050px){.floor-sketch .floor-sketch-grid,.floor-sketch-dialog .floor-sketch-grid,.floor-sketch-example-dialog .floor-sketch-grid{grid-template-columns:minmax(0,65fr) minmax(280px,35fr)}.floor-sketch .floor-sketch-grid.has-quick-window{grid-template-columns:1fr}.floor-sketch .floor-sketch-inspector{overscroll-behavior:contain;grid-template-columns:1fr;max-height:75dvh;overflow:auto}.floor-sketch .floor-sketch-stage{position:sticky;top:24px}}@media (width<=700px){.rental-grid{grid-template-columns:1fr}.rental-kind{gap:8px}.rental-kind button{padding:13px}.rental-intro,.rental-card{padding:18px}.rental-intro h2{font-size:24px}.rental-workspace{gap:16px}.floor-plan-import-body fieldset{grid-template-columns:1fr}.floor-plan-source{flex-direction:column;align-items:stretch}.crm-refined.calm-workspace .mobile-tabbar button{padding-inline:2px!important;font-size:10px!important}}.floor-room-presets{flex-wrap:wrap;gap:6px;display:flex}.floor-room-presets button{min-height:40px;padding:8px 10px;font-size:12px}.floor-room-presets button[aria-pressed=true]{background:#d9eee2;border-color:#5a9d77}.floor-wall-orientation,.floor-facade-compass{background:#edf5ef;border-radius:9px;gap:10px;padding:12px;display:grid}.floor-wall-orientation small{font-size:12px;line-height:1.5}.floor-sketch-inspector p{font-size:13px;line-height:1.6}.floor-sketch-canvas polygon[role=button]{cursor:pointer;outline:none}.floor-sketch-canvas polygon[role=button]:focus-visible{stroke:#2878a5;stroke-width:4px}.floor-sketch-inspector>*{min-width:0}.floor-sketch-stage{align-self:start;min-width:0}.floor-sketch-level-bar label{min-width:150px}.floor-sketch-level-bar select{min-height:44px}.floor-sketch-inspector label{min-width:0}.floor-sketch-inspector input,.floor-sketch-inspector select{box-sizing:border-box;min-width:0;max-width:100%}.floor-sketch{gap:12px}.floor-sketch-intro{gap:12px;padding:12px 16px}.floor-sketch-intro h2{margin:3px 0;font-size:21px}.floor-sketch-intro p{font-size:13px}.floor-draft-status{min-height:20px;padding:0}.floor-sketch-workbench{gap:10px}.floor-sketch-heading small{font-size:10px}.floor-sketch-heading h3{margin:2px 0 0;font-size:19px}.floor-sketch-fieldset,.floor-sketch-level-bar{gap:8px}.floor-sketch-canvas.mode-room{touch-action:none;cursor:crosshair}.floor-room-presets,.floor-wall-orientation{grid-column:1/-1}.floor-sketch-workbench{--plan-blue:#206bc4;--plan-ink:#253b56;--plan-muted:#6b7e95;--plan-line:#dce4ee;color:var(--plan-ink);container-type:inline-size}.floor-editor-layout{border:1px solid var(--plan-line);background:#fff;border-radius:12px;grid-template-columns:174px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.floor-editor-rail{border-right:1px solid var(--plan-line);background:#fbfcfe;flex-direction:column;gap:18px;min-width:0;padding:15px 10px;display:flex}.floor-editor-rail h4{color:#263c57;margin:0 0 11px;font-size:12px;font-weight:700}.floor-layer-list{gap:7px;display:grid}.floor-editor-rail .floor-layer-list button{color:#677e96;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;min-height:67px;padding:8px;display:flex}.floor-editor-rail .floor-layer-list button[aria-pressed=true]{color:#1d5caa;background:#edf4ff;border-color:#7da9de}.floor-layer-list svg{background:#fff;border:1px solid #e0e6ed;border-radius:3px;flex:none;width:45px;height:36px}.floor-layer-list span{min-width:0;font-size:12px;font-weight:600;line-height:1.45}.floor-layer-list small{color:#7c8ca1;margin-top:3px;font-size:10px;font-weight:400;display:block}.floor-editor-rail select{border:1px solid var(--plan-line);width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit;color:#334b68;box-sizing:border-box;background:#fff;border-radius:6px;padding:8px 5px;font-size:12px}.floor-add-layer{margin-top:10px;display:block}.floor-editor-rail .floor-rail-manage{text-align:left;color:#677e96;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:11px}.floor-north-field{color:#677e96;gap:6px;margin-top:10px;font-size:11px;display:grid}.floor-tool-section{border-top:1px solid var(--plan-line);padding-top:16px}.floor-drawing-tools{gap:3px;display:grid}.floor-editor-rail .floor-drawing-tools button{color:#52677f;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:43px;padding:9px 8px;font-size:12px;font-weight:500;display:flex}.floor-drawing-tools span{text-align:center;color:#506980;width:20px;font-size:18px}.floor-editor-rail .floor-drawing-tools button[aria-pressed=true]{color:#195cae;background:#eaf2ff;border-color:#c5dafa;font-weight:650}.floor-editor-rail .floor-opening-palette{border:0;border-top:1px solid var(--plan-line);background:0 0;border-radius:0;gap:5px;padding:14px 0 0;display:grid}.floor-editor-rail .floor-opening-palette h4{margin-bottom:4px}.floor-editor-rail .floor-opening-palette>button{text-align:left;border:1px solid var(--plan-line);color:#436184;background:#fff;border-radius:6px;width:100%;min-height:42px;padding:10px 12px;font-size:12px}.floor-editor-rail .floor-opening-palette>button[aria-pressed=true]{color:#195cae;background:#eaf2ff;border-color:#83afe7}.floor-editor-rail .floor-opening-palette>span{color:#677e96;font-size:11px}.floor-rail-note{color:#8190a3;margin-top:auto;font-size:11px;line-height:1.65}.floor-editor-main{background:#f8fafd;flex-direction:column;min-width:0;display:flex}.floor-canvas-toolbar{border-bottom:1px solid var(--plan-line);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.floor-canvas-toolbar>span{color:#395572;font-size:13px;font-weight:650}.floor-canvas-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.floor-sketch-workbench .floor-canvas-toolbar button{border:1px solid var(--plan-line);color:#4e6480;background:#fff;border-radius:5px;min-width:34px;min-height:34px;padding:6px 9px;font-size:12px}.floor-sketch-workbench .floor-sketch-grid{flex:1;grid-template-columns:minmax(0,65fr) minmax(285px,35fr);align-items:stretch;gap:0}.floor-sketch-workbench .floor-sketch-stage{background:#f8fafd;flex-direction:column;align-self:stretch;min-width:0;padding:16px;display:flex;position:static}.floor-sketch-workbench .floor-sketch-instruction{color:#70839c;min-height:18px;margin:0 0 13px;font-size:11px}.floor-sketch-workbench .floor-sketch-canvas-wrap{background-color:#fbfcfe;border:1px solid #e0e7f0;border-radius:6px;align-items:flex-start;min-height:370px;max-height:68vh;display:flex;overflow:auto}.floor-sketch-workbench .floor-sketch-canvas{aspect-ratio:900/680;background:#fbfcfe;border:0;border-radius:0;flex-shrink:0;min-height:370px;max-height:none}.floor-sketch-workbench .floor-sketch-dimension{fill:#425a77;stroke:#fbfcfe;font-size:19px;font-weight:600}.floor-sketch-workbench .is-selected .floor-sketch-dimension{fill:#206bc4}.floor-sketch-workbench .floor-sketch-room-label{fill:#6f8198;font-size:21px}.floor-sketch-workbench .floor-sketch-legend{color:#8291a4;padding:11px 0 0;font-size:10px;line-height:1.5}.floor-sketch-workbench .floor-sketch-inspector{border:0;border-left:1px solid var(--plan-line);overscroll-behavior:contain;background:#fff;border-radius:0;flex-direction:column;gap:14px;min-width:0;max-height:calc(68vh + 90px);padding:17px;scroll-margin-top:40px;display:flex;overflow:auto}.floor-sketch-workbench .floor-sketch-inspector h4{color:#174b88;margin:4px 0;font-size:19px}.floor-sketch-workbench .floor-sketch-inspector h5{color:#305477;margin:0;font-size:14px}.floor-sketch-workbench .floor-sketch-selected small{letter-spacing:.06em;color:#8493a6;font-size:9px}.floor-sketch-workbench .floor-sketch-selected>span{color:#71849b;font-size:11px}.floor-sketch-workbench .floor-property-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:1px;margin:0 -17px;padding:0 10px;display:flex}.floor-sketch-workbench .floor-property-tabs button{color:#7d8b9e;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;flex:auto;min-height:40px;padding:9px 5px;font-size:10px;font-weight:600}.floor-sketch-workbench .floor-property-tabs button[aria-pressed=true]{color:#1c62b5;background:#f9fbff;border-bottom-color:#2876d1}.floor-property-content{gap:12px;min-width:0;display:grid}.floor-sketch-workbench .floor-line-general{gap:10px;display:grid}.floor-sketch-workbench label{color:#5b6d84;gap:6px;min-width:0;font-size:12px;line-height:1.5;display:grid}.floor-sketch-workbench input:not([type=checkbox]),.floor-sketch-workbench select,.floor-sketch-workbench textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#304861;background:#fff;border:1px solid #dbe3ed;border-radius:6px;min-height:40px;padding:9px 10px;font-size:13px}.floor-sketch-workbench input.floor-sketch-distance{color:#214f89;min-height:46px;font-size:22px;font-weight:650}.floor-sketch-workbench textarea{resize:vertical;min-height:100px}.floor-sketch-workbench input:focus,.floor-sketch-workbench select:focus,.floor-sketch-workbench textarea:focus{outline-offset:1px;border-color:#729fd5;outline:2px solid #bed7f6}.floor-sketch-workbench button{cursor:pointer;line-height:1.4}.floor-sketch-workbench button:disabled{opacity:.45;cursor:default}.floor-sketch-workbench button:focus-visible{outline-offset:2px;outline:3px solid #8db6ed}.floor-sketch-workbench .floor-sketch-inspector button{color:#2762a7;background:#f8fbff;border:1px solid #d9e4f0;border-radius:6px;min-height:40px;padding:9px 11px;font-size:12px}.floor-sketch-workbench button.opname-primary{color:#fff;background:#206bc4;border-color:#206bc4}.floor-sketch-workbench .floor-sketch-inspector .floor-property-tabs button{background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 4px;font-size:10px}.floor-sketch-workbench .floor-sketch-inspector .floor-property-tabs button[aria-pressed=true]{color:#1c62b5;background:#f9fbff;border-bottom-color:#2876d1}.floor-sketch-workbench .floor-wall-orientation,.floor-sketch-workbench .floor-facade-compass{background:#f7f9fc;border-radius:6px;gap:10px;padding:10px}.floor-sketch-workbench .floor-wall-orientation small{color:#8291a4;font-size:10px}.floor-sketch-workbench .floor-facade-area{color:#245995;background:#f0f6fd;border:1px solid #e2ecf9;border-radius:6px}.floor-sketch-workbench .floor-facade-area strong{font-size:21px}.floor-sketch-workbench .floor-facade-area small{color:#7187a2;font-size:10px}.floor-sketch-workbench .floor-line-facade>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.floor-sketch-workbench .floor-line-facade>fieldset>legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.floor-sketch-workbench .floor-line-facade details{margin-top:8px}.floor-sketch-workbench .floor-line-facade small{color:#7c8ca0;font-size:11px;line-height:1.6}.floor-sketch-workbench .floor-line-facade p{color:#6d7e92;margin:0;font-size:12px;line-height:1.65}.floor-wall-elements{gap:11px;display:grid}.floor-wall-elements h5 span{color:#9ba8b8;margin-left:6px;font-size:11px}.floor-sketch-workbench .floor-wall-element{text-align:left;align-items:center;gap:10px;width:100%;display:flex;background:#fff!important}.floor-wall-element>span:first-child{color:#8598b1;font-size:22px}.floor-wall-element>span:nth-child(2){flex:1;gap:4px;display:grid}.floor-wall-element b{font-size:12px;font-weight:600}.floor-wall-element small{color:#8190a4;font-size:10px}.floor-wall-add{flex-wrap:wrap;gap:6px;display:flex}.floor-wall-elements>small{color:#8190a4;font-size:11px;line-height:1.6}.floor-sketch-workbench .floor-room-presets button[aria-pressed=true]{color:#1d60ae;background:#e7f1ff;border-color:#8db3e3}.floor-sketch-workbench .floor-opening-quick-fields{gap:12px;display:grid}.floor-sketch-workbench .floor-sketch-inspector details{border-color:#e3e9f2}.floor-sketch-workbench .floor-sketch-inspector details>summary{color:#61758f;font-size:12px}.floor-sketch-workbench .floor-sketch-tools{margin-top:12px;font-size:12px}.floor-sketch-workbench .floor-sketch-tools label{align-items:center;display:flex}.floor-sketch-workbench .floor-sketch-line-overview,.floor-sketch-workbench .floor-sketch-labels,.floor-sketch-workbench .floor-sketch-meter{border-color:#e0e6ef;border-radius:8px}.floor-sketch-intro{color:#254c7c;background:#f5f8fd;border-color:#e1e8f3}.floor-sketch-intro h2{color:#204d86}.floor-sketch-intro>div>small{color:#6e89aa;letter-spacing:.08em;font-size:10px}.floor-sketch-intro p{color:#70829b}.floor-sketch .floor-draft-status{color:#678092;font-size:11px}@container (width<=980px){.floor-editor-layout{grid-template-columns:145px minmax(0,1fr)}.floor-sketch-workbench .floor-sketch-grid{grid-template-columns:minmax(0,1fr) minmax(260px,40%)}.floor-sketch-workbench .floor-sketch-stage{padding:12px}.floor-canvas-toolbar>span{display:none}.floor-canvas-toolbar>div{margin-left:auto}.floor-layer-list svg{width:34px}.floor-editor-rail .floor-layer-list button{gap:7px}.floor-layer-list span{font-size:11px}}@container (width<=760px){.floor-editor-layout{grid-template-columns:130px minmax(0,1fr)}.floor-sketch-workbench .floor-sketch-grid{grid-template-columns:minmax(0,1fr)}.floor-sketch-workbench .floor-sketch-inspector{border-left:0;border-top:1px solid var(--plan-line);max-height:none;overflow:visible}.floor-sketch-workbench .floor-sketch-canvas-wrap,.floor-sketch-workbench .floor-sketch-canvas{min-height:300px}.floor-editor-rail{padding:12px 7px}.floor-editor-rail .floor-layer-list button{text-align:center;flex-direction:column}.floor-editor-rail .floor-drawing-tools button{gap:5px;font-size:11px}.floor-drawing-tools span{width:16px}}@container (width<=500px){.floor-editor-layout{grid-template-columns:minmax(0,1fr)}.floor-editor-rail{border-right:0;border-bottom:1px solid var(--plan-line);gap:12px;padding:12px}.floor-layer-rail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.floor-layer-rail h4{grid-column:1/-1;margin:0}.floor-layer-list{grid-column:1/-1;gap:5px;display:flex;overflow-x:auto}.floor-editor-rail .floor-layer-list button{text-align:left;flex-direction:row;flex:none;width:126px;min-height:52px}.floor-layer-list svg{width:31px}.floor-layer-list small{font-size:9px}.floor-north-field{margin:0}.floor-add-layer{align-self:end;margin:0}.floor-rail-manage{grid-column:1/-1}.floor-tool-section{padding-top:10px}.floor-tool-section h4{display:none}.floor-drawing-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.floor-editor-rail .floor-drawing-tools button{background:#f5f8fd;min-height:44px;font-size:12px}.floor-editor-rail .floor-opening-palette{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.floor-editor-rail .floor-opening-palette h4{width:100%;margin:0;font-size:11px}.floor-editor-rail .floor-opening-palette>button{text-align:center;flex:1;width:auto;min-width:70px;min-height:44px}.floor-rail-note{display:none}.floor-canvas-toolbar{padding:8px}.floor-sketch-workbench .floor-canvas-toolbar button{min-height:40px}.floor-sketch-workbench .floor-sketch-stage{padding:10px}.floor-sketch-workbench .floor-sketch-inspector{padding:16px}.floor-sketch-workbench input:not([type=checkbox]),.floor-sketch-workbench select,.floor-sketch-workbench textarea{min-height:44px;font-size:16px}.floor-editor-rail select{font-size:13px}.floor-sketch-workbench .floor-sketch-inspector button{min-height:44px}.floor-sketch-workbench .floor-sketch-canvas-wrap,.floor-sketch-workbench .floor-sketch-canvas{min-height:260px}.floor-sketch-workbench .floor-sketch-dimension,.floor-sketch-workbench .floor-sketch-room-label{font-size:25px}.floor-sketch-workbench .floor-sketch-inspector .floor-property-tabs button{font-size:11px}.floor-sketch-workbench .floor-sketch-tools button{min-height:44px}}@media (width>=1100px){.opname-layout[data-active-section=floorplan]{grid-template-columns:minmax(0,1fr);gap:14px}.opname-layout[data-active-section=floorplan]>.opname-navigation{position:static}.opname-layout[data-active-section=floorplan] .opname-desktop-sidebar{background:#fff;border-color:#dde6f2;border-radius:9px;flex-direction:row;align-items:center;display:flex;overflow:visible}.opname-layout[data-active-section=floorplan] .opname-desktop-sidebar>header{display:none}.opname-layout[data-active-section=floorplan] .opname-desktop-sidebar nav{flex:1;gap:3px;min-width:0;padding:6px;display:flex;overflow-x:auto}.opname-layout[data-active-section=floorplan] .opname-desktop-sidebar nav button{white-space:nowrap;color:#6a7d94;width:auto;min-height:42px;padding:10px 14px;font-size:12px}.opname-layout[data-active-section=floorplan] .opname-desktop-sidebar nav button[aria-current=location]{color:#1e62b2;background:#edf4ff}.opname-layout[data-active-section=floorplan] .opname-desktop-sidebar footer{border:0;padding:8px}}.floor-sketch-example-page{gap:13px;padding-top:22px}.floor-sketch-example-page .floor-sketch-intro{padding:14px 17px}.floor-sketch-example-page .floor-sketch-intro h1{margin:4px 0 8px;font-size:23px}.floor-sketch-example-page .floor-sketch-heading{display:none}.floor-demo-status{color:#7b8ba0;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.floor-demo-status>button{color:#567396;background:#fff;border:1px solid #dce5f1;border-radius:7px;min-height:36px;padding:8px 12px;font-size:11px}.floor-sketch-heading h3{display:none}.floor-sketch-heading-actions button{min-height:36px;font-size:12px}.floor-sketch-workbench .floor-sketch-clear{margin-top:4px;display:inline-block;color:#8697ab!important;background:0 0!important;border:0!important;min-height:24px!important;padding:2px 0!important;font-size:10px!important}.floor-sketch-workbench .floor-property-tabs{margin-top:0}.floor-sketch-workbench .floor-sketch-canvas line[role=button]:focus-visible{stroke:#82b0ea66}@media (width<=600px){.floor-demo-status{flex-direction:column;align-items:flex-start}.floor-sketch-example-page .floor-sketch-intro h1{font-size:21px}.floor-sketch-example-page{padding:14px 10px}}.floor-sketch-workbench :is(input:not([type=checkbox]),select,textarea){color:#304861;border-color:#dbe3ed;border-radius:6px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:400}.floor-sketch-workbench .floor-editor-rail select{color:#536b86;min-height:40px;padding:8px 5px;font-size:11px;font-weight:500}.floor-sketch-workbench label{font-weight:500}.floor-line-measure-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.floor-line-measure-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.floor-sketch-workbench .floor-line-measure-actions button{padding:9px 6px;font-size:11px}.floor-sketch-workbench .floor-wall-settings{padding-top:0}.floor-sketch-workbench .floor-wall-settings[open]>summary{margin-bottom:8px}.floor-sketch-workbench .floor-wall-settings>label{margin-bottom:10px}.opname-layout[data-active-section=floorplan] .opname-desktop-sidebar nav button[aria-current=location]{box-shadow:none;border-left:0!important}@container (width<=500px){.floor-sketch-workbench :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.floor-sketch-workbench .floor-editor-rail select{min-height:44px;font-size:13px}}.crm-refined .sidebar-nav .crm-opnames-link{color:#185d9b;background:#eef5fc;border:1px solid #d9e4ed;border-radius:8px;align-items:center;gap:12px;min-height:44px;margin:0 0 10px;padding:12px 14px;font-weight:650;text-decoration:none;display:flex}.crm-refined .crm-open-opname{color:#fff;background:#1d69b1;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:8px 15px;font-weight:650;text-decoration:none;display:inline-flex}.crm-refined .workmap-header-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-refined.calm-workspace .sidebar-nav{gap:4px!important}.crm-refined.calm-workspace .sidebar-nav>button{text-align:left;border:0;flex-shrink:0;gap:12px;margin:0;line-height:24px;min-height:44px!important;box-shadow:none!important;border-radius:8px!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important}.crm-refined.calm-workspace .sidebar-nav>button.nav-active{font-weight:600!important}.crm-refined.calm-workspace .sidebar-nav .nav-icon{flex:0 0 24px;width:24px!important;min-width:24px!important;height:24px!important}.crm-refined.calm-workspace .sidebar-nav>button:focus-visible{outline-offset:-2px;outline:2px solid #a5d5be}@media (width>=981px){.crm-refined.calm-workspace .sidebar-nav{flex-direction:column;justify-content:flex-start}.crm-refined.calm-workspace .sidebar-nav>button{width:100%}}.crm-refined.calm-workspace .card{box-shadow:none!important}.calm-workspace .workspace-load-panel{background:#fff;border:1px solid #dce5e0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.calm-workspace .workspace-load-panel h2{color:#233f31;margin:0 0 8px;font-size:20px;font-weight:600}.calm-workspace .workspace-load-panel p{color:#52675f;margin:0;font-size:16px;line-height:1.6}.calm-workspace .workspace-load-panel button{color:#245e40;background:#f4f8f5;border:1px solid #cddbd3;border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:16px}.calm-workspace .workspace-search input:disabled{opacity:1;color:#52675f;cursor:wait}.calm-workspace .invoice-workspace-totals{border:1px solid #dce5e0;border-radius:10px;gap:0;overflow:hidden}.calm-workspace .invoice-workspace-totals>div{background:#f7faf8;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.calm-workspace .invoice-workspace-totals>div+div{border-left:1px solid #dce5e0}.calm-workspace .invoice-workspace-totals strong{font-size:22px;font-weight:600}.calm-workspace .invoice-workspace-totals small,.calm-workspace .invoice-workspace-new header p,.calm-workspace .invoice-workspace-hint,.calm-workspace .invoice-identity>small,.calm-workspace .invoice-state,.calm-workspace .invoice-row-actions label,.calm-workspace .invoice-row-amount small{font-size:14px}.calm-workspace .invoice-workspace-new>header{margin-bottom:16px}.calm-workspace .customers-panel>.card-header p{color:#52675f;margin:0;font-size:14px}@media (width<=650px){.calm-workspace .workspace-load-panel{flex-direction:column;align-items:flex-start;padding:22px}.calm-workspace .invoice-workspace-totals>div{flex-direction:column;align-items:flex-start;padding:14px}.calm-workspace .invoice-workspace-totals strong{font-size:20px}}.calm-workspace .workspace-date:empty{display:none}.crm-refined.calm-workspace .topbar{box-shadow:none;align-items:center;gap:12px;display:flex;overflow:visible}.upload-notifications{flex:none;position:relative}.crm-refined .upload-notification-trigger{color:#355444;background:#fff;border:1px solid #cfddd4;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.crm-refined .upload-notification-trigger[data-unread=true]{color:#1d6143;background:#edf6f0;border-color:#a9cdb7}.upload-notification-trigger b{color:#fff;background:#226649;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid}.upload-notification-trigger .upload-notification-error-badge{background:#85632a}.upload-notification-panel{z-index:65;background:#fff;border:1px solid #cbdcd1;border-radius:12px;width:min(410px,100vw - 28px);max-height:min(76dvh,650px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 15px 45px #18332626}.upload-notification-panel>header{border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.upload-notification-panel h2{color:#234433;margin:0;font-size:19px}.upload-notification-panel header p{color:#627467;margin:5px 0 0;font-size:13px}.crm-refined .upload-notification-panel header>button{color:#4e6557;background:#f4f7f5;border:0;flex:none;min-width:40px;min-height:40px;padding:0;font-size:24px}.upload-notification-panel ul{margin:0;padding:0;list-style:none}.upload-notification-panel li{border-bottom:1px solid #e5ece7;padding:17px 18px}.upload-notification-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upload-notification-heading strong{overflow-wrap:anywhere;color:#244b38;min-width:0;font-size:14px;line-height:1.5}.upload-notification-heading>span{color:#2b6548;background:#edf5ef;border-radius:5px;flex:none;padding:4px 6px;font-size:11px}.upload-notification-panel li p{color:#52695c;overflow-wrap:anywhere;margin:4px 0 8px;font-size:13px}.upload-notification-panel li small,.upload-notification-panel time{color:#64786b;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.upload-notification-panel time{margin-top:4px}.upload-notification-actions{gap:10px;margin-top:12px;display:flex}.crm-refined .upload-notification-actions button{color:#255d41;background:#eff6f1;border:1px solid #cdded2;min-height:42px;padding:9px 12px;font-size:13px}.crm-refined .upload-notification-actions button:last-child{color:#536b5c;background:#fff}.upload-notification-empty{color:#52695c;padding:20px 18px;font-size:14px}.upload-notification-panel footer{color:#65796c;background:#f6f9f7;padding:14px 18px;font-size:12px;line-height:1.5}.upload-notification-error{color:#70572e;background:#fffaf0;border:1px solid #e8d5b4;margin:14px;padding:12px;font-size:13px}.upload-notification-error p{margin:0 0 8px}.upload-dashboard-notice,.upload-dossier-notice{color:#28583e;background:#edf6f0;border:1px solid #c4dccc;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:17px 20px;display:flex}.upload-dashboard-notice strong,.upload-dossier-notice strong{font-size:15px}.upload-dashboard-notice small{color:#587260;margin-top:4px;font-size:13px;display:block}.crm-refined :is(.upload-dashboard-notice,.upload-dossier-notice) button{color:#245d40;background:#fff;border:1px solid #afcbb9;min-height:44px;padding:10px 14px}.upload-dossier-notice{flex-wrap:wrap}.upload-dossier-notice p{flex-basis:100%;margin:0;font-size:13px}.upload-notifications button:focus-visible,.upload-dashboard-notice button:focus-visible{outline-offset:3px;outline:3px solid #679c81}@media (width<=650px){.crm-refined.calm-workspace .topbar{gap:8px;flex-wrap:nowrap!important}.upload-trigger-label{display:none}.crm-refined .upload-notification-trigger{padding:10px}.upload-notification-panel{max-height:calc(100dvh - 150px);position:fixed;top:72px;right:14px}.upload-dashboard-notice{gap:10px;padding:14px}.upload-dashboard-notice small{font-size:12px}}.crm-refined.calm-workspace .workspace-search{width:100%;max-width:640px}.crm-refined.calm-workspace .compact-command-bar{margin-bottom:24px}.calm-workspace :is(.calm-dossier-list,.daily-work-layout,.dossier-workbench) :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #679c81}.crm-refined.calm-workspace .dashboard-summary{box-shadow:none;gap:0!important;margin-bottom:24px!important}.crm-refined.calm-workspace .dashboard-summary button{flex-direction:row;justify-content:space-between;align-items:center;min-height:74px;display:flex;background:#fff!important;gap:12px!important;padding:20px 22px!important}.crm-refined.calm-workspace .dashboard-summary button:first-child{background:#f4f8f5!important}.crm-refined.calm-workspace .dashboard-summary button .summary-label{width:auto;color:#52675f!important;font-size:14px!important}.crm-refined.calm-workspace .dashboard-summary button b{letter-spacing:-.02em;color:#244b38!important;font-size:25px!important;font-weight:600!important}.crm-refined.calm-workspace .dashboard-summary button:first-child b{color:#244b38!important}.crm-refined.calm-workspace .dashboard-summary button:hover{background:#eff5f1!important}.calm-workspace .daily-work-layout{gap:24px}.calm-workspace .daily-work-layout header{padding:20px 22px}.calm-workspace .daily-work-layout header h2{margin:0;font-size:18px;font-weight:600}.calm-workspace .daily-work-layout header button{background:0 0;padding:8px 0 8px 12px;font-size:14px}.calm-workspace .daily-count{color:#52675f;background:0 0;padding:0;font-size:14px}.calm-workspace .daily-visit-actions{gap:20px;margin-top:6px}.calm-workspace .daily-visit-actions a{background:0 0;border:0;min-height:44px;padding:8px 0;font-size:14px}.calm-workspace .daily-visit-time b{font-size:18px}.calm-workspace button.daily-address{align-items:center;min-height:44px;font-weight:600;display:flex}.calm-workspace .daily-visit-body p{margin:0}.calm-workspace .calm-queue-filter{padding:12px 22px 0;display:block}.calm-workspace .calm-queue-filter select{color:#52675f;background:#fff;border:1px solid #dce5e0;border-radius:8px;width:100%;min-height:44px;padding:8px 12px;font-size:14px}.calm-workspace .daily-queue-list{padding:0 22px}.calm-workspace .daily-queue-list strong{font-size:15px;font-weight:600}.calm-workspace .daily-queue-list small{color:#52675f;font-size:13px}.calm-workspace .daily-queue-label{color:#52675f;background:0 0;padding:0;font-size:13px}.calm-workspace .daily-queue-label[data-review=true]{color:#80591d;background:0 0}.crm-refined.calm-workspace button.daily-more{background:#fff;border-top:1px solid #e5ebe7;font-size:14px}.crm-refined.calm-workspace .calm-upload-foldout{margin-bottom:16px;padding:0!important}.calm-upload-foldout>summary{cursor:pointer;color:#314e3f;padding:18px 22px;font-size:15px}.calm-upload-foldout>summary>span{float:right;color:#52675f;font-size:14px}.calm-upload-foldout .dashboard-upload-list{padding:0 22px 20px}.calm-dossier-list{border:1px solid var(--lo-border);background:#fff;border-radius:16px;min-width:0;padding:22px}.calm-dossier-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:14px;display:grid}.calm-dossier-toolbar label,.calm-dossier-filters label{min-width:0}.calm-workspace :is(.calm-dossier-toolbar,.calm-dossier-filters) :is(input,select){box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#263f32;background:#fff;border:1px solid #cddbd3;border-radius:9px;padding:10px 12px;font-size:16px}.calm-dossier-filters{border-bottom:1px solid #e5ebe7;margin-top:6px}.calm-dossier-filters summary{cursor:pointer;color:#52675f;min-height:44px;padding:12px 0;font-size:14px}.calm-dossier-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:6px 0 20px;display:grid}.calm-dossier-filters label{color:#52675f;gap:8px;font-size:14px;display:grid}.calm-filter-note{color:#52675f;margin:0 0 16px;font-size:14px;line-height:1.6}.calm-dossier-table{width:100%}.calm-dossier-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:14px}.calm-dossier-table th{text-align:left;padding:12px 16px}.calm-dossier-table th:first-child{width:44%}.calm-dossier-table th:nth-child(2){width:26%}.calm-dossier-table th:last-child{width:52px}.crm-refined.calm-workspace .calm-dossier-table td{vertical-align:middle;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #e5ebe7;padding:20px 16px;font-weight:400;border-top:0!important}.calm-dossier-table tr[aria-current=true]{box-shadow:inset 2px 0 #679c81}.calm-dossier-table tbody tr:hover{background:#f8faf9}.crm-refined .calm-property button{text-align:left;color:#233f31;white-space:normal;background:0 0;border:0;border-radius:4px;min-height:44px;padding:4px 0;font-size:16px;font-weight:600;line-height:1.5;display:block}.calm-property small{color:#52675f;margin-top:2px;font-size:14px;line-height:1.5;display:block}.calm-row-attention{color:#80591d;margin-top:6px;font-size:13px;display:block}.calm-appointment{color:#52675f;line-height:1.6}.crm-refined .calm-open button{color:#276345;background:0 0;border:0;border-radius:8px;width:44px;height:44px;padding:0;font-size:14px;font-weight:500}.crm-refined .calm-open button:hover{background:#edf4ef}.calm-dossier-list .orders-pagination{color:#52675f;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.calm-dossier-list .orders-pagination>div{align-items:center;gap:12px;display:flex}.calm-dossier-list .orders-pagination button{min-height:44px}.dossier-mobile-cards{display:none}.crm-refined.calm-workspace .dossier-back-overview{color:#52675f;background:0 0;border:0;min-height:44px;margin:0 0 6px;padding:8px 0;font-size:14px}.crm-refined.calm-workspace .dossier-workmap-header{align-items:flex-start;gap:8px 20px;border:0!important;padding:0!important}.crm-refined.calm-workspace .dossier-workmap-header>div:first-child{gap:3px}.calm-workspace .dossier-workmap-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 3px;font-size:26px;font-weight:600;line-height:1.35}.calm-workspace .dossier-workmap-header>div{min-width:0}.crm-refined.calm-workspace .dossier-workmap-header>div>span{font-size:14px;font-weight:400}.calm-workspace .dossier-workmap-header small{font-weight:400}.calm-workspace .workmap-header-side{padding-top:5px}.crm-refined.calm-workspace .dossier-phase{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 28px;margin:0;padding:12px 0}.crm-refined.calm-workspace .dossier-phase>.phase-current{gap:18px;min-height:48px;padding:0}.calm-workspace .dossier-phase>.phase-current .phase-title{gap:3px}.calm-workspace .dossier-phase>.phase-current .phase-title strong{font-size:16px;font-weight:600}.calm-workspace .phase-overview-label{font-size:14px}.crm-refined.calm-workspace .dossier-phase>.phase-task-action{align-self:center;min-height:46px;font-size:14px}.calm-workspace .dossier-phase>.phase-caption{grid-row:2;font-size:13px}.calm-dossier-attention{background:#f8faf9;border:1px solid #dce5e0;border-radius:10px;margin:0 0 14px;padding:0 16px;font-size:14px}.calm-dossier-attention.warn{background:#fffaf0;border-color:#e2d2b2}.calm-dossier-attention>summary{cursor:pointer;color:#395a46;padding:13px 0;font-weight:600}.calm-dossier-attention.warn>summary{color:#80591d}.calm-dossier-attention>div{color:#52675f;overflow-wrap:anywhere;margin-bottom:12px;line-height:1.65}.crm-refined .calm-dossier-attention>button{min-height:44px;margin:0 0 14px;font-size:14px}.calm-dossier-attention .mail-status-check{margin:0 0 14px}.calm-dossier-attention .mail-status-check button{min-height:44px}.calm-workspace .dossier-workbench{background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (width<=1100px){.calm-dossier-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-workspace .daily-work-layout{gap:20px}}@media (width<=700px){.crm-refined.calm-workspace .dashboard-summary button{min-height:70px;padding:16px!important}.crm-refined.calm-workspace .dashboard-summary button:nth-child(2){border-right:0!important}.crm-refined.calm-workspace .dashboard-summary button:nth-child(-n+2){border-bottom:1px solid #e5ebe7!important}.crm-refined.calm-workspace .dashboard-summary button .summary-label{font-size:13px!important}.crm-refined.calm-workspace .dashboard-summary button b{font-size:23px!important}.calm-workspace .daily-work-layout header{padding:18px}.calm-workspace .daily-work-layout header h2{font-size:17px}.calm-workspace .daily-queue-list{padding:0 18px}.calm-workspace .calm-queue-filter{padding:12px 18px 0}.calm-workspace .calm-queue-filter select{font-size:16px}.calm-dossier-list{padding:16px}.calm-dossier-toolbar{grid-template-columns:1fr;gap:10px}.calm-dossier-filters>div{grid-template-columns:1fr}.calm-dossier-list .orders-pagination>div{justify-content:space-between;width:100%}.calm-workspace .dossier-workmap-header{flex-direction:column}.calm-workspace .dossier-workmap-header h2{font-size:22px}.calm-workspace .workmap-header-side{padding-top:0}.crm-refined.calm-workspace .dossier-phase{grid-template-columns:1fr;gap:8px;margin-top:0;padding:10px 0}.crm-refined.calm-workspace .dossier-phase>.phase-task-action{grid-area:auto/1;width:100%}.calm-workspace .dossier-phase>.phase-caption{grid-row:auto;margin:0}}@media (width<=800px){.crm-refined.calm-workspace .calm-dossier-list{background:0 0;border:0;border-radius:0;padding:0}.crm-refined.calm-workspace .calm-dossier-table{display:none}.dossier-mobile-cards{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.crm-refined.calm-workspace button.dossier-mobile-card{box-sizing:border-box;color:#203b30;width:100%;min-width:0;max-width:100%;font:inherit;text-align:left;white-space:normal;letter-spacing:normal;overflow-wrap:anywhere;cursor:pointer;flex-direction:column;align-items:stretch;margin:0;line-height:1.5;display:flex;box-shadow:none!important;background:#fff!important;border:1px solid #dce5e0!important;border-radius:14px!important;padding:18px!important;font-weight:400!important}.crm-refined.calm-workspace button.dossier-mobile-card:hover{background:#fbfdfb!important;border-color:#a9c4b5!important}.crm-refined.calm-workspace button.dossier-mobile-card[aria-current=true]{border-color:#8bb39d!important}.crm-refined.calm-workspace button.dossier-mobile-card:focus-visible{outline-offset:3px;outline:3px solid #679c81}.dossier-mobile-card>span{min-width:0;max-width:100%}.dossier-mobile-address{gap:2px;display:grid}.dossier-mobile-street{color:#203b30;font-size:1.0625rem;font-weight:600;line-height:1.4;display:block}.dossier-mobile-street:first-letter{text-transform:uppercase}.dossier-mobile-locality{color:#607168;font-size:.875rem;font-weight:400;display:block}.dossier-mobile-client{color:#52675f;margin-top:10px;font-size:.875rem;font-weight:400;display:block}.dossier-mobile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:14px;display:flex}.dossier-mobile-appointment{color:#405d4d;align-items:center;gap:7px;min-width:0;font-size:.875rem;font-weight:400;display:flex}.dossier-mobile-appointment svg{color:#6a8274;flex:0 0 16px;width:16px;height:16px}.crm-refined.calm-workspace .dossier-mobile-card .badge{white-space:normal;max-width:100%;margin:0;line-height:1.5;box-shadow:none!important;border:0!important;border-radius:6px!important;padding:4px 8px!important;font-size:.875rem!important;font-weight:500!important}.dossier-mobile-attention{color:#80591d;margin-top:10px;font-size:.875rem;font-weight:400;display:block}.calm-dossier-list .orders-pagination{margin-top:18px}}.crm-refined.calm-workspace .dossier-section-nav{border-bottom:1px solid #dce5df;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:12px;display:flex}.crm-refined.calm-workspace .dossier-section-nav button{min-height:44px;font-size:14px;color:#52675f!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:10px 16px!important}.crm-refined.calm-workspace .dossier-section-nav button[aria-current=page]{font-weight:600;color:#123f2e!important;background:#e5f3e9!important;border-color:#c7dfd2!important}.crm-refined.calm-workspace .dossier-section-nav button:hover{background:#f3f7f5!important}.crm-refined.calm-workspace .dossier-section-nav button:focus-visible{outline-offset:3px;outline:3px solid #168259}.crm-refined.calm-workspace .mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;max-height:none!important;overflow:visible!important}.crm-refined.calm-workspace .mobile-tabbar button{white-space:nowrap;line-height:1.25;min-width:0!important;min-height:52px!important;padding:5px 2px!important;font-size:12px!important}.crm-refined.calm-workspace .mobile-tabbar button:focus-visible{outline-offset:-2px;outline:2px solid #679c81}.calm-workspace .dashboard-compact-status{justify-content:flex-end;margin:-8px 0 12px;display:flex}.calm-workspace .dashboard-compact-status button{box-shadow:none;color:#52675f;background:0 0;border:0;padding:6px 0;font-size:14px}.calm-workspace .audit-overview-columns,.calm-workspace .audit-finding>summary.audit-overview-row{grid-template-columns:minmax(100px,.7fr) minmax(145px,1.1fr) minmax(130px,1fr) minmax(180px,1.5fr);align-items:start;gap:16px;display:grid}.calm-workspace .audit-overview-columns{color:#52675f;border-bottom:1px solid #dce5df;margin:0 24px;padding:12px 42px 12px 18px;font-size:14px}.calm-workspace .audit-finding>summary.audit-overview-row{min-width:0;padding:18px 42px 18px 18px}.calm-workspace .audit-overview-row>span{overflow-wrap:anywhere;min-width:0}.calm-workspace .audit-overview-row .audit-badge{width:fit-content}.calm-workspace .audit-overview-finding,.calm-workspace .audit-overview-location{gap:6px;display:grid}.calm-workspace .audit-overview-row strong{font-size:15px}.calm-workspace .audit-overview-action,.calm-workspace .audit-overview-location{color:#374a41;font-size:14px;line-height:1.5}.calm-workspace .audit-overview-row small{color:#52675f;margin-top:6px;font-size:13px;display:block}.calm-workspace .audit-overview-action small{color:#236248;font-weight:600}.calm-workspace .audit-limitations{border-top:1px solid #dce5df;margin-top:20px;padding-top:18px}.calm-workspace .audit-limitations article{margin:12px 0;font-size:14px;line-height:1.5}.calm-workspace .audit-limitations p{margin:4px 0}.calm-workspace .completion-audit-warning{background:#fff8e8;border-left:3px solid #ae802d;border-radius:8px;margin:16px 0;padding:16px}.calm-workspace .completion-audit-warning p{margin:6px 0 12px;line-height:1.5}.calm-workspace .completion-other-checks{margin:16px 0}.calm-workspace .invoice-attachment-picker{background:#f2f7f3;border:1px solid #d9e5dc;border-radius:12px;grid-column:1/-1;min-width:0;padding:16px}.calm-workspace .invoice-attachment-picker input{width:100%;min-width:0;max-width:100%}.calm-workspace .invoice-attachment-picker small{color:#52675f;font-weight:400}.calm-workspace .invoice-attachment-picker p,.calm-workspace .invoice-attachment-hint{color:#52675f;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.5}.calm-workspace .invoice-attachment-hint{grid-column:1/-1}.calm-workspace .invoice-attachment-selection{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.calm-workspace .invoice-attachment-selection span{flex:1;min-width:0}.calm-workspace .completion-other-checks>summary{cursor:pointer;padding:12px 0;font-size:14px}@media (width<=800px){.calm-workspace .audit-overview-columns{display:none}.calm-workspace .audit-finding>summary.audit-overview-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 40px 16px 16px}.calm-workspace .audit-overview-location{border-top:1px solid #e5ebe7;padding-top:8px}}.crm-refined.calm-workspace .dossier-detail{min-width:0}.calm-workspace .dossier-part-navigation{border-bottom:1px solid #dce5e0;align-items:center;gap:24px;margin:12px 0;display:flex}.calm-workspace .dossier-part-links{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.calm-workspace .dossier-part-secondary{align-items:center;gap:8px;display:flex}.crm-refined.calm-workspace .dossier-part-secondary>button{min-height:44px;font-size:13px;font-weight:400;color:#52675f!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px!important}.crm-refined.calm-workspace .dossier-part-secondary>button[aria-current=page]{font-weight:600;color:#176b4c!important;box-shadow:inset 0 -2px #176b4c!important}.crm-refined.calm-workspace .dossier-part-links>button{white-space:nowrap;min-height:46px;font-size:14px;font-weight:500;color:#52675f!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 8px!important}.crm-refined.calm-workspace .dossier-part-links>button[aria-current=page]{color:#176b4c!important;box-shadow:inset 0 -2px #176b4c!important}.calm-workspace .dossier-part-count{color:#52675f;margin-left:6px;font-size:12px}.calm-workspace .dossier-quick-contact{flex-wrap:wrap;gap:0 18px;margin:10px 0 0;display:flex}.crm-refined.calm-workspace .dossier-quick-contact :is(a,button){min-height:44px;font:inherit;cursor:pointer;align-items:center;gap:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;color:#286349!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:4px 0!important}.calm-workspace .dossier-quick-contact :is(a,button):hover{text-decoration:underline}.calm-workspace .dossier-contact-menu{background:0 0;border:0;margin:0;padding:0;position:relative}.calm-workspace .dossier-contact-menu>summary{cursor:pointer;color:#286349;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.calm-workspace .dossier-contact-menu>summary::-webkit-details-marker{display:none}.calm-workspace .dossier-contact-menu>summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transform:rotate(45deg)}.calm-workspace .dossier-contact-menu[open]>summary:after{transform:rotate(225deg)}.calm-workspace .dossier-contact-options{z-index:20;background:#fff;border:1px solid #dce5e0;border-radius:10px;width:220px;max-width:calc(100vw - 120px);padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #163a261a}.crm-refined.calm-workspace .dossier-contact-options :is(a,button){text-align:left;width:100%;display:flex;border-radius:6px!important;padding:10px 12px!important}.crm-refined.calm-workspace .dossier-contact-options :is(a,button):hover{text-decoration:none;background:#edf4ef!important}.calm-workspace .dossier-contact-menu>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #679c81}.calm-workspace .phase-caption:empty{display:none}.crm-refined.calm-workspace .dossier-new-upload{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;margin:0 0 12px;font-size:14px;font-weight:500;display:flex;color:#225b41!important;box-shadow:none!important;background:#edf6ef!important;border:0!important;border-radius:7px!important;padding:11px 12px!important}.calm-workspace .dossier-new-upload>span:nth-child(2){flex:1}.calm-workspace .dossier-upload-dot{background:#27835b;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.crm-refined.calm-workspace .dossier-delivery-action{color:#203b30;text-align:left;white-space:normal;align-items:center;gap:12px;width:100%;min-height:72px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e3eae6!important;border-radius:0!important;padding:12px 0!important}.calm-workspace .dossier-delivery-icon{color:#397158;background:#edf4ef;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.calm-workspace .dossier-delivery-copy{flex:1;gap:4px;min-width:0;display:grid}.calm-workspace .dossier-delivery-copy strong{font-size:15px;font-weight:600}.calm-workspace .dossier-delivery-copy>span{color:#64766b;font-size:14px;font-weight:400;line-height:1.5}.calm-workspace .dossier-delivery-link{color:#286349;font-size:14px;font-weight:500}.calm-workspace .dossier-delivery-receipt{color:#64766b;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.6}.calm-workspace .dossier-property-details{margin-top:24px}.calm-workspace .dossier-property-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calm-workspace .dossier-property-heading h3{color:#263f32;margin:0;font-size:15px;font-weight:600}.crm-refined.calm-workspace :is(.dossier-property-heading,.dossier-property-shortcuts) :is(a,button){text-align:left;align-items:center;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;color:#286349!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:6px 0!important}.calm-workspace .dossier-key-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.calm-workspace .dossier-key-facts>div{min-width:0}.calm-workspace .dossier-key-facts dt{color:#64766b;font-size:12px;font-weight:400;line-height:1.5}.calm-workspace .dossier-key-facts dd{color:#263f32;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:500}.calm-workspace .dossier-ep-status{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:13px;font-weight:400;display:flex}.calm-workspace .dossier-ep-status>span{color:#64766b}.calm-workspace .dossier-ep-status>strong{color:#263f32;font-weight:500}.calm-workspace .dossier-property-shortcuts{flex-wrap:wrap;gap:0 18px;margin-bottom:8px;display:flex}.crm-refined.calm-workspace .dossier-info-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3eae6;border-radius:0;margin:0}.calm-workspace .dossier-info-row>summary{color:#263f32;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.calm-workspace .dossier-info-row>summary::-webkit-details-marker{display:none}.calm-workspace .dossier-info-row>summary:after{content:"";border:1.5px solid #789083;border-width:0 1.5px 1.5px 0;flex:0 0 7px;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.calm-workspace .dossier-info-row[open]>summary:after{transform:rotate(225deg)}.calm-workspace .dossier-info-row>div{overflow-wrap:anywhere;padding:0 0 16px;font-size:14px;line-height:1.65}.calm-workspace .dossier-info-row p{color:#52675f;margin:8px 0;font-weight:400}.calm-workspace .dossier-info-row .simple-data-list{gap:4px}.calm-workspace :is(.dossier-part-links>button,.dossier-part-secondary>button,.dossier-quick-contact a,.dossier-quick-contact button,.dossier-new-upload,.dossier-delivery-action,.dossier-info-row>summary):focus-visible{outline-offset:3px;outline:3px solid #679c81}@media (width<=800px){.calm-workspace .dossier-part-navigation{margin:8px 0 12px;display:block}.calm-workspace .dossier-part-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.crm-refined.calm-workspace .dossier-part-links>button{min-width:0;font-size:14px;padding-inline:4px!important}.calm-workspace .dossier-part-count{display:none}.calm-workspace .dossier-property-details{margin-top:20px}}@media (width<=760px){.crm-refined.calm-workspace>.sidebar{min-height:60px;box-shadow:none!important;border-radius:0!important;padding:8px 12px!important}.crm-refined.calm-workspace .sidebar>.brand{gap:10px;padding:0!important;font-size:22px!important}.crm-refined.calm-workspace .brand-mark-grid{border-radius:8px;gap:3px;width:30px;min-width:30px;height:30px;padding:4px}.crm-refined.calm-workspace .sidebar>.profile{place-items:center;height:44px;display:grid;padding:5px!important;position:static!important}.crm-refined.calm-workspace .sidebar>.profile>span{width:30px;height:30px;font-size:14px}.crm-refined.calm-workspace .topbar{padding:10px 12px!important}.crm-refined.calm-workspace .content{padding:12px 12px calc(96px + env(safe-area-inset-bottom,0px))!important}.crm-refined.calm-workspace .compact-command-bar{margin-bottom:18px}.crm-refined.calm-workspace .compact-command-bar h1{font-size:26px!important}.crm-refined.calm-workspace.dossier-focused .content{padding:0 12px calc(104px + env(safe-area-inset-bottom,0px))!important}.crm-refined.calm-workspace.dossier-focused .dossier-detail{box-shadow:none!important;border:0!important;border-radius:12px!important;padding:12px 16px 20px!important}.calm-workspace .dossier-delivery-link{font-size:13px}}.calm-workspace .order-source-field{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 0;display:flex}.crm-refined.calm-workspace .order-source-field label{color:#62746a;flex:230px;align-items:center;gap:12px;min-width:0;max-width:340px;font-size:14px;font-weight:500;display:flex}.crm-refined.calm-workspace .order-source-field select{color:#254c39;width:100%;min-width:0;min-height:44px;font:inherit;background-color:#fff;border:1px solid #d4dfd8;border-radius:8px;flex:1;margin:0;padding:9px 30px 9px 12px}.calm-workspace .order-source-field select:focus-visible{outline-offset:2px;outline:3px solid #679c81}.calm-workspace .order-source-feedback{color:#286349;font-size:12px}.calm-workspace .order-source-error{color:#9c332c;flex-basis:100%;margin:2px 0 0;font-size:13px}.calm-workspace .portal-visit-status{color:#65766c;border:0;border-bottom:1px solid #e4e9e5;margin:0;padding:4px 0;font-size:13px}.calm-workspace .portal-visit-status .portal-visit-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.calm-workspace .portal-visit-heading strong{color:#293f34;font-weight:600}.calm-workspace .portal-visit-opened{color:#246247}.calm-workspace .portal-visit-status details{background:0 0;border:0;margin:0;padding:0}.calm-workspace .portal-visit-status summary{cursor:pointer;color:#61766a;min-height:44px;padding:12px 0;font-size:13px;list-style:none}.calm-workspace .portal-visit-status summary::-webkit-details-marker{display:none}.calm-workspace .portal-visit-status summary:focus-visible{outline-offset:2px;outline:3px solid #679c81}.calm-workspace .portal-visit-more{color:#286349;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.calm-workspace .portal-visit-status details[open]{padding-bottom:12px}.calm-workspace .portal-visit-status p{margin:6px 0 0;font-size:12px;line-height:1.55}.crm-refined.calm-workspace .portal-visit-status button{color:#286349;box-shadow:none;background:0 0;border:0;padding:7px;text-decoration:underline}.calm-workspace .document-workspace-tabs{border-bottom:1px solid #dce5e0;gap:4px;margin:4px 0 16px}.crm-refined.calm-workspace .document-workspace-tabs>button{color:#52675f;min-width:0;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 8px}.calm-workspace .document-workspace-tabs strong{font-size:14px;font-weight:500}.crm-refined.calm-workspace .document-workspace-tabs>button[aria-selected=true]{color:#176b4c;background:0 0;box-shadow:inset 0 -2px #176b4c}.crm-refined.calm-workspace .document-workspace-tabs>button:focus-visible{outline-offset:-3px;outline:3px solid #679c81}@media (width<=650px){.crm-refined.calm-workspace .document-workspace-tabs>button{text-align:center;min-height:44px;padding:10px 4px}.calm-workspace .document-workspace-tabs strong{font-size:13px}}.mail-history-entry{min-width:0}.mail-history-entry>summary.mail-history-item{cursor:pointer;list-style:none}.mail-history-entry>summary::-webkit-details-marker{display:none}.mail-history-entry>summary:focus-visible{outline-offset:3px;outline:3px solid #377e68}.mail-history-entry[open]>summary{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.crm-refined .mail-history-item .mail-history-open{text-underline-offset:3px;text-decoration:underline;color:#17664b!important}.mail-message-body{background:#fff;border:1px solid #e3ebe6;border-top:0;border-radius:0 0 9px 9px;min-width:0;padding:16px}.mail-message-addresses{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0 0 16px;font-size:14px;display:grid}.mail-message-addresses dt{color:#61756b}.mail-message-addresses dd{overflow-wrap:anywhere;margin:0}.mail-message-frame{background:#fff;border:1px solid #e3ebe6;border-radius:6px;width:100%;height:560px;max-height:70dvh;display:block}.mail-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-family:inherit;font-size:15px;line-height:1.65}.mail-message-plain{margin-top:12px}.mail-message-plain>summary{cursor:pointer;color:#17664b}@media (width<=600px){.mail-message-body{padding:12px}.mail-message-addresses{grid-template-columns:1fr;gap:3px}.mail-message-addresses dd{margin-bottom:8px}}.crm-refined.calm-workspace :is(.mail-history-panel,.mail-agenda-panel){gap:14px;box-shadow:none!important;border:0!important;border-radius:0!important;padding:16px 0!important}.calm-workspace .mail-history-panel>.documents-header{align-items:center;gap:12px}.calm-workspace .mail-history-panel>.documents-header>div{min-width:0}.crm-refined.calm-workspace .mail-actions-shortcut{color:#286349;text-underline-offset:3px;flex:none;align-items:center;min-height:44px;padding:4px 0;font-size:14px;text-decoration:underline;display:inline-flex}.calm-workspace .mail-actions-shortcut:focus-visible{outline-offset:3px;outline:3px solid #679c81}.calm-workspace .mail-history-summary{flex-wrap:wrap;gap:6px 18px;display:flex}.crm-refined.calm-workspace .mail-history-summary span{color:#61766a;background:0 0;border:0;display:inline;border-radius:0!important;padding:0!important;font-size:13px!important}.calm-workspace .mail-history-summary b{color:inherit;font-size:13px;font-weight:600}.crm-refined.calm-workspace .mail-history-summary .mail-history-failures{color:#9c332c}.calm-workspace .mail-history-list{border-top:1px solid #dce5e0;gap:0}.calm-workspace .mail-history-entry{border-bottom:1px solid #dce5e0}.crm-refined.calm-workspace .mail-history-item{gap:12px;border:0!important;border-radius:0!important;padding:14px 4px!important}.crm-refined.calm-workspace .mail-history-item b{font-size:15px!important}.calm-workspace .mail-history-copy,.calm-workspace .mail-history-meta{overflow-wrap:anywhere;min-width:0}.crm-refined.calm-workspace .mail-history-item .mail-history-open{font-size:12px!important}.calm-workspace .mail-history-entry[open]>.mail-history-item{background:#f7faf8!important}.calm-workspace .mail-history-entry[open] .mail-history-open span{display:inline-block;transform:rotate(180deg)}.calm-workspace .mail-message-body{margin:0 0 14px}.calm-workspace #dossier-mail-actions{scroll-margin-top:100px;border-top:1px solid #dce5e0!important}.crm-refined.calm-workspace .mail-agenda-header h3{margin:0;font-size:18px}.crm-refined.calm-workspace .mail-agenda-status{gap:0}.crm-refined.calm-workspace .mail-agenda-status span{background:0 0;border:0;border-radius:0;gap:4px;padding:8px 12px 8px 0}.crm-refined.calm-workspace .mail-agenda-status b,.crm-refined.calm-workspace .mail-agenda-status small{font-size:13px}.crm-refined.calm-workspace .mail-flow-note{padding-top:4px}.crm-refined.calm-workspace .mail-flow-note summary{min-height:44px;padding:12px 0}@media (width<=700px){.crm-refined.calm-workspace .mail-history-item{gap:8px}.crm-refined.calm-workspace .mail-history-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.crm-refined.calm-workspace .mail-history-meta>small{flex-basis:100%;order:1}.crm-refined.calm-workspace .mail-history-meta .mail-event-status{padding:3px 7px;font-size:12px}.crm-refined.calm-workspace .mail-agenda-status span{grid-template-columns:90px minmax(0,1fr);padding:6px 0}}.crm-refined.calm-workspace .document-add-panel>summary{background:#f7faf8!important;padding:12px 16px!important}.crm-refined.calm-workspace .document-add-panel .dossier-documents{padding:16px!important}.crm-refined.calm-workspace .document-choice-panel>div:first-child b{font-size:14px!important}.crm-refined.calm-workspace .document-choice-actions{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 16px}.crm-refined.calm-workspace .document-choice-actions button{min-width:0;min-height:44px;padding:8px!important}.crm-refined.calm-workspace .document-choice-actions button.active{box-shadow:none!important}.calm-workspace .document-input-label>small{color:#61766a;font-size:12px;font-weight:400;line-height:1.5}.calm-workspace .document-extra-options>label{color:#52675f;gap:6px;margin-top:12px;font-size:14px;display:grid}.calm-workspace .document-extra-options>label input{width:100%;min-height:44px;margin:0;font-size:16px}@media (width<=760px){.crm-refined.calm-workspace .document-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-refined.calm-workspace .document-choice-actions button{font-size:13px!important}}.crm-refined.calm-workspace .order-entry-modal .modal-header{align-items:center;gap:12px;flex-direction:row!important;padding:16px 20px!important;display:flex!important}.crm-refined.calm-workspace .order-entry-modal .modal-header>div{flex:1;min-width:0}.crm-refined.calm-workspace .order-entry-modal .modal-header h2{margin:0;line-height:1.3;font-size:22px!important}.crm-refined.calm-workspace .order-entry-modal .modal-header>button{flex:0 0 44px;height:44px;line-height:1;width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:26px!important}.crm-refined.calm-workspace .order-entry-modal .customer-kind-switch{border-radius:9px;flex-shrink:0;margin:12px 20px 0;padding:4px}.crm-refined.calm-workspace .order-entry-modal .customer-kind-switch button{border-radius:6px;min-height:44px;font-size:14px}.crm-refined.calm-workspace .order-entry-modal .order-form-progress{flex-shrink:0;gap:12px;background:#fff!important;padding:12px 20px!important}.crm-refined.calm-workspace .order-entry-modal .wizard-step{padding:16px 20px!important}.crm-refined.calm-workspace .order-entry-modal .modal-actions{gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;flex-direction:row!important;display:flex!important}.crm-refined.calm-workspace .order-entry-modal .modal-actions button{width:auto!important;min-height:46px!important}.calm-workspace .order-entry-modal .modal-actions .primary-button{flex:1}.calm-workspace .order-entry-error{color:#8c332b;background:#fff6f2;border-top:1px solid #e3cac4;flex-shrink:0;max-height:120px;margin:0;padding:12px 20px;font-size:14px;line-height:1.5;overflow:auto}.calm-workspace .order-review-extra{border:0;background:0 0;border-block:1px solid #dce5e0;border-radius:0;margin:8px 0;padding:0}.calm-workspace .order-review-extra>summary{cursor:pointer;color:#52675f;min-height:44px;padding:12px 0;font-size:14px}.crm-refined.calm-workspace .order-entry-modal .summary-box p{overflow-wrap:anywhere}.crm-refined.calm-workspace .order-entry-modal .summary-box .order-review-extra p{color:#52675f;border:0;margin:0;padding:8px 0;font-size:14px!important}@media (width<=760px){.crm-refined.calm-workspace .order-entry-modal .modal-header{padding:12px 16px!important}.crm-refined.calm-workspace .order-entry-modal .modal-header h2{font-size:20px!important}.crm-refined.calm-workspace .order-entry-modal .customer-kind-switch{margin:8px 16px 0}.crm-refined.calm-workspace .order-entry-modal .order-form-progress{padding:10px 16px!important}.crm-refined.calm-workspace .order-entry-modal .wizard-step{padding:16px!important}.crm-refined.calm-workspace .order-entry-modal .modal-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important}}.crm-refined.calm-workspace .evidence-folder{background:0 0;border:0;border-radius:0;margin:18px 0 0;padding:0}.calm-workspace .evidence-folder-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.calm-workspace .evidence-folder-heading h3{margin:0;font-size:18px;font-weight:600}.calm-workspace .evidence-folder-heading small{color:#61766a;font-size:13px}.crm-refined.calm-workspace .evidence-folder .opname-workspace-body{padding:0}.crm-refined.calm-workspace .evidence-folder .opname-toolbar{background:0 0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0;display:grid}.calm-workspace .evidence-folder .opname-toolbar :is(input,select){width:100%;min-width:0;min-height:44px}.crm-refined.calm-workspace .evidence-folder .document-map-actions{gap:10px;margin:12px 0 8px}.crm-refined.calm-workspace .evidence-folder .document-map-actions button{min-height:44px;font-size:14px}.crm-refined.calm-workspace .evidence-folder .document-results{border:0;padding:12px 0;font-size:13px;font-weight:400}.crm-refined.calm-workspace .evidence-folder .document-results button{min-height:44px}.crm-refined.calm-workspace .evidence-file-grid{border-top:1px solid #dce5e0;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.crm-refined.calm-workspace .evidence-folder .evidence-file{box-shadow:none;border:0;border-bottom:1px solid #dce5e0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 0;display:grid}.crm-refined.calm-workspace .evidence-folder .evidence-file>a{border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;min-width:0;text-decoration:none;display:grid}.crm-refined.calm-workspace .evidence-folder .document-card-preview{border:0;border-radius:8px;place-items:center;width:64px;height:64px;padding:0;display:grid;overflow:hidden}.crm-refined.calm-workspace .evidence-folder .document-card-preview img{object-fit:cover;width:64px;height:64px;display:block}.crm-refined.calm-workspace .evidence-folder .document-card-icon{letter-spacing:0;gap:4px;padding:0;font-size:10px;display:grid}.crm-refined.calm-workspace .evidence-folder .document-card-icon svg{width:24px;height:24px}.crm-refined.calm-workspace .evidence-folder .document-card-copy{gap:3px;padding:0}.crm-refined.calm-workspace .evidence-folder .document-card-copy b{font-size:15px;line-height:1.4}.crm-refined.calm-workspace .evidence-folder .document-category{color:#52675f;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;font-size:13px;font-weight:400;line-height:1.5;position:static}.crm-refined.calm-workspace .evidence-folder .document-status{background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400}.crm-refined.calm-workspace .evidence-folder .evidence-file footer{border:0;align-self:center;gap:10px;margin:0;padding:0 0 0 16px}.crm-refined.calm-workspace .evidence-folder .evidence-file footer>a{align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.crm-refined.calm-workspace .evidence-folder .evidence-file:has(.document-remove-confirm)>a{grid-column:1/-1}.crm-refined.calm-workspace .evidence-folder .evidence-file footer:has(.document-remove-confirm){grid-column:1/-1;padding:8px 0 0 76px}@media (width<=760px){.crm-refined.calm-workspace .evidence-folder .opname-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calm-workspace .evidence-folder .opname-toolbar>label:first-child{grid-column:1/-1}.crm-refined.calm-workspace .evidence-folder .evidence-file{grid-template-columns:minmax(0,1fr);gap:4px}.crm-refined.calm-workspace .evidence-folder .evidence-file footer{padding:0 0 0 76px}.crm-refined.calm-workspace .evidence-folder .evidence-file footer:has(.document-remove-confirm){padding-left:0}}.calm-workspace .dossier-invoice-workspace{min-width:0;padding:12px 0;scroll-margin-top:100px}.calm-workspace .dossier-invoice-workspace h3{margin:0 0 14px;font-size:18px;font-weight:600}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-panel{align-items:center!important;gap:14px!important;margin:0!important}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-card{background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0!important}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-card small{font-size:13px}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-card b{overflow-wrap:anywhere;font-size:16px!important}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-card span{font-size:14px;font-weight:400}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-panel label{min-width:0!important;font-size:14px!important;font-weight:500!important}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-panel select{font-size:16px;min-height:44px!important;font-weight:400!important}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-panel>button{min-height:44px;font-size:14px}.crm-refined.calm-workspace .dossier-invoice-workspace .order-invoice-hint{font-weight:400;font-size:13px!important;line-height:1.6!important}.calm-workspace .invoice-document-summary{border-top:1px solid #dce5e0;margin-top:22px;padding-top:18px}.calm-workspace .invoice-document-summary h3{margin-bottom:8px;font-size:16px}.calm-workspace .invoice-document-summary p{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.5}.calm-workspace .invoice-document-summary strong{font-weight:500}.calm-workspace .invoice-document-summary small{color:#61766a;margin-top:10px;font-size:13px;line-height:1.6;display:block}.calm-workspace .invoice-document-warning{color:#8a5e25}.calm-workspace .invoice-document-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-refined.calm-workspace .invoice-document-actions :is(a,button){color:#286349;background:#fff;border:1px solid #cddbd3;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:inline-flex}.calm-workspace .invoice-secondary-actions{border-top:1px solid #dce5e0;flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:16px;display:flex}.crm-refined.calm-workspace .invoice-secondary-actions button{color:#286349;min-height:44px;box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:14px}.calm-workspace .dossier-invoice-workspace :is(a,button,select):focus-visible{outline-offset:3px;outline:3px solid #679c81}.crm-refined.calm-workspace .planning-panel{padding:20px}.crm-refined.calm-workspace .planning-panel>.month-calendar{margin:0}.crm-refined.calm-workspace .month-toolbar{align-items:center;margin-bottom:12px}.crm-refined.calm-workspace .month-toolbar h3{letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.4}.crm-refined.calm-workspace .calendar-view-switch{background:#f0f5f2;border-radius:8px;flex:none;padding:3px}.crm-refined.calm-workspace .calendar-view-switch button{min-height:44px;box-shadow:none;border-radius:6px;padding:8px 12px;font-size:14px}.crm-refined.calm-workspace .month-controls{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;margin-bottom:14px;display:flex}.calm-workspace .calendar-period-controls{gap:6px;display:flex}.crm-refined.calm-workspace .calendar-period-controls button{min-width:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d4dfd8;font-size:15px}.crm-refined.calm-workspace .month-controls input{color:#254c39;background:#fff;border:1px solid #d4dfd8;border-radius:8px;width:160px;min-width:0;min-height:44px;padding:8px;font-size:16px}.crm-refined.calm-workspace .month-grid{border-radius:8px}.crm-refined.calm-workspace .month-weekdays{background:#f7faf8;padding:8px 0;font-size:12px;font-weight:500}.crm-refined.calm-workspace .month-calendar[data-mode=week] .month-day{min-height:88px}.crm-refined.calm-workspace .month-sync{align-items:center;gap:4px 12px;margin:12px 0;padding:0}.crm-refined.calm-workspace .month-sync>small{flex:180px;font-size:13px;line-height:1.5}.calm-workspace .month-sync>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.crm-refined.calm-workspace .month-sync :is(a,button){color:#286349;min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;padding:4px 0;font-size:13px;display:inline-flex}.crm-refined.calm-workspace .month-sync[data-state=unavailable]{background:#fffbf3;border:1px solid #e4d7be;border-radius:8px;padding:10px 12px}.crm-refined.calm-workspace .month-sync[data-state=unavailable]>small{color:#795c2e}.crm-refined.calm-workspace .calendar-day-detail{background:0 0;border:0;border-top:1px solid #dce5e0;border-radius:0;margin-top:16px;padding:16px 0 0}.crm-refined.calm-workspace .calendar-day-title{gap:6px 12px;margin-bottom:12px}.crm-refined.calm-workspace .calendar-day-title h4{font-size:17px;font-weight:600}.crm-refined.calm-workspace :is(.calendar-detail-order,.calendar-detail-event){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1e9e3;border-radius:0;gap:12px;margin:0;padding:14px 8px}.crm-refined.calm-workspace .calendar-detail-order:hover:not(:disabled){background:#f5f9f6}.crm-refined.calm-workspace .calendar-detail-order>b{color:#246247}.crm-refined.calm-workspace .calendar-detail-event>b{color:#496e94}.crm-refined.calm-workspace .calendar-day-detail strong{font-size:15px;font-weight:500}.calm-workspace .calendar-pick-hint{color:#52675f;margin:16px 0 0;font-size:14px;line-height:1.6}.calm-workspace .month-calendar :is(button,input,a):focus-visible{outline-offset:-3px;outline:3px solid #679c81}@media (width<=650px){.crm-refined.calm-workspace .planning-panel{padding:16px}.crm-refined.calm-workspace .month-toolbar h3{font-size:18px}.crm-refined.calm-workspace .month-calendar[data-mode=week] .month-day{min-height:78px}.crm-refined.calm-workspace .calendar-day-detail :is(.calendar-detail-order,.calendar-detail-event){padding:14px 0}}@media (width<=480px){.crm-refined.calm-workspace .month-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.calm-workspace .calendar-period-controls{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.crm-refined.calm-workspace .month-controls input{width:100%}}
