@layer co-theme{:root{--co-space-unit:.25rem;--co-color-inherit:inherit;--co-color-transparent:transparent;--co-color-current:currentColor;--co-color-black:#000;--co-color-white:#fff;--co-color-brand-50:oklch(97% .014 254.604);--co-color-brand-100:oklch(93.2% .032 255.585);--co-color-brand-200:oklch(88.2% .059 254.128);--co-color-brand-300:oklch(80.9% .105 251.813);--co-color-brand-400:oklch(70.7% .165 254.624);--co-color-brand-500:oklch(62.3% .214 259.815);--co-color-brand-600:oklch(54.6% .245 262.881);--co-color-brand-700:oklch(48.8% .243 264.376);--co-color-brand-800:oklch(42.4% .199 265.638);--co-color-brand-900:oklch(37.9% .146 265.522);--co-color-brand-950:oklch(28.2% .091 267.935);--co-color-neutral-50:#fafafa;--co-color-neutral-100:#f5f5f5;--co-color-neutral-200:#e5e5e5;--co-color-neutral-300:#d4d4d4;--co-color-neutral-400:#a3a3a3;--co-color-neutral-500:#737373;--co-color-neutral-600:#525252;--co-color-neutral-700:#404040;--co-color-neutral-800:#262626;--co-color-neutral-900:#171717;--co-color-neutral-950:#0a0a0a;--co-color-red:#ef4444;--co-color-orange:#f97316;--co-color-amber:#f59e0b;--co-color-yellow:#eab308;--co-color-green:#22c55e;--co-color-emerald:#10b981;--co-color-teal:#14b8a6;--co-color-cyan:#06b6d4;--co-color-sky:#0ea5e9;--co-color-blue:#3b82f6;--co-color-indigo:#6366f1;--co-color-violet:#8b5cf6;--co-color-purple:#a855f7;--co-color-fuchsia:#d946ef;--co-color-pink:#ec4899;--co-color-rose:#f43f5e;--co-breakpoint-sm:40rem;--co-breakpoint-md:48rem;--co-breakpoint-lg:64rem;--co-breakpoint-xl:80rem;--co-breakpoint-2xl:96rem;--co-aspect-video:16 / 9;--co-container-3xs:16rem;--co-container-2xs:18rem;--co-container-xs:20rem;--co-container-sm:24rem;--co-container-md:28rem;--co-container-lg:32rem;--co-container-xl:36rem;--co-container-2xl:42rem;--co-container-3xl:48rem;--co-container-4xl:56rem;--co-container-5xl:64rem;--co-container-6xl:72rem;--co-container-7xl:80rem;--co-perspective-dramatic:100px;--co-perspective-near:300px;--co-perspective-normal:500px;--co-perspective-midrange:800px;--co-perspective-distant:1200px;--co-ease-in:cubic-bezier(.4, 0, 1, 1);--co-ease-out:cubic-bezier(0, 0, .2, 1);--co-ease-in-out:cubic-bezier(.4, 0, .2, 1);--co-animate-spin:co-spin 1s linear infinite;--co-animate-ping:co-ping 1s cubic-bezier(0, 0, .2, 1) infinite;--co-animate-pulse:co-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--co-animate-bounce:co-bounce 1s infinite;--co-default-transition-duration:.15s;--co-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--co-font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--co-font-serif:ui-serif, Georgia, Cambria, serif;--co-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--co-font-weight-thin:100;--co-font-weight-extralight:200;--co-font-weight-light:300;--co-font-weight-normal:400;--co-font-weight-medium:500;--co-font-weight-semibold:600;--co-font-weight-bold:700;--co-font-weight-extrabold:800;--co-font-weight-black:900;--co-text-xs:.75rem;--co-text-xs--line-height:1rem;--co-text-sm:.875rem;--co-text-sm--line-height:1.25rem;--co-text-base:1rem;--co-text-base--line-height:1.5rem;--co-text-lg:1.125rem;--co-text-lg--line-height:1.75rem;--co-text-xl:1.25rem;--co-text-xl--line-height:1.75rem;--co-text-2xl:1.5rem;--co-text-2xl--line-height:2rem;--co-text-3xl:1.875rem;--co-text-3xl--line-height:2.25rem;--co-text-4xl:2.25rem;--co-text-4xl--line-height:2.5rem;--co-text-5xl:3rem;--co-text-5xl--line-height:1;--co-text-6xl:3.75rem;--co-text-6xl--line-height:1;--co-text-7xl:4.5rem;--co-text-7xl--line-height:1;--co-text-8xl:6rem;--co-text-8xl--line-height:1;--co-text-9xl:8rem;--co-text-9xl--line-height:1;--co-tracking-tighter:-.05em;--co-tracking-tight:-.025em;--co-tracking-normal:0em;--co-tracking-wide:.025em;--co-tracking-wider:.05em;--co-tracking-widest:.1em;--co-leading-none:1;--co-leading-tight:1.25;--co-leading-snug:1.375;--co-leading-normal:1.5;--co-leading-relaxed:1.625;--co-leading-loose:2;--co-radius-none:0;--co-radius-xs:.125rem;--co-radius-sm:.125rem;--co-radius-default:.25rem;--co-radius-md:.375rem;--co-radius-lg:.5rem;--co-radius-xl:.75rem;--co-radius-2xl:1rem;--co-radius-3xl:1.5rem;--co-radius-4xl:2rem;--co-radius-full:9999px;--co-shadow-2xs:0 1px var(--co-shadow-color,#0000000d);--co-shadow-xs:0 1px 2px 0 var(--co-shadow-color,#0000000d);--co-shadow-sm:0 1px 3px 0 var(--co-shadow-color,#0000001a), 0 1px 2px -1px var(--co-shadow-color,#0000001a);--co-shadow-default:0 1px 3px var(--co-shadow-color,#0000001f), 0 1px 2px var(--co-shadow-color,#00000014);--co-shadow-md:0 4px 6px -1px var(--co-shadow-color,#0000001f), 0 2px 4px -2px var(--co-shadow-color,#0000001a);--co-shadow-lg:0 10px 15px -3px var(--co-shadow-color,#0000001f), 0 4px 6px -4px var(--co-shadow-color,#0000001a);--co-shadow-xl:0 20px 25px -5px var(--co-shadow-color,#0000001f), 0 8px 10px -6px var(--co-shadow-color,#0000001a);--co-shadow-2xl:0 25px 50px -12px var(--co-shadow-color,#00000040);--co-shadow-none:0 0 #0000;--co-inset-shadow-2xs:inset 0 1px var(--co-inset-shadow-color,#0000000d);--co-inset-shadow-xs:inset 0 1px 1px var(--co-inset-shadow-color,#0000000d);--co-inset-shadow-sm:inset 0 2px 4px var(--co-inset-shadow-color,#0000000d);--co-inset-shadow-none:inset 0 0 #0000;--co-text-shadow-2xs:0 1px 0 var(--co-text-shadow-color,#00000026);--co-text-shadow-xs:0 1px 1px var(--co-text-shadow-color,#0003);--co-text-shadow-sm:0 1px 0 var(--co-text-shadow-color,#00000013), 0 1px 1px var(--co-text-shadow-color,#00000013), 0 2px 2px var(--co-text-shadow-color,#00000013);--co-text-shadow-md:0 1px 1px var(--co-text-shadow-color,#0000001a), 0 1px 2px var(--co-text-shadow-color,#0000001a), 0 2px 4px var(--co-text-shadow-color,#0000001a);--co-text-shadow-lg:0 1px 2px var(--co-text-shadow-color,#0000001a), 0 3px 2px var(--co-text-shadow-color,#0000001a), 0 4px 8px var(--co-text-shadow-color,#0000001a);--co-text-shadow-none:none;--co-blur-none:0;--co-blur-xs:4px;--co-blur-sm:8px;--co-blur-md:12px;--co-blur-lg:16px;--co-blur-xl:24px;--co-blur-2xl:40px;--co-blur-3xl:64px;--co-drop-shadow-xs:0 1px 1px var(--co-drop-shadow-color,#0000000d);--co-drop-shadow-sm:0 1px 2px var(--co-drop-shadow-color,#00000026);--co-drop-shadow-md:0 3px 3px var(--co-drop-shadow-color,#0000001f);--co-drop-shadow-lg:0 4px 4px var(--co-drop-shadow-color,#00000026);--co-drop-shadow-xl:0 9px 7px var(--co-drop-shadow-color,#0000001a);--co-drop-shadow-2xl:0 25px 25px var(--co-drop-shadow-color,#00000026);--co-drop-shadow-none:0 0 #0000}}@layer co-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(--co-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--co-font-mono);font-feature-settings:normal;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:where(:not(iframe)){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: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 co-utilities;.approval-tools{z-index:160;flex-wrap:wrap;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.approval-tools>button{color:#332913;cursor:pointer;background:#fffdf6;border:1px solid #b69753;border-radius:10px;padding:12px 18px;font:600 14px/1.4 inherit;box-shadow:0 4px 18px #0002}dialog.approval-dialog{box-sizing:border-box;color:#252923;background:#fff;border:1px solid #d9d3c5;border-radius:16px;width:min(900px,100vw - 32px);max-height:88vh;margin:auto;padding:26px;font:14px/1.55 system-ui,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0004}dialog.approval-dialog::backdrop{background:#17201870}.approval-dialog h2{margin:0 0 18px;font-size:23px;font-weight:700}.approval-dialog h3{margin:16px 0 8px;font-size:17px;font-weight:650}.approval-dialog p{color:#4c534c;margin:10px 0}.approval-dialog form{grid-template-columns:1fr 1fr;gap:14px 18px;margin:20px 0;display:grid}.approval-dialog label{flex-direction:column;gap:6px;font-weight:600;display:flex}:is(.approval-dialog form label:has(textarea),.approval-dialog form label:has(input[type=file]),.approval-dialog form label:has(input[type=checkbox])){grid-column:1/-1}.approval-dialog label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;font-weight:400;display:flex}.approval-dialog input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 4px 0 0}.approval-dialog input:not([type=checkbox]),.approval-dialog textarea,.approval-dialog select{box-sizing:border-box;color:#20251f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c6cbc2;border-radius:7px;padding:10px 12px}.approval-dialog textarea{resize:vertical;min-height:90px}.approval-dialog button{color:#332912;cursor:pointer;background:#f9f4e9;border:1px solid #a68c52;border-radius:8px;justify-content:center;align-items:center;margin:4px 6px 4px 0;padding:10px 15px;font:600 14px/1.4 system-ui;display:inline-flex}.approval-dialog button:disabled{opacity:.5;cursor:not-allowed}.approval-dialog button[type=submit]{color:#fff;background:#aa8b46;border-color:#aa8b46}.approval-dialog article{background:#fafbf8;border:1px solid #dedfd8;border-radius:10px;margin:14px 0;padding:16px}.approval-dialog a{color:#70581f;text-decoration:underline}.approval-dialog [aria-live]{padding:8px 0}.approval-dialog ol{padding-left:20px}.approval-dialog [data-deposit-action=reverse]{color:#942c24;border-color:#c89993}@media (width<=640px){dialog.approval-dialog{max-height:92vh;padding:18px}.approval-dialog form{grid-template-columns:1fr}.approval-tools{bottom:12px;right:12px}.approval-tools>button{padding:10px 12px;font-size:12px}}.approval-dialog [data-preview]{align-self:start}.approval-dialog [hidden]{display:none!important}.approval-dialog form[aria-label=Keputusan\ Finance]{background:#fffdf6;border:1px solid #b69753;border-radius:10px;padding:16px}.approval-dialog form[aria-label=Keputusan\ Finance]>h3,.approval-dialog form[aria-label=Keputusan\ Finance]>p{grid-column:1/-1}.contract-review-notice{color:#574a34;background:#faf6ed;border:1px solid #e6dac2;border-radius:12px;min-width:0;padding:20px}.contract-review-heading{align-items:flex-start;gap:12px;display:flex}.contract-review-heading>img{flex:none;width:20px;height:20px;margin-top:2px}.contract-review-heading>div{flex:1;min-width:0}.contract-review-heading strong{color:#443723;font-size:15px;line-height:1.5;display:block}.contract-review-heading p,.contract-review-gate,.contract-review-count{max-width:85ch;margin:5px 0 0;font-size:13px;line-height:1.6}.contract-review-status{color:#79591e;background:#fff9e9;border:1px solid #dfc99d;border-radius:20px;flex:none;padding:4px 10px;font-size:12px;font-weight:650}.contract-review-notice .contract-review-gate{margin:12px 0 0;font-weight:600}.contract-review-notice .contract-review-count{color:#756750;margin:12px 0 10px}.contract-review-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.contract-review-groups details{background:#fffdf9;border:1px solid #e5dccb;border-radius:8px;min-width:0;overflow:hidden}.contract-review-groups summary{cursor:pointer;color:#51432c;min-height:44px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5}.contract-review-groups summary:focus-visible{outline-offset:-3px;outline:2px solid #876323}.contract-review-badge{background:#f0e8d8;border-radius:10px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.contract-review-groups ul{margin:0;padding:0 18px 15px 32px;list-style:outside}.contract-review-groups li{overflow-wrap:anywhere;max-width:75ch;margin:0;padding:10px 0;font-size:13px;line-height:1.7;display:list-item}.contract-review-groups li+li{border-top:1px solid #eee7db}@media (width<=700px){.contract-review-notice{padding:14px}.contract-review-heading{flex-wrap:wrap;gap:9px}.contract-review-heading>div{flex-basis:calc(100% - 32px)}.contract-review-status{margin-left:29px}.contract-review-groups{grid-template-columns:1fr}.contract-review-groups summary{padding:12px}.contract-review-groups ul{padding-left:28px;padding-right:14px}}@media print{.contract-review-groups{display:block}.contract-review-groups details{margin:8px 0}.contract-review-groups details::details-content{content-visibility:visible}.contract-review-groups details>ul{display:block}}.exact-contract-dialog{flex-direction:column;height:94vh;display:flex;overflow:hidden;width:min(1500px,98vw)!important;max-width:1500px!important}.exact-contract-dialog>header{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.exact-contract-dialog form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.contract-exact-controls{background:#faf9f5;border-block:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.contract-exact-controls [role=status]{color:#665b45;font-size:13px}.contract-exact-workspace{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}[data-contract-exact-pages]{background:#e6e3dc;min-width:0;padding:24px;overflow:auto}.contract-exact-page{min-width:280px;max-width:794px;margin:0 auto 24px}.contract-exact-page svg{width:100%;height:auto;display:block;box-shadow:0 2px 10px #0002}.contract-exact-page small{text-align:center;color:#5b5347;padding:8px;display:block}.contract-exact-page g[role=button]{cursor:pointer;outline:none}.contract-exact-page g[role=button]:hover .contract-page-hit,.contract-exact-page g[role=button]:focus .contract-page-hit{fill:#b9945130;stroke:#a47c37;stroke-width:.5px}.contract-exact-page text{pointer-events:none}.contract-exact-edit{background:#fff;border-left:1px solid #ddd;padding:20px;overflow:auto}.contract-exact-edit label{gap:8px;margin-bottom:16px;font-weight:600;display:grid}.contract-exact-edit select,.contract-exact-edit input{border:1px solid #c9c4ba;border-radius:6px;width:100%;max-width:100%;padding:9px}.contract-exact-edit p{color:#665f53;font-size:13px;line-height:1.5}.contract-exact-edit [data-reference-clause]{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #b99451;border-radius:6px;min-height:160px;max-height:45vh;padding:14px;font:16px/1.6 Times New Roman,serif;overflow:auto}.contract-exact-edit [data-reference-clause-frame][hidden]{display:none!important}.contract-exact-edit h3{margin:12px 0;font-size:14px}.contract-exact-format{flex-wrap:wrap;gap:6px;display:flex}.contract-exact-format button{padding:6px;font-size:12px}.contract-exact-page{position:relative}.contract-editor-staging{display:none}.contract-onpage-editor{z-index:2;background:#fff;min-width:180px;position:absolute;box-shadow:0 0 0 2px #b99451,0 8px 24px #0002}.contract-onpage-actions{background:#faf4e4;justify-content:space-between;align-items:center;gap:8px;padding:6px;font:12px/1.4 system-ui,sans-serif;display:flex;position:absolute;bottom:100%;left:0;right:0}.contract-onpage-actions button{background:#fff;border:1px solid #b99451;border-radius:4px;padding:5px}.contract-onpage-editor h3{display:none}.contract-onpage-editor [data-reference-clause]{min-height:24px;max-height:min(48vh,var(--onpage-height,48vh));white-space:pre-wrap;overflow-wrap:anywhere;outline:none;padding:0;font:16px/1.5917 Times New Roman,serif;overflow:auto}.contract-onpage-editor [data-reference-clause] p{margin:0 0 12px}.contract-onpage-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}.contract-onpage-editor td,.contract-onpage-editor th{vertical-align:top;border:1px solid #555;min-width:25px;padding:5px}.contract-onpage-editor th{font-weight:700}.contract-onpage-editor [data-reference-pagebreak]{background:#faf4e4;border:0;border-top:2px dashed #b99451;height:20px;margin:14px 0}.contract-onpage-editor [data-reference-pagebreak]:after{content:"Pemisah halaman";color:#775b29;font:11px system-ui}.contract-table-tools{border-block:1px solid #ddd;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px 0;display:flex}.contract-table-tools h3{width:100%;margin:0}.contract-table-tools label{max-width:110px;margin:0}.contract-table-tools button{border:1px solid #c9c4ba;border-radius:4px;padding:6px;font-size:12px}.contract-overrides{border:1px solid #b99451;border-radius:6px;margin:16px 0;padding:10px}.contract-overrides summary{cursor:pointer;padding:5px 0;font-weight:600}.contract-overrides textarea{resize:vertical;border:1px solid #c9c4ba;border-radius:4px;width:100%;min-height:70px;padding:8px;font:14px/1.5 system-ui}.contract-overrides details{margin:10px 0}.exact-contract-dialog footer{background:#fff;border-top:1px solid #ddd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}.exact-contract-dialog footer label{flex:220px;gap:4px;font-size:13px;display:grid}.exact-contract-dialog footer input{border:1px solid #aaa;border-radius:5px;width:100%;padding:8px}.exact-contract-dialog footer [data-contract-save-status]{color:#684e24;flex:250px;margin:0;font-size:13px;line-height:1.4}.contract-section-deletions{border-block:1px solid #ddd;margin:14px 0;padding:8px 0}.contract-section-deletions ul{max-height:230px;padding:0;list-style:none;overflow:auto}.contract-section-deletions li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.contract-section-deletions button{flex-shrink:0;padding:5px;font-size:12px}@media (width<=800px){.contract-exact-overlay{padding:0!important}.exact-contract-dialog{height:100dvh;border-radius:0!important;width:100vw!important;max-height:100dvh!important}.contract-exact-workspace{flex-direction:column;display:flex;overflow:auto}.contract-exact-workspace>[data-contract-exact-pages]{flex-shrink:0;min-height:250px;max-height:48vh;padding:10px}.contract-exact-edit{border-left:0;overflow:visible}.contract-exact-edit [data-reference-clause]{max-height:35vh}.contract-exact-controls{gap:8px;padding:8px}.exact-contract-dialog>header{padding:10px 16px}.exact-contract-dialog h2{font-size:18px}}@media print{.contract-exact-controls,.contract-exact-edit,.exact-contract-dialog header,.exact-contract-dialog footer,.contract-exact-page small{display:none!important}.contract-exact-workspace,[data-contract-exact-pages],.exact-contract-dialog,.exact-contract-dialog form{height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.contract-exact-page{break-after:page;width:210mm;max-width:none;margin:0}.contract-exact-page svg{box-shadow:none}}.contract-pdf-rendered>svg{position:relative;background:0 0!important}.contract-pdf-rendered>svg>rect,.contract-pdf-rendered>svg>image,.contract-pdf-rendered>svg>line,.contract-pdf-rendered>svg text{visibility:hidden}.contract-pdf-rendered>svg .contract-page-hit{visibility:visible}.contract-onpage-actions>span{overflow-wrap:anywhere;min-width:0}.contract-onpage-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.contract-onpage-actions [data-contract-delete-block]{color:#8b2922;border-color:#b96960}.contract-onpage-actions button:focus-visible,.contract-block-deletions button:focus-visible{outline-offset:2px;outline:2px solid #775b29}.contract-block-deletions{background:#fff8f0;border:1px solid #c79579;border-radius:6px;margin:12px 0;padding:10px}.contract-block-deletions h3{margin:0;font-size:14px}.contract-block-deletions p{font-size:12px;line-height:1.5}.contract-block-deletions ul{margin:0;padding:0;list-style:none}.contract-block-deletions li{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.contract-block-deletions button{background:#fff;border:1px solid #b99451;border-radius:4px;flex-shrink:0;padding:6px;font-size:12px}@media (width<=800px){.contract-onpage-actions{flex-wrap:wrap}.contract-onpage-actions>span{flex:100%}.contract-onpage-buttons{width:100%}.contract-onpage-buttons button{min-height:36px}}.boq-workspace .bd-project-selector{align-items:center;gap:16px;margin:0 0 16px;display:flex}.bd-project-selector label{white-space:nowrap;font-size:14px;font-weight:700}.bd-project-selector select{border:1px solid var(--bw-control);background:var(--bw-paper);border-radius:10px;min-width:280px;max-width:100%;min-height:48px;padding:11px 14px}.bd-project{background:var(--bw-soft);border:1px solid var(--bw-line);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.boq-workspace .bd-project h3{overflow-wrap:anywhere;margin:4px 0 8px;font-size:22px;font-weight:700;line-height:1.35}.boq-workspace .bd-project p{color:var(--bw-muted);font-size:14px;line-height:1.6}.boq-workspace .bd-project .bw-eyebrow{color:var(--bw-gold);letter-spacing:.08em;font-size:11px}.bd-project>div{min-width:0}.bd-project>.bw-button{flex-shrink:0}.bd-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.bd-summary>div{border:1px solid var(--bw-line);background:var(--bw-paper);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px;display:flex}.bd-summary-label{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.bd-summary-label img{flex:none;width:18px;height:18px}.bd-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bw-ink);overflow-wrap:anywhere;font-size:26px;line-height:1.25}.bd-summary small{color:var(--bw-muted);font-size:12px;line-height:1.6}.bd-summary .bd-approved{background:var(--bw-black);border-color:var(--bw-black);color:#fff;box-shadow:inset 0 3px 0 var(--bw-gold-light)}.bd-summary .bd-approved strong{color:var(--bw-gold-light)}.bd-summary .bd-approved small{color:#eee5d5}.bd-approved .bd-summary-label img{filter:brightness(0)invert()}.bd-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;display:flex}.bd-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.boq-workspace .bd-toolbar button{border:1px solid var(--bw-control);background:var(--bw-paper);min-height:44px;color:var(--bw-ink);cursor:pointer;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4}.boq-workspace .bd-toolbar button:hover{background:var(--bw-soft)}.boq-workspace .bd-toolbar button[aria-pressed=true]{background:var(--bw-black);border-color:var(--bw-black);color:#fff;box-shadow:inset 0 -3px 0 var(--bw-gold-light)}.bd-toolbar>label{width:min(300px,100%);min-width:0;display:block}.bd-toolbar input{border:1px solid var(--bw-control);background:var(--bw-paper);border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:11px 14px}.bd-documents{gap:16px;display:grid}.bd-document{background:var(--bw-paper);border:1px solid var(--bw-line);border-radius:16px;min-width:0;padding:22px}.bd-document-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.bd-document-heading>div{min-width:0}.boq-workspace .bd-document h4{overflow-wrap:anywhere;margin:4px 0 8px;font-size:19px;font-weight:700;line-height:1.4}.boq-workspace .bd-document p{color:var(--bw-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.boq-workspace .bd-document .bw-eyebrow{color:var(--bw-gold);font-size:11px;margin:0!important}.bd-symbol{border:1px solid var(--bw-line);background:var(--bw-soft);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.bd-symbol img{width:22px;height:22px}.bd-status{border:1px solid var(--bw-control);background:var(--bw-soft);color:var(--bw-ink);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:190px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.bd-status img{flex:none;width:16px;height:16px}.bd-status-approved{background:var(--bw-gold-light);border-color:var(--bw-gold);color:#3b2d13}.bd-status-pending{border-color:var(--bw-gold);color:#6b501e;background:#fff9eb}.bd-document-bottom{border-top:1px solid var(--bw-line);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.bd-document-value{gap:6px;min-width:0;display:grid}.bd-document-value>span,.bd-document-value>small{color:var(--bw-muted);font-size:13px;line-height:1.5}.bd-document-value strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.bd-document-bottom .bw-row-actions{justify-content:flex-end;gap:8px}.boq-workspace .bd-document-bottom .bw-button{min-width:100px;font-size:14px}.boq-workspace .bd-note{color:var(--bw-muted);border-left:3px solid var(--bw-gold);background:var(--bw-soft);border-radius:0 8px 8px 0;margin:16px 0 0;padding:12px 16px;font-size:13px;line-height:1.65}.bd-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bd-detail-heading{align-items:center;gap:16px;margin:20px 0 24px;display:flex}.boq-workspace .bd-detail-heading h3{overflow-wrap:anywhere;margin:0}.boq-workspace .bd-detail-heading p{color:var(--bw-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}@media (width<=760px){.boq-workspace .bd-project-selector{gap:8px;display:grid}.bd-project-selector select{width:100%;min-width:0}.bd-project{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.boq-workspace .bd-project h3{font-size:20px}.bd-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 20px}.bd-summary .bd-approved{grid-column:1/-1}.bd-summary>div{gap:8px;padding:16px}.bd-summary strong{font-size:22px}.bd-summary-label{align-items:flex-start;font-size:13px}.bd-summary small{font-size:12px}.bd-toolbar{flex-direction:column;align-items:stretch;gap:12px}.bd-toolbar>label{width:100%}.bd-document{padding:18px}.bd-document-heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.bd-symbol{width:40px;height:40px}.bd-status{grid-column:2;justify-self:start;max-width:100%}.boq-workspace .bd-document h4{font-size:18px}.bd-document-bottom{flex-direction:column;align-items:stretch;gap:16px;margin-top:18px;padding-top:16px}.bd-document-bottom .bw-row-actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch;display:flex}.bd-document-bottom .bw-row-actions>.bw-button{flex:1;min-width:0}.bd-detail-heading{flex-direction:column;align-items:flex-start;gap:12px}.boq-workspace .bd-note{padding:12px;font-size:12px}}@media (width<=480px){.bd-toolbar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.boq-workspace .bd-toolbar button{padding:10px 12px}.bd-summary-label{display:block}.boq-workspace .bd-summary-label img{display:none}}.discussion-attachment-picker{color:#424c3a;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.discussion-attachment-picker small{max-width:100%;font-size:11px;line-height:1.5}.discussion-image-pick{cursor:pointer;color:#263020;background:#fafaf6;border:1px solid #8b967e;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:600;position:relative;overflow:hidden;display:inline-flex!important}.discussion-image-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.discussion-image-pick:focus-within{outline-offset:2px;outline:2px solid #826318}.discussion-upload-previews{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:100%;padding-bottom:12px;display:grid}.discussion-upload-previews figure{background:#f8f9f5;border:1px solid #c2c8bb;border-radius:10px;min-width:0;margin:0;overflow:hidden}.discussion-upload-previews img{object-fit:contain;background:#edf0e9;width:100%;height:120px}.discussion-upload-previews figcaption{color:#263020;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.discussion-upload-previews strong,.discussion-upload-previews span{overflow-wrap:anywhere;width:100%;font-size:12px}.discussion-upload-previews button{padding:8px;font-size:12px}.discussion-image{background:#f8f9f5;border:1px solid #c5cbbe;border-radius:10px;max-width:340px;margin:10px 0;overflow:hidden}.discussion-image img{object-fit:contain;background:#edf0e9;width:100%;max-width:100%;height:220px;display:block}.discussion-image figcaption{overflow-wrap:anywhere;color:#263020;flex-wrap:wrap;gap:8px;padding:10px;font-size:12px;display:flex}.discussion-image figcaption span{width:100%}.discussion-image a{color:#364723;font-weight:600;text-decoration:underline}@media (width<=480px){.discussion-upload-previews{grid-template-columns:1fr}.discussion-image{max-width:100%}.discussion-attachment-picker{gap:8px}}.discussion-preview-wait{color:#424c3a;background:#edf0e9;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:12px;font-size:12px;display:flex}.discussion-preview-wait .discussion-icon{flex-shrink:0}.discussion-upload-previews{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.discussion-composer:has(.discussion-upload-previews){max-height:55%;overflow-y:auto}@media (width<=760px){.discussion-layout:has(.discussion-image,.discussion-upload-previews){height:auto;min-height:570px;max-height:none}.discussion-layout:has(.discussion-image,.discussion-upload-previews) .discussion-messages{flex:auto;min-height:240px;max-height:440px}.discussion-composer:has(.discussion-upload-previews){max-height:none}.discussion-image img{height:180px}.discussion-upload-previews{max-height:220px}}.design-upload-panel{color:#273123;grid-column:1/-1;min-width:0}.design-upload-panel .upload-field{gap:10px;display:grid}.design-upload-panel small,.design-upload-hint{color:#50594c;font-size:12px;line-height:1.6}.design-upload-hint{margin:12px 0}.design-upload-item{background:#f5f5ef;border:1px solid #d5d9cd;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;margin:10px 0;padding:14px;display:flex}.design-upload-symbol{color:#37432d;font-size:26px;line-height:1}.design-upload-info{flex:1;min-width:0}.design-upload-info strong{overflow-wrap:anywhere;font-size:13px;display:block}.design-upload-info small{margin-top:5px;display:block}.design-upload-info progress{accent-color:#47573a;width:100%;height:7px;margin-top:10px}.design-upload-info p,[data-design-upload-error]{color:#9b2424;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.design-upload-actions{flex-wrap:wrap;gap:6px;max-width:150px;display:flex}.design-upload-actions button{color:#273123;background:#fff;border:1px solid #87967b;border-radius:9px;min-height:44px;padding:8px 12px;font-size:12px}.design-upload-panel [data-design-upload-status]{color:#35482c;font-size:12px;line-height:1.5}.design-upload-panel input[type=file]{min-width:0;max-width:100%}.design-upload-panel button:disabled,#design-upload-form button[type=submit]:disabled{opacity:.58;cursor:not-allowed}@media (width<=480px){.design-upload-item{flex-wrap:wrap;gap:9px;padding:12px}.design-upload-actions{justify-content:flex-end;width:100%;max-width:none}.design-upload-info{flex-basis:calc(100% - 40px)}#design-upload-form footer{flex-wrap:wrap}#design-upload-form footer button{min-height:44px}}.design-upload-preview{object-fit:contain;background:#e8eadd;border-radius:8px;width:100%;max-width:240px;max-height:160px;margin-top:10px;display:block}.design-upload-existing{color:#26231c;background:#fffaf0;border:1px solid #9a7b35;border-radius:12px;min-width:0;margin:12px 0;padding:14px}.design-upload-existing[hidden]{display:none}.design-upload-existing p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.design-upload-existing>button{color:#26231c;background:#fff;border:1px solid #9a7b35;border-radius:8px;min-height:44px;padding:8px 12px}.design-upload-existing .design-upload-item{background:#fff;border-color:#d7cba9}.design-upload-existing .design-upload-actions{max-width:180px}.design-upload-existing [role=alert]{color:#8b2424}.design-file-downloads{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.design-file-downloads a{color:#33492c;overflow-wrap:anywhere;border:1px solid #d5d9cd;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 8px;text-decoration:none;display:flex}.design-file-downloads a img{flex-shrink:0;width:18px;height:18px}.design-file-downloads a span{min-width:0;font-size:12px}.design-file-downloads small{color:#58634f;margin-top:4px;font-size:11px;display:block}.hp-workspace{color:#263020;max-width:1160px;margin:0 auto}.hp-header{background:linear-gradient(120deg,#f5efdf,#faf9f5);border:1px solid #ded5bf;border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex}.hp-header>span{background:#fff;border-radius:15px;padding:15px}.hp-header>div{flex:1}.hp-header h2{margin:3px 0;font-size:26px}.hp-header p{margin:4px 0}.hp-eyebrow{letter-spacing:1.3px;color:#69531e;font-size:11px;font-weight:750}.hp-workspace img{flex:none;width:20px;height:20px}.hp-workspace button{color:#283422;cursor:pointer;background:#fff;border:1px solid #b2b6a8;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-weight:650;display:inline-flex}.hp-workspace button:disabled{opacity:.6;cursor:not-allowed}.hp-workspace button:focus-visible,.hp-workspace input:focus-visible,.hp-workspace textarea:focus-visible,.hp-workspace select:focus-visible{outline-offset:2px;outline:3px solid #957225}.hp-workspace .hp-primary{color:#fff;background:#293422;border-color:#293422}.hp-primary img{filter:brightness(0)invert()}.hp-callout{background:#f3f2eb;border:1px solid #dadccf;border-radius:13px;flex-wrap:wrap;padding:15px;line-height:1.6;display:block}.hp-callout>img{vertical-align:middle;width:20px;height:20px;margin-right:8px}.hp-error,.hp-success{border-radius:12px;padding:16px;line-height:1.6}.hp-error{color:#7c241c;background:#fff0ed;border:1px solid #d29186}.hp-success{color:#2d4b1d;background:#edf4e7;border:1px solid #afc79d}.hp-project{flex-direction:column;gap:8px;margin:22px 0;font-weight:650;display:flex}.hp-workspace input,.hp-workspace select,.hp-workspace textarea{box-sizing:border-box;color:#263020;width:100%;font:inherit;background:#fff;border:1px solid #a8ae9b;border-radius:10px;padding:12px}.hp-workspace input::placeholder{color:#656b5d}.hp-summary{justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.hp-summary p{color:#555f4a;margin:5px 0}.hp-badge{color:#66501c;background:#f1e7cb;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.hp-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0 24px;display:grid}.hp-stages button{text-align:left;justify-content:flex-start;padding:14px 10px}.hp-stages span{flex-direction:column;gap:4px;display:flex}.hp-stages small{color:#5b6550;font-size:11px}.hp-stages button[aria-current=step]{background:#f5efdf;border:2px solid #957225}.hp-stage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-form,.hp-record{background:#fff;border:1px solid #dedccd;border-radius:18px;margin:15px 0;padding:24px}.hp-form h3{align-items:center;gap:9px;display:flex}.hp-form label{flex-direction:column;gap:8px;margin:12px 0;font-size:14px;font-weight:650;display:flex}.hp-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.hp-form footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.hp-form .hp-checkbox{flex-direction:row;align-items:flex-start;line-height:1.6}.hp-checkbox input{flex:none;width:20px;height:20px;margin-top:3px}.hp-items fieldset{border:1px solid #cbcdbd;border-radius:12px;margin:15px 0;padding:15px}.hp-record header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hp-facts,.hp-audit{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hp-facts dt,.hp-audit dt{color:#606653;margin-bottom:5px;font-size:12px}.hp-facts dd,.hp-audit dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.hp-audit{border-top:1px solid #e5e4d9;padding-top:18px}.hp-fine{color:#5e644f;font-size:12px;line-height:1.7}.hp-empty{text-align:center;background:#f7f7f1;border:1px dashed #c8cbbd;border-radius:15px;margin:20px 0;padding:35px 20px}.hp-empty>img{width:32px;height:32px}.hp-history summary{cursor:pointer;padding:18px;font-weight:650}.hp-table-wrap{overflow:auto}.hp-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.hp-table-wrap th,.hp-table-wrap td{text-align:left;border-bottom:1px solid #e1e2d8;padding:10px}.hp-table-wrap caption{text-align:left;padding:10px 0;font-weight:700}.hp-workspace h3{font-size:18px}.hp-workspace p{overflow-wrap:anywhere}@media (width<=700px){.hp-header{flex-wrap:wrap;gap:12px;padding:17px}.hp-header h2{font-size:23px}.hp-header>button{width:100%}.hp-stages{grid-template-columns:1fr 1fr}.hp-stages button:last-child{grid-column:1/-1}.hp-summary{flex-wrap:wrap;align-items:flex-start}.hp-grid,.hp-facts,.hp-audit{grid-template-columns:1fr}.hp-form,.hp-record{padding:17px}.hp-form footer{flex-direction:column-reverse}.hp-form footer button{width:100%}.hp-record header{flex-direction:column;align-items:flex-start}.hp-stage-heading{flex-wrap:wrap;align-items:flex-start}.hp-callout{font-size:13px}.hp-workspace input,.hp-workspace select,.hp-workspace textarea{font-size:16px}.hp-workspace{min-width:0}}.nda-reminder,.nda-reminder *,.nda-dialog,.nda-dialog *{box-sizing:border-box}.nda-reminder{color:#fff;background:linear-gradient(115deg,#201c16,#302719);border:1px solid #d3b77e;border-radius:16px;align-items:center;gap:20px;margin:0 0 24px;padding:24px;display:flex;box-shadow:0 8px 24px #2119000b}.nda-reminder-icon{background:#dfbc7614;border:1px solid #dfbc7655;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.nda-reminder-icon img{filter:brightness(0)saturate()invert(83%)sepia(28%)saturate(641%)hue-rotate(351deg)}.nda-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ddbd81;font-size:11px;font-weight:700;display:block}.nda-reminder-copy{flex:1;min-width:0}.nda-reminder h2{color:#fff;margin:7px 0;font-size:19px;line-height:1.35}.nda-reminder p{color:#d8d0c3;max-width:74ch;margin:0;font-size:13px;line-height:1.65}.nda-reminder-actions{flex-direction:column;flex:none;gap:8px;display:flex}.nda-reminder button,.nda-dialog button{color:#201a10;cursor:pointer;background:#d9b673;border:1px solid #c9a35b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.nda-reminder button img{width:18px;height:18px}.nda-reminder button.nda-secondary{color:#f4e4c6;background:0 0;border-color:#d8bf885c}.nda-dialog{color:#29231b;background:#fffdfa;border:1px solid #d9c7a7;border-radius:18px;width:min(840px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0005}.nda-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181510b3}.nda-header{color:#fff;background:#201c16;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.nda-header h2{color:#fff;margin:6px 0 0;font-size:22px;line-height:1.3}.nda-dialog .nda-close{color:#f1dfb8;background:0 0;border-color:#dfbc7655;min-width:44px;padding:4px;font-size:26px;font-weight:400}.nda-body{padding:24px 28px}.nda-dialog p{color:#665c4b;margin:10px 0;font-size:13px;line-height:1.7}.nda-intro{margin-bottom:22px}.nda-pill{color:#695020;background:#eee5d3;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.nda-dialog .nda-emphasis{color:#332918;border-left:3px solid #b28b42;padding-left:12px;font-weight:600}.nda-check{background:#f8f2e6;border:1px solid #e3d2ad;border-radius:10px;margin:20px 0;padding:15px 18px;font-size:13px}.nda-check strong{color:#6c501e}.nda-check p{margin:6px 0 0}.nda-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 4px;display:flex}.nda-dialog h3{margin:0;font-size:16px}.nda-section-heading>span{color:#806125;white-space:nowrap;font-size:12px}.nda-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-top:20px;display:grid}.nda-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.nda-field input,.nda-field textarea{color:#272118;resize:vertical;background:#fff;border:1px solid #d9cfbe;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.nda-field small{color:#766b58;font-size:11px;font-weight:400;line-height:1.5}.nda-wide{grid-column:1/-1}.nda-field input:focus,.nda-field textarea:focus{outline-offset:2px;border-color:#ad853b;outline:2px solid #c09a56}.nda-reminder button:focus-visible,.nda-dialog button:focus-visible{outline-offset:3px;outline:3px solid #c49d55}.nda-dialog .nda-secondary{color:#53452f;background:#fff;border-color:#d9cfbe}.nda-dialog button:hover,.nda-reminder button:hover{filter:brightness(.97)}.nda-dialog button:disabled{opacity:.55;cursor:wait}.nda-dialog input:disabled,.nda-dialog textarea:disabled{background:#f3f0ea}.nda-form-footer{border-top:1px solid #e8e0d2;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.nda-form-footer p{max-width:40ch;font-size:12px}.nda-actions{flex-wrap:wrap;gap:8px;display:flex}.nda-alert{color:#8b3025;background:#fff0ec;border:1px solid #ddac9d;border-radius:9px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.65}.nda-alert[hidden]{display:none}.nda-dialog .nda-error-text{color:#963b2b}.nda-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.nda-toolbar button{flex:none}.nda-record{border-bottom:1px solid #e7dfd1;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.nda-record strong{overflow-wrap:anywhere;font-size:14px}.nda-record p{margin:5px 0;font-size:12px}.nda-record small{color:#766b58;font-variant-numeric:tabular-nums;font-size:12px}.nda-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nda-detail div{min-width:0}.nda-detail dt{color:#766b58;font-size:11px;font-weight:600}.nda-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.nda-empty{text-align:center;padding:40px 20px}.nda-empty img{width:36px;height:36px;margin-bottom:12px}.nda-dialog .nda-muted{color:#776b58;font-size:12px}@media (width<=760px){.nda-reminder{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}.nda-reminder-copy{flex-basis:calc(100% - 70px)}.nda-reminder-actions{flex-flow:wrap;width:100%}.nda-reminder-actions button{flex:1}.nda-dialog{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.nda-header,.nda-body{padding:20px}.nda-header h2{font-size:19px}.nda-grid,.nda-detail{grid-template-columns:1fr}.nda-form-footer,.nda-toolbar,.nda-record{flex-direction:column;align-items:stretch}.nda-form-footer .nda-actions>button{flex:1}.nda-form-footer p{max-width:none}.nda-record .nda-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.nda-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.rd-hero+.nda-reminder{margin-top:20px}.team-calendar-page{color:#27291f;min-width:0}.team-calendar-heading{align-items:center;gap:12px;margin:0 0 22px;display:flex}.team-calendar-heading>span,.team-calendar-icon{background:#f0e7d3;border-radius:12px;flex:none;place-items:center;display:grid}.team-calendar-heading>span{width:48px;height:48px}.team-calendar-heading img{width:23px;height:23px}.team-calendar-heading h1{margin:0 0 5px;font-size:24px}.team-calendar-heading p{color:#525548;margin:0;font-size:13px;line-height:1.5}.team-calendar-heading>button{background:#fff;border:1px solid #c9c8bc;border-radius:10px;flex:none;margin-left:auto;padding:10px}.team-calendar-heading>button img{width:18px;height:18px}.team-calendar-toolbar{background:#fff;border:1px solid #d6d4c7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px;display:flex}.team-calendar-month,.team-calendar-filters,.team-calendar-view{align-items:center;gap:8px;display:flex}.team-calendar-month strong{text-align:center;min-width:150px;font-size:15px}.team-calendar-page button{color:#282b20}.team-calendar-month button,.team-calendar-view button{background:#fff;border:1px solid #ceccbd;border-radius:8px;min-height:40px;padding:7px 12px}.team-calendar-month button:disabled{opacity:.45;cursor:default}.team-calendar-filters label{color:#4b4e40;gap:4px;font-size:12px;display:grid}.team-calendar-filters select{color:#292b22;background:#fff;border:1px solid #bcbba9;border-radius:8px;max-width:100%;min-height:40px;padding:7px 25px 7px 9px}.team-calendar-view button{align-items:center;gap:6px;display:flex}.team-calendar-view img{width:16px;height:16px}.team-calendar-view button[aria-pressed=true]{color:#fff;background:#252c1f;border-color:#252c1f}.team-calendar-view button[aria-pressed=true] img{filter:brightness(0)invert()}.team-calendar-note{color:#525548;align-items:flex-start;gap:8px;margin:15px 2px;font-size:12px;line-height:1.55;display:flex}.team-calendar-note img{flex:none;width:17px;height:17px}.team-calendar-card{background:#fff;border:1px solid #d6d4c7;border-radius:14px;overflow:hidden}.team-calendar-scroll{overflow-x:auto}.team-calendar-weekdays,.team-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:770px;display:grid}.team-calendar-weekdays{color:#454737;text-align:center;background:#f5f2e9;font-size:12px;font-weight:700}.team-calendar-weekdays span{padding:13px 5px}.team-calendar-day{border-top:1px solid #e0dfd2;border-right:1px solid #e0dfd2;min-width:0;min-height:120px;padding:8px}.team-calendar-day>time{color:#454737;font-size:12px;font-weight:700}.team-calendar-day.muted{background:#f7f7f2}.team-calendar-event{color:#282b20;background:#fffdf6;border:1px solid #ded7c3;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;margin-top:7px;padding:10px;display:flex}.team-calendar-event.team-absence{background:#f1f5ec;border-color:#c9d2bc}.team-calendar-icon{border-radius:8px;width:27px;height:27px}.team-calendar-icon img{width:15px;height:15px}.team-calendar-event>div{gap:4px;min-width:0;display:grid}.team-calendar-event strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.team-calendar-kind{color:#59502f;font-size:10px;font-weight:750}.team-absence .team-calendar-kind{color:#384c27}.team-calendar-event small,.team-calendar-event time{color:#525548;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.team-calendar-day .team-calendar-icon{display:none}.team-calendar-list{gap:10px;padding:16px;display:grid}.team-calendar-list .team-calendar-event{margin:0;padding:14px}.team-calendar-list .team-calendar-event strong{font-size:14px}.team-calendar-list .team-calendar-event time{font-size:12px;font-weight:650}.team-calendar-page :focus-visible{outline-offset:3px;outline:3px solid #917024}.team-calendar-page .calendar-state small{color:#525548}@media (width<=620px){.team-calendar-heading{align-items:flex-start;gap:10px;margin-bottom:16px}.team-calendar-heading h1{font-size:21px}.team-calendar-heading>span{width:40px;height:40px}.team-calendar-heading p{font-size:12px}.team-calendar-toolbar{gap:14px;padding:12px;display:grid}.team-calendar-month{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;display:grid}.team-calendar-month strong{min-width:0}.team-calendar-month button{padding:6px}.team-calendar-month button:last-child{grid-column:1/-1}.team-calendar-filters{flex-wrap:wrap;justify-content:space-between;gap:12px}.team-calendar-filters label,.team-calendar-view{width:100%}.team-calendar-view button{flex:1;justify-content:center}.team-calendar-list{padding:12px}.team-calendar-note{font-size:12px}.team-calendar-heading>button{padding:9px}}.team-calendar-toolbar{border-color:#e2dacb;border-radius:16px;align-items:center;gap:16px 28px;padding:16px 18px;box-shadow:0 3px 12px #35281704}.team-calendar-month{background:#f7f4ed;border:1px solid #ebe4d7;border-radius:12px;gap:6px;padding:4px}.team-calendar-month strong{letter-spacing:-.2px;min-width:154px;padding:0 8px;font-size:15px}.team-calendar-month button{background:0 0;border-color:#0000;border-radius:8px;min-height:44px;transition:background .15s}.team-calendar-month button[data-calendar-shift]{width:42px;padding:0;font-size:23px;line-height:1}.team-calendar-month button[data-calendar-today]{white-space:nowrap;background:#fff;border-color:#ddd3bf;margin-left:8px;padding:8px 14px;font-size:12px;font-weight:600}.team-calendar-month button:hover:not(:disabled){background:#eee5d4}.team-calendar-filters{align-items:center;gap:18px;min-width:0}.team-calendar-filters label{align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:600;display:flex}.team-calendar-filters select{border-color:#ddd3bf;border-radius:9px;width:185px;min-height:44px;padding:9px 30px 9px 12px;font-size:12px}.team-calendar-view{background:#f7f4ed;border:1px solid #ebe4d7;border-radius:12px;gap:3px;padding:4px}.team-calendar-view button{background:0 0;border-color:#0000;border-radius:8px;justify-content:center;gap:7px;min-width:91px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:600}.team-calendar-view button[aria-pressed=true]{background:#292b22;border-color:#292b22;box-shadow:0 2px 4px #25291b1a}.team-calendar-view button:hover:not([aria-pressed=true]){background:#eee5d4}@media (width<=1050px){.team-calendar-toolbar{justify-content:flex-start}.team-calendar-filters{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:12px}}@media (width<=820px){.team-calendar-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.team-calendar-month{width:fit-content}.team-calendar-filters{flex-wrap:nowrap;justify-content:space-between}.team-calendar-filters label{flex:1}.team-calendar-filters select{flex:1;max-width:260px}}@media (width<=620px){.team-calendar-toolbar{gap:14px;padding:12px}.team-calendar-month{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;width:auto;padding:4px}.team-calendar-month strong{min-width:0;padding:0;font-size:14px}.team-calendar-month button[data-calendar-shift]{width:44px}.team-calendar-month button[data-calendar-today]{grid-column:1/-1;margin:0}.team-calendar-filters{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:12px;width:100%;display:grid}.team-calendar-filters label{grid-template-columns:48px minmax(0,1fr);gap:8px;width:100%;display:grid}.team-calendar-filters select{width:100%;min-width:0;max-width:none}.team-calendar-view{box-sizing:border-box;width:100%}.team-calendar-view button{flex:1;min-width:0;min-height:44px}}@media (prefers-reduced-motion:reduce){.team-calendar-month button{transition:none}}.leave-inline-error{color:#70291e;background:#fff1ed;border:1px solid #ba6e61;border-radius:9px;padding:12px;font-size:13px;line-height:1.6}.attendance-dialog #employee-leave-form small{color:#535747;line-height:1.6}.role-dashboard{--rd-gold:#d4b97b;--rd-ink:#27251c;color:var(--rd-ink);max-width:1500px;margin:0 auto;padding:8px 0 24px}.rd-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 26px;display:flex}.rd-heading small,.rd-kicker{letter-spacing:.16em;color:#826125;font-size:10px;font-weight:750}.rd-heading h1{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(24px,2.1vw,34px)}.role-dashboard button{color:#574425;background:#fff;border:1px solid #e1d9c8;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.role-dashboard button:hover{background:#f8f4e9;border-color:#ad8847}.role-dashboard button:focus-visible{outline-offset:3px;outline:3px solid #bd9757}.role-dashboard button:disabled{opacity:.55;cursor:wait}.role-dashboard img{flex-shrink:0;width:19px;height:19px}.rd-hero{color:#f9f6ed;background:linear-gradient(120deg,#222219,#363225);border-radius:22px;grid-template-columns:minmax(0,1fr) 180px;gap:30px;padding:34px 36px;display:grid;overflow:hidden}.rd-hero>div>span{letter-spacing:.17em;color:var(--rd-gold);align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.rd-hero h2{letter-spacing:-.045em;max-width:760px;margin:22px 0 13px;font-size:clamp(26px,3vw,42px);line-height:1.15}.rd-hero p{color:#eee7d5;max-width:650px;font-size:13px;line-height:1.7}.rd-hero>aside{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.rd-hero>aside p{margin-bottom:0;font-size:12px}.rd-hero>aside small{opacity:.7;font-size:10px;display:block}.rd-hero-symbol{background:#b0935430;border:1px solid #a88b4e66;border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.rd-hero-symbol img{width:45px;height:45px}.rd-hero img{filter:invert(84%)sepia(25%)saturate(620%)hue-rotate(356deg)}.rd-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.rd-actions button{color:#f9f1db;background:0 0;border-color:#ae94596b}.role-dashboard .rd-primary{background:var(--rd-gold);border-color:var(--rd-gold);color:#282219}.rd-primary img{filter:none}.rd-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:22px 0;display:grid}.rd-metrics article{background:#fff;border:1px solid #e6dfd2;border-radius:15px;align-items:center;gap:15px;min-width:0;padding:22px;display:flex}.rd-metrics article>span{background:#f4eee0;border-radius:12px;place-items:center;padding:13px;display:grid}.rd-metrics p{min-width:0;margin:0}.rd-metrics small{color:#73664f;font-size:11px;display:block}.rd-metrics strong{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(21px,2vw,29px);font-weight:700;display:block}.rd-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;margin-top:22px;display:grid}.rd-main,.rd-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.rd-card{background:#fff;border:1px solid #e3dacb;border-radius:16px;padding:22px;overflow:hidden}.rd-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rd-card h2{margin:0;font-size:16px;font-weight:700;line-height:1.4}.rd-card header small{color:#6c5d44;margin-top:4px;font-size:11px;display:block}.rd-count{background:#f3eddf;border-radius:50%;padding:6px 11px;font-size:12px;font-weight:700}.role-dashboard .rd-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee8dc;border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:17px 0;display:flex}.rd-row-icon{background:#f7f3e9;border-radius:10px;place-items:center;min-width:35px;height:35px;display:grid}.rd-row>span:nth-child(2){flex:1;min-width:0}.rd-row strong,.rd-row small{overflow-wrap:anywhere;display:block}.rd-row strong{color:#393124;font-size:12px}.rd-row small{color:#6c5d44;margin-top:5px;font-size:11px;font-weight:400}.rd-row em{background:#f5f0e5;border-radius:30px;max-width:135px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:500}.rd-row>img{opacity:.55;width:15px;height:15px}.rd-card footer{border-top:1px solid #eee8dc;justify-content:flex-end;margin-top:8px;padding-top:15px;display:flex}.rd-card footer button{border:0;padding:4px 0}.rd-empty{color:#6c5d44;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:110px;padding:20px 10px;display:flex}.rd-empty p{max-width:340px;margin:0;font-size:12px;line-height:1.7}.rd-empty img{opacity:.5}.rd-tracking{background:#f4f0e5}.rd-tracking h2{margin:12px 0}.rd-tracking>p,.rd-attendance>p,.rd-owner-note>p{color:#77674b;font-size:12px;line-height:1.8}.rd-tracking>div{gap:30px;margin:23px 0;display:flex}.rd-tracking strong{font-size:30px}.rd-tracking strong small{margin-top:7px;font-size:10px;font-weight:400;display:block}.rd-tracking>button,.rd-attendance>button{width:100%}.rd-attendance-event{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.rd-attendance-event small{color:#6c5d44;margin-top:4px;font-size:10px;display:block}.rd-note{align-items:flex-start;gap:10px;padding:0 8px;display:flex}.rd-note p{color:#6c5d44;margin:0;font-size:11px;line-height:1.8}.rd-note img{opacity:.5}.rd-error{text-align:center;background:#fffbf1;border:1px solid #d7bd96;border-radius:15px;padding:25px}.rd-error h2{font-size:20px}.rd-error p{font-size:13px}.rd-skeleton{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rd-skeleton span{background:linear-gradient(110deg,#f5f2e9 10%,#fff 35%,#f5f2e9 65%) 0 0/200% 100%;border-radius:18px;height:180px;animation:1.5s infinite rd-loading}.rd-skeleton span:first-child{grid-column:1/-1;height:240px}@keyframes rd-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rd-skeleton span{animation:none}}@media (width<=1100px){.rd-layout{grid-template-columns:1fr}.rd-aside{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;display:grid}.rd-note{grid-column:1/-1}}@media (width<=600px){.rd-heading{align-items:flex-start;gap:10px}.rd-heading h1{font-size:23px}.rd-heading>button{padding:10px;font-size:0}.rd-heading>button img{width:18px}.rd-heading small{font-size:8px}.rd-hero{border-radius:17px;grid-template-columns:1fr;gap:20px;padding:26px 22px}.rd-hero>aside{text-align:left;align-items:flex-start}.rd-hero-symbol{display:none}.rd-hero h2{font-size:32px}.rd-hero>aside p{margin:0;font-size:10px}.rd-hero>aside small{margin-left:8px;display:inline}.rd-actions{flex-direction:column}.rd-actions button{width:100%}.rd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-metrics article{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.rd-metrics strong{font-size:23px}.rd-card{padding:18px}.rd-row{flex-wrap:wrap}.rd-row em{margin-left:47px}.rd-row>img{display:none}.rd-row>span:nth-child(2){min-width:calc(100% - 55px)}.rd-aside{display:flex}.rd-skeleton{grid-template-columns:1fr}.rd-skeleton span:first-child{grid-column:auto}}.rd-owner-note>header{justify-content:flex-start}.rd-pipeline>header{align-items:flex-start}.rd-pipeline h2{align-items:center;gap:9px;margin-top:8px;display:flex}.rd-pipeline h2 img{width:20px;height:20px}.rd-pipeline .rd-count{white-space:nowrap;border-radius:20px}.rd-pipeline-summary{border-top:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.rd-pipeline-summary p{margin:0}.rd-pipeline-summary small{color:#6c5d44;font-size:11px;line-height:1.7;display:block}.rd-pipeline-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:24px;display:block}.rd-pipeline-hint{color:#6c5d44;max-width:250px;font-size:12px;line-height:1.7}.rd-pipeline-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rd-pipeline-stage{background:#faf8f3;border:1px solid #e6dfd2;border-bottom:3px solid #d6b87e;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 10px;display:flex}.rd-pipeline-stage:nth-child(3n+2){background:#f2f7fa}.rd-pipeline-stage:nth-child(3n){background:#f5f2fa}.rd-pipeline-stage:nth-child(4n){background:#f0f7f2}.rd-pipeline-step{color:#746244;justify-content:space-between;align-items:center;font-size:10px;display:flex}.rd-pipeline-step img{opacity:.7;width:16px;height:16px}.rd-pipeline-stage>span:not(.rd-pipeline-step){overflow-wrap:anywhere;min-height:30px;font-size:11px;font-weight:600;line-height:1.4}.rd-pipeline-stage>strong{font-size:24px;line-height:1.2}.rd-pipeline-stage strong small{color:#6c5d44;margin-left:5px;font-size:9px;font-weight:400}.rd-pipeline-stage>small{color:#6c5d44;overflow-wrap:anywhere;font-size:10px}.rd-pipeline-details{border-top:1px solid #eee8dc;margin-top:20px}.rd-pipeline-details summary{cursor:pointer;padding:18px 0;font-size:13px;font-weight:700}.rd-pipeline-details summary span{color:#6c5d44;margin-left:8px;font-size:10px;font-weight:400}.rd-pipeline-details summary:focus-visible{outline-offset:4px;outline:2px solid #ac8034}.rd-pipeline-details ul{max-height:450px;margin:0;padding:0;list-style:none;overflow:auto}.rd-pipeline-project{border-top:1px solid #eee8dc;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:center;gap:14px;padding:15px 0;display:grid}.rd-pipeline-pm .rd-pipeline-project{grid-template-columns:minmax(0,1fr) minmax(100px,1fr) minmax(0,1fr)}.rd-pipeline-project strong{overflow-wrap:anywhere;font-size:12px}.rd-stage-badge{color:#695433;background:#f3eedf;border-radius:20px;width:fit-content;margin-top:6px;padding:5px 8px;font-size:10px;display:block}.rd-pipeline-progress span,.rd-pipeline-progress small{color:#6c5d44;font-size:10px;display:block}.rd-pipeline-progress progress{accent-color:#ac8034;width:100%;height:6px}.rd-pipeline-progress small{margin-top:4px;line-height:1.5}.rd-pipeline-value{text-align:right}.rd-pipeline-footnote,.rd-pipeline-notice{color:#6c5d44;margin:14px 0 0;font-size:11px;line-height:1.6}.rd-pipeline-notice{background:#fff7e9;border-radius:8px;padding:10px}@media (width>=1800px){.rd-pipeline-stages{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width<=600px){.rd-pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-pipeline-stage{padding:12px}.rd-pipeline-stage>span:not(.rd-pipeline-step){min-height:16px}.rd-pipeline-summary{flex-wrap:wrap;align-items:flex-start}.rd-pipeline-hint{max-width:185px}.rd-pipeline-summary strong{font-size:22px}.rd-pipeline-pm .rd-pipeline-project{grid-template-columns:minmax(0,1fr) minmax(110px,1fr)}.rd-pipeline-value{text-align:left;grid-column:1/-1}.rd-pipeline-details ul{max-height:550px}}.rd-pipeline{scroll-margin-top:90px}.rd-pipeline-progress progress{appearance:none;background:#eee8dc;border:0;border-radius:10px;overflow:hidden}.rd-pipeline-progress progress::-webkit-progress-bar{background:#eee8dc;border-radius:10px}.rd-pipeline-progress progress::-webkit-progress-value{background:#ac8034;border-radius:10px}.rd-pipeline-progress progress::-moz-progress-bar{background:#ac8034;border-radius:10px}.account-archive-dialog{color:#283023;background:#faf9f5;border:1px solid #bba776;border-radius:17px;width:min(570px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;font:14px/1.65 Arial,sans-serif;overflow:auto;box-shadow:0 24px 70px #0003}.account-archive-dialog::backdrop{background:#20271fc2}.account-archive-dialog header{color:#fffaf0;background:#283023;border-bottom:3px solid #b38b3b;align-items:center;gap:14px;padding:20px;display:flex}.account-archive-dialog header img{background:#f5edd7;border-radius:9px;width:36px;height:36px;padding:8px}.account-archive-dialog h2{margin:0;font-size:19px;line-height:1.4}.account-archive-dialog header p{color:#eee7d7;margin:5px 0 0;font-size:12px}.account-archive-dialog header button{color:#fffaf0;background:0 0;border-color:#757b6c;flex:none;margin-left:auto;font-size:23px}.account-archive-dialog .aa-body{padding:20px}.account-archive-dialog .aa-target{overflow-wrap:anywhere;background:#f4ecd9;border-radius:10px;gap:3px;padding:14px;display:grid}.account-archive-dialog .aa-target strong{font-size:17px}.account-archive-dialog .aa-target span{font-size:12px}.account-archive-dialog code{color:#283023;font:13px/1.6 monospace}.account-archive-dialog ul{padding-left:20px;font-size:13px}.account-archive-dialog form,.account-archive-dialog label{gap:8px;display:grid}.account-archive-dialog form{gap:17px;margin:18px 0}.account-archive-dialog label{font-size:13px;font-weight:650}.account-archive-dialog input:not([type=checkbox]),.account-archive-dialog textarea{color:#283023;background:#fff;border:1px solid #aca78f;border-radius:8px;min-width:0;max-width:100%;padding:10px;font:14px/1.6 Arial,sans-serif}.account-archive-dialog textarea{resize:vertical;min-height:85px}.account-archive-dialog .aa-confirm{align-items:flex-start;font-size:12px;font-weight:400;display:flex}.account-archive-dialog [type=checkbox]{accent-color:#283023;flex:none;width:20px;height:20px}.account-archive-dialog button{color:#283023;cursor:pointer;background:#fff;border:1px solid #918977;border-radius:8px;min-height:44px;padding:9px 12px;font:600 13px/1.5 Arial,sans-serif}.account-archive-dialog .aa-primary{color:#fffaf0;background:#283023;border-color:#283023}.account-archive-dialog button:disabled{opacity:.6;cursor:wait}.account-archive-dialog :focus-visible{outline-offset:2px;outline:3px solid #b58c32}.account-archive-dialog .aa-error{color:#7e2c23;overflow-wrap:anywhere;background:#fff0eb;border:1px solid #dca89b;border-radius:10px;padding:12px}.account-archive-dialog .aa-recovery{background:#f6ecd3;border:1px solid #c5aa65;border-radius:10px;padding:14px}.account-archive-dialog .aa-recovery button{margin:6px 6px 0 0}.account-archive-dialog details{border-top:1px solid #dfd8c8;padding-top:12px;font-size:12px}.account-archive-dialog summary{cursor:pointer;min-height:44px}.settings-user-actions button[hidden]{display:none!important}.pipeline-view-tabs{background:#f4f1e8;border:1px solid #ded8c9;border-radius:12px;gap:8px;margin:20px 0;padding:6px;display:flex}.pipeline-view-tabs button{color:#615841;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-weight:650;display:flex}.pipeline-view-tabs button[aria-current=page]{color:#f6e7bd;background:#393426}.pipeline-view-tabs img{width:18px;height:18px}.pipeline-project-assignment{background:#fbf8ef;border:1px solid #d4c39a;border-radius:10px;padding:18px}.pipeline-project-assignment select{width:100%}.agreement-workspace{color:#302d25}.agreement-hero{color:#fff;background:linear-gradient(120deg,#24231c,#3d3728);border-radius:18px;grid-template-columns:1fr 260px;gap:32px;padding:36px;display:grid}.agreement-hero>div>span{letter-spacing:1.8px;color:#dac795;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.agreement-hero img{width:21px;height:21px}.agreement-hero h2{letter-spacing:-1px;margin:20px 0 14px;font-size:34px;line-height:1.2}.agreement-hero h2 em{color:#dbc895;font-family:Georgia,serif;font-weight:400}.agreement-hero p{color:#eee9dc;max-width:640px;font-size:14px;line-height:1.7}.agreement-hero aside{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;display:flex}.agreement-hero aside strong{color:#e0cb94;font-size:34px}.agreement-hero aside span,.agreement-hero aside small{color:#ddd2b8;font-size:12px}.agreement-workspace button{color:#433b2a;cursor:pointer;background:#fbf9f2;border:1px solid #d3c7a9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:650;display:inline-flex}.agreement-workspace button img{width:17px;height:17px}.agreement-workspace button:disabled{opacity:.5;cursor:default}.agreement-hero button:first-of-type,.agreement-editor button[type=submit]{color:#292419;background:#d7bd7e;border-color:#d7bd7e}.agreement-guide,.agreement-notice{color:#6c5f42;background:#f4efe2;border-radius:9px;padding:14px 17px;font-size:12px;line-height:1.7}.agreement-guide{margin:18px 0 24px}.agreement-list{gap:22px;display:grid}.agreement-card,.agreement-editor{background:#fff;border:1px solid #ded8ca;border-radius:14px;padding:25px}.agreement-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.agreement-card h3{margin:9px 0;font-size:19px}.agreement-card h3 span{color:#aa915b;margin:0 8px}.agreement-card header small{letter-spacing:.8px;color:#887243;font-size:11px}.agreement-status{white-space:nowrap;background:#fbefd2;border-radius:20px;padding:7px 10px;font-size:11px}.agreement-status.accepted{color:#406644;background:#e7f3e7}.agreement-version{color:#827964;font-size:12px}.agreement-terms{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.agreement-terms>div{border-top:1px solid #eee9dd;min-width:0;padding-top:13px}.agreement-terms>div:first-child,.agreement-bonus{grid-column:1/-1}.agreement-terms small{color:#887348;font-size:11px;font-weight:650}.agreement-terms p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.7}.agreement-bonus{background:#fcf9f0;border-radius:10px;padding:16px!important}.agreement-signatures{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.agreement-signatures>div{background:#f5f5f3;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.agreement-signatures>div.signed{background:#edf5ed}.agreement-signatures img{width:22px;height:22px}.agreement-signatures p{gap:5px;margin:0;display:grid}.agreement-signatures strong{font-size:12px}.agreement-signatures small{color:#6a715e;font-size:11px}.agreement-card footer,.agreement-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.agreement-card details{border-top:1px solid #ece6d9;margin-top:18px;padding-top:14px;font-size:12px}.agreement-card summary{cursor:pointer;color:#77613b;font-weight:650}.agreement-card ol{padding-left:19px}.agreement-card li{margin:12px 0}.agreement-card li small{color:#837b69;margin-top:4px;display:block}.agreement-old-version{border-bottom:1px solid #ece6d9;padding:15px 0}.agreement-files{flex-direction:column;gap:8px;font-size:12px;display:flex}.agreement-files a{color:#826526;align-items:center;gap:6px;display:flex}.agreement-files img{width:16px;height:16px}.agreement-empty{text-align:center;background:#fff;border:1px dashed #d9cfb8;border-radius:14px;padding:40px 25px}.agreement-empty>img{width:34px;height:34px}.agreement-empty p{color:#837861;max-width:600px;margin:auto;font-size:13px;line-height:1.7}.agreement-editor{border-top:3px solid #aa9055;margin:22px 0}.agreement-editor header{align-items:center;gap:15px;margin-bottom:22px;display:flex}.agreement-editor header>img{width:32px;height:32px}.agreement-editor header small{color:#958052;letter-spacing:1px;font-size:10px}.agreement-editor h3{margin:6px 0;font-size:21px}.agreement-editor fieldset{border:0;min-width:0;margin:0;padding:0}.agreement-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agreement-form-grid label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex}.agreement-form-grid input,.agreement-form-grid select,.agreement-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8d4c9;border-radius:8px;padding:11px 13px;font-weight:400}.agreement-form-grid textarea{resize:vertical}.agreement-form-grid small{color:#85775e;font-size:11px;font-weight:400;line-height:1.6}.agreement-wide{grid-column:1/-1}.agreement-confirm{background:#f7f3e8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:16px;font-size:12px;line-height:1.7;display:flex}.agreement-confirm input{flex-shrink:0;margin-top:5px}.agreement-error{color:#993e29;background:#fff1ed;border-radius:9px;padding:14px}.agreement-workspace :focus-visible,.pipeline-view-tabs button:focus-visible{outline-offset:3px;outline:3px solid #c0a567}@media (width<=700px){.agreement-hero{grid-template-columns:1fr;gap:12px;padding:25px}.agreement-hero h2{font-size:28px}.agreement-hero aside strong{font-size:24px}.agreement-card,.agreement-editor{padding:18px}.agreement-card>header{flex-direction:column}.agreement-form-grid,.agreement-terms,.agreement-signatures{grid-template-columns:1fr}.agreement-terms>div,.agreement-wide{grid-column:auto}.agreement-card footer button,.agreement-editor footer button{flex:1}.pipeline-view-tabs button{flex:1;padding:11px 8px;font-size:12px}}.agreement-hero>div>span>img{filter:invert(83%)sepia(25%)saturate(541%)hue-rotate(357deg)brightness(95%)}.inventory-page .inv-icon{vertical-align:middle;flex:none;width:18px;height:18px}.inventory-page button:not([data-inv-scroll]){justify-content:center;align-items:center;gap:7px;display:inline-flex}.inventory-page button.primary,.inventory-page .inv-tabs [aria-current=page]{color:#fffaf0;background:#283023;border-color:#283023}.inventory-page .inv-heading p,.inventory-page .inv-overview p,.inventory-page .inv-metrics span,.inventory-page td small,.inventory-page th,.inventory-page .inv-scope,.inventory-page .inv-dialog-hint{color:#5d574c}.inventory-page .inv-badge{color:#654713;background:#f9edcf}.inventory-page .inv-extension-note{color:#443820;background:#fbf6e9;border:1px solid #d9c69f;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.inventory-page .inv-extension-note>.inv-icon{width:23px;height:23px;margin-top:1px}.inventory-page .inv-extension-note strong{font-size:14px}.inventory-page .inv-extension-note p{color:#50472f;margin:6px 0 0;font-size:13px;line-height:1.65}.inventory-page .inv-extension-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.inventory-page .inv-extension-toolbar h2{color:#263023;margin:0;font-size:17px}.inventory-page .inv-extension-toolbar p{color:#5d574c;margin:7px 0 0;font-size:12px;line-height:1.6}.inventory-page .inv-extension-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;min-width:0;margin-top:16px;display:grid}.inventory-page .inv-extension-card{background:#fff;border:1px solid #ded8cb;border-radius:16px;min-width:0;padding:18px;box-shadow:0 3px 14px #26302305}.inventory-page .inv-extension-card>header{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.inventory-page .inv-card-symbol{color:#654713;background:#f3ecdb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.inventory-page .inv-extension-card h2{color:#263023;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.inventory-page .inv-extension-card>header>div{flex:1;min-width:120px}.inventory-page .inv-extension-card header p{color:#5d574c;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.inventory-page .inv-extension-card dl{border-top:1px solid #ece6db;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:17px 0;padding-top:17px;display:grid}.inventory-page .inv-extension-card dt{color:#625a4d;margin-bottom:6px;font-size:11px}.inventory-page .inv-extension-card dd{color:#283023;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.inventory-page .inv-extension-card dd strong{font-variant-numeric:tabular-nums;font-size:17px}.inventory-page .inv-extension-card footer{border-top:1px solid #ece6db;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px;display:flex}.inventory-page .inv-return-reason{color:#403a2f;overflow-wrap:anywhere;background:#f8f7f3;border-radius:10px;gap:8px;padding:12px;font-size:13px;line-height:1.6;display:flex}.inventory-page .inv-card-footnote{color:#5d574c;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.65}.inventory-page .inv-dialog input::placeholder{color:#686154}@media (width<=700px){.inventory-page{gap:14px}.inventory-page .inv-tab-rail{gap:4px}.inventory-page .inv-tabs{border-radius:10px}.inventory-page .inv-tabs button{padding:9px 11px}.inventory-page .inv-extension-card{padding:15px}.inventory-page .inv-extension-toolbar{flex-direction:column;align-items:flex-start}.inventory-page .inv-extension-card footer button{flex:1;min-width:120px}.inventory-page .inv-extension-note{padding:14px}.inventory-page .inv-dialog footer{flex-wrap:wrap}.inventory-page .inv-dialog footer button{flex:1}.inventory-page .inv-dialog-context{overflow-wrap:anywhere}.inventory-page .inv-dialog select{text-overflow:ellipsis;max-width:100%}}.inventory-page .inv-audit{color:#403a2f;border-top:1px solid #ece6db;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.6}.inventory-page .inv-audit summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-weight:650;display:flex}.inventory-page .inv-audit ol{gap:13px;margin:8px 0;padding-left:20px;display:grid}.inventory-page .inv-audit li>strong,.inventory-page .inv-audit li>span{display:block}.inventory-page .inv-audit li>span{color:#5d574c;font-size:11px}.inventory-page .inv-audit p{overflow-wrap:anywhere;margin:4px 0}.iqr-dialog{color:#25301f;background:#fffdf8;border:1px solid #c3ae79;border-radius:20px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 24px 80px #17200e50}.iqr-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182013a8}.iqr-shell>header{z-index:2;color:#fffdf8;background:#25301f;border-bottom:3px solid #b99143;align-items:center;gap:12px;padding:20px;display:flex;position:sticky;top:0}.iqr-shell h2{margin:3px 0 0;font-size:20px;line-height:1.2}.iqr-shell header small{letter-spacing:.12em;color:#e8dcba;font-size:10px}.iqr-symbol{color:#25301f;background:#f6edd7;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.iqr-dialog svg{flex-shrink:0;width:22px;height:22px}.iqr-shell header button{color:#fff;background:#fff1;border:1px solid #c3ae79;border-radius:50%;min-width:42px;min-height:42px;margin-left:auto;font-size:26px}.iqr-body{padding:22px}.iqr-intro,.iqr-note{color:#42503b;margin:0 0 16px;font-size:14px;line-height:1.5}.iqr-dialog button{cursor:pointer;font:inherit;min-height:44px}.iqr-body button{color:#25301f;background:#fff;border:1px solid #829174;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:inline-flex}.iqr-body .iqr-primary{color:#fff;background:#25301f;width:100%}.iqr-camera-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.iqr-dialog [hidden]{display:none!important}.iqr-dialog video{object-fit:cover;background:#172013;border-radius:12px;width:100%;max-height:240px;margin-bottom:16px;display:block}.iqr-dialog form label{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.iqr-manual{gap:8px;display:flex}.iqr-dialog input{width:100%;min-width:0;font:inherit;color:#25301f;background:#fff;border:1px solid #829174;border-radius:10px;padding:12px;font-size:16px}.iqr-manual button{flex-shrink:0}.iqr-dialog form small{color:#53604c;margin-top:8px;font-size:12px;display:block}.iqr-dialog [data-qr-status]{color:#34482b;margin:14px 0;font-size:14px;line-height:1.45}.iqr-dialog .iqr-error{color:#963b27}.iqr-label{text-align:center;color:#14200e;overflow-wrap:anywhere;background:#fff;border:1px solid #d8d6c7;border-radius:14px;flex-direction:column;align-items:center;margin-bottom:16px;padding:20px;display:flex}.iqr-label>small{letter-spacing:.04em;color:#44503e;font-size:10px;line-height:1.5}.iqr-code{width:200px;max-width:100%;margin:8px auto}.iqr-code svg{width:100%;height:auto;display:block}.iqr-label>strong{font-size:18px}.iqr-label h3{margin:4px 0;font-size:17px}.iqr-label p{margin:3px 0 10px;font-size:13px}.iqr-label span{font-size:12px}.iqr-label code{overflow-wrap:anywhere;color:#14200e;background:0 0;margin:10px 0;font-size:10px}.iqr-dialog :focus-visible{outline-offset:3px;outline:3px solid #b58525}@media (width<=420px){.iqr-body,.iqr-shell>header{padding:16px}.iqr-shell h2{font-size:18px}.iqr-manual{flex-direction:column}.iqr-manual button{width:100%}}@media print{body.iqr-printing>:not(.iqr-dialog){display:none!important}body.iqr-printing .iqr-dialog{width:70mm!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}body.iqr-printing .iqr-dialog::backdrop{display:none}body.iqr-printing .iqr-shell>header,body.iqr-printing .iqr-body>:not([data-qr-result]),body.iqr-printing [data-qr-result]>:not(.iqr-label){display:none!important}body.iqr-printing .iqr-body{padding:0}body.iqr-printing .iqr-label{break-inside:avoid;border:1px solid #000;border-radius:0;margin:0;padding:4mm;color:#000!important}body.iqr-printing .iqr-code{width:40mm}body.iqr-printing .iqr-label *{color:#000!important}}.boq-workspace{--bw-ink:#201c16;--bw-muted:#625b50;--bw-gold:#806020;--bw-line:#e1d7c6;--bw-paper:#fff;--bw-black:#161410;--bw-gold-light:#f3dfb7;--bw-soft:#faf7f0;--bw-control:#9e8b68;color:var(--bw-ink);max-width:1220px;margin:0 auto;padding:8px 0 32px;font-family:inherit;line-height:1.5}.boq-workspace *{box-sizing:border-box}.boq-workspace h2,.boq-workspace h3,.boq-workspace p{margin:0}.boq-workspace h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,34px);line-height:1.2}.boq-workspace h3{font-size:17px;line-height:1.35}.boq-workspace img{display:block}.boq-workspace button,.boq-workspace input,.boq-workspace textarea,.boq-workspace select{font:inherit;color:var(--bw-ink)}.boq-workspace button{cursor:pointer}.boq-workspace button:disabled{opacity:.55;cursor:not-allowed}.boq-workspace :focus-visible{outline-offset:3px;outline:3px solid #ab792a}.boq-workspace button img,.bw-panel h3>img{flex-shrink:0;width:20px;height:20px}.bw-header{border:1px solid var(--bw-line);background:linear-gradient(120deg,#f7f4e9,#fff 65%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.bw-title{align-items:center;gap:16px;display:flex}.bw-title p:last-child{color:var(--bw-muted);margin-top:8px;font-size:14px}.bw-icon{background:#eee7d3;border:1px solid #ded1ac;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.bw-icon img{width:24px;height:24px}.bw-eyebrow{letter-spacing:.07em;color:#656048;font-size:11px;font-weight:700;margin-bottom:5px!important}.bw-button,.bw-pending button,.bw-dialog footer>button{white-space:normal;text-align:center;background:#fff;border:1px solid #9e8b68;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:650;display:inline-flex}.boq-workspace .bw-primary{color:#fffdf6;background:#161410;border-color:#161410}.bw-primary img{filter:brightness(0)invert()}.bw-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bw-selector{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:20px;display:grid}.bw-selector label{grid-column:1/-1;font-size:13px;font-weight:700}.bw-selector select,.bw-field input,.bw-field select,.bw-field textarea{background:#fff;border:1px solid #9e8b68;border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:10px 12px}.bw-selector select{min-width:0}.bw-status{background:var(--bw-gold-light);border:1px solid var(--bw-gold);color:var(--bw-ink);border-radius:100px;padding:6px 12px;font-size:12px;font-weight:700}.bw-metrics{grid-template-columns:1fr 1fr 2fr;gap:12px;margin-bottom:24px;display:grid}.bw-metric{background:var(--bw-paper);border:1px solid var(--bw-line);border-radius:14px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.bw-metric>span{color:var(--bw-muted);font-size:12px}.bw-metric strong{font-size:23px;line-height:1.2}.bw-metric-total{color:#fffdf4;background:#161410;border-color:#161410}.bw-metric-total>span{color:#e4decc}.bw-tabs{border:1px solid var(--bw-line);background:#f5f1e8;border-radius:14px;gap:6px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.bw-tabs button{color:#625b50;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:max-content;min-height:46px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.bw-tabs button[aria-current=page]{color:#201c16;background:#fff;box-shadow:0 1px 4px #16141014}.bw-tabs img{width:19px;height:19px}.bw-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.bw-section-heading p{color:var(--bw-muted);margin-top:5px;font-size:13px}.bw-item,.bw-panel{border:1px solid var(--bw-line);background:var(--bw-paper);border-radius:16px;min-width:0;margin-bottom:16px;padding:22px}.bw-item-heading{align-items:center;gap:12px;display:flex}.bw-item-heading>div{flex:1;min-width:0}.bw-item-heading h3{overflow-wrap:anywhere}.bw-spec{color:#625b50;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:16px 0!important}.bw-images{gap:10px;margin:14px 0;display:flex;overflow-x:auto}.bw-item-numbers{border-top:1px solid #eee8de;border-bottom:1px solid #eee8de;grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin:0;padding:14px 0;display:grid}.bw-item-numbers dt,.bw-stock dt{color:var(--bw-muted);margin-bottom:5px;font-size:11px}.bw-item-numbers dd,.bw-stock dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.bw-item-numbers>div:last-child dd{font-size:16px}.bw-item-footer{justify-content:space-between;align-items:start;gap:14px;margin-top:16px;display:flex}.boq-workspace details{color:var(--bw-muted);min-width:0;font-size:12px}.boq-workspace summary{cursor:pointer;min-height:30px;padding:5px 0;font-weight:600}.boq-workspace details p{max-width:490px;margin:8px 0}.boq-workspace code{overflow-wrap:anywhere;word-break:break-word;color:#494136;font-size:11px}.bw-item-footer .bw-button,.bw-material .bw-button{min-height:40px;padding:8px 10px;font-size:12px}.bw-muted,.bw-help{color:var(--bw-muted);font-size:13px;margin-top:12px!important}.bw-callout{color:#51482e;background:#f4f0e3;border:1px solid #e0d4b5;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.bw-callout>img{flex:0 0 21px;width:21px;height:21px;margin-top:1px}.bw-panel h3{align-items:center;gap:10px;margin-bottom:16px;display:flex}.bw-panel>p{margin:12px 0;font-size:14px}.bw-material{border-top:1px solid var(--bw-line);margin-top:18px;padding-top:18px}.bw-material-name{justify-content:space-between;align-items:start;gap:12px;font-size:14px;display:flex}.bw-material-name p{color:var(--bw-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.bw-stock{background:#f5f1e8;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;padding:12px;display:grid}.bw-cost{color:#625b50;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.bw-summary{margin:0 0 20px}.bw-summary>div{border-bottom:1px solid #e1d7c6;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.bw-summary dt{color:#625b50}.bw-summary dd{text-align:right;white-space:nowrap;margin:0;font-weight:650}.bw-summary .bw-total{padding:20px 0;font-size:19px}.bw-total dt{color:var(--bw-ink);font-weight:700}.bw-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.bw-comparison>div{background:#f5f5ee;border-radius:10px;padding:14px}.bw-comparison dt{color:var(--bw-muted);font-size:12px}.bw-comparison dd{margin:5px 0 0;font-size:23px;font-weight:700}.bw-comparison ul{overflow-wrap:anywhere;padding-left:16px;font-size:12px;list-style:outside}.bw-timeline{margin:0;padding:0;list-style:none}.bw-timeline>li{border-bottom:1px solid #e1d7c6;gap:12px;padding:16px 0;display:flex}.bw-timeline>li:last-child{border:0}.bw-timeline>li>div{flex:1;min-width:0}.bw-timeline strong{font-size:14px}.bw-timeline p,.bw-timeline time{color:var(--bw-muted);margin:5px 0;font-size:12px;display:block}.bw-timeline-icon{background:#f3ead8;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.bw-timeline-icon img{width:17px;height:17px}.bw-reason{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4ed;border-radius:8px;padding:10px}.bw-approval-steps{flex-wrap:wrap;gap:10px;padding:14px 0;display:flex}.bw-approval-steps>span{border:1px solid var(--bw-line);border-radius:100px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.bw-approval-steps img{width:17px;height:17px}.bw-panel .bw-row-actions{margin-top:20px}.bw-empty{text-align:center;background:#fafaf5;border:1px dashed #9e8b68;border-radius:16px;padding:42px 24px}.bw-empty>img{width:38px;height:38px;margin:0 auto 16px}.bw-empty p{color:var(--bw-muted);max-width:430px;margin:10px auto 0;font-size:14px}.bw-error,.bw-pending{color:#724916;background:#fff4e5;border:1px solid #d8b87d;border-radius:12px;margin:12px 0;padding:14px 16px;font-size:13px}.bw-error{gap:10px;display:flex}.bw-error>img{flex:0 0 20px;width:20px;height:20px}.bw-pending p{margin:10px 0}.bw-pending button{margin:6px 6px 0 0}.bw-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171e23aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.bw-dialog{overscroll-behavior:contain;width:100%;max-width:680px;max-height:calc(100dvh - 40px);color:var(--bw-ink);background:#fff;border:1px solid #c9b789;border-radius:18px;overflow:auto;box-shadow:0 24px 70px #0004}.bw-dialog>header{color:#fffdf4;z-index:1;background:#161410;border-bottom:3px solid #b78d42;align-items:center;gap:12px;padding:20px;display:flex;position:sticky;top:0}.bw-dialog>header h3{flex:1;font-size:20px}.bw-dialog>header button{color:#fffdf4;background:#352e20;border:1px solid #b39b6b;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:28px}.bw-dialog form{flex-direction:column;gap:18px;padding:22px;display:flex}.bw-field{min-width:0;color:var(--bw-ink);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.bw-field input,.bw-field textarea,.bw-field select{font-size:16px;font-weight:400}.bw-field textarea{resize:vertical}.bw-field small{color:var(--bw-muted);font-size:12px;font-weight:400}.bw-field input[type=file]{background:#f7f7f0;padding:10px;font-size:13px}.bw-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bw-three{grid-template-columns:1fr .8fr 1.4fr}.bw-checkbox{align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}.bw-checkbox input{accent-color:#8f6f32;width:19px;min-width:19px;height:19px;margin:0}.bw-dialog .bw-help{margin:0!important}.bw-dialog .bw-callout{margin:0}.bw-dialog footer{border-top:1px solid var(--bw-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.bw-form-error{color:#8b351e;font-size:13px;font-weight:600}.bw-dialog .bw-error{margin:0}@media (width<=650px){.bw-header{border-radius:16px;padding:18px;display:block}.bw-title{align-items:flex-start;gap:12px}.bw-title .bw-icon{flex-basis:40px;width:40px;height:40px}.bw-title .bw-eyebrow{font-size:9px}.bw-title p:last-child{font-size:12px}.bw-header>.bw-row-actions{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.bw-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.bw-metric{padding:14px 16px}.bw-metric-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px}.bw-metric-total strong{font-size:23px}.bw-tabs{border-radius:11px;gap:4px;margin-bottom:18px}.bw-tabs button{flex-direction:column;gap:5px;min-width:70px;min-height:62px;padding:9px 10px;font-size:10px}.bw-tabs img{width:21px;height:21px}.bw-selector{grid-template-columns:1fr}.bw-status{justify-self:start}.bw-item,.bw-panel{border-radius:13px;padding:16px}.bw-item-heading{flex-wrap:wrap;gap:10px}.bw-item-heading>.bw-button{margin-left:0;font-size:12px}.bw-item-heading .bw-icon{border-radius:11px;flex-basis:37px;width:37px;height:37px}.bw-item-heading h3{font-size:15px}.bw-eyebrow{font-size:10px}.bw-item-numbers{grid-template-columns:1fr 1fr;gap:14px}.bw-item-numbers>div:last-child{border-top:1px dashed var(--bw-line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.bw-item-numbers>div:last-child dt{margin:0}.bw-item-footer{display:block}.bw-item-footer .bw-row-actions{margin-top:10px}.bw-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding:12px 10px}.bw-stock dd{font-size:12px}.bw-cost{display:block}.bw-cost>span{margin:5px 0;display:block}.bw-material-name{font-size:13px}.bw-material-name>strong{white-space:nowrap}.bw-section-heading{align-items:start}.bw-section-heading .bw-button{gap:6px;padding:10px;font-size:11px}.bw-section-heading .bw-button img{width:17px;height:17px}.bw-section-heading p{font-size:12px}.bw-section-heading h3{font-size:16px}.bw-summary>div{gap:12px;font-size:13px}.bw-summary .bw-total{font-size:17px}.bw-comparison{gap:7px}.bw-comparison>div{padding:10px}.bw-overlay{padding:12px}.bw-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.bw-dialog>header{gap:10px;padding:16px}.bw-dialog>header h3{font-size:18px}.bw-dialog form{gap:17px;padding:18px}.bw-form-grid,.bw-three{grid-template-columns:1fr 1fr}.bw-form-grid.bw-three>.bw-field:last-child{grid-column:1/-1}.bw-dialog footer>.bw-button{flex:1}.bw-approval-steps{gap:6px}.bw-approval-steps>span{padding:7px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.boq-workspace *{scroll-behavior:auto}}.bw-change-details{margin:8px 0}.bw-change-details>div{border-bottom:1px solid #e1d7c6;padding:10px 0}.bw-change-details dd{margin:5px 0;font-size:12px;font-weight:400}.bw-change-details dd>span{color:#625b50;font-size:10px;font-weight:700}.bw-change-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px!important}.bw-comparison li{margin:8px 0}.bw-comparison details{margin-top:5px}.bw-change-details dt{color:#201c16;font-weight:700}.bw-comparison-entries{margin:16px 0}.bw-comparison-entries>section{background:#f7f7f1;border:1px solid #e1d7c6;border-radius:10px;margin:10px 0;padding:14px}.bw-comparison-entries h4{text-transform:uppercase;letter-spacing:.06em;color:#625b50;margin:0 0 8px;font-size:11px}.bw-comparison-entries ul{margin:0;padding:0;list-style:none}.bw-comparison-entries li{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.bw-comparison-entries li:last-child{margin-bottom:0}.bw-change-details dd{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bw-change-details dd>div{min-width:0}.bw-change-details dd>div>span{color:#625b50;font-size:10px;font-weight:700}.bw-change-details p{color:#201c16;font-size:13px}.bw-comparison-entries summary{align-items:center;min-height:40px;font-size:12px;display:flex}.bw-comparison-entries summary:before{content:"▸";margin-right:7px}.bw-comparison-entries details[open]>summary:before{content:"▾"}.bw-dimensions{border:1px solid var(--bw-line);border-radius:10px;min-width:0;margin:0;padding:14px}.bw-dimensions legend{padding:0 6px;font-weight:650}.bw-dimensions .bw-form-grid{margin:10px 0}.bw-dimensions [hidden]{display:none}.bw-dialog input[readonly]{background:var(--bw-paper)}.bw-dimensions .bw-form-grid:has([data-bw-plane][hidden]){grid-template-columns:minmax(0,1fr)}.bw-item-order{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.bw-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#52525b;border:1px dashed #a1a1aa;border-radius:.5rem;padding:.5rem .75rem}.bw-drag-handle[data-bw-draggable=false]{cursor:default;opacity:.5}.bw-item[data-bw-drop=before]{box-shadow:0 -4px #8f6f32}.bw-item[data-bw-drop=after]{box-shadow:0 4px #8f6f32}.bw-item:focus{outline-offset:3px;outline:2px solid #8f6f32}.boq-workspace .bw-button>span{color:inherit;font-size:inherit;font-weight:inherit}.boq-workspace input::placeholder,.boq-workspace textarea::placeholder{color:var(--bw-muted);opacity:1}.boq-workspace .bw-button:hover:not(:disabled){background:var(--bw-soft)}.boq-workspace .bw-primary:hover:not(:disabled){background:#352e20}.boq-workspace [data-bw-measurement]{gap:14px;display:grid}.boq-workspace [data-bw-measurement]>p:empty{display:none}.bw-inline-guide,.bw-inline-fields{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.35fr) minmax(250px,1.8fr) minmax(150px,.95fr);gap:18px;display:grid}.bw-inline-guide{background:var(--bw-soft);border:1px solid var(--bw-line);text-transform:uppercase;letter-spacing:.04em;border-radius:12px 12px 0 0;padding:13px 18px;font-size:11px;font-weight:750}.bw-inline-list{border:1px solid var(--bw-line);background:#fff;border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.bw-inline-row{border-bottom:1px solid var(--bw-line);min-width:0;padding:18px;scroll-margin-top:20px}.bw-inline-row:last-child{border-bottom:0}.bw-inline-row[data-bw-drop=before]{box-shadow:inset 0 4px var(--bw-gold)}.bw-inline-row[data-bw-drop=after]{box-shadow:inset 0 -4px var(--bw-gold)}.bw-inline-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bw-inline-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.bw-row-number{background:var(--bw-soft);min-width:26px;height:26px;color:var(--bw-gold);border-radius:7px;place-items:center;font-size:12px;font-weight:750;display:grid}.bw-row-status{color:var(--bw-muted);background:var(--bw-soft);border-radius:5px;padding:3px 8px;font-size:11px}.bw-inline-heading .bw-item-order{gap:5px;margin:0 0 0 auto;font-size:11px}.bw-inline-heading .bw-item-order .bw-button,.bw-inline-heading .bw-drag-handle{min-height:36px;padding:6px 8px;font-size:11px}.bw-inline-fields{border:0;min-width:0;margin:0;padding:0}.bw-inline-fields>div{min-width:0}.bw-inline-fields .bw-field{gap:5px;font-size:11px}.bw-inline-fields .bw-field input,.bw-inline-fields .bw-field select,.bw-inline-fields .bw-field textarea{border-color:var(--bw-line);border-radius:6px;min-height:40px;padding:8px;font-size:13px}.bw-inline-fields .bw-field small,.bw-inline-fields .bw-help,.bw-inline-fields .bw-form-error{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.bw-inline-fields .bw-form-grid{gap:8px}.bw-inline-fields .bw-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-inline-description{flex-direction:column;gap:12px;display:flex}.bw-inline-image>fieldset{border:0;margin:0;padding:0}.bw-inline-image>fieldset>legend,.bw-inline-image>fieldset>.bw-help{display:none}.bw-inline-image .bw-images{grid-template-columns:1fr;max-height:300px;margin:0 0 10px;display:grid;overflow:auto}.bw-inline-image .bw-images .bw-field{min-width:0}.bw-inline-image .bw-checkbox{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px}.bw-inline-image .bw-checkbox input{width:16px;min-width:16px;height:16px}.bw-inline-image .bw-button{width:100%;min-height:36px;margin-top:7px;padding:7px;font-size:11px}.bw-inline-image input[type=file]{min-width:0;font-size:10px;overflow:hidden}.bw-inline-image input::file-selector-button{font:inherit;border:1px solid var(--bw-line);background:var(--bw-soft);border-radius:4px;margin-right:5px;padding:5px}.bw-inline-measurement .bw-dimensions{border:0;padding:0}.bw-inline-measurement .bw-dimensions>legend{margin-bottom:6px;padding:0;font-size:11px}.bw-inline-measurement [data-bw-measurement]>.bw-callout,.bw-inline-measurement [data-bw-measurement]>p{grid-column:1/-1}.bw-inline-measurement .bw-callout{margin:0;padding:8px;font-size:11px}.bw-inline-measurement .bw-dimensions>.bw-help{margin-top:8px!important}.bw-inline-measurement>.bw-help{display:none}.bw-inline-measurement>.bw-form-grid{margin-top:10px}.bw-inline-price{border-left:1px solid var(--bw-line);padding-left:14px}.bw-inline-total{overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.6;margin-top:16px!important}.bw-inline-footer{border-top:1px dashed var(--bw-line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:12px;display:flex}.bw-inline-footer>p{color:var(--bw-muted);max-width:400px;font-size:11px}.bw-inline-footer .bw-button{min-height:38px;padding:8px 10px;font-size:11px}.bw-inline-row .bw-error{margin-top:12px}.bw-inline-row .bw-error details{width:100%}.bw-inline-add{padding:16px 0 24px}.bw-inline-add .bw-button{background:var(--bw-soft);width:100%;color:var(--bw-ink);border-style:dashed}.bw-inline-add .bw-button img{filter:none}.bw-saved-summary{max-width:680px;margin-left:auto}.bw-saved-summary>.bw-button{margin:12px 8px 0 0}.bw-draft-notice{background:#fff8e8;border:1px solid #d7c18d;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:12px}.bw-inline-row [hidden]{display:none!important}@media (width<=1100px){.bw-inline-guide{display:none}.bw-inline-list{border-top:1px solid var(--bw-line);border-radius:12px}.bw-inline-fields{grid-template-columns:minmax(110px,.6fr) minmax(180px,1.4fr) minmax(240px,1.7fr)}.bw-inline-price{border-left:0;border-top:1px solid var(--bw-line);grid-column:2/-1;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 0;display:grid}.bw-inline-price>.bw-help{grid-column:1/-1}.bw-inline-total{margin:0!important}}@media (width<=760px){.bw-inline-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}.bw-inline-measurement,.bw-inline-price{grid-column:1/-1}.bw-inline-heading .bw-item-order{justify-content:flex-start;width:100%;margin:0}.bw-inline-footer{flex-direction:column;align-items:stretch;gap:10px}.bw-inline-footer .bw-row-actions{justify-content:flex-end}.bw-inline-fields .bw-field input,.bw-inline-fields .bw-field select,.bw-inline-fields .bw-field textarea{min-height:44px;font-size:16px}.bw-inline-measurement .bw-form-grid.bw-three>.bw-field:last-child{grid-column:auto}.bw-inline-image .bw-images{max-height:220px}}@media (width<=420px){.bw-inline-row{padding:12px}.bw-inline-fields{grid-template-columns:1fr}.bw-inline-image .bw-images{grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px}.bw-inline-image>.bw-button{width:auto}.bw-inline-description,.bw-inline-measurement,.bw-inline-price{grid-column:1}.bw-inline-footer .bw-row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.bw-inline-footer .bw-row-actions>.bw-primary{grid-column:1/-1}.bw-inline-heading .bw-item-order{gap:5px}.bw-inline-heading .bw-drag-handle{display:none}.bw-inline-fields .bw-three{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-inline-measurement [data-bw-measurement],.bw-inline-price{grid-template-columns:1fr}}.bw-inline-guide,.bw-inline-fields{grid-template-columns:minmax(90px,.65fr) minmax(180px,1.5fr) minmax(245px,1.8fr) minmax(78px,.55fr) minmax(145px,1fr);gap:14px}.bw-inline-description textarea{min-height:76px}.bw-inline-image .bw-preview-thumbnail{border-radius:7px;flex-basis:auto;width:100%;height:110px;overflow:hidden}.bw-inline-image .bw-images img{object-fit:contain;border-radius:7px}.bw-inline-image .bw-images{gap:7px;max-height:240px}.bw-image-controls{margin-top:8px}.bw-image-controls summary{font-size:11px}.bw-image-controls[open]{flex-direction:column;gap:10px;display:flex}.bw-inline-measurement [data-bw-measurement]{grid-template-columns:1fr;gap:8px;margin-top:0}.bw-inline-measurement .bw-dimensions>legend,.bw-inline-measurement>.bw-form-grid:empty{display:none}.bw-inline-measurement .bw-dimensions>.bw-form-grid:not(:has(.bw-field:not([hidden]))){display:none}.bw-inline-measurement .bw-dimensions>.bw-form-grid{margin:8px 0}.bw-inline-measurement .bw-help{font-size:11px}.bw-calculation-details{border-top:1px dashed var(--bw-line);margin-top:8px;padding-top:4px}.bw-calculation-details summary{font-size:11px}.bw-calculation-details[open]>.bw-field{margin:8px 0}.bw-inline-count{flex-direction:column;gap:12px;display:flex}.bw-inline-count input[readonly]{background:var(--bw-soft)}@media (width<=1100px){.bw-inline-fields{grid-template-columns:minmax(90px,.55fr) minmax(170px,1.4fr) minmax(240px,1.8fr)}.bw-inline-count{grid-column:2;grid-template-columns:1fr 1fr;align-items:start;display:grid}.bw-inline-price{border:0;grid-column:3;padding:0;display:block}.bw-inline-total{margin-top:8px!important}}@media (width<=760px){.bw-inline-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.bw-inline-count{grid-column:1/-1}.bw-inline-price{border-top:1px solid var(--bw-line);grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:12px;display:grid}.bw-inline-image .bw-preview-thumbnail{height:100px}}@media (width<=420px){.bw-inline-fields{grid-template-columns:1fr}.bw-inline-count,.bw-inline-price{grid-column:1}.bw-inline-price{grid-template-columns:1fr}.bw-inline-image .bw-images{max-height:110px}.bw-inline-description textarea{min-height:100px}}@media (width>=761px){.bw-inline-row{padding:12px 16px}.bw-inline-heading{gap:8px;margin-bottom:10px}.bw-inline-description{gap:8px}.bw-inline-description textarea{height:76px;min-height:76px}.bw-inline-description [data-boq-spec-field]:not(:focus-within) small[id$=-help],.bw-inline-fields .bw-form-error:empty{display:none}.bw-inline-footer{gap:12px;margin-top:10px;padding-top:10px}}.boq-workspace .bw-recap-groups{gap:14px;margin:20px 0;display:grid}.boq-workspace .bw-recap-group{background:#fff;border:1px solid #d9d2c3;border-radius:12px;padding:18px}.boq-workspace .bw-recap-group h4{overflow-wrap:anywhere;margin:0;font-size:15px}.boq-workspace .bw-recap-group p{color:#59534a;margin:6px 0 14px;font-size:13px}.boq-workspace .bw-recap-group dl{grid-template-columns:1fr .5fr 1fr;gap:12px;margin:0 0 14px;display:grid}.boq-workspace .bw-recap-group dt{color:#59534a;font-size:12px}.boq-workspace .bw-recap-group dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.boq-workspace .bw-recap-group dl div:last-child{color:#725719}@media (width<=480px){.boq-workspace .bw-recap-group{padding:14px}.boq-workspace .bw-recap-group dl{grid-template-columns:1fr}.boq-workspace .bw-recap-group dl>div{justify-content:space-between;gap:12px;display:flex}.boq-workspace .bw-recap-group dd{margin:0}}.bw-work-addons{border:1px solid var(--bw-line);background:var(--bw-soft);border-radius:10px;margin:0 14px 14px;padding:16px}.bw-work-addons>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bw-work-addons h4{margin:0;font-size:14px}.bw-work-addons>.bw-inline-row{border:1px solid var(--bw-line);background:#fff;border-radius:8px;margin-top:12px}.bw-work-total{padding:0 18px 18px;font-size:13px;font-weight:600}.bw-saved-work{border:1px solid var(--bw-line);border-radius:12px;margin:14px 0}@media (width<=650px){.bw-work-addons{margin:0 8px 10px;padding:10px}.bw-work-addons>header{flex-wrap:wrap;align-items:flex-start}.bw-work-addons .bw-inline-fields{padding:10px}.bw-work-addons .bw-inline-description,.bw-work-addons .bw-inline-measurement,.bw-work-addons .bw-inline-count,.bw-work-addons .bw-inline-price{grid-column:1/-1}.bw-work-addons .bw-inline-fields{grid-template-columns:minmax(0,1fr)}}.bw-preview-thumbnail{cursor:zoom-in;background:#eceee8;border:0;border-radius:12px;flex:0 0 240px;width:240px;height:180px;padding:0;display:block}.boq-workspace .bw-images img{object-fit:contain;border:1px solid var(--bw-line);border-radius:12px;width:100%;height:100%}.bw-images>.bw-field{flex:0 0 240px;width:240px}.bw-images>.bw-field .bw-preview-thumbnail{flex:none}.bw-images .bw-checkbox span{overflow-wrap:anywhere}@media (width<=650px){.bw-preview-thumbnail{flex-basis:180px;width:180px;height:135px}.bw-images>.bw-field{flex-basis:180px;width:180px}}.bw-preview-thumbnail:focus-visible{outline-offset:3px;outline:3px solid #ab792a}.bw-image-viewer{color:#262c22;width:min(1600px,100vw - 32px);max-width:none;height:min(1000px,100dvh - 32px);max-height:none;font:inherit;background:#fffefb;border:1px solid #b99a61;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 70px #0007}.bw-image-viewer[open]{flex-direction:column;display:flex}.bw-image-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171e23cc}.bw-image-viewer *{box-sizing:border-box}.bw-image-viewer header{color:#fffdf4;background:#2b3226;border-bottom:3px solid #b78d42;flex:none;align-items:center;gap:16px;padding:14px 18px;display:flex}.bw-image-viewer header>div{flex:1;min-width:0}.bw-image-viewer h2{overflow-wrap:anywhere;margin:0;font-size:18px}.bw-image-viewer header p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.bw-image-viewer button{color:#262c22;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fffefb;border:1px solid #abb39e;border-radius:9px;padding:8px 12px}.bw-image-viewer button:disabled{opacity:.45;cursor:default}.bw-image-viewer [data-image-close]{color:#fffdf4;background:#39432f;flex:none;font-size:25px}.bw-image-viewer :focus-visible{outline-offset:2px;outline:3px solid #ab792a}.bw-image-controls{border-bottom:1px solid #dcded4;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.bw-image-controls span,.bw-image-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:13px}.bw-image-stage{touch-action:none;overscroll-behavior:contain;cursor:default;background:#eceee8;flex:1;min-height:0;position:relative;overflow:hidden}.bw-image-stage[data-zoomed=true]{cursor:grab}.bw-image-stage[data-zoomed=true]:active{cursor:grabbing}.bw-image-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.bw-image-viewer footer{color:#5e645b;border-top:1px solid #dcded4;flex:none;padding:9px 16px;font-size:12px}.bw-image-viewer footer p{overflow-wrap:anywhere;margin:3px 0}@media (width<=650px){.bw-image-viewer{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.bw-image-viewer header{padding:10px 12px}.bw-image-viewer h2{font-size:16px}.bw-image-controls{gap:5px;padding:8px}.bw-image-viewer button{padding:7px 9px}.bw-image-controls span,.bw-image-controls output{min-width:40px;font-size:12px}.bw-image-viewer footer{padding:7px 10px;font-size:11px}}.bw-annotation-controls{background:#fffefb;border-bottom:1px solid #dcded4;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex}.bw-annotation-controls button{min-height:44px;font-size:12px}.bw-annotation-controls button[aria-pressed=true]{color:#fffdf4;background:#2b3226;border-color:#2b3226}.bw-annotation-controls [data-rect-tool=draw]{border-color:#de2929}.bw-annotation-controls [data-rect-save]{color:#fffdf4;background:#2b3226}.bw-annotation-controls span{color:#5e645b;font-size:12px}.bw-annotation-overlay{transform-origin:50%;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%;overflow:visible}.bw-annotation-rect{fill:#0000;stroke:#ef2020;stroke-width:3px;stroke-dasharray:8 4;vector-effect:non-scaling-stroke}.bw-annotation-rect.is-selected{stroke-width:4px}.bw-annotation-handle{fill:#fff;stroke:#ef2020;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:nwse-resize}.bw-image-stage[data-annotation-tool=draw]{cursor:crosshair}.bw-image-stage[data-annotation-tool=select] .bw-annotation-rect{cursor:move}@media (width<=650px){.bw-annotation-controls{gap:4px;padding:6px}.bw-annotation-controls button{padding:6px 8px;font-size:11px}.bw-annotation-controls span{font-size:11px}}.attendance-duration-summary{color:#332b1d;background:#fffdf8;border:1px solid #e0d3b8;border-top:3px solid #b18b47;border-radius:12px;margin:20px 0;padding:21px 23px}.attendance-duration-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.attendance-duration-heading>div:first-child>span{letter-spacing:.12em;color:#86682e;font-size:.63rem;font-weight:700}.attendance-duration-heading h2{letter-spacing:-.02em;margin:9px 0;font-size:1.03rem}.attendance-duration-heading p{color:#766955;max-width:630px;margin:0;font-size:.76rem;line-height:1.6}.attendance-duration-total{text-align:right;flex-shrink:0;max-width:40%}.attendance-duration-total strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#785725;font-size:1.7rem;font-weight:650;display:block}.attendance-duration-total small,.attendance-duration-total>span{color:#786954;margin-top:5px;font-size:.64rem;line-height:1.65;display:block}.attendance-duration-counts{color:#786952;border-top:1px solid #eee5d6;flex-wrap:wrap;gap:9px 20px;margin-top:18px;padding-top:14px;font-size:.7rem;display:flex}.attendance-duration-counts b{color:#56442a;margin-right:3px;font-size:.82rem}.attendance-duration-policy{color:#786a58;margin:14px 0 0;font-size:.67rem;line-height:1.65}.attendance-duration-cell{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:.7rem;line-height:1.5;display:flex}.attendance-duration-cell strong{font-variant-numeric:tabular-nums;color:#463820;font-size:.8rem}.attendance-duration-cell small{color:#756a57;font-size:.61rem}.attendance-duration-exact{color:#786954;font-size:.6rem}.attendance-duration-note{color:#80673f;font-size:.61rem}.attendance-duration-provisional strong,.attendance-duration-provisional small{color:#86622b}.attendance-duration-invalid strong,.attendance-duration-conflict strong,.attendance-duration-invalid small,.attendance-duration-conflict small{color:#a44932}.attendance-duration-valid strong{color:#47745c}@media (width<=650px){.attendance-duration-summary{padding:18px}.attendance-duration-heading{display:block}.attendance-duration-total{text-align:left;max-width:none;margin-top:17px}.attendance-duration-total strong{font-size:1.55rem}.attendance-duration-counts{gap:9px 15px}.attendance-duration-policy{font-size:.65rem}}.attendance-duration-overtime{color:#79694d;border-top:1px solid #e9decb;gap:8px;margin-top:7px;padding-top:8px;font-size:.63rem;display:grid}.attendance-duration-overtime b{color:#7b6a4b;font-size:.59rem;font-weight:600;display:block}.attendance-duration-overtime small{color:#776a57;font-size:.58rem;display:block}.attendance-duration-overtime-summary{border-top:1px solid #eee5d6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:15px;display:grid}.attendance-duration-overtime-summary>div{background:#f9f5eb;border:1px solid #ece2cf;border-radius:7px;gap:6px;padding:12px;display:grid}.attendance-duration-overtime-summary span{color:#78684c;font-size:.67rem}.attendance-duration-overtime-summary strong{font-variant-numeric:tabular-nums;color:#75603d;font-size:1.1rem}.attendance-duration-overtime-summary small{color:#786951;font-size:.61rem;line-height:1.6}@media (width<=480px){.attendance-duration-overtime-summary{grid-template-columns:1fr}}.attendance-duration-slot{align-self:center;min-width:0}.attendance-duration-cell{gap:2px}.attendance-duration-details{margin-top:3px;font-size:.62rem;line-height:1.5}.attendance-duration-details>summary{color:#836539;cursor:pointer;min-height:20px;padding:2px 0;font-size:.61rem}.attendance-duration-details>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #ad843e}.attendance-duration-details>div{background:#fffaf0;border:1px solid #e8dcc5;border-radius:6px;gap:6px;min-width:120px;max-width:190px;margin-top:6px;padding:9px;display:grid}.attendance-duration-details[open]{z-index:1;position:relative}.overtime-panel{color:#322c23;background:#fcfaf6;border:1px solid #ddcfb6;border-radius:18px;margin:26px 0;overflow:hidden}.overtime-hero{color:#fff;background:radial-gradient(at 100%,#c8a46a22,#0000 70%),#302c23;justify-content:space-between;gap:25px;padding:28px 32px;display:flex}.overtime-hero>div{max-width:580px}.overtime-hero>div>span{color:#d8bc86;letter-spacing:1.5px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.overtime-hero img{filter:brightness(0)invert(.85);width:19px}.overtime-hero h2{letter-spacing:-.5px;margin:15px 0;font-size:29px;font-weight:500;line-height:1.17}.overtime-hero h2 em{color:#e0c28d;font:italic 32px Georgia,serif}.overtime-hero p{color:#ded5c8;font-size:12px;line-height:1.75}.overtime-hero aside{flex-direction:column;justify-content:center;gap:9px;min-width:185px;display:flex}.overtime-hero aside strong{color:#e1c18c;font-size:39px;font-weight:500}.overtime-hero aside span{color:#d7cbb6;font-size:12px}.overtime-panel button{color:#65512c;cursor:pointer;background:#fff;border:1px solid #d4c4a4;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:650}.overtime-panel button:disabled{opacity:.45;cursor:default}.overtime-panel button.primary{color:#302a20;background:#d7b981}.overtime-hero button{color:#f2e6d0;background:0 0;border-color:#8a7c64}.overtime-policy{grid-tempovertime-columns:repeat(3,1fr);border-bottom:1px solid #e6ddcf;gap:24px;padding:23px 30px;display:grid}.overtime-policy article+article{border-left:1px solid #e0d5c2;padding-left:24px}.overtime-policy small{letter-spacing:1px;color:#796642;margin-bottom:9px;font-size:9px;display:block}.overtime-policy strong{font-size:25px;font-weight:500}.overtime-policy strong em{color:#746957;font:11px sans-serif}.overtime-policy p{color:#736856;font-size:11px;line-height:1.6}.overtime-note{color:#7b6440;background:#f5eedf;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.7}.overtime-personal{margin:20px 28px}.overtime-guidance{color:#736755;padding:0 28px;font-size:11px;line-height:1.75}.overtime-editor{background:#fff;border:1px solid #d7c299;border-radius:12px;margin:24px 28px;padding:22px}.overtime-editor header small{letter-spacing:1.5px;color:#7e6739;font-size:10px}.overtime-editor h3{margin:8px 0 17px;font-size:18px}.overtime-editor fieldset{border:0;min-width:0;padding:0}.overtime-editor label{flex-direction:column;gap:7px;margin:13px 0;font-size:12px;font-weight:650;display:flex}.overtime-editor em{color:#985941;display:contents}.overtime-editor input,.overtime-editor select,.overtime-editor textarea{color:#3a3022;width:100%;font:inherit;background:#fff;border:1px solid #d8cbb5;border-radius:8px;padding:11px}.overtime-editor textarea{resize:vertical}.overtime-editor .overtime-confirm{background:#faf5e9;border-radius:8px;flex-direction:row;align-items:flex-start;padding:13px;line-height:1.7;display:flex}.overtime-confirm input{accent-color:#94733e;flex:0 0 17px;width:17px}.overtime-editor footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.overtime-history{padding:24px 28px}.overtime-history>header,.overtime-record>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overtime-history>header h3{margin:0 0 19px;font-size:16px}.overtime-history>header span{color:#736955;font-size:11px}.overtime-record{overflow-wrap:anywhere;background:#fff;border:1px solid #e4d9c7;border-radius:12px;margin-bottom:13px;padding:20px}.overtime-record h4{margin:7px 0 15px;font-size:16px}.overtime-record header small{color:#7d6a49;font-size:11px}.overtime-status{white-space:nowrap;color:#876622;background:#f6eacc;border-radius:99px;padding:6px 10px;font-size:10px}.overtime-status.approved{color:#4a6851;background:#e4efe6}.overtime-status.rejected{color:#9a5943;background:#f5e4dd}.overtime-evidence{grid-tempovertime-columns:1fr 1fr;gap:12px 20px;display:grid}.overtime-evidence dt{color:#786956;font-size:10px}.overtime-evidence dd{margin:5px 0;font-size:12px;line-height:1.6}.overtime-record footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.overtime-record footer p{width:100%;font-size:12px;line-height:1.7}.overtime-record details,.overtime-classifications{color:#7b6a50;margin-top:16px;font-size:12px}.overtime-record li{margin:8px 0}.overtime-classifications article{border-bottom:1px solid #e8dfcf;gap:6px;padding:13px 0;display:grid}.overtime-classifications article span,.overtime-classifications small{color:#776854;font-size:11px}.overtime-empty{color:#766a55;font-size:13px;line-height:1.7}.overtime-error{color:#965638;background:#fff0e7;border-radius:8px;margin:18px 28px;padding:13px;font-size:13px}.overtime-panel :focus-visible{outline-offset:3px;outline:3px solid #a48652}@media (width<=700px){.overtime-hero{flex-direction:column;padding:24px}.overtime-hero aside{min-width:0}.overtime-policy{grid-tempovertime-columns:1fr;gap:12px;padding:20px 24px}.overtime-policy article+article{border-top:1px solid #e0d5c2;border-left:0;padding:12px 0 0}.overtime-policy strong{font-size:23px}.overtime-evidence{grid-tempovertime-columns:1fr;gap:9px}.overtime-editor{margin:18px 12px;padding:16px}.overtime-history{padding:20px 12px}.overtime-history>header,.overtime-record>header{flex-direction:column;gap:6px}.overtime-history>header{margin-bottom:14px}.overtime-history>header h3{margin:0}.overtime-record{padding:16px}.overtime-personal{margin:18px 12px}.overtime-guidance{padding:0 16px}.overtime-error{margin:18px 12px}}.overtime-guidance{grid-template-columns:1fr 1fr;gap:22px;padding:15px 28px;display:grid}.overtime-guidance p{color:#786951;font-size:12px;line-height:1.7}.overtime-guidance strong{color:#625137;margin-bottom:5px;display:block}.overtime-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.overtime-record p{font-size:12px;line-height:1.7}.overtime-record h4 em{color:#786647;font:11px sans-serif}.overtime-hero b{color:#dec79e;font-size:12px}.overtime-hero aside{min-width:225px}.overtime-hero button:first-of-type{color:#302a20;background:#d5b880}.overtime-record footer{justify-content:flex-end}@media (width<=700px){.overtime-guidance,.overtime-grid{grid-template-columns:1fr}.overtime-guidance{gap:0;padding:15px 20px}.overtime-hero aside{min-width:0}}.overtime-created{color:#746854;margin-right:auto;font-size:11px}.late-panel{color:#322c23;background:#fcfaf6;border:1px solid #ddcfb6;border-radius:18px;margin:26px 0;overflow:hidden}.late-hero{color:#fff;background:radial-gradient(at 100%,#c8a46a22,#0000 70%),#302c23;justify-content:space-between;gap:25px;padding:28px 32px;display:flex}.late-hero>div{max-width:580px}.late-hero>div>span{color:#d8bc86;letter-spacing:1.5px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.late-hero img{filter:brightness(0)invert(.85);width:19px}.late-hero h2{letter-spacing:-.5px;margin:15px 0;font-size:29px;font-weight:500;line-height:1.17}.late-hero h2 em{color:#e0c28d;font:italic 32px Georgia,serif}.late-hero p{color:#ded5c8;font-size:12px;line-height:1.75}.late-hero aside{flex-direction:column;justify-content:center;gap:9px;min-width:185px;display:flex}.late-hero aside strong{color:#e1c18c;font-size:39px;font-weight:500}.late-hero aside span{color:#d7cbb6;font-size:12px}.late-panel button{color:#65512c;cursor:pointer;background:#fff;border:1px solid #d4c4a4;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:650}.late-panel button:disabled{opacity:.45;cursor:default}.late-panel button.primary{color:#302a20;background:#d7b981}.late-hero button{color:#f2e6d0;background:0 0;border-color:#8a7c64}.late-policy{border-bottom:1px solid #e6ddcf;grid-template-columns:repeat(3,1fr);gap:24px;padding:23px 30px;display:grid}.late-policy article+article{border-left:1px solid #e0d5c2;padding-left:24px}.late-policy small{letter-spacing:1px;color:#796642;margin-bottom:9px;font-size:9px;display:block}.late-policy strong{font-size:25px;font-weight:500}.late-policy strong em{color:#746957;font:11px sans-serif}.late-policy p{color:#736856;font-size:11px;line-height:1.6}.late-note{color:#7b6440;background:#f5eedf;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.7}.late-personal{margin:20px 28px}.late-guidance{color:#736755;padding:0 28px;font-size:11px;line-height:1.75}.late-editor{background:#fff;border:1px solid #d7c299;border-radius:12px;margin:24px 28px;padding:22px}.late-editor header small{letter-spacing:1.5px;color:#7e6739;font-size:10px}.late-editor h3{margin:8px 0 17px;font-size:18px}.late-editor fieldset{border:0;min-width:0;padding:0}.late-editor label{flex-direction:column;gap:7px;margin:13px 0;font-size:12px;font-weight:650;display:flex}.late-editor em{color:#985941;display:contents}.late-editor input,.late-editor select,.late-editor textarea{color:#3a3022;width:100%;font:inherit;background:#fff;border:1px solid #d8cbb5;border-radius:8px;padding:11px}.late-editor textarea{resize:vertical}.late-editor .late-confirm{background:#faf5e9;border-radius:8px;flex-direction:row;align-items:flex-start;padding:13px;line-height:1.7;display:flex}.late-confirm input{accent-color:#94733e;flex:0 0 17px;width:17px}.late-editor footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.late-history{padding:24px 28px}.late-history>header,.late-record>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.late-history>header h3{margin:0 0 19px;font-size:16px}.late-history>header span{color:#736955;font-size:11px}.late-record{overflow-wrap:anywhere;background:#fff;border:1px solid #e4d9c7;border-radius:12px;margin-bottom:13px;padding:20px}.late-record h4{margin:7px 0 15px;font-size:16px}.late-record header small{color:#7d6a49;font-size:11px}.late-status{white-space:nowrap;color:#876622;background:#f6eacc;border-radius:99px;padding:6px 10px;font-size:10px}.late-status.approved{color:#4a6851;background:#e4efe6}.late-status.rejected{color:#9a5943;background:#f5e4dd}.late-evidence{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.late-evidence dt{color:#786956;font-size:10px}.late-evidence dd{margin:5px 0;font-size:12px;line-height:1.6}.late-record footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.late-record footer p{width:100%;font-size:12px;line-height:1.7}.late-record details,.late-classifications{color:#7b6a50;margin-top:16px;font-size:12px}.late-record li{margin:8px 0}.late-classifications article{border-bottom:1px solid #e8dfcf;gap:6px;padding:13px 0;display:grid}.late-classifications article span,.late-classifications small{color:#776854;font-size:11px}.late-empty{color:#766a55;font-size:13px;line-height:1.7}.late-error{color:#965638;background:#fff0e7;border-radius:8px;margin:18px 28px;padding:13px;font-size:13px}.late-panel :focus-visible{outline-offset:3px;outline:3px solid #a48652}@media (width<=700px){.late-hero{flex-direction:column;padding:24px}.late-hero aside{min-width:0}.late-policy{grid-template-columns:1fr;gap:12px;padding:20px 24px}.late-policy article+article{border-top:1px solid #e0d5c2;border-left:0;padding:12px 0 0}.late-policy strong{font-size:23px}.late-evidence{grid-template-columns:1fr;gap:9px}.late-editor{margin:18px 12px;padding:16px}.late-history{padding:20px 12px}.late-history>header,.late-record>header{flex-direction:column;gap:6px}.late-history>header{margin-bottom:14px}.late-history>header h3{margin:0}.late-record{padding:16px}.late-personal{margin:18px 12px}.late-guidance{padding:0 16px}.late-error{margin:18px 12px}}.attendance-request-categories{background:#faf7f0;border:1px solid #e1d6c3;border-radius:12px;flex-wrap:wrap;gap:8px;margin:20px 0 8px;padding:9px;display:flex}.attendance-request-categories button{color:#796a50;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600}.attendance-request-categories button[aria-current=page]{color:#f0dfbd;background:#3b3428;border-color:#3b3428}.attendance-request-categories button:focus-visible{outline-offset:2px;outline:3px solid #a58851}@media (width<=650px){.attendance-request-categories{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.attendance-request-categories button{text-align:left;min-height:45px;padding:9px;font-size:11px}}.offsite-panel{color:#302b23;background:#fcfaf6;border:1px solid #dfd6c5;border-radius:18px;margin:24px 0;overflow:hidden}.offsite-hero{color:#fff;background:radial-gradient(at 100% 0,#9a794530,#0000 70%),#272b25;justify-content:space-between;gap:24px;padding:28px 32px;display:flex}.offsite-hero>div:first-child{max-width:570px}.offsite-hero>div:last-child{flex-direction:column;justify-content:center;gap:9px;min-width:245px;display:flex}.offsite-hero span{color:#dabe8d;letter-spacing:1.6px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.offsite-hero img{filter:brightness(0)invert(.8);width:22px}.offsite-hero h2{letter-spacing:-.8px;margin:15px 0;font-size:31px;font-weight:500;line-height:1.15}.offsite-hero h2 em{color:#dfc496;font-family:Georgia,serif;font-weight:400}.offsite-hero p{color:#ddd8cd;font-size:12px;line-height:1.7}.offsite-hero b{color:#d3ba8e;margin-bottom:5px;font-size:12px;font-weight:500}.offsite-panel button{color:#52432c;cursor:pointer;background:#fff;border:1px solid #d2c5ae;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:650}.offsite-panel button:disabled{opacity:.45;cursor:default}.offsite-panel button.primary,.offsite-hero button:first-of-type{color:#27271f;background:#d5b77e;border-color:#d5b77e}.offsite-hero button:not(:first-of-type){color:#e9dfcb;background:0 0;border-color:#6e6b5b}.offsite-guidance{border-bottom:1px solid #e3dbcd;grid-template-columns:1fr 1fr;gap:25px;padding:10px 30px;display:grid}.offsite-guidance p{color:#71675a;font-size:12px;line-height:1.65}.offsite-guidance strong{color:#4c4232;margin-bottom:5px;font-size:13px;display:block}.offsite-editor{background:#fff;border:1px solid #dacbad;border-radius:12px;margin:24px 28px;padding:24px}.offsite-editor header>span{letter-spacing:1.4px;color:#7c653b;font-size:10px;font-weight:700}.offsite-editor h3{margin:8px 0 18px;font-size:19px}.offsite-editor fieldset{border:0;min-width:0;padding:0}.offsite-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.offsite-editor label{flex-direction:column;gap:7px;margin:12px 0;font-size:12px;font-weight:650;display:flex}.offsite-editor label em{color:#a1533f;display:contents}.offsite-editor label small{color:#736b5d;font-weight:400}.offsite-editor input,.offsite-editor textarea,.offsite-editor select{color:#39332b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8cebd;border-radius:8px;padding:11px}.offsite-editor textarea{resize:vertical}.offsite-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.offsite-note{color:#796746;background:#f6f0e4;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.7}.offsite-pin{padding:12px 0}.offsite-pin p{color:#726b5f;font-size:12px;line-height:1.6}.offsite-editor .offsite-confirm{background:#f8f3e8;border-radius:8px;flex-direction:row;align-items:flex-start;padding:13px;line-height:1.65}.offsite-confirm input{accent-color:#9c7a3d;flex:0 0 17px;width:17px}.offsite-history{padding:24px 28px}.offsite-history>header,.offsite-record>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.offsite-history>header h3{margin:0 0 20px;font-size:16px}.offsite-history>header span{color:#746b5d;font-size:11px}.offsite-record{overflow-wrap:anywhere;background:#fff;border:1px solid #e4dccf;border-radius:12px;margin-bottom:12px;padding:20px}.offsite-record small{color:#78694c;font-size:11px}.offsite-record h4{margin:6px 0 12px;font-size:16px}.offsite-record p{white-space:pre-wrap;font-size:12px;line-height:1.7}.offsite-status{color:#87651e;white-space:nowrap;background:#f7edd1;border-radius:99px;padding:6px 10px;font-size:10px}.offsite-status.approved{color:#42654b;background:#e6efe7}.offsite-status.rejected{color:#985341;background:#f9e9e4}.offsite-record dl{gap:10px;display:grid}.offsite-record dt{color:#746b5d;font-size:11px}.offsite-record dd{margin:5px 0;font-size:12px}.offsite-coordinates{color:#746b57}.offsite-coordinates a{color:#7f673a;margin-left:10px;text-decoration:underline}.offsite-record footer{border-top:1px solid #eee8dc;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding-top:14px;display:flex}.offsite-record footer>span{color:#706758;font-size:11px}.offsite-record footer p{width:100%;margin:0}.offsite-record footer button{margin-left:auto}.offsite-record details{color:#776951;margin-top:15px;font-size:12px}.offsite-record details li{margin:7px 0}.offsite-error{color:#944f38;background:#fff0e9;border-radius:8px;margin:20px 28px;padding:13px;font-size:13px}.offsite-empty{color:#716757;padding:14px 0;font-size:13px;line-height:1.7}.offsite-quick{gap:8px!important;margin-top:12px!important;display:grid!important}.offsite-quick button{white-space:normal;text-align:left;border-radius:8px;min-height:40px;color:#806839!important;background:#fbf6eb!important;border:1px solid #dfd2b7!important;height:auto!important;padding:10px!important;font-size:11px!important}.offsite-panel :focus-visible{outline-offset:3px;outline:3px solid #a18b60}@media (width<=700px){.offsite-hero{flex-direction:column;padding:24px}.offsite-hero>div:last-child{min-width:0}.offsite-hero h2{font-size:28px}.offsite-guidance,.offsite-grid{grid-template-columns:1fr}.offsite-guidance{gap:0;padding:10px 22px}.offsite-editor{margin:18px 12px;padding:16px}.offsite-history{padding:20px 12px}.offsite-history>header,.offsite-record>header{flex-direction:column;gap:5px}.offsite-history>header{margin-bottom:14px}.offsite-history>header h3{margin:0}.offsite-status{margin-bottom:7px}.offsite-record{padding:16px}.offsite-error{margin:18px 12px}.offsite-record footer button{margin-left:0}}.pipeline-workspace{--pipe-ink:#201d17;--pipe-muted:#817868;--pipe-gold:#ad843e;max-width:1500px;color:var(--pipe-ink)}.pipeline-heading{border-bottom:1px solid #e4ded3;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:12px 0 26px;display:flex}.pipeline-eyebrow{letter-spacing:.16em;color:#7b5e2c;align-items:center;gap:10px;font-size:.64rem;font-weight:750;line-height:1.7;display:flex}.pipeline-eyebrow i{background:#c8b284;width:18px;height:1px}.pipeline-heading h1{letter-spacing:-.055em;margin:14px 0 12px;font-size:2.4rem;font-weight:700;line-height:1.15}.pipeline-heading h1 em{color:#7b5c27;font-style:normal;font-weight:500}.pipeline-heading p{color:#6a6255;max-width:560px;margin:0;font-size:.85rem;line-height:1.65}.pipeline-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:17px;display:flex}.pipeline-scope{color:#676052;letter-spacing:.025em;font-size:.68rem}.pipeline-scope b{color:#70562a;letter-spacing:.1em;background:#ebe5d9;border-radius:4px;margin-left:6px;padding:5px 7px;font-size:.6rem;display:inline-block}.pipeline-actions{flex-wrap:wrap;gap:8px;display:flex}.pipeline-workspace button{color:#554429;min-height:42px;font:inherit;background:#fff;border:1px solid #d9cfbd;border-radius:8px;padding:9px 14px;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s}.pipeline-workspace button:hover:not(:disabled){background:#f4eee3;border-color:#ae894a;box-shadow:0 3px 10px #4e37100c}.pipeline-workspace button:disabled{opacity:.45;cursor:not-allowed}.pipeline-workspace button:focus-visible,.pipeline-workspace summary:focus-visible,.pipeline-workspace input:focus-visible,.pipeline-workspace select:focus-visible,.pipeline-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #b98b34}.pipeline-actions button[type=submit],.pipeline-heading [data-pipeline-new]{color:#f1d49c;background:#252017;border-color:#252017;box-shadow:0 4px 10px #31220a15}.pipeline-heading .pipeline-add-icon{margin-right:7px;font-size:1rem;line-height:1}.pipeline-actions button[type=submit]:hover:not(:disabled),.pipeline-heading [data-pipeline-new]:hover:not(:disabled){color:#ffe2ab;background:#3b3020}.pipeline-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.pipeline-overview article{background:#fff;border:1px solid #e5dfd4;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #34251103}.pipeline-overview article:before{content:"";background:#c4aa78;border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:20px}.pipeline-overview article>span{color:#665d50;font-size:.74rem;font-weight:600}.pipeline-overview strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;grid-area:1/2/3;margin-left:12px;font-size:1.95rem;font-weight:650;line-height:1}.pipeline-overview small{color:#696154;font-size:.65rem;line-height:1.5}.pipeline-overview article.pipeline-metric-done:before{background:#64917b}.pipeline-overview article.pipeline-metric-done strong{color:#3c6a57}.pipeline-overview article.pipeline-metric-blocked:before{background:#c08b57}.pipeline-overview article.pipeline-metric-blocked strong{color:#8e562c}.pipeline-guidance{color:#69604e;border-left:2px solid #d7c6a4;margin:18px 0 26px;padding-left:13px;font-size:.74rem;line-height:1.65}.pipeline-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:26px 0 12px;display:flex}.pipeline-section-heading h2{letter-spacing:-.025em;margin:0;font-size:1rem}.pipeline-section-heading>span{color:#696153;font-size:.7rem}.pipeline-filters{background:#fff;border:1px solid #e7e0d4;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:13px;padding:16px;display:grid}.pipeline-workspace label{color:#6b614f;gap:8px;min-width:0;font-size:.71rem;font-weight:600;display:grid}.pipeline-workspace input,.pipeline-workspace select,.pipeline-workspace textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#393225;background:#fdfcf9;border:1px solid #e5ded1;border-radius:7px;min-height:41px;padding:10px 11px;font-size:.8rem}.pipeline-workspace input::placeholder{color:#67625a;font-weight:400}.pipeline-workspace textarea{resize:vertical;line-height:1.6}.pipeline-workspace label small{color:#686050;font-size:.7rem;font-weight:400;line-height:1.6}.pipeline-count{letter-spacing:.015em;color:#686153;margin:17px 2px 12px;font-size:.68rem}.pipeline-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:13px;display:grid}.pipeline-tone-todo{--status:#716047;--status-soft:#ede7dd;--status-line:#c0ad8e}.pipeline-tone-progress{--status:#3d6775;--status-soft:#e7eff1;--status-line:#96bbc7}.pipeline-tone-review{--status:#695c7e;--status-soft:#eeeaf3;--status-line:#b7a9ca}.pipeline-tone-done{--status:#3c6958;--status-soft:#e5efea;--status-line:#95baa9}.pipeline-column{border:1px solid #e8e3d9;border-top:3px solid var(--status-line);background:#f0eee8;border-radius:11px;min-width:0;min-height:160px;padding:12px}.pipeline-column>h2{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:3px 2px 13px;font-size:.77rem;font-weight:650;display:flex}.pipeline-column-label{color:#574c3c;align-items:center;gap:7px;display:flex}.pipeline-column-label i{background:var(--status);width:7px;height:7px;box-shadow:0 0 0 3px var(--status-soft);border-radius:50%}.pipeline-column-count{color:var(--status);font-variant-numeric:tabular-nums;background:#ffffffab;border-radius:5px;place-items:center;min-width:24px;height:23px;font-size:.68rem;display:grid}.pipeline-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e3ddd2;border-radius:9px;margin-bottom:11px;padding:15px;box-shadow:0 3px 7px #33230d06}.pipeline-card:last-child{margin-bottom:0}.pipeline-card-meta{color:#695f4e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;font-size:.63rem;line-height:1.5;display:flex}.pipeline-card-meta>span:first-child{font-weight:600}.pipeline-blocked-label{color:#8d572d;background:#fff2e5;border-radius:4px;padding:3px 6px;font-size:.59rem;font-weight:600}.pipeline-status-pill{letter-spacing:.025em;background:var(--status-soft);color:var(--status);border-radius:4px;padding:4px 7px;font-size:.58rem;font-weight:600;display:inline-flex}.pipeline-card h3{letter-spacing:-.02em;margin:11px 0 15px;font-size:.92rem;font-weight:650;line-height:1.5}.pipeline-card h4{margin:15px 0 6px;font-size:.75rem}.pipeline-card p{font-size:.76rem;line-height:1.6}.pipeline-person{align-items:center;gap:9px;margin:0 0 10px;display:flex}.pipeline-owner-avatar{color:#7d5e28;letter-spacing:.025em;background:#f4efe4;border:1px solid #e6d9c1;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.58rem;font-weight:700;display:grid}.pipeline-person p{min-width:0;margin:0;line-height:1.4}.pipeline-person strong{color:#6a6050;font-size:.67rem;font-weight:600;display:block}.pipeline-person small{color:#6b6153;margin-top:2px;font-size:.6rem;display:block}.pipeline-due{color:#716147;background:#faf6ee;border:1px solid #eee5d5;border-radius:4px;margin:0 0 10px;padding:3px 7px;display:inline-block;font-size:.63rem!important}.pipeline-blocked{color:#895627;background:#fff8ef;border:1px solid #f2dfc8;border-radius:5px;margin:6px 0 13px;padding:9px 10px;font-size:.69rem!important}.pipeline-card details{border-top:1px solid #f0ebe2;margin:13px 0 0;padding-top:11px;font-size:.73rem}.pipeline-card summary{cursor:pointer;color:#7c5d2a;min-height:25px;font-size:.67rem}.pipeline-card button{color:#795b27;background:#fcfaf5;border-color:#e9dfcc;width:100%;min-height:35px;margin-top:11px;font-size:.7rem}.pipeline-preserve{white-space:pre-wrap}.pipeline-history{padding-left:18px}.pipeline-history li{margin:8px 0}.pipeline-history small{color:#695e4f;margin-top:3px;font-size:.66rem;display:block}.pipeline-empty{color:#696154;text-align:center;margin:0;padding:8px 12px 15px;font-size:.68rem;line-height:1.6}.pipeline-empty>span{color:#666157;margin:4px auto 10px;font-size:1.2rem;display:block}.pipeline-editor{background:#fffdfa;border:1px solid #d5bf94;border-top:3px solid #b39153;border-radius:12px;margin:24px 0;padding:26px;box-shadow:0 6px 25px #85692d06}.pipeline-editor h2{letter-spacing:-.025em;margin-top:0;font-size:1.12rem}.pipeline-editor p{color:#6d6250;font-size:.78rem;line-height:1.65}.pipeline-editor fieldset{border:0;min-width:0;margin:0;padding:0}.pipeline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.pipeline-wide{grid-column:1/-1}.pipeline-editor input[type=file]{background:#faf7ef;border-style:dashed;padding:14px}.pipeline-editor input[type=file]::file-selector-button{color:#785d30;cursor:pointer;background:#eee4d1;border:0;border-radius:5px;margin-right:9px;padding:7px 10px}.pipeline-sources{border-top:1px solid #e3ddd0;margin-top:30px;padding-top:23px}.pipeline-sources h2{letter-spacing:-.025em;font-size:1rem}.pipeline-sources>p{color:#696150;font-size:.75rem;line-height:1.6}.pipeline-source-list{gap:8px;display:grid}.pipeline-source-list article{background:#fff;border:1px solid #e7dfd0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.pipeline-source-list p{color:#6b6150;margin-bottom:0;font-size:.7rem;line-height:1.6}.pipeline-source-list strong{font-size:.82rem}.pipeline-source-list button{flex-shrink:0;min-height:35px;font-size:.72rem}.pipeline-workspace a{color:#7c5c2d;text-underline-offset:3px}.pipeline-workspace [role=alert]{overflow-wrap:anywhere}.meeting-timer{color:#f6ead1;background:linear-gradient(115deg,#221f19 0%,#2d281e 66%,#393020 100%);border:1px solid #493b26;border-radius:12px;align-items:center;gap:29px;margin:22px 0;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #35240b0b}.meeting-timer:after{content:"";pointer-events:none;border:1px solid #ad8b4820;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-40px}.meeting-timer>div:first-child{z-index:1;border-right:1px solid #aa8d4c30;flex-shrink:0;padding-right:28px;position:relative}.meeting-timer-label{letter-spacing:.17em;color:#c5a466;font-size:.6rem;font-weight:650}.meeting-timer-clock{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.04em;color:#f2d598;margin:9px 0 0;font-size:3.05rem;font-weight:600;line-height:1.05}.meeting-timer-body{z-index:1;flex:1;position:relative}.meeting-timer-body p{color:#f3e9d6;margin:0 0 13px;font-size:.86rem;line-height:1.6}.meeting-timer-body small{color:#ad9c7c;max-width:780px;margin-top:12px;font-size:.63rem;line-height:1.7;display:block}.meeting-timer button{color:#d3c2a0;background:#ffffff07;border-color:#7b684441;border-radius:6px;min-height:37px;padding:8px 12px;font-size:.73rem}.meeting-timer button:hover:not(:disabled){color:#f8dfa9;background:#ffffff13;border-color:#ac8a4b}.meeting-timer button[data-meeting-start]{color:#2e2414;background:#d6b673;border-color:#d6b673;font-weight:750;box-shadow:0 2px 7px #00000016}.meeting-timer button[data-meeting-start]:hover:not(:disabled){color:#241b0d;background:#ebca87}.meeting-timer [aria-pressed=true]{color:#a79c83;background:#16140f}.meeting-timer button:disabled{opacity:.32}.meeting-timer-expired{background:linear-gradient(115deg,#332119,#462c1d);border:2px solid #b57346}.meeting-timer-expired .meeting-timer-clock{color:#ffbd87}.meeting-timer-expired .meeting-timer-body p{color:#ffe0c2}@media (width<=1250px){.pipeline-overview article{padding:16px}.pipeline-overview strong{margin-left:7px;font-size:1.65rem}.pipeline-overview article>span{font-size:.68rem}.pipeline-overview small{font-size:.6rem}.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pipeline-heading{align-items:flex-start;gap:14px}.pipeline-heading h1{font-size:2.1rem}.pipeline-eyebrow{letter-spacing:.11em;gap:6px;font-size:.55rem}.pipeline-heading p{font-size:.78rem}.pipeline-heading-actions{gap:11px}.pipeline-scope{font-size:.59rem}.pipeline-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pipeline-overview article{padding:15px 16px}.pipeline-overview article>span{font-size:.71rem}.pipeline-overview strong{font-size:1.85rem}.pipeline-overview small{font-size:.63rem}.meeting-timer{gap:22px;padding:23px}.meeting-timer>div:first-child{padding-right:20px}.meeting-timer-clock{font-size:2.6rem}.meeting-timer-body p{font-size:.78rem}.pipeline-section-heading>span{font-size:.6rem}}@media (width<=600px){.pipeline-heading{margin-bottom:17px;padding:6px 0 20px;display:block}.pipeline-heading h1{margin:11px 0;font-size:2rem}.pipeline-heading-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:9px;margin-top:17px}.pipeline-heading .pipeline-actions{flex-wrap:nowrap;gap:6px}.pipeline-heading button{min-height:38px;padding:8px 10px;font-size:.7rem}.pipeline-scope{max-width:95px;line-height:1.7}.pipeline-scope b{margin-left:0;padding:2px 5px}.pipeline-overview{margin-bottom:19px}.pipeline-guidance{margin:19px 0;font-size:.68rem}.pipeline-section-heading{margin-top:24px;margin-bottom:12px}.pipeline-section-heading h2{font-size:.93rem}.pipeline-section-heading>span{display:none}.pipeline-board,.pipeline-form-grid{grid-template-columns:minmax(0,1fr)}.pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.pipeline-filters>label:first-child{grid-column:1/-1}.pipeline-workspace label{font-size:.67rem}.pipeline-workspace input,.pipeline-workspace select,.pipeline-workspace textarea{font-size:.75rem}.pipeline-count{margin-top:14px;font-size:.64rem}.pipeline-column{border-top-width:2px;min-height:0;padding:13px}.pipeline-column>h2{padding-bottom:12px;font-size:.78rem}.pipeline-column-empty{padding:11px 13px}.pipeline-column-empty>h2{padding:0}.pipeline-column-empty .pipeline-empty{text-align:left;align-items:center;gap:8px;padding:7px 0 0;font-size:.65rem;display:flex}.pipeline-column-empty .pipeline-empty>span{display:none}.pipeline-card{padding:17px}.pipeline-card h3{margin:12px 0 14px;font-size:.95rem}.pipeline-card-meta{font-size:.65rem}.pipeline-person strong{font-size:.72rem}.pipeline-person small{font-size:.65rem}.pipeline-card summary{font-size:.73rem}.pipeline-card button{min-height:40px;font-size:.76rem}.pipeline-editor{padding:18px}.pipeline-editor h2{font-size:1rem}.pipeline-source-list article{flex-direction:column;align-items:flex-start;gap:12px}.meeting-timer{padding:21px;display:block}.meeting-timer>div:first-child{border-bottom:1px solid #aa8d4c30;border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 18px;display:flex}.meeting-timer-label{max-width:120px;font-size:.57rem;line-height:1.9}.meeting-timer-clock{margin:0;font-size:2.9rem}.meeting-timer-body{margin-top:17px}.meeting-timer-body p{font-size:.79rem}.meeting-timer .pipeline-actions{gap:7px}.meeting-timer button{padding:8px 10px;font-size:.7rem}.meeting-timer-body small{margin-top:13px;font-size:.61rem}}@media (prefers-reduced-motion:reduce){.pipeline-workspace button{transition:none}}.pipeline-editor{background:#fff;border:1px solid #e2d7c3;border-top:3px solid #ac8847;padding:25px 28px;box-shadow:0 5px 20px #46310c05}.pipeline-editor-heading{border-bottom:1px solid #eae4d8;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:20px;display:flex}.pipeline-field-icon{object-fit:contain;opacity:.75;flex:0 0 17px;width:17px;height:17px}.pipeline-editor-emblem{background:#f5eddd;border:1px solid #e7d7b8;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.pipeline-editor-emblem .pipeline-field-icon{filter:invert(40%)sepia(20%)saturate(1200%)hue-rotate();opacity:1;width:23px;height:23px}.pipeline-editor-eyebrow{letter-spacing:.15em;color:#826534;font-size:.56rem;font-weight:700}.pipeline-editor-heading h2{margin:5px 0 4px;font-size:1.13rem}.pipeline-editor-heading p{color:#696254;margin:0;font-size:.72rem;line-height:1.6}.pipeline-editor-owner{color:#776b57;background:#fcfaf6;border:1px solid #eae3d7;border-radius:9px;flex-shrink:0;align-items:center;gap:9px;margin-left:auto;padding:10px 12px;font-size:.61rem;line-height:1.6;display:flex}.pipeline-editor-owner strong{color:#514838;font-size:.72rem;font-weight:600;display:block}.pipeline-form-grid{gap:18px 20px}.pipeline-field-label{color:#62563f;align-items:center;gap:7px;font-size:.73rem;line-height:1.5;display:flex}.pipeline-form-row{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pipeline-editor label{align-content:start;gap:8px}.pipeline-editor input,.pipeline-editor textarea,.pipeline-editor select{background:#fff;border-color:#dcd4c5;border-radius:8px;min-height:43px;padding:11px 12px;font-size:.79rem;font-weight:400;line-height:1.5}.pipeline-editor input::placeholder,.pipeline-editor textarea::placeholder{color:#736d62}.pipeline-editor textarea{min-height:87px}.pipeline-editor [name=blockedReason]{min-height:62px}.pipeline-editor label small{color:#6f6759;font-size:.64rem;line-height:1.5}.pipeline-upload-panel{background:#fcfaf5;border:1px dashed #d8c7a7;border-radius:10px;padding:16px 18px}.pipeline-upload-panel input[type=file]{background:0 0;border:0;min-height:37px;padding:5px 0;font-size:.73rem}.pipeline-upload-panel input[type=file]::file-selector-button{background:#f3ead8;border:1px solid #ddcba8;margin-right:12px;padding:9px 12px;font-weight:600}.pipeline-upload-panel [data-pipeline-files]{color:#6e634f;overflow-wrap:anywhere;margin:9px 0 0;font-size:.68rem}.pipeline-upload-panel>small{color:#756953;font-size:.65rem}.pipeline-editor-footer{border-top:1px solid #eae4d8;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:18px;display:flex}.pipeline-editor-footer>span{color:#706551;align-items:center;gap:7px;font-size:.65rem;line-height:1.6;display:flex}.pipeline-editor-footer button{justify-content:center;align-items:center;gap:7px;min-width:90px;display:inline-flex}.pipeline-editor-footer [type=submit]{color:#f8dfae}.pipeline-editor-footer [type=submit] .pipeline-field-icon{filter:invert(87%)sepia(20%)saturate(500%);opacity:1}.pipeline-select-shell{min-width:0;display:block;position:relative}.pipeline-select-shell>select[hidden]{display:none!important}.pipeline-workspace .pipeline-select-control{box-sizing:border-box;text-align:left;color:#463d2c;cursor:pointer;width:100%;min-width:0;min-height:43px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #dcd4c5;border-radius:8px;justify-content:flex-start;align-items:center;padding:11px 34px 11px 12px;font-size:.79rem;font-weight:500;line-height:1.5;display:flex}.pipeline-workspace input.pipeline-select-control{cursor:text}.pipeline-select-control [data-select-value]{text-overflow:ellipsis;overflow:hidden}.pipeline-workspace .pipeline-select-control:hover:not(:disabled){box-shadow:none;background:#fcfaf5;border-color:#b59a69}.pipeline-workspace .pipeline-select-control[aria-expanded=true]{background:#fff;border-color:#a88748;box-shadow:0 0 0 3px #ad89491c}.pipeline-select-chevron{pointer-events:none;border-bottom:1.5px solid #8b744e;border-right:1.5px solid #8b744e;width:6px;height:6px;position:absolute;top:17px;right:15px;transform:rotate(45deg)}.pipeline-select-control[aria-expanded=true]+.pipeline-select-chevron{top:20px;transform:rotate(225deg)}.pipeline-select-popup{z-index:1500;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;color:#423a2c;background:#fffdf9;border:1px solid #dfd2b9;border-radius:10px;padding:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 14px 38px #2e230d26}.pipeline-choice{box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-weight:450;display:flex}.pipeline-choice>span:not(.pipeline-choice-dot){overflow-wrap:anywhere;flex:1;min-width:0}.pipeline-choice>img{opacity:.6;flex:0 0 16px;width:16px;height:16px}.pipeline-choice .pipeline-choice-check{opacity:.8;margin-left:auto}.pipeline-choice[data-active=true]{color:#4f3d1c;outline-offset:-1px;background:#f2e8d4;outline:1px solid #e5d4af}.pipeline-choice[aria-selected=true]{font-weight:650}.pipeline-choice-dot{background:#85724e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin:0 4px}.pipeline-choice-progress .pipeline-choice-dot{background:#3d7788}.pipeline-choice-review .pipeline-choice-dot{background:#8466a5}.pipeline-choice-done .pipeline-choice-dot{background:#477e61}.pipeline-choice-empty{color:#716650;padding:15px 10px;font-size:12px}@media (width<=900px){.pipeline-editor-owner{max-width:180px}.pipeline-editor-heading p{max-width:350px}.pipeline-form-row{grid-template-columns:1fr 1fr}.pipeline-form-row>label:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}}@media (width<=600px){.pipeline-editor{padding:18px 16px}.pipeline-editor-heading{flex-wrap:wrap;gap:11px;margin-bottom:18px;padding-bottom:16px}.pipeline-editor-heading>div{flex:1;min-width:0}.pipeline-editor-heading h2{font-size:1rem}.pipeline-editor-heading p{font-size:.69rem}.pipeline-editor-emblem{border-radius:9px;flex-basis:36px;width:36px;height:36px}.pipeline-editor-owner{background:0 0;border:0;max-width:none;margin:0 0 0 47px;padding:0;font-size:.6rem}.pipeline-editor-owner strong{margin-left:6px;font-size:.68rem;display:inline}.pipeline-editor-owner>.pipeline-field-icon{display:none}.pipeline-form-grid,.pipeline-form-row{grid-template-columns:minmax(0,1fr);gap:16px}.pipeline-form-row>label:last-child{max-width:none}.pipeline-field-label{font-size:.72rem}.pipeline-editor input,.pipeline-editor textarea,.pipeline-workspace .pipeline-select-control{font-size:16px}.pipeline-upload-panel{padding:13px}.pipeline-editor-footer{flex-direction:column;align-items:stretch;gap:13px}.pipeline-editor-footer>.pipeline-actions{justify-content:flex-end}.pipeline-editor-footer button{flex:1}.pipeline-select-popup{font-size:14px}.pipeline-choice{min-height:44px}.pipeline-editor-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.pipeline-editor-heading>div{min-width:0}.pipeline-editor-owner{grid-column:2;justify-self:start;margin:0}.pipeline-editor-heading p{max-width:none}}.meeting-shared-badge{color:#cbbb9b;letter-spacing:.1em;align-items:center;gap:6px;margin-top:13px;font-size:.5rem;font-weight:650;display:flex}.meeting-shared-badge img{filter:invert(85%)sepia(20%);opacity:.8;width:13px;height:13px}.meeting-controller{color:#d6bc8b;margin-bottom:8px;font-size:.7rem;font-weight:600;display:block}.meeting-timer .meeting-sync-error{color:#ffe0b9;margin:13px 0 0;font-size:.72rem}.meeting-timer [hidden]{display:none!important}.meeting-timer-offline{border-style:dashed;border-color:#b09a6a}.meeting-timer-shared .meeting-timer-body small{color:#c2b291}.meeting-timer-shared [data-meeting-sync]{color:#c6b898;border-color:#0000}.meeting-timer-shared [data-meeting-retry]{margin-top:10px}@media (width<=600px){.meeting-timer-shared>div:first-child{grid-template-columns:1fr auto;display:grid}.meeting-shared-badge{grid-column:1/-1;margin-top:0}.meeting-controller{font-size:.68rem}}.meeting-timer-shared .meeting-timer-label{white-space:nowrap;align-items:center;gap:9px;display:flex}.meeting-timer-label b{letter-spacing:.08em;color:#d8c6a3;border:1px solid #81704c;border-radius:4px;padding:3px 5px;font-size:.5rem}.meeting-controller-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.meeting-controller-row>img{filter:invert(80%)sepia(35%);width:15px;height:15px}.meeting-controller-row .meeting-controller{margin:0}.meeting-timer-shared button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.meeting-timer-shared button svg{flex:0 0 16px;width:16px;height:16px}.meeting-timer-shared [data-meeting-start]{color:#302719;background:#edd4a1;border-color:#edd4a1}.meeting-timer-shared [data-meeting-start]:hover:not(:disabled){color:#302719;background:#ffe4ae}.meeting-timer-shared .meeting-timer-body small{max-width:760px;line-height:1.7}.meeting-timer-shared .meeting-timer-body p{margin-top:0}@media (width<=600px){.meeting-timer-shared .meeting-timer-label{white-space:normal;max-width:none;display:block}.meeting-timer-label b{margin-top:5px;display:table}.meeting-timer-shared .pipeline-actions{grid-template-columns:1fr 1fr;display:grid}.meeting-timer-shared .pipeline-actions button{min-height:42px}.meeting-timer-shared [data-meeting-sync]{grid-column:1/-1;justify-content:flex-start;padding-left:0}.meeting-timer-shared .meeting-controller{overflow-wrap:anywhere}}.pipeline-tone-deferred{--status:#80521e;--status-soft:#fff1dc;--status-line:#cda365}.pipeline-tone-cancelled{--status:#80443b;--status-soft:#fae9e5;--status-line:#c7988d}.pipeline-board{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-task-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.pipeline-task-actions button,.pipeline-content-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:0;line-height:1.5;display:inline-flex}.pipeline-task-actions button{color:#332b1d;background:#f7f1e6;border-color:#d9c9ad;flex:95px;width:auto}.pipeline-task-actions [data-pipeline-status=Dikerjakan]{color:#f8dfae;background:#282218;border-color:#282218}.pipeline-task-actions [data-pipeline-status=Dikerjakan] .pipeline-field-icon{filter:invert(88%)sepia(25%);opacity:1}.pipeline-task-actions [data-pipeline-status=Dibatalkan],.pipeline-content-actions [data-pipeline-delete]{color:#813c32;background:#fff8f5;border-color:#e1beb6}.pipeline-content-actions{border-top:1px solid #ebe4d8;gap:8px;margin-top:12px;padding-top:12px;display:grid}.pipeline-content-actions button{color:#51452e;background:#fff;width:100%}.pipeline-lock-note{color:#62594b;align-items:flex-start;gap:8px;display:flex;margin:0!important;font-size:.69rem!important}.pipeline-lock-note .pipeline-field-icon{margin-top:3px}.pipeline-policy-notice{color:#55462f;background:#f4eee2;border:1px solid #d8cbb2;border-radius:9px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.78rem;line-height:1.6;display:flex}.pipeline-form-status{align-items:center;gap:7px;display:flex;color:#51452e!important;margin:28px 0 0!important;font-size:.8rem!important}.pipeline-editor .pipeline-confirm{color:#4c3c25;background:#faf3e7;border:1px solid #d7c5a5;border-radius:8px;align-items:flex-start;gap:11px;padding:15px;font-size:.78rem;line-height:1.6;display:flex}.pipeline-editor .pipeline-confirm input{accent-color:#705528;flex:0 0 19px;width:19px;height:19px;min-height:19px;margin:2px 0 0}.pipeline-confirm-target{overflow-wrap:anywhere;background:#f8f3e8;border-left:3px solid #b68c49;padding:12px 14px;font-weight:650}.pipeline-audit{color:#514532;background:#fffdf8;border:1px solid #dfd5c3;border-radius:10px;margin-top:24px;padding:18px}.pipeline-audit h2{align-items:center;gap:9px;margin:0 0 10px;font-size:1rem;display:flex}.pipeline-audit p{color:#625848;font-size:.76rem;line-height:1.7}.pipeline-audit details+details{border-top:1px solid #e8decb;margin-top:13px;padding-top:13px}.pipeline-audit summary{cursor:pointer;min-height:32px;font-size:.8rem;line-height:1.6}.pipeline-audit ul{padding-left:20px;font-size:.77rem;line-height:1.8}.pipeline-audit li{overflow-wrap:anywhere;margin:9px 0}@media (width<=1350px){.pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pipeline-board{grid-template-columns:minmax(0,1fr)}.pipeline-task-actions{gap:8px}.pipeline-task-actions button{font-size:.76rem}.pipeline-form-status{margin:0!important}.pipeline-policy-notice{padding:13px;font-size:.75rem}.pipeline-audit{padding:15px}.pipeline-editor-footer .pipeline-actions{flex-wrap:wrap}.pipeline-editor-footer .pipeline-actions button{min-width:120px}}.pipeline-redesign .pipeline-heading{margin-bottom:20px;padding-bottom:17px}.pipeline-redesign .pipeline-heading h1{font-size:2rem}.pipeline-redesign .pipeline-heading p{margin-bottom:0;font-size:.78rem}.pipeline-redesign .pipeline-overview{margin-bottom:16px}.pipeline-metric{text-align:left;color:#504733;background:#fff;border:1px solid #e5dfd4;border-top:3px solid #bba477;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.pipeline-metric>span{font-size:.75rem;font-weight:650}.pipeline-metric small{color:#776e5c;margin-top:5px;font-size:.64rem;font-weight:400;display:block}.pipeline-metric strong{font-size:1.8rem;line-height:1}.pipeline-metric[aria-pressed=true]{box-shadow:0 0 0 1px #997b44}.pipeline-metric[data-pipeline-focus=overdue]{border-top-color:#ba7960}.pipeline-metric[data-pipeline-focus=overdue] strong{color:#a65a43}.pipeline-metric[data-pipeline-focus=blocked]{border-top-color:#b9944f}.pipeline-redesign .meeting-timer{border-radius:8px;align-items:center;gap:18px;margin:16px 0 22px;padding:12px 16px}.pipeline-redesign .meeting-timer>div:first-child{align-items:center;gap:13px;padding-right:16px;display:flex}.pipeline-redesign .meeting-timer-label{white-space:normal;font-size:.54rem;display:block}.pipeline-redesign .meeting-timer-label b{border:0;margin-top:3px;padding:0;display:block}.pipeline-redesign .meeting-timer-clock{margin:0;font-size:1.7rem}.pipeline-redesign .meeting-shared-badge{display:none}.pipeline-redesign .meeting-timer-body{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.pipeline-redesign .meeting-controller-row{margin:0}.pipeline-redesign .meeting-controller{font-size:.64rem}.pipeline-redesign [data-meeting-announcement]{margin:0!important;font-size:.68rem!important}.pipeline-redesign .meeting-timer .pipeline-actions{gap:5px;margin-left:auto}.pipeline-redesign .meeting-timer button{min-height:30px;padding:5px 7px;font-size:.65rem}.pipeline-redesign .meeting-timer-body>small{flex-basis:100%;max-width:none;margin:0;font-size:.58rem}.pipeline-redesign .meeting-timer .meeting-sync-error{flex-basis:100%;margin:0!important}.pipeline-redesign .pipeline-view-tabs{background:0 0;border:0;border-bottom:1px solid #ded7c8;border-radius:0;gap:20px;margin-bottom:17px;padding:0;display:flex;overflow:auto}.pipeline-redesign .pipeline-view-tabs button{white-space:nowrap;box-shadow:none;color:#756b58;background:0 0;border:0;border-radius:0;padding:10px 0 13px;font-size:.75rem}.pipeline-redesign .pipeline-view-tabs button[aria-current]{color:#695024;border-bottom:3px solid #997b44;font-weight:700}.pipeline-view-tabs button>span{background:#eee7d8;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:.63rem}.pipeline-redesign .pipeline-filters{grid-template-columns:1.5fr repeat(4,minmax(110px,1fr));gap:10px;margin-bottom:12px;padding:12px}.pipeline-redesign .pipeline-filters label{font-size:.65rem}.pipeline-redesign .pipeline-filters input{min-height:40px}.pipeline-list-tools,.pipeline-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.pipeline-list-tools>span,.pipeline-list-heading>span{color:#776e5c;font-size:.66rem}.pipeline-list-tools>div{gap:4px;display:flex}.pipeline-list-tools button{min-height:32px;padding:6px 12px;font-size:.7rem}.pipeline-list-tools button[aria-pressed=true]{color:#584324;background:#e9e1cf}.pipeline-list-heading h2{margin:0;font-size:1rem}.pipeline-task-table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.pipeline-table-wrap{border:1px solid #e4ddce;border-radius:9px;overflow:auto}.pipeline-task-table th{color:#786b52;white-space:nowrap;background:#f2eee5;padding:12px;font-size:.64rem;font-weight:650}.pipeline-task-table td{vertical-align:middle;border-top:1px solid #eee9df;min-width:80px;padding:14px 12px;font-size:.73rem}.pipeline-task-table td:first-child{width:32%;min-width:190px}.pipeline-task-table td small{color:#817764;margin-top:4px;font-size:.61rem;display:block}.pipeline-task-table td small.pipeline-late{color:#a0573e}.pipeline-title-button{text-align:left;overflow-wrap:anywhere;min-height:30px;font-weight:600;line-height:1.5;color:#3e3526!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:.8rem!important}.pipeline-title-button:hover{text-underline-offset:3px;text-decoration:underline}.pipeline-task-table .pipeline-status-pill{font-size:.63rem}.pipeline-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#906735;-webkit-box-orient:vertical;max-width:190px;display:-webkit-box;overflow:hidden}.pipeline-mobile-list{display:none}.pipeline-compact-task{overflow-wrap:anywhere;background:#fff;border:1px solid #e6dfd1;border-radius:8px;margin:0 0 10px;padding:15px}.pipeline-compact-task>div:first-child{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.pipeline-project-code{color:#7e6c4b;font-size:.66rem}.pipeline-compact-task p{color:#726650;margin:9px 0 0;font-size:.7rem}.pipeline-compact-task .pipeline-compact-blocked{color:#916630;-webkit-line-clamp:2;background:#fff4df;border-radius:5px;-webkit-box-orient:vertical;padding:8px;display:-webkit-box;overflow:hidden}.pipeline-active-board{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-pagination{color:#7d715c;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.68rem;display:flex}.pipeline-pagination>div{gap:8px;display:flex}.pipeline-pagination button{min-height:34px;padding:7px 11px;font-size:.68rem}.pipeline-list-empty{color:#786b54;border:1px dashed #ded2bc;border-radius:8px;padding:30px;font-size:.78rem}.pipeline-help{color:#7a6e58;margin-top:22px;font-size:.68rem}.pipeline-help summary{cursor:pointer;min-height:32px}.pipeline-help p{max-width:850px;font-size:.72rem;line-height:1.8}.pipeline-redesign .pipeline-audit,.pipeline-redesign .pipeline-sources{margin-top:12px}.pipeline-detail-dialog{color:#453b2b;background:#fffcf7;border:0;border-left:1px solid #d6c6a5;width:min(620px,95vw);max-width:95vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 40px #0002}.pipeline-detail-dialog[open]{flex-direction:column;display:flex}.pipeline-detail-dialog::backdrop{background:#241c1266}.pipeline-dialog-heading{background:#f8f4eb;border-bottom:1px solid #e3dac9;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.pipeline-dialog-heading>span{color:#917447;letter-spacing:.1em;font-size:.64rem}.pipeline-dialog-heading button{font-size:.74rem}.pipeline-dialog-scroll{overscroll-behavior:contain;flex:1;padding:22px;overflow:auto}.pipeline-dialog-scroll>h2{overflow-wrap:anywhere;margin-top:0;font-size:1.3rem;line-height:1.45}.pipeline-detail-context{color:#82745d;font-size:.68rem}.pipeline-dialog-scroll .pipeline-card{box-shadow:none;padding:18px}.pipeline-dialog-scroll .pipeline-card>h3{display:none}.pipeline-dialog-scroll .pipeline-editor{margin:0;padding:17px}.pipeline-dialog-scroll .pipeline-form-grid{grid-template-columns:minmax(0,1fr)}.pipeline-dialog-scroll .pipeline-editor-footer{flex-wrap:wrap;gap:12px}.pipeline-dialog-scroll .pipeline-editor-footer>.pipeline-actions{margin-left:auto}.pipeline-detail-dialog .pipeline-select-popup{z-index:100}.pipeline-redesign button:focus-visible{outline-offset:3px;outline:3px solid #ac8d50}@media (width<=1050px){.pipeline-redesign .pipeline-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-redesign .pipeline-filters>label:first-child{grid-column:span 2}.pipeline-redesign .meeting-timer{align-items:flex-start}.pipeline-active-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pipeline-redesign .pipeline-heading h1{font-size:1.7rem}.pipeline-redesign .pipeline-overview{gap:8px}.pipeline-metric{padding:11px}.pipeline-metric>span{font-size:.65rem}.pipeline-metric strong{font-size:1.5rem}.pipeline-metric small{font-size:.57rem}.pipeline-redesign .pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.pipeline-redesign .pipeline-filters>label:first-child{grid-column:1/-1}.pipeline-redesign .meeting-timer{padding:11px 13px;display:block}.pipeline-redesign .meeting-timer>div:first-child{border:0;justify-content:flex-start;gap:14px;margin-bottom:8px;padding:0;display:flex}.pipeline-redesign .meeting-timer-label{align-items:center;gap:6px;display:flex}.pipeline-redesign .meeting-timer-label b{margin:0}.pipeline-redesign .meeting-timer-clock{font-size:1.5rem}.pipeline-redesign .meeting-timer-body{gap:5px 12px;margin:0}.pipeline-redesign .meeting-timer .pipeline-actions{flex-wrap:wrap;gap:6px;width:100%;margin:3px 0;display:flex}.pipeline-redesign .meeting-timer button{min-height:36px}.pipeline-redesign .meeting-timer-body>small{line-height:1.6}.pipeline-redesign .pipeline-view-tabs{gap:18px}.pipeline-redesign .pipeline-view-tabs button{font-size:.72rem}.pipeline-list-tools>span{font-size:.6rem}.pipeline-list-tools>div{display:none}.pipeline-list-heading{display:block}.pipeline-list-heading>span{margin-top:5px;display:block}.pipeline-table-wrap,.pipeline-active-board{display:none}.pipeline-mobile-list{display:block}.pipeline-compact-task .pipeline-title-button{font-size:.9rem!important}.pipeline-detail-dialog{border:0;width:100%;max-width:100%;left:0;right:0}.pipeline-dialog-heading{padding:13px 16px}.pipeline-dialog-scroll{padding:16px}.pipeline-pagination{flex-wrap:wrap}.pipeline-pagination button{min-height:40px}.pipeline-dialog-scroll .pipeline-editor{padding:12px}.pipeline-dialog-scroll .pipeline-card{padding:14px}}.nr-tour-help{color:#25332f;font-size:13px;position:relative}body:has(.nr-tour-layer){overflow:hidden}.nr-tour-help summary{cursor:pointer;background:#fff;border:1px solid #d3dad6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;list-style:none;display:inline-flex}.nr-tour-help>div{z-index:80;background:#fff;border:1px solid #d3dad6;border-radius:10px;width:190px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 25px #12251b26}.nr-tour-help button{color:#25332f;text-align:left;background:#fff;border:0;width:100%;min-height:40px}.nr-tour-layer{z-index:10000;background:#142b1c52;justify-content:flex-end;align-items:flex-end;padding:28px;display:flex;position:fixed;inset:0}.nr-tour-panel,.nr-tour-invitation{box-sizing:border-box;color:#21372a;background:#fff;border:1px solid #d7dfd7;border-radius:16px;width:410px;max-width:100%;padding:22px;font:14px/1.6 system-ui,sans-serif;box-shadow:0 14px 60px #10241e40}.nr-tour-panel{background:radial-gradient(at 100% 0,#edf5e9 0,#0000 55%),#fff;width:440px;max-height:calc(100dvh - 56px);overflow:auto}.nr-tour-illustration{color:#294835;background:linear-gradient(110deg,#e5efdf,#f8f6ed);border:1px solid #dce6d9;border-radius:14px;align-items:center;gap:14px;margin:16px 0 18px;padding:15px;display:flex}.nr-tour-illustration .nr-tour-icon{flex-shrink:0;width:36px;height:36px}.nr-tour-illustration span{font-size:13px;font-weight:650}.nr-tour-track{gap:6px;margin:9px 0 16px;display:flex}.nr-tour-track i{background:#dce4d9;border-radius:4px;flex:1;height:4px}.nr-tour-track i.active{background:#386646}.nr-tour-outcome{background:#f1f6ee;border:1px solid #d7e4d5;border-radius:12px;padding:13px 15px}.nr-tour-outcome strong{color:#294835;font-size:12px}.nr-tour-panel .nr-tour-outcome p{color:#354d3d;margin:5px 0 0;font-size:13px}.nr-tour-panel .nr-tour-hint{color:#4e5d50;font-size:12px}.nr-tour-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nr-tour-panel header span{color:#536447;letter-spacing:1.5px;font-size:11px;font-weight:750}.nr-tour-panel h2{color:#183b28;margin:12px 0;font-size:23px;line-height:1.3}.nr-tour-panel p{color:#445349;margin:12px 0}.nr-tour-panel .nr-tour-progress{color:#5b664f;margin-bottom:0;font-size:12px}.nr-tour-panel footer{border-top:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.nr-tour-panel footer>div,.nr-tour-invitation>div{gap:8px;display:flex}.nr-tour-panel button,.nr-tour-invitation button{cursor:pointer;color:#33443a;background:#fff;border:1px solid #cbd5cc;border-radius:9px;min-height:44px;padding:9px 14px;font:600 13px system-ui,sans-serif}.nr-tour-panel header button{border:0;padding:6px 12px;font-size:24px;line-height:1}.nr-tour-panel button:disabled{color:#646e65;cursor:default;background:#eef1ec}.nr-tour-panel .nr-tour-primary,.nr-tour-invitation .nr-tour-primary{color:#fff;background:#234e37;border-color:#234e37}.nr-tour-panel .nr-tour-primary:disabled{color:#596459;background:#e5ebe5;border-color:#cad5ca}.nr-tour-panel :focus-visible,.nr-tour-invitation :focus-visible,.nr-tour-help :focus-visible{outline-offset:3px;outline:3px solid #996800}.nr-tour-target{outline-offset:5px;outline:3px solid #b27d20!important}.nr-tour-invitation{z-index:9000;width:335px;position:fixed;bottom:24px;right:24px}.nr-tour-invitation strong{color:#183b28;font-size:17px}.nr-tour-invitation p{color:#445349;margin:8px 0 15px}.nr-tour-invitation>div{justify-content:flex-end}.nr-tour-panel [hidden]{display:none!important}@media (width<=640px){.nr-tour-layer{padding:0}.nr-tour-panel{width:100%;max-height:85dvh;padding:20px 18px max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.nr-tour-panel h2{font-size:21px}.nr-tour-panel footer button{padding:9px 12px}.nr-tour-panel footer{background:#fff;padding-bottom:4px;position:sticky;bottom:-1px}.nr-tour-invitation{width:calc(100% - 24px);bottom:12px;right:12px}.nr-tour-help summary{padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.nr-tour-panel,.nr-tour-invitation,.nr-tour-target{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nr-client-guide{color:#253e2e;background:linear-gradient(110deg,#f1f6ee,#fffdf7);border:1px solid #d7e4d5;border-radius:16px;align-items:flex-start;gap:16px;margin:20px 0;padding:20px;display:flex}.nr-client-guide-icon{background:#e1ecd9;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.nr-client-guide-icon img{width:25px;height:25px}.nr-client-guide h2{color:#203b29;margin:0 0 7px;font-size:18px}.nr-client-guide p{color:#3d5143;max-width:78ch;margin:5px 0;font-size:14px;line-height:1.6}.nr-client-guide button{color:#254e35;cursor:pointer;background:#fff;border:1px solid #b8cbb6;border-radius:9px;min-height:44px;margin-top:12px;padding:9px 14px;font-weight:650}.nr-client-guide button:focus-visible{outline-offset:3px;outline:3px solid #996800}@media (width<=640px){.nr-client-guide{gap:12px;padding:16px}.nr-client-guide-icon{width:36px;height:36px}.nr-client-guide-icon img{width:22px;height:22px}}.nr-tour-help summary::marker{content:""}.nr-tour-help summary::-webkit-details-marker{display:none}.nr-help-icon{object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}.nr-client-guide button[data-start-role-tour]{align-items:center;gap:8px;display:inline-flex}.boot.nr-loading-root{color:#f5f2e9;background:#10100f;min-height:100svh;padding:0}.nr-boot-view{text-align:center;background:#10100f;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:64px 24px;display:flex;position:relative}.nr-boot-brand{justify-items:center;display:grid}.nr-boot-brand img{object-fit:contain;width:160px;max-width:100%;height:auto;animation:.42s cubic-bezier(.22,1,.36,1) both nr-boot-reveal;display:block}.nr-boot-message{justify-items:center;gap:14px;max-width:420px;margin-top:24px;display:grid}.nr-boot-message h1{color:#f5f2e9;letter-spacing:-.2px;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.4;animation:.2s ease-out both nr-boot-copy}.nr-boot-message p{color:#c4c0b6;margin:0;font-size:14px;line-height:1.7}.nr-boot-indicator{width:64px;height:1px;margin-top:24px;animation:.3s ease-out 80ms both nr-boot-copy;display:block}.nr-boot-indicator i{background:#c9aa68;width:100%;height:100%;animation:2.4s ease-in-out infinite nr-boot-gold;display:block}.nr-boot-message button{color:#171511;cursor:pointer;background:#c9aa68;border:1px solid #c9aa68;border-radius:8px;min-height:44px;margin-top:10px;padding:10px 23px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.5}.nr-boot-message button:focus-visible{outline-offset:5px;outline:3px solid #f5f2e9}.nr-page-loading{color:#514b41;padding:24px}.nr-page-loading>p{margin:0 0 22px;font-size:13px;line-height:1.6}.nr-page-skeleton{gap:14px;display:grid}.nr-page-skeleton>span{background:#f5f2e9;border:1px solid #e7e0d5;border-radius:10px;min-height:52px;display:block}.nr-page-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.nr-page-skeleton-metrics>span{min-height:100px}.nr-page-skeleton-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.nr-page-skeleton-calendar>span{border-radius:6px;min-height:84px}.nr-data-refresh{color:#62563e;align-items:center;gap:9px;margin:12px 0;font-size:13px;line-height:1.6;display:flex}.nr-data-refresh:before{content:"";background:#9a742d;border-radius:50%;width:6px;height:6px;display:block}@keyframes nr-boot-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nr-boot-copy{0%{opacity:0}to{opacity:1}}@keyframes nr-boot-gold{0%,to{opacity:.35}50%{opacity:.75}}@media (width<=640px){.nr-boot-view{padding:50px 24px}.nr-page-skeleton-calendar>span{min-height:48px}.nr-page-skeleton-metrics{grid-template-columns:1fr}.nr-page-loading{padding:20px}}@media (prefers-reduced-motion:reduce){.nr-boot-brand img,.nr-boot-message h1,.nr-boot-indicator,.nr-boot-indicator i{opacity:1;animation:none;transform:none}.nr-boot-indicator i{opacity:.6}}:root{color:#28231a;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#9f7a3f42 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8f6f3240 padding-box padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8f6f3273 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}body{background:#fff;margin:0}button,input,select{font:inherit}button{cursor:pointer}.site-frame{min-height:100vh}.boot{place-items:center;min-height:100vh;padding:24px;display:grid}.boot-card{text-align:center}.boot-card img{border-radius:50%}.login{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:center;gap:48px;width:min(920px,100%);display:grid}.login>img{border-radius:18px;width:100%;height:auto}.login h1,.page-title h1{margin:8px 0 12px;font-size:1.75rem;line-height:1.25}.login p,.page-title p,.row p,.map-state p{color:#716756;line-height:1.6}.account-list{gap:10px;margin-top:24px;display:grid}.account-list button{text-align:left;background:#fff;border:1px solid #e1d7c6;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 14px;display:flex}.account-list button:hover,.account-list button:focus-visible{border-color:#c9a35b;box-shadow:0 0 0 3px #c9a35b33}.account-list small{color:#716756;margin-top:4px;display:block}.account-avatar,.avatar{color:#dfbc76;background:#161410;border:1px solid #c9a35b;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.application{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}aside:where(.sidebar){color:#fff;background:#161410;padding:24px 16px}aside:where(.sidebar)>img{object-fit:cover;vertical-align:middle;border-radius:50%;width:54px;height:54px;margin-right:10px}aside:where(.sidebar)>strong{color:#dfbc76;letter-spacing:.08em}aside:where(.sidebar)>small{color:#bcb5aa;margin:12px 8px 20px;display:block}:where(.sidebar) nav{gap:4px;display:grid}:where(.sidebar) nav button{color:#d8d4cc;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;display:flex}:where(.sidebar) nav button:hover,:where(.sidebar) nav button:focus-visible,:where(.sidebar) nav button[aria-current=page]{color:#f3dfb7;background:#352e20}.nav-icon{color:#dfbc76;place-items:center;width:24px;min-width:24px;display:grid}.workspace{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e1d7c6;justify-content:space-between;align-items:center;min-height:72px;padding:14px 28px;display:flex}.topbar>span{color:#716756;font-size:.875rem}.topbar>div{align-items:center;gap:10px;display:flex}.topbar button{background:#fff;border:1px solid #e1d7c6;border-radius:9px;min-width:44px;min-height:44px}.topbar .avatar{color:#dfbc76;background:#161410;border-color:#c9a35b}.content{max-width:1240px;margin:0 auto;padding:32px}.page-title{margin-bottom:28px}.page-title>div>span{text-transform:uppercase;letter-spacing:.08em;color:#8f6f32;font-size:.75rem}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e1d7c6;border-radius:12px;padding:24px}.metrics span{color:#716756;display:block}.metrics strong{margin-top:12px;font-size:2rem;display:block}.panel{margin-top:24px}.panel h2{margin:0 0 18px;font-size:1.125rem}.row{border-top:1px solid #eee8de;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.row:first-of-type{border-top:0}.row p{margin:6px 0 0;font-size:.875rem}.status{color:#6b4f1c;white-space:nowrap;background:#f7f0df;border-radius:999px;padding:5px 9px;font-size:.8rem}.empty{text-align:center;justify-items:center;padding:44px 16px;display:grid}.empty-icon{color:#8f6f32;background:#f7f0df;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.empty h2{margin:18px 0 6px;font-size:1rem}.empty p{color:#716756;max-width:48ch;margin:0;line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{background:#fff;border:1px solid #d9cdb9;border-radius:8px;min-height:46px;padding:10px 12px}.map-state{background:#fdfaf2;border:1px dashed #c9a35b;border-radius:10px;margin:20px 0;padding:18px}.map-state p{margin:6px 0 0}.primary,.actions button{color:#28231a;background:#fff;border:1px solid #c9a35b;border-radius:8px;min-height:44px;padding:10px 16px}.primary{color:#dfbc76;background:#161410}.actions{flex-wrap:wrap;gap:12px;display:flex}.error{color:#7b2a22;background:#fff4f2;border-left:4px solid #a13a2f;padding:12px 14px}.form-panel{margin-top:0}.work-picker,.location-section{border-top:1px solid #eee8de;margin-top:24px;padding-top:24px}.section-heading{gap:5px;margin-bottom:16px;display:grid}.section-heading strong{font-size:1rem}.section-heading small{color:#716756;line-height:1.5}.choice-group{border:0;border-top:1px solid #eee8de;margin:0;padding:16px 0}.choice-group:first-of-type{border-top:0;padding-top:0}.choice-group legend{color:#594c38;margin-bottom:12px;padding:0;font-size:.875rem;font-weight:700}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.check-card{background:#fff;border:1px solid #d9cdb9;border-radius:8px;align-items:flex-start;min-height:46px;padding:11px 12px;line-height:1.45;grid-template-columns:none!important;gap:10px!important;font-weight:500!important;display:flex!important}.check-card input{accent-color:#8f6f32;width:18px;height:18px;margin:1px 0 0;min-height:auto!important;padding:0!important}.other-work{gap:8px;display:grid;margin-top:12px!important}.architecture-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.address-search{gap:8px;font-size:.875rem;font-weight:600;display:grid;position:relative}.address-search input,.other-work input{background:#fff;border:1px solid #d9cdb9;border-radius:8px;min-height:46px;padding:10px 12px}.map-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.map-search-row>button{background:#fff;border:1px solid #c9a35b;border-radius:8px;min-height:46px;padding:10px 15px;font-weight:600}.map-search-results{z-index:20;background:#fff;border:1px solid #ddd6ca;border-radius:9px;gap:4px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #271d0c24}.map-search-results:empty{display:none}.map-search-results button{text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:9px;width:100%;padding:10px 11px;display:grid}.map-search-results button>img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:17px;height:17px;margin-top:2px}.map-search-results button>span{gap:4px;min-width:0;display:grid}.map-search-results button:hover,.map-search-results button:focus-visible{background:#fdf8eb;border-color:#a77c2f}.map-search-results small{color:#716756}.map-search-loading{color:#716756;padding:12px;font-size:12px}.project-map{aspect-ratio:16/9;background:#f4f0e9;border:1px solid #d9cdb9;border-radius:10px;width:100%;min-height:260px;margin-top:14px;position:relative;overflow:hidden}.project-map>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.project-map[data-interactive=true]{cursor:crosshair;background:#e9eef2}.project-map>[data-map-center]{color:#28231a;background:#fff;border:1px solid #c9a35b;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:600;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 12px #281d0d2b}.project-map:focus-visible{outline-offset:3px;outline:3px solid #c9a35b55}.map-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.map-coordinates label{color:#716756;gap:7px;font-size:.8rem;font-weight:600;display:grid}.map-coordinates input{color:#594c38;background:#f8f6f2;border:1px solid #e1d7c6;border-radius:8px;min-height:42px;padding:9px 11px}.map-state.map-success{background:#f3faf5;border-color:#5b8b69}.map-state.map-error{background:#fff5f3;border-color:#b65b50}[hidden]{display:none!important}@media (width<=800px){.application{grid-template-columns:190px minmax(0,1fr)}.content{padding:24px}.metrics{grid-template-columns:1fr}.login{gap:28px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.login{grid-template-columns:1fr}.login>img{justify-self:center;width:120px}.application{grid-template-columns:1fr}aside:where(.sidebar){padding:14px}aside:where(.sidebar)>small{margin:0 0 0 8px;display:inline}nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}nav button{font-size:.8rem}.topbar{padding:12px 16px}.content{padding:24px 16px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.choice-grid,.architecture-choices,.map-coordinates,.map-search-row{grid-template-columns:1fr}.project-map{min-height:220px}.row{flex-direction:column;align-items:flex-start}.metrics article,.panel{padding:20px}}@media (width<=360px){nav{grid-template-columns:1fr}.login{padding:0}.content{padding-inline:14px}}.nav-icon{object-fit:contain;filter:invert(76%)sepia(38%)saturate(740%)hue-rotate(358deg)brightness(91%)contrast(83%);width:24px;height:24px;display:block}.topbar button img{width:20px;height:20px;margin:auto;display:block}.empty-icon img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:32px;height:32px}body{color:#211f1b;background:#f8f8f7}.application{background:#f8f8f7;grid-template-columns:214px minmax(0,1fr);transition:grid-template-columns .2s}.sidebar{background:linear-gradient(145deg,#181713,#0f0f0d);flex-direction:column;height:100vh;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{text-align:center;justify-items:center;gap:8px;padding:0 8px 14px;display:grid}.sidebar-brand>img{object-fit:cover;border:1px solid #8f6f32;border-radius:50%;width:72px;height:72px;margin:0}.sidebar-brand>div{gap:4px;display:grid}.sidebar-brand strong{color:#dbb763;letter-spacing:.12em;font-size:.82rem}.sidebar-brand small{color:#fff;margin:0;font-size:.72rem;display:block}.sidebar nav{scrollbar-width:none;gap:3px;display:grid;overflow-y:auto}.sidebar nav button{border-radius:7px;min-height:40px;padding:8px 10px;font-size:.75rem;line-height:1.25}.sidebar nav button[aria-current=page]{color:#f5e1ad;background:linear-gradient(90deg,#4a3a22,#30291e);box-shadow:inset 0 0 0 1px #b28a4033}.sidebar .nav-icon{width:19px;min-width:19px;height:19px}.sidebar-footer{gap:8px;margin-top:auto;padding-top:12px;display:grid}.brand-note{color:#d9b86b;background:#1b1914;border:1px solid #5e4a292b;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.brand-note>span{font-size:1.05rem}.brand-note div{gap:2px;display:grid}.brand-note strong{font-size:.68rem}.brand-note small{color:#bdb5a6;font-size:.58rem}.sidebar-footer>button{color:#d8cfbf;background:#1b1914;border:1px solid #4a3e2a;border-radius:7px;align-items:center;gap:9px;min-height:35px;padding:7px 10px;font-size:.68rem;display:flex}.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:9px}.sidebar-collapsed .sidebar-brand>div,.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .brand-note div,.sidebar-collapsed .sidebar-footer>button span{display:none}.sidebar-collapsed .sidebar-brand>img{width:48px;height:48px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline:6px}.sidebar-collapsed .brand-note{justify-content:center}.workspace{background:#f8f8f7}.topbar{z-index:20;border-color:#e8e5df;min-height:58px;padding:9px 20px;position:sticky;top:0;box-shadow:0 1px #00000008}.global-search{background:#fafafa;border:1px solid #e1ddd6;border-radius:7px;align-items:center;gap:9px;width:min(360px,42vw);min-height:38px;padding:0 12px;display:flex}.global-search img{opacity:.55;filter:none;width:17px;height:17px}.global-search input{color:#37332d;background:0 0;border:0;outline:0;width:100%;font-size:.75rem}.top-actions{align-items:center;gap:8px;display:flex}.topbar .top-actions>button{background:0 0;border:0}.save-state{color:#82796c;font-size:.68rem}.notification-button{position:relative}.notification-button i{color:#fff;background:#d4483f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.53rem;font-style:normal;font-weight:850;line-height:1;display:grid;position:absolute;top:2px;right:3px}.profile-control{position:relative}.topbar .profile-menu{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:auto;padding:2px 4px 2px 2px;display:flex}.topbar .profile-menu:hover,.topbar .profile-menu[aria-expanded=true]{background:#f7f3ea}.profile-menu>.avatar{width:34px;min-width:34px;height:34px;min-height:34px;font-size:.72rem}.profile-menu>span:nth-child(2){gap:1px;display:grid}.profile-menu strong{color:#332f28;font-size:.72rem}.profile-menu small{color:#81786c;font-size:.61rem}.profile-menu b{color:#857b6c;font-size:.7rem;transition:transform .16s}.profile-menu[aria-expanded=true] b{transform:rotate(180deg)}.profile-dropdown{z-index:90;background:#fff;border:1px solid #ddd7cc;border-radius:13px;width:276px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #231c1229}.profile-dropdown-summary{border-bottom:1px solid #eee9e0;align-items:center;gap:11px;padding:10px 10px 13px;display:flex}.profile-dropdown-summary>.avatar{width:40px;min-width:40px;height:40px;min-height:40px;font-size:.73rem}.profile-dropdown-summary p{gap:2px;min-width:0;margin:0;display:grid}.profile-dropdown-summary strong{color:#2f2a23;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.profile-dropdown-summary small{color:#81786c;font-size:.63rem;line-height:1.35}.profile-dropdown>button{color:#342f28;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:52px;margin-top:4px;padding:8px 9px;display:grid}.profile-dropdown>button:hover,.profile-dropdown>button:focus-visible{background:#f8f4eb;outline:none}.profile-dropdown>button img{box-sizing:border-box;opacity:.78;background:#f7f2e8;border-radius:9px;width:34px;height:34px;margin:0;padding:8px}.profile-dropdown>button span{gap:3px;min-width:0;display:grid}.profile-dropdown>button strong{font-size:.71rem;line-height:1.25}.profile-dropdown>button small{color:#81786c;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.35;overflow:hidden}.profile-dropdown>button.profile-logout{color:#ad3c35;border-top:1px solid #f0e5e2;border-radius:8px;margin-top:5px;padding-top:9px}.profile-dropdown>button.profile-logout img{filter:invert(34%)sepia(44%)saturate(1075%)hue-rotate(317deg)brightness(89%)contrast(93%);opacity:.9;background:#fff0ee}.profile-dropdown>button.profile-logout:hover,.profile-dropdown>button.profile-logout:focus-visible{background:#fff2f0}.content{max-width:1440px;padding:14px 20px 40px}.breadcrumb{color:#918b81;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.breadcrumb img{opacity:.55;width:14px;height:14px}.breadcrumb b{color:#b4aea3;font-weight:400}.prospect-form{background:#fff;border:1px solid #e4e1da;border-radius:11px;box-shadow:0 8px 28px #2c24130a}.prospect-hero{border-bottom:1px solid #eeeae3;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.hero-title{align-items:center;gap:14px;display:flex}.hero-icon{background:linear-gradient(145deg,#4a3b22,#211d15);border:1px solid #8f6f32;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 14px #46331328}.hero-icon img{filter:invert(80%)sepia(44%)saturate(569%)hue-rotate(356deg)brightness(92%)contrast(87%);width:23px;height:23px}.hero-title h1{margin:0;font-size:1.25rem;line-height:1.25}.hero-title p{color:#867e73;margin:4px 0 0;font-size:12px}.hero-actions{align-items:center;gap:10px;display:flex}.hero-actions button{color:#3b372f;background:#fff;border:1px solid #dfdbd3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 13px;font-size:12px;font-weight:650;display:flex}.hero-actions .save-action{color:#fff;background:linear-gradient(#b58a37,#956817);border-color:#a87a24;box-shadow:0 4px 10px #8e651d24}.save-action img{filter:brightness(0)invert();width:15px;height:15px}.flow-stepper{border-bottom:1px solid #eeeae3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 28px;list-style:none;display:grid}.flow-stepper li{color:#8d877d;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.flow-stepper li:not(:last-child):after{content:"";background:#e4dfd6;height:1px;position:absolute;top:50%;left:calc(100% - 26px);right:18px}.flow-stepper li>span{z-index:1;color:#5f594f;background:#faf9f6;border:1px solid #dfdbd2;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;display:grid;position:relative}.flow-stepper li b{white-space:nowrap;font-weight:550}.flow-stepper li.active{color:#29251e}.flow-stepper li.active>span,.flow-stepper li.complete>span{color:#fff;background:#b88a32;border-color:#b88a32;box-shadow:0 3px 8px #a978232e}.flow-stepper li.complete:after{background:#caa354}.prospect-layout{grid-template-columns:minmax(0,1fr) 210px;gap:14px;padding:14px;display:grid}.prospect-main{gap:12px;min-width:0;display:grid}.form-section{background:#fff;border:1px solid #e5e2dc;border-radius:9px;padding:15px}.section-title{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.section-title>span{background:#f7f0df;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.section-title>span img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:17px;height:17px}.section-title h2{margin:0;font-size:.86rem;line-height:1.35}.section-title p{color:#898176;margin:3px 0 0;font-size:12px;line-height:1.5}.section-title-actions{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.select-all{color:#696259;align-items:center;gap:7px;font-size:.68rem;font-weight:500;display:flex}.select-all input{accent-color:#9a712d;width:16px;height:16px}.form-section .form-grid{gap:14px}.form-section .form-grid label{gap:6px;font-size:12px}.form-section em{color:#c84236;font-style:normal}.form-section input,.form-section select{border-color:#ddd9d1;border-radius:6px;min-height:39px;padding:8px 10px;font-size:12px}.work-picker,.location-section{border-top:1px solid #e5e2dc;margin:0;padding:15px}.choice-group{border-top:0;padding:10px 0}.choice-group:first-of-type{padding-top:0}.choice-group legend{color:#403b33;margin-bottom:7px;font-size:12px}.choice-grid{gap:7px}.check-card{border-color:#ddd9d2;border-radius:6px;min-height:35px;padding:7px 9px;font-size:12px;line-height:1.35}.check-card input{width:15px;height:15px}.check-card:has(input:checked){background:#fffaf0;border-color:#b88a32;box-shadow:inset 0 0 0 1px #b88a3229}.other-work{font-size:.68rem}.map-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.map-search-row>button{background:#fbf6ea;border-color:#e6d8ba;align-items:center;gap:7px;min-height:39px;padding:8px 14px;font-size:12px;display:flex}.map-search-row>button img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:15px;height:15px}.map-wrap{margin-top:10px;position:relative}.project-map{border-radius:7px;min-height:220px;margin:0}.map-center-action{color:#3d382f;background:#fff;border:1px solid #ded8cc;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:650;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #271d0c1f}.map-center-action img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:14px;height:14px}.map-coordinates{gap:10px;margin-top:9px}.map-coordinates label{gap:5px;font-size:12px}.map-coordinates input{background:#f7f7f6!important;min-height:35px!important}.map-state{border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:12px}.map-state p{margin-top:3px;font-size:12px}.context-panel{color:#2a261f;background:0 0;align-content:start;gap:12px;padding:0;display:grid}.tips-card,.info-card{background:linear-gradient(145deg,#fffaf0,#fbf2df);border:1px solid #eadfca;border-radius:9px;padding:15px}.info-card{background:#fff;border-color:#e2ded7}.tip-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tip-heading>span{color:#a87920;font-size:1rem}.tip-heading h2{margin:0;font-size:.82rem}.context-panel p{color:#71695e;margin:0;font-size:12px;line-height:1.6}.tips-card ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tips-card li{color:#5d564c;align-items:center;gap:9px;font-size:12px;display:flex}.tips-card li span{color:#624710;background:#ead7aa;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;font-weight:700;display:grid}.prospects-panel{border-color:#e4e1da;border-radius:10px;margin-top:14px;padding:16px}.list-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.list-heading .section-title{margin:0}.list-search input{border:1px solid #e0dcd4;border-radius:6px;width:210px;min-height:36px;padding:8px 10px;font-size:12px}.prospects-panel .empty{padding:28px 16px}.prospects-panel .empty-icon{background:#fafafa;border:1px solid #e6e2dc;width:52px;height:52px}.prospects-panel .empty h2{margin-top:12px;font-size:.75rem}.prospects-panel .empty p,.prospect-row{font-size:12px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1120px){.prospect-layout{grid-template-columns:1fr}.context-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stepper li b{white-space:normal}}@media (width<=820px){.application{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:9px}.sidebar-brand>div,.sidebar nav button span,.brand-note div,.sidebar-footer>button span{display:none}.sidebar-brand>img{width:48px;height:48px}.sidebar nav button,.brand-note{justify-content:center}.content{padding-inline:14px}.profile-menu>span:nth-child(2),.profile-menu>b,.save-state{display:none}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.application,.sidebar-collapsed{display:block}.sidebar{height:auto;padding:10px 12px;position:relative}.sidebar-brand{justify-content:flex-start;padding:0;display:flex}.sidebar-brand>img{width:42px;height:42px}.sidebar-brand>div{display:grid}.sidebar nav{gap:5px;margin-top:10px;display:flex;overflow-x:auto}.sidebar nav button{justify-content:center;width:auto;min-width:44px}.sidebar nav button span,.sidebar-footer{display:none}.topbar{padding:9px 12px;position:relative}.global-search{width:min(220px,58vw)}.top-actions>button:not(.notification-button):not(.profile-menu){display:none}.profile-dropdown{width:min(276px,100vw - 20px);position:fixed;top:62px;right:10px}.content{padding:12px 10px 28px}.prospect-hero{align-items:flex-start;padding:14px}.hero-title h1{font-size:1.05rem}.hero-actions .secondary-action{display:none}.hero-actions button{padding-inline:10px}.save-action span{display:none}.flow-stepper{grid-template-columns:repeat(4,1fr);padding:12px 10px}.flow-stepper li{justify-content:center}.flow-stepper li b{display:none}.flow-stepper li:not(:last-child):after{left:calc(50% + 14px);right:calc(14px - 50%)}.prospect-layout{padding:9px}.prospect-main,.form-section{min-width:0}.context-panel{grid-template-columns:1fr}.form-section{padding:12px}.form-section input,.form-section select,.address-search input,.other-work input{width:100%;min-width:0;max-width:100%}.section-title-actions{grid-template-columns:auto 1fr}.select-all{grid-column:2;margin-top:5px}.form-section .form-grid,.choice-grid,.architecture-choices,.map-coordinates,.map-search-row{grid-template-columns:1fr}.project-map{min-height:190px}.map-center-action{justify-content:center;width:100%;margin-top:7px;position:static}.list-heading{display:grid}.list-search input{width:100%}}.prospect-form+.prospects-panel{display:none}.prospect-list-page{background:#fff;border:1px solid #e4e1da;border-radius:11px;overflow:hidden;box-shadow:0 8px 28px #2c24130a}.prospect-list-hero{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.list-page-title{align-items:center;gap:13px;min-width:max-content;display:flex}.list-page-title>span{background:#f7f0df;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.list-page-title img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:24px;height:24px}.list-page-title h1{margin:0;font-size:1.28rem;line-height:1.25}.list-page-title p{color:#817a70;margin:4px 0 0;font-size:12px}.list-page-actions{align-items:center;gap:9px;min-width:0;display:flex}.list-page-actions>label{background:#fff;border:1px solid #dfdbd3;border-radius:7px;align-items:center;gap:8px;width:min(330px,32vw);min-height:40px;padding:0 11px;display:flex}.list-page-actions>label img{opacity:.55;width:17px;height:17px}.list-page-actions input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.list-page-actions>button{color:#39352e;white-space:nowrap;background:#fff;border:1px solid #dfdbd3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:650;display:flex}.list-page-actions>button img{width:16px;height:16px}.list-page-actions .create-action{color:#fff;background:linear-gradient(#b68a35,#936512);border-color:#a47721;box-shadow:0 4px 10px #8e651d24}.prospect-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 15px;display:flex}.status-tabs{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.status-tabs button{color:#49443c;white-space:nowrap;background:#fff;border:1px solid #e2ded7;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:12px;display:flex}.status-tabs button span{color:#4f4a43;background:#efefed;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-weight:700;display:grid}.status-tabs button[aria-current=true]{color:#765410;background:#fffaf0;border-color:#dfc997;font-weight:700}.status-tabs button[aria-current=true] span{color:#fff;background:#a87920}.sort-control{color:#746d63;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.sort-control select{color:#332f29;background:0 0;border:0;font-size:12px;font-weight:650}.list-filter-panel{background:#fbfaf8;border-top:1px solid #efebe4;padding:12px 24px}.list-filter-panel label{color:#5d574f;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.list-filter-panel select{background:#fff;border:1px solid #ded9d1;border-radius:6px;min-height:36px;padding:7px 10px;font-size:12px}.prospect-table{border-top:1px solid #efebe4;overflow-x:auto}.prospect-table-head,.prospect-table-row{grid-template-columns:36px minmax(205px,1.35fr) minmax(180px,1fr) minmax(215px,1.25fr) 128px 120px 160px 48px;align-items:center;min-width:1110px;display:grid}.prospect-table-head{color:#746e65;background:#faf9f7;min-height:42px;padding:0 20px;font-size:12px;font-weight:700}.prospect-table-head>div{padding:0 8px}.prospect-table-row{background:#fff;border-top:1px solid #efebe4;min-height:82px;padding:0 20px}.prospect-table-row:hover{background:#fffdf8}.prospect-table-row .cell{align-items:center;gap:10px;min-width:0;padding:12px 8px;display:flex}.prospect-table-row input,.prospect-table-head input{accent-color:#9a712d;width:16px;height:16px}.client-avatar,.pic-avatar{color:#4f3914;background:linear-gradient(145deg,#efe2c9,#c7a86b);border:1px solid #dfd5c2;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.pic-avatar{color:#e1bd70;background:#1c1a16;border-color:#66512d;width:34px;min-width:34px;height:34px}.prospect-table-row strong{color:#211f1b;text-overflow:ellipsis;font-size:12px;line-height:1.4;display:block;overflow:hidden}.prospect-table-row small,.prospect-table-row a{color:#858077;margin-top:3px;font-size:12px;line-height:1.4;display:block}.prospect-table-row a{text-underline-offset:2px;text-decoration:underline}.cell-icon{background:#f7f7f6;border-radius:50%;place-items:center;width:31px;min-width:31px;height:31px;display:grid}.cell-icon img{opacity:.82;width:17px;height:17px}.work-cell>div,.location-cell>div,.client-cell>div,.pic-cell>div{min-width:0}.list-status{color:#765410;white-space:nowrap;background:#fbf2df;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.list-status i{background:#bf8a16;border-radius:50%;width:7px;height:7px}.list-status.follow-up{color:#145b99;background:#eaf4ff}.list-status.follow-up i{background:#1972bf}.list-status.ready{color:#267334;background:#e9f8ea}.list-status.ready i{background:#2c9b3b}.list-status.scheduled{color:#5d46a2;background:#f0edff}.list-status.scheduled i{background:#6b53b8}.list-status.cancelled{color:#9b3f36;background:#fbeceb}.list-status.cancelled i{background:#bd4f45}.list-status.prospect,.list-status.new{color:#765410;background:#fbf2df}.list-status.prospect i,.list-status.new i{background:#bf8a16}.list-status.survey{color:#145b99;background:#eaf4ff}.list-status.survey i{background:#1972bf}.list-status.design{color:#5d46a2;background:#f0edff}.list-status.design i{background:#6b53b8}.list-status.boq,.list-status.production{color:#80550a;background:#fff2dc}.list-status.boq i,.list-status.production i{background:#c7820d}.list-status.contract{color:#69459b;background:#f2ecfa}.list-status.contract i{background:#7952aa}.list-status.installation{color:#146e69;background:#e7f6f5}.list-status.installation i{background:#1c8e87}.list-status.handover{color:#17695d;background:#e8f5f2}.list-status.handover i{background:#238b79}.list-status.warranty,.list-status.completed{color:#267334;background:#e9f8ea}.list-status.warranty i,.list-status.completed i{background:#2c9b3b}.list-status.unknown{color:#465566;background:#edf1f5}.list-status.unknown i{background:#667789}.action-cell{justify-content:center}.action-cell button{letter-spacing:.08em;background:#fff;border:1px solid #dedad3;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.action-cell{position:relative}.prospect-action-menu{z-index:140;background:#fff;border:1px solid #ded9d0;border-radius:8px;width:146px;padding:6px;position:fixed;box-shadow:0 12px 28px #2d281d24}.prospect-action-menu button{color:#29251f;letter-spacing:0;white-space:nowrap;background:#fff;border:0;justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.prospect-action-menu button:hover{background:#fbf6ea}.prospect-action-menu img{width:16px;height:16px}.prospect-action-menu .danger-menu-action{color:#b13b32}.prospect-action-menu .danger-menu-action img{filter:invert(31%)sepia(55%)saturate(1319%)hue-rotate(321deg)brightness(91%)contrast(94%)}.prospect-table [data-prospect-list]>.empty{min-width:1110px;padding:42px 20px}.prospect-list-footer{color:#665f56;border-top:1px solid #efebe4;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:12px;display:flex}.prospect-list-footer>div{gap:5px;display:flex}.prospect-list-footer button{color:#38342d;background:#fff;border:1px solid #e1ddd6;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.prospect-list-footer button[aria-current=page]{color:#725213;background:#fbf5e8;border-color:#e6d7b6;font-weight:700}.prospect-list-footer button:disabled{color:#c8c3ba}.success-toast{z-index:100;color:#1f5e2c;background:#effaf1;border:1px solid #a9d7b3;border-radius:9px;align-items:center;gap:11px;width:min(340px,100vw - 28px);padding:13px 15px;animation:.22s ease-out toast-in;display:flex;position:fixed;top:76px;right:22px;box-shadow:0 12px 32px #16451f26}.success-toast>span{color:#fff;background:#2e9143;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;font-weight:800;display:grid}.success-toast strong{font-size:.75rem}.success-toast p{color:#347244;margin:2px 0 0;font-size:.68rem}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18140f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border:1px solid #ead9d6;border-radius:12px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #1b151047}.confirm-icon{background:#fdecea;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.confirm-icon img{filter:invert(31%)sepia(55%)saturate(1319%)hue-rotate(321deg)brightness(91%)contrast(94%);width:23px;height:23px}.confirm-dialog h2{color:#2a241e;margin:0;font-size:1rem}.confirm-dialog p{color:#756d63;margin:10px 0 20px;font-size:12px;line-height:1.6}.confirm-dialog>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.confirm-dialog button{color:#453f37;background:#fff;border:1px solid #ded9d1;border-radius:7px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:700}.confirm-dialog .danger-confirm{color:#fff;background:#bd463c;border-color:#bd463c}.detail-back{color:#343029;background:#fff;border:1px solid #dfdbd3;border-radius:7px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 13px;font-size:12px;font-weight:650;display:flex}.prospect-detail-hero{background:#fff;border:1px solid #e3dfd7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid;box-shadow:0 8px 28px #2c24130a}.detail-identity{align-items:center;gap:15px;min-width:0;display:flex}.detail-avatar{color:#4a3510;background:linear-gradient(145deg,#eee1c7,#c4a15e);border:1px solid #ddcfb5;border-radius:10px;place-items:center;width:72px;min-width:72px;height:72px;font-size:1.05rem;font-weight:800;display:grid}.detail-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-title-line h1{color:#171511;margin:0;font-size:1.36rem;line-height:1.25}.detail-identity>div>p{color:#837c72;margin:7px 0 0;font-size:12px}.detail-hero-actions{align-items:flex-start;gap:8px;display:flex}.detail-hero-actions button{color:#3a352e;background:#fff;border:1px solid #dfdbd3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:650;display:flex}.detail-hero-actions button.primary{color:#fff;background:#9e711d;border-color:#9e711d}.detail-hero-actions button:disabled{cursor:not-allowed;opacity:.62}.detail-hero-actions img{width:15px;height:15px}.detail-facts{border-top:1px solid #eeeae3;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:17px;display:grid}.detail-facts>div{border-left:1px solid #eeeae3;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.detail-facts>div:first-child{border-left:0;padding-left:0}.detail-facts>div>span:first-child{background:#faf3e3;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.detail-facts>div>span:first-child img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:17px;height:17px}.detail-facts p{min-width:0;margin:0;display:grid}.detail-facts small{color:#8a8379;font-size:12px}.detail-facts strong{color:#28241e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.detail-facts em{color:#8a8379;margin-top:2px;font-size:12px;font-style:normal}.detail-facts .pic-avatar{width:34px;min-width:34px;height:34px}.prospect-detail-tabs{background:#fff;border:1px solid #e3dfd7;border-radius:9px;gap:2px;margin:12px 0;padding:0 8px;display:flex;overflow-x:auto}.prospect-detail-tabs button,.prospect-detail-tabs button:hover,.prospect-detail-tabs button:focus-visible{color:#696258;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;min-height:43px;padding:10px 14px;font-size:12px}.prospect-detail-tabs button[aria-current=page]{color:#755313;background:#fff;border-bottom-color:#a87920;font-weight:750}.prospect-detail-columns{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);align-items:start;gap:12px;display:grid}.prospect-detail-main,.prospect-detail-aside{gap:12px;display:grid}.prospect-detail-aside{color:inherit;background:0 0;padding:0}.prospect-detail-single{max-width:980px}.prospect-detail-main .prospect-detail-single{max-width:none}.detail-card{background:#fff;border:1px solid #e3dfd7;border-radius:10px;padding:17px;box-shadow:0 4px 18px #2c241307}.detail-card>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.detail-card-title{align-items:center;gap:10px;display:flex}.detail-card-title>span{background:#faf3e3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.detail-card-title img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:17px;height:17px}.detail-card h2{color:#26221c;margin:0;font-size:.82rem}.detail-card h2 small{color:#aaa298;font-size:12px;font-weight:500}.information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 30px;display:grid}.information-grid strong,.detail-location-layout strong,.classification-groups strong{color:#302b24;font-size:12px;display:block}.information-grid p,.detail-location-layout p{color:#5f584e;margin:5px 0 0;font-size:12px;line-height:1.45}.muted-value{color:#969087!important}.classification-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 26px;display:grid}.classification-groups p{flex-wrap:wrap;gap:7px;margin:7px 0 0;display:flex}.classification-groups p span{color:#625a4f;background:#faf9f7;border:1px solid #e6e1d7;border-radius:7px;padding:7px 10px;font-size:12px}.classification-groups p span:first-child{color:#76530f;background:#fff7e8;border-color:#ead8b3}.detail-location-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:16px;display:grid}.detail-location-layout small{color:#9a9288;margin-top:8px;font-size:12px;display:block}.detail-map{background:#f2f0ea;border:1px solid #e3ded5;border-radius:8px;min-height:180px;position:relative;overflow:hidden}.detail-map>img{object-fit:cover;width:100%;height:180px;display:block}.detail-map a{color:#3f3931;background:#fff;border:1px solid #ded8ce;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 3px 10px #2d281d1c}.detail-map a img{width:14px;height:14px}.detail-map-empty{color:#999187;border:1px dashed #ddd6ca;border-radius:8px;place-items:center;min-height:150px;font-size:12px;display:grid}.mini-empty{background:#fcfbf8;border:1px dashed #ded8ce;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.mini-empty>img{opacity:.45;width:28px;height:28px}.mini-empty strong{font-size:12px}.mini-empty p{color:#8b847a;margin:3px 0 0;font-size:12px}.prospect-detail-aside .detail-card{padding:16px}.prospect-detail-aside h2{margin-bottom:12px}.status-overview>p,.next-action>p{color:#766f65;margin:12px 0;font-size:12px;line-height:1.55}.status-overview>button,.next-action>button{color:#454038;background:#fff;border:1px solid #dfdbd3;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;font-weight:650}.status-overview>button{color:#fff;background:#ad7d23;border-color:#ad7d23}.status-overview>button:disabled,.next-action>button:disabled{cursor:not-allowed;opacity:.64}.detail-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.detail-summary span{color:#817a70;border-left:2px solid #ead8b3;padding-left:10px;font-size:12px;display:grid}.detail-summary b{color:#29251f;margin-bottom:3px;font-size:.75rem}.activity-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.activity-item>span{background:#a87920;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.activity-item>span img{filter:brightness(0)invert();width:14px;height:14px}.activity-item strong{font-size:12px}.activity-item p{color:#8a8379;margin:3px 0 0;font-size:12px}.activity-item time{text-align:right;color:#696258;font-size:12px;display:grid}.activity-item time small{color:#9a9389;margin-top:3px;font-size:12px}.prospect-feed-list,.prospect-document-list{gap:0;display:grid}.prospect-feed-list>article,.prospect-document-list>a{color:inherit;border-top:1px solid #eee9e1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.prospect-feed-list>article:first-child,.prospect-document-list>a:first-child{border-top:0;padding-top:0}.prospect-feed-list>article:last-child,.prospect-document-list>a:last-child{padding-bottom:0}.prospect-feed-list>article>span,.prospect-document-list>a>span{background:#faf3e3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.prospect-feed-list>article>span img,.prospect-document-list>a>span img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:16px;height:16px}.prospect-feed-list strong,.prospect-document-list strong{color:#302b24;font-size:12px;line-height:1.45;display:block}.prospect-feed-list p,.prospect-document-list p{color:#8a8379;margin:3px 0 0;font-size:12px;line-height:1.45}.prospect-feed-list time,.prospect-document-list time{text-align:right;color:#696258;min-width:90px;font-size:12px;display:grid}.prospect-feed-list time small,.prospect-document-list time small{color:#9a9389;margin-top:3px;font-size:12px}.prospect-document-list>a>img{opacity:.55;width:16px;height:16px}.prospect-document-list>a{grid-template-columns:34px minmax(0,1fr) auto 18px}.prospect-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prospect-gallery-grid a{background:#f5f1e9;border:1px solid #e4ded3;border-radius:8px;min-height:130px;position:relative;overflow:hidden}.prospect-gallery-grid a>img{object-fit:cover;width:100%;height:130px;display:block}.prospect-gallery-grid a>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#17130dd9);padding:18px 9px 8px;font-size:12px;font-weight:650;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=1000px){.prospect-list-hero{align-items:flex-start}.list-page-actions{flex-wrap:wrap;justify-content:flex-end}.list-page-actions>label{width:260px}.prospect-toolbar{flex-direction:column;align-items:flex-end}.prospect-detail-columns{grid-template-columns:1fr}.prospect-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-detail-aside .activity-card{grid-column:1/-1}}@media (width<=620px){.prospect-list-hero{padding:16px;display:grid}.list-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.list-page-actions>label{grid-column:1/-1;width:100%}.prospect-toolbar{align-items:stretch;padding:0 16px 13px}.sort-control{justify-content:flex-end}.list-filter-panel{padding-inline:16px}.prospect-table-head,.prospect-table-row{grid-template-columns:34px 190px 170px 200px 120px 115px 155px 42px;min-width:1040px}.prospect-table [data-prospect-list]>.empty{min-width:1040px}.prospect-list-footer{padding:12px 16px}.success-toast{top:66px;right:14px}.prospect-detail-hero{grid-template-columns:1fr;padding:15px}.detail-hero-actions{grid-row:2;overflow-x:auto}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.detail-facts>div:nth-child(3){border-left:0;padding-left:0}.detail-title-line h1{font-size:1.05rem}.detail-avatar{width:58px;min-width:58px;height:58px}.prospect-detail-tabs{margin-top:10px}.prospect-detail-aside{grid-template-columns:1fr}.prospect-detail-aside .activity-card{grid-column:auto}.information-grid,.classification-groups,.detail-location-layout,.prospect-gallery-grid{grid-template-columns:1fr}.prospect-feed-list>article,.prospect-document-list>a{grid-template-columns:32px minmax(0,1fr)}.prospect-feed-list time,.prospect-document-list time{text-align:left;grid-column:2;min-width:0}.prospect-document-list>a>img{display:none}}.dashboard-page{gap:11px;display:grid}.dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;padding:2px 6px 4px;display:flex}.dashboard-welcome>div{align-items:center;gap:11px;display:flex}.dashboard-welcome>div:first-child>span{font-size:1.45rem}.dashboard-welcome p{gap:4px;margin:0;display:grid}.dashboard-welcome p strong{color:#1f1c17;font-size:1.25rem;line-height:1.25}.dashboard-welcome p small{color:#80796f;font-size:12px}.dashboard-welcome>div:last-child{text-align:right;gap:4px;display:grid}.dashboard-welcome>div:last-child strong{color:#403a32;text-transform:capitalize;font-size:12px}.dashboard-welcome>div:last-child small{color:#91897e;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #e5e1da;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 4px 16px #2c241308}.metric-icon{background:#faf3e3;border-radius:10px;place-items:center;width:43px;min-width:43px;height:43px;display:grid}.metric-icon img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:23px;height:23px}.metric-icon.blue{background:#eaf4ff}.metric-icon.blue img{filter:invert(42%)sepia(93%)saturate(1056%)hue-rotate(179deg)brightness(88%)contrast(91%)}.metric-icon.green{background:#e8f7eb}.metric-icon.green img{filter:invert(43%)sepia(66%)saturate(601%)hue-rotate(83deg)brightness(90%)contrast(90%)}.metric-icon.amber{background:#fff4df}.dashboard-metrics p{min-width:0;margin:0;display:grid}.dashboard-metrics p small{color:#696259;font-size:12px}.dashboard-metrics p strong{color:#171511;margin-top:1px;font-size:1.45rem;line-height:1.2}.dashboard-metrics p em{color:#8b847b;margin-top:4px;font-size:12px;font-style:normal;line-height:1.4}.dashboard-primary-grid{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);gap:10px;display:grid}.dashboard-card{background:#fff;border:1px solid #e5e1da;border-radius:10px;min-width:0;padding:15px;box-shadow:0 4px 16px #2c241307}.dashboard-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.dashboard-card h2{color:#29251f;margin:0;font-size:.82rem}.dashboard-card>header button{color:#665b49;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.pipeline-card{overflow:hidden}.pipeline-flow{scrollbar-width:thin;scroll-snap-type:x proximity;align-items:center;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.pipeline-flow:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #8b5e14}.pipeline-flow article{text-align:center;scroll-snap-align:start;background:#faf4e8;border-radius:8px;place-items:center;min-width:72px;min-height:103px;padding:10px 7px;display:grid}.pipeline-flow article:nth-of-type(2),.pipeline-flow article:nth-of-type(7){background:#eaf3fc}.pipeline-flow article:nth-of-type(3){background:#f1ecfb}.pipeline-flow article:nth-of-type(4),.pipeline-flow article:nth-of-type(8){background:#eaf7ed}.pipeline-flow article:nth-of-type(6){background:#fdeced}.pipeline-flow article>span{place-items:center;width:28px;height:28px;display:grid}.pipeline-flow article img{filter:invert(44%)sepia(52%)saturate(693%)hue-rotate(358deg)brightness(88%)contrast(87%);width:19px;height:19px}.pipeline-flow article small{color:#4e4840;margin-top:6px;font-size:12px}.pipeline-flow article strong{color:#1e1b17;margin-top:5px;font-size:1.05rem}.pipeline-flow>b{color:#918a80;font-size:1rem;font-weight:400}.dashboard-unknown{background:#edf6ff;border:1px solid #cddff0;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px;display:grid}.dashboard-unknown>span{background:#dceeff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dashboard-unknown img{filter:invert(41%)sepia(61%)saturate(785%)hue-rotate(170deg)brightness(88%)contrast(90%);width:19px;height:19px}.dashboard-unknown p{gap:3px;margin:0;display:grid}.dashboard-unknown strong{color:#23384b;font-size:12px}.dashboard-unknown small{color:#617283;font-size:12px;line-height:1.45}.dashboard-unknown button{color:#275a83;background:#fff;border:1px solid #afc9df;border-radius:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:700}.progress-visual{grid-template-columns:112px minmax(0,1fr);justify-content:center;align-items:center;gap:18px;min-height:116px;display:grid}.progress-ring{background:conic-gradient(#38a760 calc(var(--progress)*1%),#eceae6 0);border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid;position:relative}.progress-ring>*{z-index:1;position:relative}.progress-ring strong{font-size:1.2rem}.progress-ring small{color:#777067;font-size:12px}.progress-visual>div:last-child{gap:12px;display:grid}.progress-visual p{color:#6f685e;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;font-size:12px;display:grid}.progress-visual p i{border-radius:50%;width:8px;height:8px}.green-dot{background:#38a760}.gray-dot{background:#d3d0ca}.dashboard-secondary-grid{grid-template-columns:1.05fr 1.15fr .8fr;gap:10px;display:grid}.dashboard-compact-empty{background:#fcfbf9;border:1px dashed #e1dcd3;border-radius:8px;justify-content:center;align-items:center;gap:11px;min-height:104px;padding:14px;display:flex}.dashboard-compact-empty>img{opacity:.42;width:32px;height:32px}.dashboard-compact-empty p{gap:4px;margin:0;display:grid}.dashboard-compact-empty strong{color:#514b42;font-size:12px}.dashboard-compact-empty small{color:#958e84;font-size:12px;line-height:1.45}.progress-empty{min-height:116px}.dashboard-map{background:#f0eee9;border-radius:8px;min-height:125px;position:relative;overflow:hidden}.dashboard-map>img{object-fit:cover;opacity:.82;width:100%;height:125px;display:block}.dashboard-map>span{color:#5b554c;background:#fff;border:1px solid #ded8cf;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:650;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 10px #2d281d1f}.attention-card>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #efebe5;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.attention-card>div>button:first-child{border-top:0}.attention-card button>span{background:#fdeceb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.attention-card button img{filter:invert(34%)sepia(75%)saturate(1032%)hue-rotate(322deg)brightness(97%)contrast(91%);width:16px;height:16px}.attention-card button p{gap:3px;margin:0;display:grid}.attention-card button strong{font-size:12px}.attention-card button small{color:#8d867c;font-size:12px}.attention-card button>b{color:#9a9389;font-size:.9rem}.attention-card .dashboard-compact-empty{min-height:104px}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,.95fr);gap:10px;display:grid}.dashboard-prospect-head,.dashboard-prospect-row{grid-template-columns:minmax(145px,1.05fr) minmax(120px,.8fr) minmax(170px,1.1fr) 105px 105px 32px;align-items:center;gap:8px;min-width:690px;display:grid}.latest-prospects{overflow:hidden}.latest-prospects>div{overflow-x:auto}.dashboard-prospect-head{color:#8b847b;padding:7px 5px;font-size:12px}.dashboard-prospect-row{color:#5e574e;border-top:1px solid #eeeae4;min-height:40px;padding:6px 5px;font-size:12px}.dashboard-prospect-row>div{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-prospect-row strong,.dashboard-prospect-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-initial{color:#4e3914;background:#dfc48d;border-radius:50%;place-items:center;width:27px;min-width:27px;height:27px;font-size:12px;font-weight:800;display:grid!important}.dashboard-prospect-row time{font-size:12px}.dashboard-prospect-row .list-status{padding:5px 7px;font-size:12px}.dashboard-prospect-row>button{letter-spacing:.05em;background:#fff;border:1px solid #e1ddd6;border-radius:6px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.dashboard-prospect-row>button:focus-visible,.dashboard-unknown button:focus-visible{outline-offset:2px;outline:2px solid #8b5e14}.recent-activity>div{display:grid}.recent-activity article{border-top:1px solid #eeeae4;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.recent-activity article:first-child{border-top:0}.recent-activity article>span{background:#a87920;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.recent-activity article img{filter:brightness(0)invert();width:14px;height:14px}.recent-activity article p,.recent-activity article time{gap:3px;margin:0;display:grid}.recent-activity article strong{font-size:12px}.recent-activity article small{color:#8f887e;font-size:12px}.recent-activity article time{text-align:right;color:#6e675d;font-size:12px}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-card{grid-column:1/-1}}@media (width<=850px){.dashboard-primary-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=735px){.dashboard-prospect-head{display:none}.latest-prospects>div{overflow:visible}.dashboard-prospect-row{background:#fff;border:1px solid #e8e3dc;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;margin-top:9px;padding:12px}.dashboard-prospect-row>div:first-child{grid-area:1/1}.dashboard-prospect-row>.dashboard-stage-cell{grid-area:1/2;align-self:center}.dashboard-prospect-row>span:nth-child(2){grid-area:2/1}.dashboard-prospect-row>span:nth-child(3){grid-area:2/2}.dashboard-prospect-row>time{grid-area:3/1}.dashboard-prospect-row>button,.dashboard-prospect-row>span:last-child{grid-area:3/2;justify-self:end}.dashboard-prospect-row>[data-label]{white-space:normal;gap:2px;display:grid}.dashboard-prospect-row>[data-label]:before{content:attr(data-label);color:#958e84;font-size:12px;font-weight:600}.dashboard-unknown{grid-template-columns:36px minmax(0,1fr)}.dashboard-unknown button{grid-column:1/-1;width:100%}}@media (width<=620px){.dashboard-welcome{align-items:flex-start}.dashboard-welcome>div:last-child{display:none}.dashboard-welcome p strong{font-size:1.05rem}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics article{padding:12px}.metric-icon{width:38px;min-width:38px;height:38px}.dashboard-metrics p strong{font-size:1.15rem}.dashboard-metrics p em{display:none}.dashboard-secondary-grid{grid-template-columns:1fr}.attention-card{grid-column:auto}.dashboard-card{padding:13px}.pipeline-flow article{min-width:72px}}@media (width<=359px){.dashboard-metrics,.dashboard-prospect-row{grid-template-columns:1fr}.dashboard-prospect-row>div:first-child,.dashboard-prospect-row>.dashboard-stage-cell,.dashboard-prospect-row>span:nth-child(2),.dashboard-prospect-row>span:nth-child(3),.dashboard-prospect-row>time,.dashboard-prospect-row>button,.dashboard-prospect-row>span:last-child{grid-area:auto/1}.dashboard-prospect-row>button{justify-self:stretch;width:100%;min-height:44px}}.dashboard-command-page{color:#222019;gap:14px}.dashboard-command-hero{color:#fff;background:radial-gradient(circle at 92% 18%,#ddac4d57,#0000 24%),radial-gradient(circle at 55% 90%,#b47e2a33,#0000 32%),linear-gradient(125deg,#161711 0%,#232219 63%,#171810 100%);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:24px;min-height:206px;padding:27px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #18140c1f}.dashboard-command-hero:after{content:"";border:1px solid #edca812e;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-130px;box-shadow:0 0 0 36px #edca810a,0 0 0 72px #edca8106}.dashboard-command-hero>time{color:#aaa79e;text-transform:capitalize;font-size:12px;position:absolute;bottom:12px;right:22px}.dashboard-hero-copy,.dashboard-hero-summary{z-index:1;position:relative}.dashboard-eyebrow{color:#d9ba77;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.dashboard-eyebrow i{background:#c9963e;width:22px;height:1px}.dashboard-hero-copy h1{letter-spacing:-.02em;margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.3vw,2.35rem);font-weight:500;line-height:1.12}.dashboard-hero-copy>p{color:#c9c7bd;max-width:620px;margin:0;font-size:12px;line-height:1.6}.dashboard-hero-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.dashboard-hero-button{color:#e9e5da;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 15px;font-size:12px;font-weight:750;display:inline-flex}.dashboard-hero-button img{filter:brightness(0)invert();opacity:.88;width:15px;height:15px}.dashboard-hero-button.primary{color:#fff;background:linear-gradient(#b47b25,#8d5b16);border-color:#a66e1c;box-shadow:0 7px 18px #915b133d}.dashboard-hero-button:focus-visible{outline-offset:3px;outline:2px solid #f1cc78}.dashboard-hero-summary{grid-template-columns:1fr 1fr;align-self:center;gap:10px;display:grid}.dashboard-hero-summary article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-height:72px;padding:14px}.dashboard-hero-summary article>small,.dashboard-hero-summary article p small{color:#c2c0b7;font-size:12px}.dashboard-hero-summary article>strong{color:#fff;letter-spacing:-.02em;margin-top:5px;font-size:1.1rem;display:block}.dashboard-hero-summary article>span,.dashboard-hero-summary article p span{color:#d3ae63;margin-top:3px;font-size:12px;display:block}.dashboard-hero-summary article.wide{grid-column:1/-1;align-items:center;gap:13px;min-height:61px;display:flex}.dashboard-hero-summary article.wide p{gap:2px;margin:0;display:grid}.dashboard-hero-summary article.wide p strong{font-size:12px}.dashboard-conversion-ring{--conversion:0;background:conic-gradient(#c7953f calc(var(--conversion)*1%),#ffffff21 0);border-radius:50%;place-items:center;width:45px;min-width:45px;height:45px;display:grid}.dashboard-conversion-ring:before{content:"";background:#24231b;border-radius:50%;grid-area:1/1;width:34px;height:34px}.dashboard-conversion-ring span{z-index:1;color:#f3d99d;grid-area:1/1;font-size:12px;font-weight:800}.dashboard-conversion-ring.p-0{--conversion:0}.dashboard-conversion-ring.p-5{--conversion:5}.dashboard-conversion-ring.p-10{--conversion:10}.dashboard-conversion-ring.p-15{--conversion:15}.dashboard-conversion-ring.p-20{--conversion:20}.dashboard-conversion-ring.p-25{--conversion:25}.dashboard-conversion-ring.p-30{--conversion:30}.dashboard-conversion-ring.p-35{--conversion:35}.dashboard-conversion-ring.p-40{--conversion:40}.dashboard-conversion-ring.p-45{--conversion:45}.dashboard-conversion-ring.p-50{--conversion:50}.dashboard-conversion-ring.p-55{--conversion:55}.dashboard-conversion-ring.p-60{--conversion:60}.dashboard-conversion-ring.p-65{--conversion:65}.dashboard-conversion-ring.p-70{--conversion:70}.dashboard-conversion-ring.p-75{--conversion:75}.dashboard-conversion-ring.p-80{--conversion:80}.dashboard-conversion-ring.p-85{--conversion:85}.dashboard-conversion-ring.p-90{--conversion:90}.dashboard-conversion-ring.p-95{--conversion:95}.dashboard-conversion-ring.p-100{--conversion:100}.dashboard-command-page .dashboard-metrics{gap:10px}.dashboard-command-page .dashboard-metrics article{border-color:#e8e4da;border-radius:12px;min-height:73px;padding:13px 14px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #221c1009}.dashboard-command-page .dashboard-metrics article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #221c100f}.metric-icon.purple{background:#f1edff}.metric-icon.purple img{filter:invert(39%)sepia(35%)saturate(1327%)hue-rotate(215deg)brightness(90%)contrast(86%)}.dashboard-command-layout{grid-template-columns:minmax(0,1.55fr) minmax(315px,.7fr);align-items:start;gap:14px;display:grid}.dashboard-command-layout>main,.dashboard-command-layout>aside{gap:14px;min-width:0;display:grid}.dashboard-command-layout>aside{color:#222019;background:0 0;padding:0}.dashboard-command-page .dashboard-card{border-color:#e8e4da;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 6px 24px #251f1409}.dashboard-command-page .dashboard-card>header{border-bottom:1px solid #f0ede6;min-height:54px;margin:0;padding:10px 17px}.dashboard-command-page .dashboard-card>header>div{min-width:0}.dashboard-command-page .dashboard-card>header h2{font-size:.78rem}.dashboard-command-page .dashboard-card>header p{color:#77746c;margin:3px 0 0;font-size:12px}.dashboard-command-page .dashboard-card>header button{color:#8b5e14;border-radius:6px;min-height:30px;padding:5px;font-size:12px;font-weight:750;text-decoration:none}.dashboard-command-page .dashboard-card>header button:hover{background:#f7f1e6}.dashboard-pill{color:#77746c;white-space:nowrap;background:#f5f4f0;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:750}.dashboard-pill.green{color:#187b48;background:#e9f7ee}.dashboard-pill.red{color:#b93434;background:#fff0f0}.dashboard-pipeline-summary{justify-content:space-between;align-items:flex-end;gap:20px;padding:15px 17px 10px;display:flex}.dashboard-pipeline-summary p{gap:3px;margin:0;display:grid}.dashboard-pipeline-summary p:last-child{text-align:right}.dashboard-pipeline-summary small{color:#77746c;font-size:12px}.dashboard-pipeline-summary strong{letter-spacing:-.04em;font-size:1.24rem}.dashboard-pipeline-summary p:last-child strong{color:#20975a;font-size:.82rem}.dashboard-command-page .pipeline-flow{scrollbar-width:thin;grid-template-columns:repeat(10,minmax(82px,1fr));gap:8px;padding:0 17px 18px;display:grid;overflow-x:auto}.dashboard-command-page .pipeline-flow article{text-align:left;background:#fbfaf7;border:1px solid #ede9e0;border-radius:11px;min-width:82px;min-height:96px;padding:12px 10px;display:block;position:relative}.dashboard-command-page .pipeline-flow article:nth-child(2),.dashboard-command-page .pipeline-flow article:nth-child(7){background:#f2f7fd}.dashboard-command-page .pipeline-flow article:nth-child(3){background:#f5f1fc}.dashboard-command-page .pipeline-flow article:nth-child(4),.dashboard-command-page .pipeline-flow article:nth-child(8),.dashboard-command-page .pipeline-flow article:nth-child(9){background:#eef8f2}.dashboard-command-page .pipeline-flow article:nth-child(6){background:#fff1f2}.dashboard-command-page .pipeline-flow article:after{content:"";opacity:.45;background:#c6933c;border-radius:0 0 10px 10px;height:4px;position:absolute;bottom:0;left:0;right:0}.dashboard-command-page .pipeline-flow article small{color:#77746c;margin:0;font-size:12px;display:block}.dashboard-command-page .pipeline-flow article strong{margin-top:8px;font-size:1.14rem;display:block}.dashboard-command-page .pipeline-flow article em{color:#8c877d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;display:block;overflow:hidden}.dashboard-command-page .dashboard-unknown{margin:0 17px 17px}.dashboard-priority-head,.dashboard-priority-row{grid-template-columns:minmax(210px,1.35fr) 108px 92px minmax(110px,.7fr) 76px 34px;align-items:center;gap:10px;min-width:720px;display:grid}.dashboard-priority-card>div{overflow-x:auto}.dashboard-priority-head{color:#77746c;letter-spacing:.05em;text-transform:uppercase;background:#fbfaf7;min-height:37px;padding:0 16px;font-size:12px;font-weight:700}.dashboard-priority-row{color:#4f4a42;border-top:1px solid #f1eee8;min-height:68px;padding:9px 16px;font-size:12px}.dashboard-priority-row:hover{background:#fffdf9}.dashboard-priority-row.dashboard-prospect-row{border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(210px,1.35fr) 108px 92px minmax(110px,.7fr) 76px 34px;min-width:720px;margin:0}.dashboard-project-identity{gap:10px!important;display:flex!important}.dashboard-project-identity p{gap:3px;min-width:0;margin:0;display:grid}.dashboard-project-identity strong,.dashboard-project-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-project-identity small{color:#898279;font-size:12px}.dashboard-project-value{white-space:nowrap;font-size:12px}.dashboard-project-progress{gap:6px;display:grid}.dashboard-project-progress>span{color:#77746c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.dashboard-project-progress>i{background:#eeeae1;border-radius:999px;height:5px;display:block;overflow:hidden}.dashboard-project-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#94631c,#d2a44e);height:100%;display:block}.dashboard-project-progress .p-0{width:0}.dashboard-project-progress .p-5{width:5%}.dashboard-project-progress .p-10{width:10%}.dashboard-project-progress .p-15{width:15%}.dashboard-project-progress .p-20{width:20%}.dashboard-project-progress .p-25{width:25%}.dashboard-project-progress .p-30{width:30%}.dashboard-project-progress .p-35{width:35%}.dashboard-project-progress .p-40{width:40%}.dashboard-project-progress .p-45{width:45%}.dashboard-project-progress .p-50{width:50%}.dashboard-project-progress .p-55{width:55%}.dashboard-project-progress .p-60{width:60%}.dashboard-project-progress .p-65{width:65%}.dashboard-project-progress .p-70{width:70%}.dashboard-project-progress .p-75{width:75%}.dashboard-project-progress .p-80{width:80%}.dashboard-project-progress .p-85{width:85%}.dashboard-project-progress .p-90{width:90%}.dashboard-project-progress .p-95{width:95%}.dashboard-project-progress .p-100{width:100%}.dashboard-health{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 7px;font-size:12px;font-weight:750}.dashboard-health.healthy{color:#187b48;background:#e9f7ee}.dashboard-health.warning{color:#a7630b;background:#fff4df}.dashboard-priority-row>button{background:#fff;border:1px solid #e1ddd6;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.dashboard-command-empty{text-align:left;background:#fff;justify-content:center;align-items:center;gap:12px;min-height:136px;padding:24px;display:flex}.dashboard-command-empty>span{background:#f5f2eb;border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.dashboard-command-empty img{opacity:.5;width:22px;height:22px}.dashboard-command-empty p{gap:4px;max-width:330px;margin:0;display:grid}.dashboard-command-empty strong{color:#514b42;font-size:12px}.dashboard-command-empty small{color:#958e84;font-size:12px;line-height:1.45}.dashboard-command-empty button{color:#805818;white-space:nowrap;background:#fffaf0;border:1px solid #d9c49c;border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750}.dashboard-command-map{background:#dff0e2;min-height:230px;position:relative}.dashboard-command-map .google-map-canvas{min-height:230px}.dashboard-command-map>span{z-index:2;color:#655f56;background:#fffffff0;border:1px solid #e5e1d8;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px #00000012}.dashboard-team-map-card>footer{color:#77746c;border-top:1px solid #e8e4da;padding:11px 14px;font-size:12px}.dashboard-attention-card>.dashboard-command-empty,.dashboard-agenda-card>.dashboard-command-empty,.recent-activity>.dashboard-command-empty{text-align:left;grid-template-columns:42px minmax(0,1fr);place-content:center stretch;align-items:center;gap:12px;min-height:154px;padding:24px;display:grid}.dashboard-command-layout>aside .dashboard-command-empty.has-action{grid-template-columns:42px minmax(0,1fr) auto}.dashboard-command-layout>aside .dashboard-command-empty>span,.dashboard-command-layout>aside .dashboard-command-empty>p,.dashboard-command-layout>aside .dashboard-command-empty>button{align-self:center}.dashboard-alert{text-align:left;background:#fbfaf7;border:1px solid #eeeae1;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 26px);margin:9px 13px;padding:11px;display:grid}.dashboard-alert+.dashboard-alert{margin-top:0}.dashboard-alert>span{background:#fff4df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dashboard-alert.red>span{background:#fff0f0}.dashboard-alert img{filter:invert(48%)sepia(80%)saturate(664%)hue-rotate(354deg)brightness(92%)contrast(91%);width:17px;height:17px}.dashboard-alert.red img{filter:invert(38%)sepia(63%)saturate(937%)hue-rotate(316deg)brightness(91%)contrast(89%)}.dashboard-alert p{gap:3px;margin:0;display:grid}.dashboard-alert strong{font-size:12px}.dashboard-alert small{color:#77746c;font-size:12px}.dashboard-alert>b{color:#9b958b}.dashboard-alert:disabled{cursor:default;opacity:1}.dashboard-agenda-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1eee8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 28px);min-height:58px;margin:0 14px;padding:9px 0;display:grid}.dashboard-agenda-item time{color:#9b671d;font-size:12px;font-weight:800}.dashboard-agenda-item span{gap:3px;display:grid}.dashboard-agenda-item strong{font-size:12px}.dashboard-agenda-item small{color:#77746c;font-size:12px}.dashboard-agenda-item>b{color:#9b958b}.dashboard-command-page .recent-activity>div:not(.dashboard-command-empty){padding:0 14px}.dashboard-command-page .recent-activity article{min-height:58px}.dashboard-command-page .recent-activity article>span{background:#f6efe2}.dashboard-command-page .recent-activity article img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%)}.dashboard-warranty-audit{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.dashboard-command-hero{grid-template-columns:1fr}.dashboard-hero-summary{grid-template-columns:repeat(3,1fr)}.dashboard-hero-summary article.wide{grid-column:auto}.dashboard-command-layout{grid-template-columns:1fr}.dashboard-command-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dashboard-command-layout>aside .dashboard-card{height:100%}}@media (width<=850px){.dashboard-hero-summary{grid-template-columns:1fr 1fr}.dashboard-hero-summary article.wide{grid-column:1/-1}.dashboard-command-layout>aside{grid-template-columns:1fr 1fr}.dashboard-command-layout>aside .recent-activity{grid-column:1/-1}.dashboard-command-page .pipeline-flow{grid-template-columns:repeat(10,104px)}}@media (width<=620px){.dashboard-command-hero{padding:21px}.dashboard-command-hero>time{display:none}.dashboard-hero-copy h1{font-size:1.55rem}.dashboard-hero-summary{grid-template-columns:1fr}.dashboard-hero-summary article.wide{grid-column:auto}.dashboard-command-layout>aside{grid-template-columns:1fr}.dashboard-command-layout>aside .recent-activity{grid-column:auto}.dashboard-command-page .dashboard-metrics article{min-height:68px}.dashboard-priority-row.dashboard-prospect-row{grid-template-columns:minmax(195px,1fr) 100px 88px minmax(105px,.7fr) 74px 34px}.dashboard-hero-button{flex:1}.dashboard-command-empty{min-height:125px}}.projects-page{gap:14px;display:grid}.projects-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 5px;display:flex}.projects-title{align-items:center;gap:13px;min-width:0;display:flex}.projects-title>span{background:#faf3e3;border-radius:50%;place-items:center;width:45px;min-width:45px;height:45px;display:grid}.projects-title img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:22px;height:22px}.projects-title h1{color:#1d1a16;margin:0;font-size:1.45rem;line-height:1.25}.projects-title p{color:#7f786e;margin:4px 0 0;font-size:12px}.projects-heading-actions{align-items:center;gap:9px;display:flex}.projects-heading-actions button{color:#38342d;white-space:nowrap;background:#fff;border:1px solid #dedad3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.projects-heading-actions button img{width:16px;height:16px}.projects-heading-actions button.primary{color:#fff;background:linear-gradient(#b48938,#946616);border-color:#9f711e;box-shadow:0 4px 12px #8e651d24}.projects-heading-actions button:disabled{cursor:not-allowed;opacity:.52}.project-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-metrics article{background:#fff;border:1px solid #e5e1da;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 4px 16px #2c241308}.project-metrics p{min-width:0;margin:0;display:grid}.project-metrics p small{color:#655f56;font-size:12px}.project-metrics p strong{color:#171511;margin-top:1px;font-size:1.45rem;line-height:1.2}.project-metrics p em{color:#8b847b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.metric-icon.red{background:#fdecec}.metric-icon.red img{filter:invert(35%)sepia(84%)saturate(1009%)hue-rotate(322deg)brightness(91%)contrast(93%)}.project-stage-tabs{background:0 0;align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.project-stage-tabs button,.project-stage-tabs button:hover,.project-stage-tabs button:focus-visible{color:#4c473f;white-space:nowrap;background:#fff;border:1px solid #e2ded7;border-radius:8px;align-items:center;gap:9px;width:auto;min-width:max-content;min-height:39px;padding:8px 15px;font-size:12px;display:flex}.project-stage-tabs button span{color:#4f4a43;background:#efefed;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-weight:750;display:grid}.project-stage-tabs button[aria-current=page]{color:#fff;background:linear-gradient(#ad8438,#8f6418);border-color:#9d762b;box-shadow:0 4px 10px #8e651d1f}.project-stage-tabs button[aria-current=page] span{color:#7b5713;background:#fff}.project-list-card{background:#fff;border:1px solid #e4e1da;border-radius:11px;overflow:hidden;box-shadow:0 8px 28px #2c24130a}.project-filter-grid{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(145px,.75fr)) minmax(110px,.55fr);gap:10px;padding:14px;display:grid}.project-filter-grid label{background:#fff;border:1px solid #e1ddd6;border-radius:7px;align-items:center;min-width:0;min-height:41px;display:flex}.project-filter-grid select,.project-filter-grid input{color:#3f3a33;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:39px;padding:8px 11px;font-size:12px}.project-search{gap:8px;padding-left:11px}.project-search img{opacity:.5;width:17px;height:17px}.project-search input{padding-left:0}.project-date-filter{color:#6c655c;justify-content:flex-end;align-items:center;gap:10px;padding:0 14px 13px;font-size:12px;display:flex}.project-date-filter>span{align-items:center;gap:7px;margin-right:auto;font-weight:650;display:flex}.project-date-filter>span img{opacity:.64;width:15px;height:15px}.project-date-filter label{align-items:center;gap:7px;display:flex}.project-date-filter input{color:#4b463e;background:#fff;border:1px solid #e1ddd6;border-radius:6px;min-height:34px;padding:6px 8px;font-size:12px}.project-table{border-top:1px solid #efebe4;overflow-x:auto}.project-table-head,.project-table-row{grid-template-columns:36px 105px minmax(160px,1fr) minmax(155px,1fr) 125px 122px 112px 145px 155px 46px;align-items:center;min-width:1220px;display:grid}.project-table-head{color:#746e65;background:#faf9f7;min-height:42px;padding:0 14px;font-size:12px;font-weight:700}.project-table-head>div{padding:0 7px}.project-table-head input,.project-table-row input{accent-color:#9a712d;width:16px;height:16px}.project-table-row{color:#4c463e;background:#fff;border-top:1px solid #efebe4;min-height:77px;padding:0 14px;font-size:12px}.project-table-row:hover{background:#fffdf8}.project-table-row>div{align-items:center;gap:9px;min-width:0;padding:11px 7px;display:flex}.project-table-row strong{color:#26221d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.project-table-row small{color:#8b847a;margin-top:3px;font-size:12px;line-height:1.35;display:block}.project-code-cell{gap:8px!important}.project-thumb{color:#4f3914;background:linear-gradient(145deg,#efe2c9,#c7a86b);border:1px solid #dfd5c2;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.project-client-cell,.project-timeline{align-content:center!important;gap:0!important;display:grid!important}.project-location-cell span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-stage{color:#145b99;white-space:nowrap;background:#eaf4ff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.project-stage i{background:#1972bf;border-radius:50%;width:7px;height:7px}.project-stage.boq,.project-stage.warranty{color:#5c45a2;background:#f0edff}.project-stage.boq i,.project-stage.warranty i{background:#6b53b8}.project-stage.contract{color:#9b3f36;background:#fbeceb}.project-stage.contract i{background:#bd4f45}.project-stage.production{color:#93620a;background:#fff2dc}.project-stage.production i{background:#d89516}.project-stage.installation{color:#145b99;background:#eaf4ff}.project-stage.installation i{background:#1972bf}.project-stage.handover,.project-stage.completed{color:#267334;background:#e9f8ea}.project-stage.handover i,.project-stage.completed i{background:#2c9b3b}.project-progress{grid-template-columns:minmax(72px,1fr) auto;align-items:center!important;gap:8px!important;display:grid!important}.project-progress>span{background:#ecebe8;border-radius:999px;height:9px;position:relative;overflow:hidden}.project-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#856018,#bd913b);height:100%;display:block}.project-progress small{white-space:nowrap;margin:0}.project-pic>span:last-child{min-width:0}.project-action{justify-content:center}.project-action>button{color:#302c26;letter-spacing:.08em;background:#fff;border:1px solid #dedad3;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.project-action>button[aria-expanded=true]{color:#765314;background:#fbf5e8;border-color:#bb8a32}.project-action-menu{width:216px;padding:8px}.project-action-menu button{text-align:left;border-radius:6px;align-items:center;min-height:40px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.35}.project-action-menu button+button{border-top:1px solid #f0ece5;border-top-left-radius:0;border-top-right-radius:0}.project-action-menu button img{flex:0 0 16px}.project-action-menu button:focus-visible{outline-offset:-2px;background:#fbf6ea;outline:2px solid #bb8a32}.project-table [data-project-list]>.empty{min-width:1220px;padding:54px 20px}.project-list-footer{color:#665f56;border-top:1px solid #efebe4;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:12px;display:flex}.project-list-footer>div{gap:6px;display:flex}.project-list-footer button{color:#38342d;background:#fff;border:1px solid #e1ddd6;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.project-list-footer button[aria-current=page]{color:#725213;background:#fbf5e8;border-color:#e6d7b6;font-weight:700}.project-list-footer button:disabled{color:#c8c3ba}.calendar-page,.owner-health-page{gap:14px;min-width:0;display:grid}.calendar-page .breadcrumb button{color:#564d40;background:#fff;border:1px solid #e1ddd6;border-radius:7px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700}.calendar-heading,.owner-health-heading{justify-content:space-between;align-items:center;gap:18px;padding:2px 5px;display:flex}.calendar-heading>div,.owner-health-heading>div:first-child{align-items:center;gap:13px;display:flex}.calendar-heading>div>span,.owner-health-heading>div:first-child>span{background:#faf3e3;border-radius:50%;place-items:center;width:45px;min-width:45px;height:45px;display:grid}.calendar-heading img,.owner-health-heading img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:22px;height:22px}.calendar-heading p,.owner-health-heading p{gap:4px;margin:0;display:grid}.calendar-heading strong,.owner-health-heading strong{font-size:1.2rem}.calendar-heading small,.owner-health-heading small{color:#7f786e;font-size:12px;line-height:1.45}.calendar-controls{background:#fff;border:1px solid #e5e1da;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.calendar-controls button,.calendar-controls select,.calendar-state button,.owner-service-card header button{color:#453f36;background:#fff;border:1px solid #ddd7ce;border-radius:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700}.calendar-controls strong{text-transform:capitalize;margin:auto;font-size:.86rem}.calendar-controls label{min-width:165px}.calendar-controls select{width:100%}.calendar-card,.owner-service-card{background:#fff;border:1px solid #e5e1da;border-radius:11px;overflow:hidden;box-shadow:0 8px 28px #2c24130a}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#faf9f7;border-bottom:1px solid #eee8df}.calendar-weekdays span{color:#756d62;text-align:center;padding:10px;font-size:12px;font-weight:750}.calendar-grid{align-items:stretch}.calendar-day{background:#fff;border-bottom:1px solid #eee8df;border-right:1px solid #eee8df;min-width:0;min-height:118px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{background:#faf9f7}.calendar-day>time{color:#5b554b;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:5px;font-size:12px;font-weight:750;display:grid}.calendar-day>button{color:#4c4437;text-align:left;background:#fdf9f0;border:1px solid #e7decf;border-radius:6px;align-items:flex-start;gap:5px;width:100%;min-height:38px;margin:4px 0;padding:6px;display:flex}.calendar-day>button img{width:13px;height:13px;margin-top:2px}.calendar-day>button span{min-width:0;display:grid}.calendar-day>button b,.calendar-day>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day>button b{font-size:12px}.calendar-day>button small{color:#7d756a;margin-top:2px;font-size:12px}.calendar-agenda{display:none}.calendar-empty-desktop .empty{min-height:260px}.calendar-state,.owner-health-loading{text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;padding:30px;display:grid}.calendar-state small{color:#817a70;max-width:54ch;font-size:12px;line-height:1.55}.calendar-spinner{border:3px solid #eadfc9;border-top-color:#9c6d1b;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite calendar-spin}@keyframes calendar-spin{to{transform:rotate(360deg)}}.error-state img{width:34px;height:34px}.error-state strong{color:#7d2c26}.owner-health-heading>div:last-child{text-align:right;justify-items:end;gap:5px;display:grid}.owner-health-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.healthy{color:#20713a}.owner-health-status.healthy,.owner-health-dot.healthy{background:#e8f7ec}.problem{color:#a3322b}.owner-health-status.problem,.owner-health-dot.problem{background:#fde9e7}.waiting{color:#8a5b0a}.owner-health-status.waiting,.owner-health-dot.waiting{background:#fff2d8}.unknown{color:#6d665d}.owner-health-status.unknown,.owner-health-dot.unknown{background:#eceae6}.owner-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-health-metrics article{background:#fff;border:1px solid #e5e1da;border-radius:10px;grid-template-columns:45px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.owner-health-metrics article>p{margin:0;display:grid}.owner-health-metrics article>p small{font-size:12px}.owner-health-metrics article>p strong{font-size:1.35rem}.owner-health-metrics article>p em{font-size:12px;font-style:normal;font-weight:750}.owner-health-metrics article>small{color:#817970;grid-column:1/-1;font-size:12px;line-height:1.45}.owner-service-card{padding:15px}.owner-service-card>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.owner-service-card h2{margin:0;font-size:.86rem}.owner-service-card article{border-top:1px solid #eee9e1;grid-template-columns:12px minmax(0,1fr) auto 150px;align-items:center;gap:10px;padding:12px 4px;display:grid}.owner-service-card article:first-child{border-top:0}.owner-health-dot{border-radius:50%;width:9px;height:9px}.owner-service-card p{gap:3px;margin:0;display:grid}.owner-service-card p strong{font-size:12px}.owner-service-card p small,.owner-service-card time{color:#847d73;font-size:12px}.owner-service-card article>b{font-size:12px}.owner-service-card time{text-align:right}.owner-monitor-empty{text-align:center;place-content:center;gap:5px;min-height:90px;padding:22px 8px;display:grid}.owner-monitor-empty strong{font-size:12px}.owner-monitor-empty small{color:#817970;max-width:52ch;font-size:12px;line-height:1.5}.owner-incident-card article time{text-transform:none}.owner-health-note{color:#32513a;background:#f0f9f1;border:1px solid #d8e5d9;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.owner-health-note img{width:24px;height:24px}.owner-health-note p{gap:4px;margin:0;display:grid}.owner-health-note strong{font-size:12px}.owner-health-note small{color:#617365;font-size:12px}@media (width<=900px){.owner-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-service-card article{grid-template-columns:12px minmax(0,1fr) auto}.owner-service-card time{text-align:left;grid-column:2/-1}}@media (width<=620px){.calendar-heading,.owner-health-heading{align-items:flex-start}.calendar-controls{flex-wrap:wrap}.calendar-controls strong{text-align:center;order:-1;width:100%;margin:0}.calendar-controls label{flex:1;min-width:150px}.calendar-weekdays,.calendar-grid,.calendar-empty-desktop{display:none}.calendar-agenda{display:grid}.calendar-agenda>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee9e1;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px;display:grid}.calendar-agenda>button:first-child{border-top:0}.calendar-agenda time,.calendar-agenda span{gap:3px;display:grid}.calendar-agenda time{font-size:12px;font-weight:750}.calendar-agenda time small,.calendar-agenda span small{color:#817a70;font-size:12px;font-weight:400}.calendar-agenda span strong{font-size:12px}.owner-health-heading{display:grid}.owner-health-heading>div:last-child{text-align:left;justify-items:start}.owner-health-metrics{grid-template-columns:1fr}.owner-service-card article{grid-template-columns:12px minmax(0,1fr)}.owner-service-card article>b,.owner-service-card time{text-align:left;grid-column:2}.owner-service-card header{align-items:flex-start;gap:10px}.owner-service-card header button{min-width:118px}}@media (width<=1180px){.project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-filter-grid{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(140px,.8fr))}}@media (width<=820px){.projects-heading{align-items:flex-start}.project-metrics,.project-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-search{grid-column:1/-1}}@media (width<=620px){.projects-heading{padding:2px;display:grid}.projects-heading-actions{grid-template-columns:1fr 1fr;display:grid}.projects-heading-actions button{padding-inline:10px}.projects-title h1{font-size:1.18rem}.project-metrics article{padding:12px}.project-metrics p strong{font-size:1.16rem}.project-metrics p em{display:none}.project-stage-tabs{margin-inline:-2px}.project-filter-grid{grid-template-columns:1fr;padding:10px}.project-search{grid-column:auto}.project-date-filter{grid-template-columns:1fr 1fr;padding:0 10px 10px;display:grid}.project-date-filter>span{grid-column:1/-1}.project-date-filter label{gap:5px;display:grid}.project-table-head,.project-table-row,.project-table [data-project-list]>.empty{min-width:1160px}.project-list-footer{padding:12px 10px}}.surveys-page{gap:10px;display:grid}.surveys-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 5px 3px;display:flex}.surveys-title{align-items:center;gap:13px;min-width:0;display:flex}.surveys-title>span{background:#faf3e3;border-radius:50%;place-items:center;width:45px;min-width:45px;height:45px;display:grid}.surveys-title img{filter:invert(45%)sepia(31%)saturate(782%)hue-rotate(359deg)brightness(88%)contrast(88%);width:22px;height:22px}.surveys-title h1{color:#1d1a16;margin:0;font-size:1.45rem;line-height:1.25}.surveys-title p{color:#7f786e;margin:4px 0 0;font-size:12px}.surveys-heading-actions{align-items:center;gap:9px;display:flex}.surveys-heading-actions button{color:#38342d;white-space:nowrap;background:#fff;border:1px solid #dedad3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.surveys-heading-actions button img{width:16px;height:16px}.surveys-heading-actions button.primary{color:#fff;background:linear-gradient(#b48938,#946616);border-color:#9f711e;box-shadow:0 4px 12px #8e651d24}.survey-shell{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.survey-main{gap:12px;min-width:0;display:grid}.survey-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.survey-metrics article{background:#fff;border:1px solid #e5e1da;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 4px 16px #2c241308}.survey-metrics p{min-width:0;margin:0;display:grid}.survey-metrics p small{color:#655f56;font-size:12px}.survey-metrics p strong{color:#171511;margin-top:1px;font-size:1.4rem;line-height:1.2}.survey-metrics p em{color:#8b847b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.survey-list-card{background:#fff;border:1px solid #e4e1da;border-radius:11px;overflow:hidden;box-shadow:0 8px 28px #2c24130a}.survey-tabs{background:#fff;border-bottom:1px solid #ece8e1;align-items:center;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.survey-list-card .survey-tabs button{white-space:nowrap;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;width:auto;min-width:max-content;min-height:50px;padding:12px 14px;font-size:.875rem;font-weight:550;display:flex;color:#514b42!important;background:#fff!important}.survey-list-card .survey-tabs button:hover{color:#28231a!important;background:#faf6ed!important}.survey-list-card .survey-tabs button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #c89b424d;position:relative;color:#28231a!important;background:#fffaf0!important}.survey-tabs button img{opacity:.7;width:18px;height:18px}.survey-list-card .survey-tabs button[aria-current=page]{border-bottom-color:#9a6c18;font-weight:750;color:#593c00!important;background:#fff7e7!important}.survey-list-card .survey-tabs button[aria-current=page] img{filter:invert(30%)sepia(52%)saturate(1128%)hue-rotate(359deg)brightness(83%)contrast(101%);opacity:1}.survey-filters{grid-template-columns:minmax(240px,1fr) minmax(155px,.42fr) minmax(120px,.32fr);gap:10px;padding:13px;display:grid}.survey-filters label{background:#fff;border:1px solid #e1ddd6;border-radius:7px;align-items:center;min-width:0;min-height:40px;display:flex}.survey-filters select,.survey-filters input{color:#3f3a33;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;padding:8px 11px;font-size:12px}.survey-search{gap:8px;padding-left:11px}.survey-search img{opacity:.5;width:17px;height:17px}.survey-search input{padding-left:0}.survey-table{border-top:1px solid #efebe4;overflow-x:auto}.survey-table-head,.survey-table-row{grid-template-columns:36px 104px minmax(160px,1fr) minmax(170px,1.05fr) 135px 145px 132px 45px;align-items:center;min-width:1030px;display:grid}.survey-table-head{color:#746e65;background:#faf9f7;min-height:42px;padding:0 13px;font-size:12px;font-weight:700}.survey-table-head>div{padding:0 7px}.survey-table-head input,.survey-table-row input{accent-color:#9a712d;width:16px;height:16px}.survey-table-row{color:#4c463e;background:#fff;border-top:1px solid #efebe4;min-height:77px;padding:0 13px;font-size:12px}.survey-table-row:hover{background:#fffdf8}.survey-table-row>div{align-items:center;gap:9px;min-width:0;padding:11px 7px;display:flex}.survey-table-row strong{color:#26221d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.survey-table-row small{color:#8b847a;margin-top:3px;font-size:12px;line-height:1.35;display:block}.survey-code>span{color:#4f3914;background:linear-gradient(145deg,#efe2c9,#c7a86b);border:1px solid #dfd5c2;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.survey-client,.survey-date{align-content:center!important;gap:0!important;display:grid!important}.survey-location>span:last-child,.survey-assignee>span:last-child{min-width:0}.survey-avatar{color:#8c857b;background:#f1efeb;border:1px solid #d9d4cb;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;font-weight:750;display:grid}.survey-status{color:#93620a;white-space:nowrap;background:#fff2dc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.survey-status i{background:#d89516;border-radius:50%;width:7px;height:7px}.survey-status.scheduled{color:#145b99;background:#eaf4ff}.survey-status.scheduled i{background:#1972bf}.survey-status.progress{color:#5c45a2;background:#f0edff}.survey-status.progress i{background:#6b53b8}.survey-status.completed{color:#267334;background:#e9f8ea}.survey-status.completed i{background:#2c9b3b}.survey-status.cancelled{color:#9b3f36;background:#fbeceb}.survey-status.cancelled i{background:#bd4f45}.survey-action{justify-content:center}.survey-action button{color:#302c26;letter-spacing:.08em;background:#fff;border:1px solid #dedad3;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.survey-action button img{opacity:.78;width:16px;height:16px}.survey-action button:hover{background:#fff8ea;border-color:#b88932}.survey-action .survey-action-schedule,.survey-action .survey-action-reschedule{background:#fffaf0;border-color:#e4d3af}.survey-action .survey-action-review{background:#f1fbf3;border-color:#b8ddc1}.survey-action .survey-action-start{background:#f0f7fe;border-color:#b9d5ee}.survey-action .survey-action-result{background:#f6f4ff;border-color:#c8c2e7}.survey-action .survey-action-view{background:#fff;border-color:#dedad3}.survey-action button:disabled{cursor:not-allowed;opacity:.48}.survey-table [data-survey-list]>.empty{min-width:1030px;padding:54px 20px}.survey-list-footer{color:#817a70;border-top:1px solid #efebe4;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:12px;display:flex}.survey-list-footer>div{gap:6px;display:flex}.survey-list-footer button{color:#38342d;background:#fff;border:1px solid #e1ddd6;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.survey-list-footer button[aria-current=page]{color:#725213;background:#fbf5e8;border-color:#e6d7b6;font-weight:700}.survey-list-footer button:disabled{color:#c8c3ba}.survey-aside{color:#28231a;background:0 0;gap:10px;padding:0;display:grid}.survey-side-card{background:#fff;border:1px solid #e4e1da;border-radius:10px;padding:15px;box-shadow:0 4px 16px #2c241307}.survey-side-card>h2,.survey-side-card>header h2{color:#2b2721;margin:0 0 13px;font-size:.78rem}.survey-side-card>header{justify-content:space-between;align-items:center;display:flex}.survey-calendar{gap:10px;display:grid}.survey-calendar>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.survey-calendar>header strong{text-transform:capitalize;font-size:12px}.survey-calendar>header div{gap:5px;display:flex}.survey-calendar>header button{color:#3c372f;background:#fff;border:1px solid #e1ddd6;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.survey-weekdays,.survey-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.survey-weekdays span{color:#827b71;font-size:12px}.survey-calendar-grid span{color:#39352e;border-radius:50%;place-items:center;min-height:27px;font-size:12px;display:grid;position:relative}.survey-calendar-grid span.muted{color:#c1bbb2}.survey-calendar-grid span.today{color:#fff;background:#a87920;font-weight:750}.survey-calendar-grid span.has-event:not(.today):after{content:"";background:#d79b21;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.survey-calendar.large{background:#fff;border:1px solid #e5e1da;border-radius:10px;max-width:620px;margin:auto;padding:22px}.survey-calendar.large .survey-calendar-grid span{border-radius:8px;min-height:46px;font-size:12px}.survey-calendar.large .survey-weekdays span{font-size:12px}.survey-today .empty{min-height:120px;padding:10px 4px}.survey-today article{border-top:1px solid #eee9df;gap:3px;padding:10px 0;display:grid}.survey-today article:first-of-type{border-top:0}.survey-today article strong{font-size:12px}.survey-today article small{color:#7d756b;font-size:12px}.survey-today .empty-icon{width:44px;height:44px}.survey-today .empty-icon img{width:24px;height:24px}.survey-today .empty h2{margin-top:9px;font-size:12px}.survey-today .empty p{font-size:12px}.survey-guide ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.survey-guide li{color:#5f584f;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.survey-guide li span{color:#318644;background:#e8f7eb;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;font-size:12px;font-weight:800;display:grid}.survey-help{color:#28231a;background:#f3f7ff;border:1px solid #cbdcf6;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.survey-help>img{width:22px;height:22px}.survey-help strong{font-size:12px}.survey-help p{color:#6d7480;margin:5px 0 0;font-size:12px;line-height:1.55}.survey-tab-panel{min-height:460px;padding:18px}.survey-tab-panel>.empty{min-height:250px}.survey-map{background:#f0eee9;border:1px solid #e3ded5;border-radius:10px;min-height:390px;position:relative;overflow:hidden}.survey-map>img{object-fit:cover;width:100%;height:390px;display:block}.survey-map>span{color:#5b554c;background:#fff;border:1px solid #ded8cf;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:650;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 10px #2d281d1f}.holiday-manager{background:#fff;border:1px solid #e5e1da;border-radius:10px;gap:14px;max-width:620px;margin:16px auto 0;padding:18px;display:grid}.holiday-manager h2{color:#28231c;margin:0;font-size:.82rem}.holiday-manager header p{color:#81796e;margin:4px 0 0;font-size:12px}.holiday-manager form{grid-template-columns:150px 1fr auto;align-items:end;gap:9px;display:grid}.holiday-manager label{color:#5c554c;gap:6px;font-size:12px;font-weight:700;display:grid}.holiday-manager input{color:#302b25;background:#fff;border:1px solid #ddd7ce;border-radius:7px;min-height:39px;padding:8px 10px}.holiday-manager button.primary{color:#fff;background:#9b6d19;border:1px solid #936617;border-radius:7px;min-height:39px;padding:8px 13px;font-weight:750}.holiday-manager ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.holiday-manager li{background:#faf8f4;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.holiday-manager li span{gap:2px;display:grid}.holiday-manager li strong{font-size:12px}.holiday-manager li small{color:#827a70;font-size:12px}.holiday-manager li button{color:#ad4338;background:#fff;border:1px solid #e5d3cf;border-radius:6px;width:28px;height:28px}.holiday-manager .holiday-empty{color:#8c847a;justify-content:center;font-size:12px}.workflow-overlay{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17130d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.workflow-dialog{background:#fff;border:1px solid #e2d7c4;border-radius:14px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #15100a4f}.workflow-dialog>header{background:linear-gradient(135deg,#fff,#fffaf0);border-bottom:1px solid #eee8dd;grid-template-columns:44px 1fr 36px;align-items:center;gap:12px;padding:18px 20px;display:grid}.workflow-dialog>header>span{background:#f4e9d4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.workflow-dialog>header img{width:21px;height:21px}.workflow-dialog h2{color:#211d17;margin:0;font-size:1rem}.workflow-dialog header p{color:#7b7268;margin:4px 0 0;font-size:12px}.dialog-close{color:#5c554c;background:#fff;border:1px solid #ddd7ce;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.workflow-dialog form{gap:16px;padding:20px;display:grid}.workflow-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.workflow-dialog label{color:#443e36;gap:7px;font-size:12px;font-weight:720;display:grid}.workflow-dialog label small{color:#827a70;font-weight:500}.workflow-dialog em{color:#bb3d34;font-style:normal}.workflow-dialog input,.workflow-dialog select,.workflow-dialog textarea{color:#29251f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd7cd;border-radius:8px;outline:0;padding:9px 11px}.workflow-dialog textarea{resize:vertical;line-height:1.55}.workflow-dialog input:focus,.workflow-dialog select:focus,.workflow-dialog textarea:focus{border-color:#a77720;box-shadow:0 0 0 3px #b9852424}.workflow-full,.upload-field{grid-column:1/-1}.upload-field{background:#fffcf5;border:1px dashed #cdb98f;border-radius:9px;padding:14px}.upload-field input{background:#fff;padding:8px}.upload-field small{color:#766e64;font-size:12px}.workflow-note{color:#625844;background:#f8f2e6;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.workflow-note img{width:18px;height:18px}.workflow-note p{margin:0;font-size:12px;line-height:1.55}.workflow-dialog footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.workflow-dialog footer button{color:#443d34;background:#fff;border:1px solid #dcd6cd;border-radius:8px;min-height:41px;padding:9px 15px;font-size:12px;font-weight:750}.workflow-dialog footer button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.workflow-dialog footer .danger-outline{color:#a93027;border-color:#d8877e}.review-summary{gap:11px;padding:20px 20px 0;display:grid}.review-summary>div{background:#faf8f4;border-radius:8px;padding:12px}.review-summary strong{color:#302a23;font-size:12px}.review-summary p{color:#665e54;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.6}.review-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-summary .survey-review-media-card{background:#fcfaf6;border:1px solid #e5ddd0;border-radius:10px;grid-template-rows:minmax(150px,220px) auto;gap:10px;min-width:0;padding:10px;display:grid}.survey-review-media-card>video,.survey-review-image,.survey-review-image>img{object-fit:contain;background:#15130f;border-radius:8px;width:100%;height:100%;min-height:150px;max-height:220px;display:block}.survey-review-image{background:#f0ede7;overflow:hidden}.survey-review-media-card>div{gap:4px;min-width:0;display:grid}.survey-review-media-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-review-media-card small{color:#80786e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.survey-review-media-card>div>a{color:#76500d;justify-self:start;margin-top:3px;font-size:12px;font-weight:750;text-decoration:none}.survey-review-media-card>div>a:hover{text-decoration:underline}.survey-result-dialog{width:min(760px,100%)}.survey-media-editor{gap:12px;display:grid}.survey-media-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.survey-media-editor>header>div{gap:3px;display:grid}.survey-media-editor>header strong{font-size:12px}.survey-media-editor>header small{color:#776f65;font-size:12px;font-weight:500}.survey-media-editor>header button{color:#76500d;background:#fffaf0;border:1px solid #b98b3a;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:760;display:inline-flex}.survey-media-editor>header button:disabled{opacity:.45}.survey-media-editor>[data-survey-media-list]{gap:10px;display:grid}.survey-media-entry{background:#fcfaf6;border:1px solid #e5ddd0;border-radius:10px;padding:13px}.survey-media-entry>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.survey-media-entry>header strong{color:#4a3a20;font-size:12px}.survey-media-entry>header button{color:#aa3b31;background:#fff;border:1px solid #e7c8c3;border-radius:7px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.survey-media-entry>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.survey-media-entry .upload-field{grid-column:auto;padding:10px}.survey-media-entry .upload-field input{min-height:38px}.survey-media-entry .upload-field small{line-height:1.45}.design-page{color:#28231d;gap:14px;display:grid}.design-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 4px;display:flex}.design-title{align-items:center;gap:13px;display:flex}.design-title>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.design-title img{filter:invert(43%)sepia(48%)saturate(725%)hue-rotate(359deg)brightness(87%);width:22px;height:22px}.design-title h1{margin:0;font-size:1.45rem}.design-title p{color:#777067;margin:4px 0 0;font-size:.875rem}.design-heading-actions{align-items:center;gap:9px;display:flex}.design-heading-actions>button{color:#38322b;background:#fff;border:1px solid #dfdad2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:.875rem;font-weight:720;display:flex}.design-heading-actions>button img{width:17px;height:17px}.design-heading-actions>button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.design-task-picker{color:#756e64;gap:3px;font-size:.75rem;display:grid}.design-task-picker select{color:#302b25;background:#fff;border:1px solid #dfdad2;border-radius:8px;min-height:38px;padding:7px 30px 7px 10px;font-size:.8125rem}.design-zero{background:#fff;border:1px solid #e4dfd7;border-radius:12px;min-height:560px}.design-zero .empty{min-height:520px}.design-zero .empty-icon{width:76px;height:76px}.design-zero .empty-icon img{width:38px;height:38px}.design-project-summary{background:#fff;border:1px solid #e3ded6;border-radius:12px;grid-template-columns:minmax(340px,.85fr) minmax(560px,1.15fr);align-items:center;gap:24px;padding:16px 20px;display:grid;box-shadow:0 5px 20px #2b241408}.design-project-identity{align-items:center;gap:14px;min-width:0;display:flex}.design-project-identity>span{color:#4b3511;background:linear-gradient(145deg,#e9dcc3,#b59051);border-radius:9px;place-items:center;width:78px;min-width:78px;height:64px;font-weight:850;display:grid}.design-project-identity>div{min-width:0}.design-project-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;overflow:hidden}.design-project-identity p{overflow-wrap:anywhere;color:#6f685e;flex-wrap:wrap;align-items:center;gap:9px;margin:7px 0 0;font-size:.8125rem;display:flex}.design-project-identity p i{background:#c7bca9;border-radius:50%;width:4px;height:4px}.design-badge,.design-status-pill{color:#145d9c;white-space:nowrap;background:#eaf3ff;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:.75rem;display:inline-flex}.design-badge.available,.design-status-pill.available{color:#8d5e0a;background:#fff3dc}.design-badge.review,.design-status-pill.review{color:#5b43a0;background:#eeeaff}.design-badge.revision,.design-status-pill.revision{color:#a33d33;background:#fce9e7}.design-badge.ready,.design-status-pill.ready,.design-badge.final,.design-status-pill.final{color:#28763a;background:#e7f7e9}.design-badge.cancelled,.design-status-pill.cancelled{color:#a62f29;background:#fce9e7}.design-timeline{border-left:1px solid #eee8df;padding-left:20px}.design-timeline>strong{font-size:.75rem}.design-timeline ol{grid-template-columns:repeat(7,1fr);margin:14px 0 0;padding:0;list-style:none;display:grid}.design-timeline li{color:#8b847a;justify-items:center;gap:7px;font-size:12px;display:grid;position:relative}.design-timeline li:before{content:"";z-index:0;background:#e5e2dc;height:2px;position:absolute;top:14px;left:-50%;right:50%}.design-timeline li:first-child:before{display:none}.design-timeline li span{z-index:1;color:#5e6268;background:#e7e8ea;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid;position:relative}.design-timeline li.done:before,.design-timeline li.done span{color:#fff;background:#41a860}.design-timeline li.active:before{background:#d5be8c}.design-timeline li.active span{color:#fff;background:#9c6c16}.design-timeline li.active small{color:#76500e;font-weight:750}.design-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.design-main{min-width:0}.design-tabs{background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:0 14px;display:flex;overflow-x:auto}.design-tabs button{border:0;border-bottom:3px solid #0000;border-radius:0;min-width:max-content;min-height:52px;padding:12px 16px;font-size:.875rem;color:#514b42!important;background:#fff!important}.design-tabs button:hover{background:#fff9ed!important}.design-tabs button[aria-current=page]{border-bottom-color:#9a6c18;font-weight:760;color:#593c00!important;background:#fff7e7!important}.design-stage,.design-preview,.design-history,.design-tab-empty{background:#fff;border:1px solid #e4dfd7;border-radius:11px;margin-top:12px;overflow:hidden}.design-stage>header,.design-preview>header,.design-history>header{padding:16px 18px}.design-stage>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.design-stage h2,.design-preview h2,.design-history h2{margin:0;font-size:.95rem}.design-stage header p,.design-preview header p{color:#7a7369;margin:5px 0 0;font-size:.8125rem}.design-add-package{color:#fff;white-space:nowrap;background:#9a6916;border:1px solid #9a6916;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.75rem;font-weight:760;display:flex}.design-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 16px;display:grid}.design-phase-card{background:#fff;border:1px solid #e6e1d9;border-radius:9px;grid-template-rows:auto 124px auto auto auto;gap:9px;min-width:0;padding:12px;display:grid}.design-phase-card>header{align-items:center;gap:9px;display:flex}.design-phase-card>header>span{background:#f1f0ee;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.75rem;font-weight:800;display:grid}.design-phase-card>header>div{min-width:0;display:grid}.design-phase-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.design-phase-card header small{color:#817a70;font-size:12px}.design-preview-image,.design-phase-empty{object-fit:cover;border-radius:7px;width:100%;height:124px}.design-phase-empty{color:#8a8379;background:#f6f4f0;align-content:center;place-items:center;gap:8px;font-size:.75rem;display:grid}.design-phase-empty img{opacity:.45;width:30px;height:30px}.design-phase-empty.has-file{background:#f3f0e8}.design-phase-state{color:#777067;align-items:center;gap:6px;font-size:.75rem;display:flex}.design-phase-state i{background:#aeb1b5;border-radius:50%;width:7px;height:7px}.design-phase-state.approved{color:#25823b}.design-phase-state.approved i{background:#2da146}.design-phase-state.submitted{color:#185f9f}.design-phase-state.submitted i{background:#1877ce}.design-phase-state.rejected{color:#aa4036}.design-phase-state.rejected i{background:#c0493e}.design-phase-state.draft{color:#786f63}.design-phase-state.draft i{background:#a69d91}.design-phase-card>p{color:#746d63;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.design-phase-actions button{color:#403a32;background:#fff;border:1px solid #ddd8d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;font-size:.75rem;font-weight:700;display:flex}.design-phase-actions button img{width:15px;height:15px}.design-phase-actions button.primary{color:#fff;background:#9c6d18;border-color:#9c6d18}.design-phase-actions button:disabled{opacity:.48}.design-review-media li{grid-template-columns:160px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.design-review-media li>img,.design-review-media li>video{object-fit:cover;background:#f2efe9;border-radius:8px;width:160px!important;height:104px!important}.design-review-media li>span{gap:5px;display:grid}.design-review-media a{color:#8a5c0e;font-size:12px;font-weight:700;text-decoration:none}.design-preview{padding-bottom:16px}.design-preview>.empty{min-height:220px}.design-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.design-preview-grid article{gap:5px;min-width:0;display:grid}.design-preview-grid article>img,.design-preview-grid article>div{object-fit:cover;background:#f4f1eb;border-radius:8px;width:100%;height:150px}.design-preview-grid article>div{place-items:center;display:grid}.design-preview-grid article>div img{opacity:.5;width:34px}.design-preview-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.design-preview-grid small{color:#7d766c;font-size:12px}.design-history{padding-bottom:10px}.design-history>.empty{min-height:190px}.design-history-head,.design-history-row{grid-template-columns:34px 105px minmax(170px,1fr) 135px 120px;align-items:center;gap:8px;min-width:640px;padding:10px 16px;font-size:.75rem;display:grid}.design-history-head{color:#777067;background:#faf9f7;font-weight:750}.design-history-row{border-top:1px solid #eee9e1}.design-history-status{color:#5b43a0;background:#eeeaff;border-radius:999px;justify-self:start;padding:5px 8px}.design-history-status.disetujui{color:#28763a;background:#e8f7ea}.design-history-status.ditolak{color:#a33d33;background:#fce9e7}.design-tab-empty{min-height:480px}.design-tab-empty .empty{min-height:450px}.design-aside{color:#28231a;background:0 0;gap:12px;padding:0;display:grid}.design-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:17px}.design-aside h2{margin:0 0 12px;font-size:.9rem}.design-aside>section>p{color:#716a60;margin:10px 0;font-size:.8125rem;line-height:1.55}.design-status-pill{margin:0}.design-status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.design-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.design-progress>span{background:#eeeae3;border-radius:999px;height:9px;overflow:hidden}.design-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#8f6112,#b98a31);height:100%;display:block}.design-progress>b{font-size:.75rem}.design-aside>section>small{color:#817a70;margin-top:7px;font-size:12px;display:block}.design-aside section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-aside section>header button{color:#4a443c;background:#fff;border:1px solid #ddd8d0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.design-aside section>header img{width:15px}.design-aside .empty{min-height:145px;padding:15px}.design-aside .empty-icon{width:45px;height:45px}.design-aside .empty-icon img{width:23px;height:23px}.design-aside .empty h2{font-size:.75rem}.design-aside .empty p{font-size:12px}.design-team{gap:10px;display:grid}.design-team p{align-items:center;gap:10px;margin:0;display:flex}.design-team p>span{color:#f0cf77;background:#16130f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.design-team p strong{font-size:.8rem;display:grid}.design-team p small{color:#80786e;margin-top:2px;font-size:12px;font-weight:500}.design-layout>.design-aside{color:#28231a!important;background:#f7f7f5!important;padding:0!important}.design-schedule-gate,.design-cancelled-banner{background:#fff9eb;border:1px solid #dcc99d;border-radius:11px;align-items:center;gap:13px;margin-top:12px;padding:14px 16px;display:flex}.design-schedule-gate>img,.design-cancelled-banner>img{width:25px;height:25px}.design-schedule-gate>div,.design-cancelled-banner>div{gap:4px;min-width:0;display:grid}.design-schedule-gate strong,.design-cancelled-banner strong{font-size:.84rem}.design-schedule-gate p,.design-cancelled-banner p{color:#746a5d;margin:0;font-size:.76rem;line-height:1.45}.design-schedule-gate>button{color:#76500e;white-space:nowrap;background:#fff;border:1px solid #9a6916;border-radius:8px;min-height:38px;margin-left:auto;padding:8px 12px;font-size:.75rem;font-weight:760}.design-cancelled-banner{color:#9b302a;background:#fff2f1;border-color:#e7aaa5}.design-cancelled-banner p{color:#8d4d48}.design-phase-card.locked{opacity:.78;background:#faf8f5}.presentation-card,.presentation-history{background:#fff;border:1px solid #e4dfd7;border-radius:11px;margin-top:12px;padding:18px}.presentation-card>header{border-bottom:1px solid #eee9e1;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.presentation-card>header>span{background:#f7edda;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.presentation-card>header img{width:22px;height:22px}.presentation-card h2,.presentation-history h2{margin:0;font-size:.96rem}.presentation-card header p,.presentation-history header p{color:#776f65;margin:4px 0 0;font-size:.76rem}.presentation-pill{color:#8a5a08;white-space:nowrap;background:#fff2dc;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:760;display:inline-flex}.presentation-pill.approved,.presentation-pill.completed{color:#27763a;background:#e6f7e9}.presentation-pill.reschedule{color:#9a5f0b;background:#fceee0}.presentation-pill.cancelled{color:#a33c34;background:#fce9e7}.presentation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0;display:grid}.presentation-card dl>div{border-left:2px solid #eee7da;gap:4px;padding:11px;display:grid}.presentation-card dt{color:#7e766c;font-size:12px}.presentation-card dd{color:#332e28;margin:0;font-size:.8rem;font-weight:720}.presentation-card blockquote{color:#675d50;background:#fffaf0;border-left:3px solid #b17d22;margin:12px 0;padding:12px 14px;font-size:.78rem;line-height:1.5}.presentation-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.presentation-actions button,.presentation-card.empty-schedule>button,.aside-schedule button,.aside-schedule-action{color:#443d34;background:#fff;border:1px solid #dcd5ca;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.presentation-actions button img{width:16px;height:16px}.presentation-actions button.primary,.presentation-card.empty-schedule>button.primary,.aside-schedule button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#956614}.presentation-actions button.danger-outline{color:#a42f28;border-color:#d98880}.presentation-card.empty-schedule{text-align:center;align-content:center;justify-items:center;min-height:330px;display:grid}.presentation-card.empty-schedule .empty-icon{background:#faf2e4;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.presentation-card.empty-schedule .empty-icon img{width:34px}.presentation-card.empty-schedule p{color:#776f65;max-width:520px;margin:7px auto 18px;font-size:.8rem;line-height:1.6}.presentation-history>header{padding-bottom:13px}.presentation-history>article{border-top:1px solid #eee9e1;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.presentation-history>article>span{color:#7b571a;background:#f2eee7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.presentation-history article p{gap:3px;margin:0;display:grid}.presentation-history article strong{font-size:.78rem}.presentation-history article small{color:#7f776d;font-size:12px}.aside-schedule{gap:7px;display:grid}.aside-schedule>.presentation-pill{justify-self:start}.aside-schedule>strong{margin-top:4px;font-size:.82rem}.aside-schedule>span,.aside-schedule>small{color:#746d63;font-size:12px;line-height:1.4}.aside-schedule button,.aside-schedule-action{width:100%;margin-top:5px}.aside-schedule-action{color:#79500d;background:#fff9eb;border-color:#a87923}.presentation-rules{color:#6e675e;gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.workflow-note.danger{color:#873b35;background:#fff2f1;border-color:#efc2bd}.workflow-dialog .danger-icon{background:#fbe7e5}.workflow-dialog footer button.danger-solid{color:#fff;background:#c8463b;border-color:#b83f36}.presentation-reschedule-callout{color:#5f4519;background:#fff9ed;border:1px solid #e5c78f;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.presentation-reschedule-callout>img{width:22px;height:22px;margin:auto}.presentation-reschedule-callout strong{font-size:.82rem}.presentation-reschedule-callout p{color:#745f3b;margin:4px 0 0;font-size:.75rem;line-height:1.5}.presentation-reschedule-callout button{color:#fff;background:linear-gradient(#ad7d26,#906112);border:1px solid #956614;border-radius:8px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:760}@media (width<=1120px){.survey-shell{grid-template-columns:1fr}.survey-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-help{grid-column:1/-1}}@media (width<=820px){.surveys-heading{align-items:flex-start}.survey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.surveys-heading{padding:0 2px;display:grid}.surveys-heading-actions{grid-template-columns:1fr 1fr;display:grid}.surveys-heading-actions button{padding-inline:9px}.surveys-title h1{font-size:1.18rem}.survey-metrics article{padding:12px}.survey-metrics p strong{font-size:1.16rem}.survey-metrics p em{display:none}.survey-tabs{padding-inline:8px}.survey-filters{grid-template-columns:1fr;padding:10px}.survey-table-head,.survey-table-row,.survey-table [data-survey-list]>.empty{min-width:980px}.survey-aside{grid-template-columns:1fr}.survey-help{grid-column:auto}.survey-calendar.large{padding:12px}.survey-calendar.large .survey-calendar-grid span{min-height:34px}.survey-tab-panel{padding:10px}.holiday-manager form,.workflow-form-grid{grid-template-columns:1fr}.workflow-overlay{align-items:start;padding:12px}.workflow-dialog>header,.workflow-dialog form{padding:15px}.workflow-dialog footer{grid-template-columns:1fr 1fr;display:grid}.workflow-dialog footer button{padding-inline:8px}.review-summary ul{grid-template-columns:1fr}.review-summary .survey-review-media-card{grid-template-rows:minmax(180px,240px) auto}.survey-media-editor>header{align-items:flex-start}.survey-media-editor>header button{min-width:max-content}.survey-media-entry>div{grid-template-columns:1fr}.survey-media-entry .upload-field{grid-column:1}}@media (width<=1180px){.design-project-summary{grid-template-columns:1fr}.design-timeline{border-top:1px solid #eee8df;border-left:0;padding:16px 0 0}.design-layout{grid-template-columns:1fr}.design-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.design-aside>section:last-child{grid-column:1/-1}}@media (width<=860px){.design-heading{align-items:flex-start}.design-heading-actions{flex-wrap:wrap;justify-content:flex-end}.design-phase-grid,.design-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-aside{grid-template-columns:1fr 1fr}.design-aside>section:last-child{grid-column:auto}}@media (width<=620px){.design-heading{display:grid}.design-heading-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.design-task-picker{grid-column:1/-1}.design-heading-actions>button{padding-inline:8px}.design-project-summary{padding:14px}.design-project-identity{grid-template-columns:60px minmax(0,1fr);display:grid}.design-project-identity>span{width:60px;min-width:60px;height:54px}.design-project-identity h2{font-size:1rem}.design-badge{grid-column:1/-1;justify-self:start;margin:0}.design-timeline{overflow-x:auto}.design-timeline ol{min-width:570px}.design-tabs{padding-inline:6px}.design-tabs button{padding-inline:12px}.design-phase-grid,.design-preview-grid,.design-aside{grid-template-columns:1fr}.design-phase-card{grid-template-rows:auto 180px auto auto auto}.design-preview-image,.design-phase-empty{height:180px}.design-preview-grid article>img,.design-preview-grid article>div{height:190px}.design-history{overflow-x:auto}.design-schedule-gate{flex-wrap:wrap;align-items:flex-start}.design-schedule-gate>button{width:100%;margin-left:0}.presentation-reschedule-callout{grid-template-columns:36px 1fr}.presentation-reschedule-callout>button{grid-column:1/-1;width:100%}.presentation-card{padding:14px}.presentation-card>header{grid-template-columns:42px 1fr}.presentation-card>header>span{width:40px;height:40px}.presentation-card>header>.presentation-pill{grid-column:1/-1;justify-self:start}.presentation-card dl{grid-template-columns:1fr}.presentation-actions{display:grid}.presentation-history>article{grid-template-columns:30px 1fr}.presentation-history>article>.presentation-pill{grid-column:2;justify-self:start}}.quotation-page{color:#28231d;gap:14px;display:grid}.quotation-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 4px;display:flex}.quotation-heading>div{align-items:center;gap:13px;display:flex}.quotation-heading>div>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.quotation-heading img{width:22px;height:22px}.quotation-heading p{gap:4px;margin:0;display:grid}.quotation-heading strong{font-size:1.45rem}.quotation-heading small{color:#777067;font-size:.875rem}.quotation-heading button,.quotation-toolbar button,.quotation-approval>button{color:#fff;background:linear-gradient(#ad7d26,#906112);border:1px solid #936617;border-radius:8px;min-height:42px;padding:9px 15px;font-size:.8125rem;font-weight:760}.quotation-zero{background:#fff;border:1px solid #e4dfd7;border-radius:12px;min-height:560px}.quotation-zero .empty{min-height:520px}.quotation-zero .empty-icon{width:76px;height:76px}.quotation-zero .empty-icon img{width:38px;height:38px}.quotation-project-bar{background:#fff;border:1px solid #e3ded6;border-radius:12px;grid-template-columns:minmax(360px,1fr) auto;gap:14px 24px;padding:15px 18px;display:grid;box-shadow:0 5px 20px #2b241408}.quotation-project-bar>div{align-items:center;gap:13px;min-width:0;display:flex}.quotation-project-avatar{color:#51380b;background:linear-gradient(145deg,#efe4cf,#ba9453);border-radius:9px;place-items:center;width:76px;min-width:76px;height:62px;font-size:1.05rem;font-weight:850;display:grid}.quotation-project-bar p{gap:7px;min-width:0;margin:0;display:grid}.quotation-project-bar p strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.quotation-project-bar p small{color:#716a60;align-items:center;gap:9px;font-size:.8125rem;display:flex}.quotation-project-bar p i{background:#c3b8a7;border-radius:50%;width:4px;height:4px}.quotation-project-bar>aside{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quotation-project-bar>aside select,.quotation-project-bar>aside>span,.quotation-project-bar>aside button{color:#403a32;background:#fff;border:1px solid #dfdad2;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.75rem}.quotation-project-bar>aside button{align-items:center;gap:7px;display:flex}.quotation-project-bar>aside button img{width:16px;height:16px}.quotation-project-bar>aside button:disabled{opacity:.58}.quotation-status{color:#625d55;white-space:nowrap;background:#f0eee9;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;display:inline-flex}.quotation-status.draft{color:#625d55;background:#f1f0ee}.quotation-status.review{color:#8a5b09;background:#fff1d6}.quotation-status.client{color:#165c9f;background:#e8f1ff}.quotation-status.approved{color:#28763a;background:#e7f7e9}.quotation-status.rejected{color:#a33d33;background:#fce9e7}.quotation-project-bar>ol{grid-column:1/-1;grid-template-columns:repeat(6,1fr);margin:0;padding:4px 8px 0 42%;list-style:none;display:grid}.quotation-project-bar>ol li{color:#8b847a;justify-items:center;gap:5px;font-size:12px;display:grid;position:relative}.quotation-project-bar>ol li:before{content:"";z-index:0;background:#e5e2dc;height:2px;position:absolute;top:12px;left:-50%;right:50%}.quotation-project-bar>ol li:first-child:before{display:none}.quotation-project-bar>ol span{z-index:1;color:#5e6268;background:#e7e8ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid;position:relative}.quotation-project-bar>ol .done:before,.quotation-project-bar>ol .done span{color:#fff;background:#41a860}.quotation-project-bar>ol .active:before{background:#d5be8c}.quotation-project-bar>ol .active span{color:#fff;background:#9c6c16}.quotation-project-bar>ol .active small{color:#76500e;font-weight:750}.quotation-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.quotation-layout>main{min-width:0}.quotation-tabs{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:0 12px;display:flex;overflow-x:auto}.quotation-tabs::-webkit-scrollbar{display:none}.quotation-tabs button{color:#585147;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:max-content;min-height:51px;padding:12px 14px;font-size:.8125rem}.quotation-tabs button:hover{background:#fff9ed}.quotation-tabs button[aria-current=page]{color:#593c00;background:#fff7e7;border-bottom-color:#9a6c18;font-weight:780}.quotation-table-card,.quotation-tab-empty{background:#fff;border:1px solid #e4dfd7;border-radius:11px;margin-top:12px;overflow:hidden}.quotation-table-card>header{padding:16px 18px}.quotation-table-card>header>div{align-items:center;gap:11px;display:flex}.quotation-table-card>header>div>span{background:#faf2df;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.quotation-table-card>header img{width:19px;height:19px}.quotation-table-card p{gap:4px;margin:0;display:grid}.quotation-table-card p strong{font-size:.92rem}.quotation-table-card p small{color:#797167;font-size:.75rem}.quotation-toolbar{grid-template-columns:minmax(230px,1fr) 180px 1fr auto;gap:9px;padding:0 14px 14px;display:grid}.quotation-toolbar label{background:#fff;border:1px solid #ddd8cf;border-radius:8px;align-items:center;gap:8px;min-height:41px;padding:0 10px;display:flex}.quotation-toolbar label img{opacity:.65;width:17px;height:17px}.quotation-toolbar input{color:#39342d;border:0;outline:0;width:100%;min-width:0}.quotation-toolbar select{color:#514a42;background:#fff;border:1px solid #ddd8cf;border-radius:8px;min-height:41px;padding:8px 30px 8px 10px}.quotation-toolbar button{min-height:41px}.quotation-table{border-top:1px solid #eee9e1;border-bottom:1px solid #eee9e1;overflow-x:auto}.quotation-table-head,.quotation-item-row{grid-template-columns:32px 42px minmax(190px,1.3fr) minmax(150px,1fr) 78px 68px 126px 126px 40px;align-items:center;gap:8px;min-width:1020px;padding:10px 14px;font-size:12px;display:grid}.quotation-table-head{color:#736c63;background:#faf9f7;font-weight:740}.quotation-group-row{background:#f8f6f2;border-top:1px solid #ebe6de;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;min-width:1020px;padding:10px 14px;font-size:12px;display:grid}.quotation-group:first-child .quotation-group-row{border-top:0}.quotation-item-row{color:#524c43;border-top:1px solid #eee9e1;min-height:55px}.quotation-item-row>strong{color:#28231d}.quotation-item-name{align-items:center;gap:10px;min-width:0;display:flex}.quotation-item-name img,.quotation-item-name>span{object-fit:cover;background:#f0ede7;border-radius:6px;place-items:center;width:42px;min-width:42px;height:34px;display:grid}.quotation-item-name strong{color:#29241e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-item-row>button{color:#504940;background:#fff;border:1px solid #e1dcd4;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.quotation-item-row>button:disabled{opacity:.56}.quotation-table>.empty{min-width:1020px;min-height:250px}.quotation-table-card>footer{color:#777067;padding:13px 16px;font-size:12px}.quotation-tab-empty{min-height:510px}.quotation-tab-empty>.empty{min-height:480px}.quotation-aside{gap:12px;display:grid}.quotation-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:16px}.quotation-aside section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quotation-aside h2{margin:0;font-size:.86rem}.quotation-aside header button{color:#494239;background:#fff;border:1px solid #ddd8d0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.quotation-aside header button img{width:14px;height:14px}.quotation-summary dl{gap:10px;margin:16px 0 0;display:grid}.quotation-summary dl>div{color:#625b52;justify-content:space-between;gap:14px;font-size:.77rem;display:flex}.quotation-summary dd{color:#342f28;text-align:right;margin:0;font-weight:650}.quotation-summary dd.discount{color:#26843d}.quotation-summary dl>.total{color:#2f2922;background:#faf5eb;border-radius:7px;margin:0 -7px;padding:11px 8px;font-size:.9rem;font-weight:800}.quotation-summary .total dd{color:#8a5a08}.quotation-summary>p{color:#4f6278;background:#f2f7ff;border-radius:7px;align-items:flex-start;gap:8px;margin:13px -4px -4px;padding:10px;font-size:12px;line-height:1.5;display:flex}.quotation-summary>p img{width:17px;height:17px}.quotation-approval>ol{gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.quotation-approval li{grid-template-columns:25px 1fr;gap:9px;min-height:48px;display:grid;position:relative}.quotation-approval li:not(:last-child):after{content:"";background:#ddd9d2;width:2px;position:absolute;top:23px;bottom:0;left:11px}.quotation-approval li>span{z-index:1;color:#7f786f;background:#fff;border:2px solid #d4d0c9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:relative}.quotation-approval li.done>span{color:#fff;background:#36a455;border-color:#36a455}.quotation-approval li.done:not(:last-child):after{background:#8ac99a}.quotation-approval li.active>span{color:#fff;background:#b07b19;border-color:#b07b19}.quotation-approval li p{grid-template-columns:1fr auto;gap:3px 8px;margin:2px 0 0;display:grid}.quotation-approval li strong{font-size:12px}.quotation-approval li small{color:#817a70;font-size:12px}.quotation-approval>button{width:100%;margin-top:7px}.quotation-rejection{color:#9a3b32;background:#fcebea;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.quotation-rules{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.quotation-rules li{color:#676057;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.quotation-rules li:before{content:"✓";color:#308143;background:#edf7ee;border-radius:50%;place-items:center;width:17px;min-width:17px;height:17px;font-size:12px;font-weight:800;display:grid}.quotation-item-name{gap:8px}.free-item-state{color:#8a5b09;white-space:nowrap;background:#fff1d6;border-radius:999px;padding:3px 5px;font-size:12px}.free-item-state.approved{color:#28763a;background:#e7f7e9}.quotation-item-row>button img{width:16px;height:16px}.quotation-item-row>button[data-approve-free-item]{background:#fff8e9;border-color:#c7a565}.quotation-table-head,.quotation-item-row{grid-template-columns:32px 42px minmax(190px,1.3fr) minmax(150px,1fr) 78px 68px 126px 126px 104px;min-width:1084px}.quotation-group-row{min-width:1084px}.quotation-group-row>b{padding-right:118px}.quotation-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.quotation-row-actions button{color:#504940;background:#fff;border:1px solid #e1dcd4;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.quotation-row-actions button:hover{background:#fff8e9;border-color:#b58a3d}.quotation-row-actions button.danger{color:#c83f3f}.quotation-row-actions button.danger:hover{background:#fff1f1;border-color:#e6a5a5}.quotation-row-actions img{width:15px;height:15px}.quotation-row-actions button[data-approve-free-item]{background:#fff8e9;border-color:#c7a565}.quotation-no-actions{color:#aaa49c;text-align:center}.quotation-current-images{gap:8px;margin-top:14px;display:grid}.quotation-current-images>strong{font-size:.78rem}.quotation-current-images>div{flex-wrap:wrap;gap:8px;display:flex}.quotation-current-images img{object-fit:cover;border:1px solid #e2ddd5;border-radius:8px;width:76px;height:58px}.quotation-delete-summary{background:#faf8f5;border:1px solid #e6e0d7;border-radius:10px;align-items:center;gap:14px;margin:16px 20px;padding:14px;display:flex}.quotation-delete-summary>img{object-fit:cover;border-radius:8px;width:88px;height:68px}.quotation-delete-summary p{gap:4px;margin:0;display:grid}.quotation-delete-summary p span{color:#776f65;font-size:.75rem}.quotation-delete-summary p b{color:#9b6c19}.quotation-delete-dialog>footer{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.quotation-delete-dialog .danger-icon{color:#c83f3f;background:#fff0f0}.quotation-project-bar>aside,.quotation-layout>.quotation-aside{color:#28231d;background:0 0;padding:0}.quotation-aside>section,.quotation-aside h2,.quotation-approval li strong{color:#28231d}.quotation-view-dialog{width:min(760px,100%)}.quotation-view-content{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:18px;padding:20px;display:grid}.quotation-view-content>section{align-content:start;gap:10px;display:grid}.quotation-view-content>section>strong{font-size:.78rem}.quotation-view-content>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quotation-view-content>section a,.quotation-view-content>section span{color:#777067;background:#f7f5f1;border:1px solid #e3ddd4;border-radius:9px;place-items:center;min-height:118px;font-size:12px;display:grid;overflow:hidden}.quotation-view-content>section img{object-fit:cover;width:100%;height:118px}.quotation-view-content dl{align-content:start;gap:0;margin:0;display:grid}.quotation-view-content dl>div{border-bottom:1px solid #eee9e2;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;display:grid}.quotation-view-content dt{color:#756e65}.quotation-view-content dd{color:#302b25;margin:0;font-weight:650}.quotation-view-content dl>.total{background:#faf5eb;border:0;border-radius:7px;margin-top:6px;padding:11px}.quotation-view-content .total dd{color:#8a5a08;font-weight:800}.quotation-view-dialog>footer{justify-content:flex-end;padding:0 20px 20px;display:flex}.quotation-view-dialog>footer button{color:#403a32;background:#fff;border:1px solid #dcd7cf;border-radius:7px;min-width:100px;min-height:38px;font-weight:700}.quotation-table-head,.quotation-item-row{grid-template-columns:30px 36px minmax(175px,1.25fr) minmax(155px,1fr) 58px 52px 108px 108px 70px;gap:10px;min-width:0;padding-inline:14px}.quotation-table-head{background:#faf9f7;min-height:42px}.quotation-item-row{min-height:62px}.quotation-table-head>:nth-child(5),.quotation-table-head>:nth-child(6),.quotation-item-row>:nth-child(5),.quotation-item-row>:nth-child(6){text-align:center}.quotation-table-head>:nth-child(7),.quotation-table-head>:nth-child(8),.quotation-item-row>:nth-child(7),.quotation-item-row>:nth-child(8){text-align:right}.quotation-table-head>:last-child{text-align:center}.quotation-item-row>:nth-child(4){line-height:1.4}.quotation-group-row{grid-template-columns:24px minmax(0,1fr) 108px 70px;gap:10px;min-width:0;padding-inline:14px}.quotation-group-row>b{text-align:right;padding-right:0}.quotation-row-actions{justify-content:center}.quotation-row-actions button{width:32px;height:32px}.quotation-table-card>footer{background:#fff}@media (width<=1180px){.quotation-project-bar{grid-template-columns:1fr}.quotation-project-bar>aside{justify-content:flex-start}.quotation-project-bar>ol{padding-left:0}.quotation-layout{grid-template-columns:1fr}.quotation-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.quotation-table-head,.quotation-item-row,.quotation-group-row{min-width:900px}}@media (width<=820px){.quotation-heading{align-items:flex-start}.quotation-project-bar>div{flex-wrap:wrap}.quotation-status{margin-left:0}.quotation-project-bar>aside{flex-wrap:wrap}.quotation-toolbar{grid-template-columns:1fr 1fr}.quotation-toolbar>span{display:none}.quotation-aside{grid-template-columns:1fr 1fr}.quotation-aside>section:last-child{grid-column:1/-1}}@media (width<=620px){.quotation-heading{display:grid}.quotation-heading button{width:100%}.quotation-project-bar{padding:13px}.quotation-project-bar>div{grid-template-columns:58px 1fr;display:grid}.quotation-project-avatar{width:58px;min-width:58px;height:52px}.quotation-project-bar p strong{font-size:1rem}.quotation-status{grid-column:1/-1;justify-self:start}.quotation-project-bar>aside{grid-template-columns:1fr 1fr;display:grid}.quotation-project-bar>aside select,.quotation-project-bar>aside>span{grid-column:1/-1}.quotation-project-bar>ol{grid-template-columns:repeat(6,92px);justify-content:start;min-width:0;padding-bottom:5px;overflow-x:auto}.quotation-tabs{padding-inline:5px}.quotation-tabs button{padding-inline:11px}.quotation-toolbar,.quotation-aside{grid-template-columns:1fr}.quotation-aside>section:last-child{grid-column:auto}.quotation-view-content{grid-template-columns:1fr}.quotation-view-content>section>div{grid-template-columns:1fr 1fr}}.contract-page{color:#28231d;gap:16px;display:grid}.contract-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.contract-heading>div:first-child{align-items:center;gap:14px;display:flex}.contract-heading>div:first-child>span{background:#faf2df;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.contract-heading img{width:21px;height:21px}.contract-heading p{gap:4px;margin:0;display:grid}.contract-heading p strong{font-size:1.5rem}.contract-heading p small{color:#746d64;font-size:.875rem}.contract-heading-actions{align-items:center;gap:10px;display:flex}.contract-heading-actions button,.contract-heading-actions select,.contract-heading>button{color:#38322b;background:#fff;border:1px solid #ded9d1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:.875rem;font-weight:720;display:flex}.contract-heading-actions button.primary,.contract-heading>button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.contract-zero{background:#fff;border:1px solid #e4dfd7;border-radius:12px;min-height:560px}.contract-zero .empty{min-height:520px}.contract-zero .empty-icon{width:76px;height:76px}.contract-zero .empty-icon img{width:38px;height:38px}.contract-project-bar{background:#fff;border:1px solid #e4dfd7;border-radius:12px;grid-template-columns:minmax(390px,1fr) minmax(500px,1.15fr);align-items:center;gap:22px;padding:14px 18px;display:grid;box-shadow:0 5px 20px #2b241408}.contract-project-main{align-items:center;gap:14px;min-width:0;display:flex}.contract-project-main>span{color:#4e360b;background:linear-gradient(145deg,#ede1ca,#b58b49);border-radius:9px;place-items:center;width:78px;min-width:78px;height:64px;font-size:1rem;font-weight:850;display:grid}.contract-project-main p{gap:7px;min-width:0;margin:0;display:grid}.contract-project-main p strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;overflow:hidden}.contract-project-main p small{color:#736c63;align-items:center;gap:8px;font-size:.8125rem;display:flex}.contract-project-main p i{background:#c4b8a4;border-radius:50%;width:4px;height:4px}.contract-status{color:#5d574f;white-space:nowrap;background:#f0eee9;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:6px 10px;font-size:.75rem;display:inline-flex}.contract-status.draft{background:#f0eee9}.contract-status.client{color:#175c9c;background:#e8f1ff}.contract-status.review{color:#895a08;background:#fff1d6}.contract-status.approved{color:#27793b;background:#e6f7e9}.contract-status.rejected{color:#a53b32;background:#fce9e7}.contract-project-bar>dl{border-left:1px solid #eee8df;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;margin:0;padding-left:20px;display:grid}.contract-project-bar dl>div{gap:7px;display:grid}.contract-project-bar dt{color:#777067;font-size:.75rem}.contract-project-bar dd{overflow-wrap:anywhere;color:#2f2a24;margin:0;font-size:.8125rem;font-weight:720}.contract-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.contract-layout>main{min-width:0}.contract-tabs{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:0 12px;display:flex;overflow-x:auto}.contract-tabs::-webkit-scrollbar{display:none}.contract-tabs button{color:#554f46;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:max-content;min-height:52px;padding:12px 16px;font-size:.875rem}.contract-tabs button:hover{background:#fff9ed}.contract-tabs button[aria-current=page]{color:#593c00;background:#fff7e7;border-bottom-color:#9a6c18;font-weight:780}.contract-info,.contract-discussion,.contract-tab-card{background:#fff;border:1px solid #e4dfd7;border-radius:11px;margin-top:12px;overflow:hidden}.contract-info>header,.contract-discussion>header{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.contract-info>header>div,.contract-discussion>header>div{align-items:center;gap:10px;display:flex}.contract-info>header span,.contract-discussion>header span{background:#faf2df;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.contract-info>header img,.contract-discussion>header img{width:17px;height:17px}.contract-info h2,.contract-discussion h2{margin:0;font-size:.95rem}.contract-info>header button{color:#494239;background:#fff;border:1px solid #ded9d1;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:.8125rem;display:flex}.contract-info-grid{grid-template-columns:1fr 1fr;padding:16px 18px 20px;display:grid}.contract-info-grid dl{gap:0;margin:0;display:grid}.contract-info-grid dl+dl{border-left:1px solid #eee9e1;padding-left:20px}.contract-info-grid dl>div{grid-template-columns:150px 1fr;gap:14px;padding:8px 0;display:grid}.contract-info-grid dt{color:#766f66;font-size:.8125rem}.contract-info-grid dd{color:#322d27;margin:0;font-size:.8125rem;line-height:1.6}.contract-scope-text p{margin:0 0 4px}.contract-version-list{padding:4px 18px 14px;display:grid}.contract-version-list article{border-top:1px solid #eee9e1;align-items:center;gap:12px;padding:11px 0;display:flex}.contract-version-list article:first-child{border-top:0}.contract-version-list article>span{color:#80570d;background:#faf2df;border-radius:7px;place-items:center;width:46px;height:34px;font-size:.75rem;font-weight:800;display:grid}.contract-version-list article p{gap:3px;margin:0;display:grid}.contract-version-list article strong{font-size:.8125rem}.contract-version-list article small{color:#7c756c;font-size:.75rem}.contract-tab-card{min-height:500px}.contract-tab-card>.empty{min-height:470px}.contract-file-list{padding:14px;display:grid}.contract-file-list article,.contract-documents article{border-top:1px solid #eee9e1;grid-template-columns:38px 1fr 32px;align-items:center;gap:10px;padding:10px;display:grid}.contract-file-list article:first-child,.contract-documents article:first-child{border-top:0}.contract-file-list article>span,.contract-documents article>span{background:#fce9e7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.contract-file-list img,.contract-documents img{width:18px;height:18px}.contract-file-list p,.contract-documents p{gap:3px;min-width:0;margin:0;display:grid}.contract-file-list strong,.contract-documents strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.contract-file-list small,.contract-documents small{color:#7c756c;font-size:12px}.contract-file-list a,.contract-documents a{color:#5a5146;border:1px solid #ddd8d0;border-radius:7px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.contract-aside{color:#28231d;background:0 0;gap:12px;padding:0;display:grid}.contract-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:16px}.contract-aside h2{color:#28231d;margin:0 0 14px;font-size:.92rem}.contract-progress ol{margin:0;padding:0;list-style:none;display:grid}.contract-progress li{grid-template-columns:25px 1fr;gap:10px;min-height:52px;display:grid;position:relative}.contract-progress li:not(:last-child):after{content:"";background:#dedad3;width:2px;position:absolute;top:24px;bottom:0;left:11px}.contract-progress li>span{z-index:1;color:#79736b;background:#fff;border:2px solid #d5d1ca;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:relative}.contract-progress li.done>span{color:#fff;background:#39a557;border-color:#39a557}.contract-progress li.done:not(:last-child):after{background:#8ccc9b}.contract-progress li.active>span{color:#fff;background:#a97517;border-color:#a97517}.contract-progress li p{justify-content:space-between;gap:8px;margin:2px 0 0;display:flex}.contract-progress li strong{color:#332e28;font-size:.8rem;line-height:1.35}.contract-progress li small{color:#7d766d;font-size:12px}.contract-quick>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-quick button{color:#474037;background:#fff;border:1px solid #ddd8d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px;font-size:.75rem;font-weight:700;display:flex}.contract-quick button img{width:16px;height:16px}.contract-quick button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.contract-quick button.wide{grid-column:1/-1}.contract-quick button:disabled{opacity:.5}.contract-ready-note,.contract-rejection-note{border-radius:7px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.5}.contract-ready-note{color:#286f38;background:#e8f7ea}.contract-rejection-note{color:#963c34;background:#fce9e7}.contract-documents>header{justify-content:space-between;align-items:center;display:flex}.contract-documents>header button{color:#4c443b;background:#fff;border:1px solid #ddd8d0;border-radius:7px;padding:6px 8px;font-size:12px}.contract-documents>div{display:grid}.contract-documents>.empty{min-height:150px;padding:14px}.contract-documents>.empty-icon{width:46px;height:46px}.contract-documents>.empty-icon img{width:23px;height:23px}.contract-documents>.empty h2{font-size:.8rem}.contract-documents>.empty p{font-size:12px}.contract-create-dialog{width:min(760px,100%)}.contract-preview-dialog{grid-template-rows:auto minmax(0,1fr);width:min(940px,100%);height:min(920px,100vh - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden}.contract-preview-dialog>.contract-preview-header{grid-template-columns:44px minmax(0,1fr) auto}.contract-preview-header>div:nth-child(2){min-width:0}.contract-preview-header>div:nth-child(2) p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-preview-actions{align-items:center;gap:8px;display:flex}.contract-preview-scroll{overscroll-behavior:contain;background:#f5f2ec;min-width:0;min-height:0;padding:18px;overflow:auto}.contract-editor-dialog{width:min(980px,100%);max-height:calc(100vh - 36px);overflow:auto}.contract-paper{color:#24201b;background:#fff;border:1px solid #ddd7ce;width:min(720px,100%);min-height:900px;margin:0 auto;padding:54px 64px;box-shadow:0 10px 35px #2b241421}.contract-paper>img{object-fit:contain;background:#080806;border-radius:50%;width:92px;height:92px;margin:0 auto 12px;display:block}.contract-paper-number{text-align:center;color:#766d62;font-size:.75rem}.contract-paper-content{margin-top:28px;font-family:Georgia,serif;font-size:.9rem;line-height:1.8}.contract-paper-content h2{text-align:center;font-size:1.15rem}.contract-paper-content h3{margin-top:24px;font-size:.95rem}.contract-paper>footer{grid-template-columns:1fr 1fr;gap:50px;margin-top:70px;display:grid}.contract-paper>footer>div{text-align:center;gap:70px;display:grid}.contract-paper>footer span{border-top:1px solid #3c3730;padding-top:8px;font-size:.75rem}.wysiwyg-toolbar{background:#f8f6f2;border:1px solid #ddd7ce;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.wysiwyg-toolbar button{color:#40382f;background:#fff;border:1px solid #dcd6cd;border-radius:6px;min-width:38px;min-height:34px;padding:6px 9px}.wysiwyg-editor{color:#302b25;background:#fff;border:1px solid #ddd7ce;border-radius:0 0 8px 8px;outline:0;min-height:330px;padding:20px;font:400 .875rem/1.75 Georgia,serif;overflow:auto}.wysiwyg-editor.scope{border-radius:8px;min-height:100px;font-family:inherit}.wysiwyg-editor:focus{border-color:#a77720;box-shadow:0 0 0 3px #b9852424}.wysiwyg-editor h2{font-size:1.2rem}.wysiwyg-editor h3{font-size:1rem}.guided-contract-dialog{width:min(980px,100%);max-height:calc(100vh - 32px);overflow:auto}.contract-wizard-steps{background:#fcfbf8;border-bottom:1px solid #eee8dd;grid-template-columns:repeat(6,1fr);margin:0;padding:16px 22px;list-style:none;display:grid}.contract-wizard-steps li{color:#8b8378;justify-items:center;gap:5px;font-size:12px;display:grid;position:relative}.contract-wizard-steps li:before{content:"";background:#e2ddd4;height:2px;position:absolute;top:15px;left:-50%;right:50%}.contract-wizard-steps li:first-child:before{display:none}.contract-wizard-steps span{z-index:1;color:#69645c;background:#ebe9e5;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid;position:relative}.contract-wizard-steps li.active span{color:#fff;background:#986817}.contract-wizard-steps li.done:before,.contract-wizard-steps li.done span{color:#fff;background:#29964a}.contract-wizard-steps li.active small{color:#6f4b0e;font-weight:800}.guided-contract-dialog form>section{gap:16px;min-height:380px;display:grid}.wizard-copy{border-bottom:1px solid #eee9e1;gap:5px;padding-bottom:13px;display:grid}.wizard-copy strong{font-size:1rem}.wizard-copy p{color:#746d63;margin:0;font-size:.75rem;line-height:1.55}.wizard-source{background:#fffaf0;border:1px solid #dfd4bd;border-radius:9px;grid-column:1/-1;gap:4px;padding:13px;display:grid}.wizard-source span{color:#89631f;font-size:12px;font-weight:780}.wizard-source strong{font-size:.8rem}.wizard-source small{color:#746d63;font-size:12px}.wizard-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wizard-summary article{background:#fbfaf7;border:1px solid #e5e0d8;border-radius:9px;gap:5px;padding:13px;display:grid}.wizard-summary small{color:#7a736a;font-size:12px}.wizard-summary strong{font-size:.78rem}.wizard-summary span{color:#7a736a;font-size:12px}.contract-terms{grid-template-columns:1.25fr repeat(3,1fr)}.wizard-options{border:1px solid #e3ddd3;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:14px;display:grid}.wizard-options legend{color:#453d33;padding:0 7px;font-size:12px;font-weight:800}.wizard-options label{background:#fff;border:1px solid #e7e2da;border-radius:8px;grid-column:auto;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.wizard-options input{width:18px;min-height:18px}.wizard-options.required label{background:#fffcf4}.wizard-review{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wizard-review article{border:1px solid #e3ddd4;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.wizard-review img{width:21px;height:21px}.wizard-review p{gap:5px;margin:0;display:grid}.wizard-review strong{font-size:.75rem}.wizard-review small{color:#756e64;font-size:12px;line-height:1.45}.guided-wizard-footer{align-items:center}.guided-wizard-footer>[data-contract-autosave]{color:#777067;margin-right:auto;font-size:.65rem}.guided-handover-dialog{width:min(860px,100%);max-height:calc(100vh - 32px);overflow:auto}.handover-outcomes{border:1px solid #e6dfd4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:14px;display:grid}.handover-outcomes legend{padding:0 7px;font-size:12px;font-weight:800}.handover-outcomes label{cursor:pointer;background:#fff;border:1px solid #e6dfd4;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.handover-outcomes input{width:18px;min-height:18px}.handover-outcomes span{gap:4px;display:grid}.handover-outcomes strong{font-size:12px}.handover-outcomes small{color:#756e65;font-size:12px;line-height:1.45}.handover-punch-editor{background:#fffbf2;border:1px solid #e1d5bd;border-radius:10px;gap:10px;padding:14px;display:grid}.handover-punch-editor>header h3,.handover-punch-editor>header p{margin:0}.handover-punch-editor>header p{color:#776f64;margin-top:4px;font-size:12px}.handover-punch-row{grid-template-columns:1.5fr 1fr 150px;gap:9px;display:grid}.handover-punch-row label{gap:6px;font-size:12px;font-weight:750;display:grid}.handover-punch-row input{min-height:40px}.handover-punch-list{background:#fcfbf8;border:1px solid #e4ddd2;border-radius:10px;gap:9px;margin:14px 0;padding:14px;display:grid}.handover-punch-list>header{justify-content:space-between;gap:12px;display:flex}.handover-punch-list>header h3,.handover-punch-list>header p{margin:0}.handover-punch-list>header p{color:#746d63;margin-top:4px;font-size:12px}.handover-punch-list>header span{color:#845914;background:#fff1cf;border-radius:99px;align-self:flex-start;padding:5px 8px;font-size:12px;font-weight:800}.handover-punch-list article{background:#fff;border:1px solid #ebe5dc;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.handover-punch-list article>span{color:#986817;background:#fff0cf;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.handover-punch-list article.done>span{color:#16853c;background:#dff5e5}.handover-punch-list article p{gap:3px;margin:0;display:grid}.handover-punch-list article strong{font-size:12px}.handover-punch-list article small{color:#746d63;font-size:12px}.handover-punch-list article em{font-size:12px;font-style:normal}.handover-punch-list article button{min-height:34px;padding:0 10px}@media (width<=1180px){.contract-project-bar{grid-template-columns:1fr}.contract-project-bar>dl{border-top:1px solid #eee8df;border-left:0;padding:16px 0 0}.contract-layout{grid-template-columns:1fr}.contract-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.contract-heading{align-items:flex-start}.contract-heading-actions{flex-wrap:wrap;justify-content:flex-end}.contract-project-bar>dl,.contract-aside{grid-template-columns:1fr 1fr}.contract-aside>section:last-child{grid-column:1/-1}.contract-paper{padding:38px 34px}.contract-info-grid{grid-template-columns:1fr}.contract-info-grid dl+dl{border-top:1px solid #eee9e1;border-left:0;margin-top:10px;padding:10px 0 0}}.contract-editor-dialog{background:#f2efe9;grid-template-rows:auto minmax(0,1fr);height:min(920px,100vh - 36px);display:grid;overflow:hidden}.contract-editor-dialog>header{background:#fff}.contract-editor-dialog form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.wysiwyg-toolbar{z-index:3;border:0;background:#fbfaf8;border-block:1px solid #ddd7ce;border-radius:0;align-items:center;gap:8px;padding:9px 14px;position:relative;box-shadow:0 2px 8px #2f26100d}.wysiwyg-tool-group{border-right:1px solid #e1dbd2;align-items:center;gap:4px;padding-right:8px;display:flex}.wysiwyg-tool-group:last-of-type{border-right:0}.wysiwyg-toolbar select{color:#40382f;background:#fff;border:1px solid #dcd6cd;border-radius:6px;min-width:128px;height:34px;padding:5px 30px 5px 9px;font-size:.75rem}.wysiwyg-toolbar button{place-items:center;min-width:34px;height:34px;min-height:34px;padding:5px 8px;display:grid}.wysiwyg-toolbar button:hover{background:#fff8e9;border-color:#b98732}.wysiwyg-editor-status{color:#786f64;white-space:nowrap;margin-left:auto;font-size:.68rem}.wysiwyg-form-body{min-height:0;padding:18px 20px 24px;overflow:auto}.wysiwyg-field{gap:8px;margin-bottom:16px;display:grid}.wysiwyg-field>span{color:#3c352d;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:720;display:flex}.wysiwyg-field>span small{color:#8a8176;font-size:.66rem;font-weight:500}.wysiwyg-editor.scope{background:#fff;border-radius:8px;min-height:118px;max-height:210px;font-family:inherit}.wysiwyg-canvas{background:#dedbd5;border:1px solid #d8d1c7;border-radius:9px;padding:0 22px 28px;overflow:auto}.wysiwyg-ruler{z-index:2;color:#7d756b;text-align:center;background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#bdb5a9 calc(12.5% - 1px) 12.5%);border-bottom:1px solid #c6beb1;grid-template-columns:repeat(8,1fr);width:min(720px,100%);height:26px;margin:0 auto 12px;font-size:.58rem;display:grid;position:sticky;top:0}.wysiwyg-ruler span{padding-top:7px}.wysiwyg-editor.wysiwyg-page{background:#fff;border:1px solid #cbc3b8;border-radius:1px;width:min(720px,100%);min-height:720px;margin:0 auto;padding:58px 66px;font-size:.92rem;line-height:1.8;box-shadow:0 10px 28px #332a1b24}.wysiwyg-editor.wysiwyg-page h2{text-align:center;margin:0 0 26px;font-size:1.3rem}.wysiwyg-editor.wysiwyg-page h3{margin:24px 0 8px;font-size:1rem}.wysiwyg-editor.wysiwyg-page p{margin:0 0 12px}.wysiwyg-editor.wysiwyg-page blockquote,.contract-paper-content blockquote{color:#5e5549;background:#fbf7ee;border-left:3px solid #a87519;margin:18px 0;padding:10px 14px}.wysiwyg-editor.wysiwyg-page ul,.wysiwyg-editor.wysiwyg-page ol{padding-left:24px}.wysiwyg-note{background:#f1f6fe;border:1px solid #d9e5f5;border-radius:8px;align-items:flex-start;gap:10px;margin:2px 0 16px;padding:11px 12px;display:flex}.wysiwyg-note img{width:17px;height:17px}.wysiwyg-note p{gap:3px;margin:0;display:grid}.wysiwyg-note strong{font-size:.74rem}.wysiwyg-note small{color:#617084;font-size:.67rem;line-height:1.5}.contract-editor-dialog form>footer{background:#fff;border-top:1px solid #ddd7ce;margin:0;padding:12px 18px}@media (width<=620px){.contract-heading{display:grid}.contract-heading-actions{grid-template-columns:1fr 1fr;display:grid}.contract-heading-actions select{grid-column:1/-1}.contract-heading>button{width:100%}.contract-project-main{grid-template-columns:58px 1fr;display:grid}.contract-project-main>span{width:58px;min-width:58px;height:52px}.contract-status{grid-column:1/-1;justify-self:start;margin:0}.contract-project-bar>dl{grid-template-columns:1fr}.contract-tabs{padding-inline:5px}.contract-tabs button{padding-inline:11px}.contract-info-grid{padding:12px}.contract-info-grid dl>div{grid-template-columns:1fr;gap:4px;padding:9px 0}.contract-aside{grid-template-columns:1fr}.contract-aside>section:last-child{grid-column:auto}.contract-preview-dialog{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.contract-preview-dialog>.contract-preview-header{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:12px}.contract-preview-header>span{width:38px;height:38px}.contract-preview-actions{gap:6px}.contract-pdf-download{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.contract-pdf-download span{display:none}.contract-preview-scroll{padding:8px}.contract-paper{width:100%;min-height:680px;margin:0;padding:28px 18px}.contract-paper>img{width:72px;height:72px}.contract-paper>footer{gap:24px}.contract-editor-dialog{height:calc(100vh - 24px)}.contract-editor-dialog form{padding:0}.wysiwyg-toolbar{flex-wrap:nowrap;padding:8px;overflow-x:auto}.wysiwyg-editor-status{display:none}.wysiwyg-form-body{padding:12px}.wysiwyg-canvas{padding:0 8px 14px}.wysiwyg-editor.wysiwyg-page{min-width:560px;min-height:680px;padding:42px 48px}.wysiwyg-editor{min-height:260px;padding:14px}.contract-wizard-steps{grid-template-columns:repeat(6,64px);justify-content:start;padding-inline:14px;overflow-x:auto}.guided-contract-dialog form>section{min-height:0}.wizard-summary,.contract-terms,.wizard-review,.wizard-options{grid-template-columns:1fr}.guided-wizard-footer{grid-template-columns:1fr 1fr;display:grid}.guided-wizard-footer>[data-contract-autosave]{grid-area:1/1/auto/-1;margin:0}.guided-wizard-footer>[data-close-contract-dialog]{display:none}.handover-outcomes,.handover-punch-row{grid-template-columns:1fr}.handover-punch-list article{grid-template-columns:24px minmax(0,1fr) auto}.handover-punch-list article button{grid-column:2/-1;width:100%}}.contract-editor-dialog{background:#f5f3ee;border-radius:18px;width:min(1210px,100vw - 32px);height:min(940px,100vh - 32px);box-shadow:0 28px 80px #17140f40}.contract-editor-dialog>.contract-editor-header{background:#fff;grid-template-columns:48px minmax(0,1fr) auto 38px;gap:14px;padding:19px 23px}.contract-editor-header>span:first-child{background:#f5ead4;border-radius:12px;width:46px;height:46px}.contract-editor-header>div{min-width:0}.contract-editor-header .contract-editor-eyebrow{color:#986e21;letter-spacing:.12em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.contract-editor-dialog .contract-editor-header h2{font-size:1.22rem;line-height:1.25}.contract-editor-dialog .contract-editor-header p{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.contract-editor-header-badge{color:#78561b;border:1px solid #e9ddc5;padding:7px 11px;font-size:12px;font-weight:800;background:#fbf4e5!important;border-radius:999px!important;width:auto!important;height:auto!important}.contract-editor-dialog .wysiwyg-toolbar{min-height:58px;box-shadow:none;background:#fff;padding:10px 23px}.wysiwyg-toolbar-label{color:#8e8374;letter-spacing:.13em;white-space:nowrap;margin-right:8px;font-size:.59rem;font-weight:800}.contract-editor-dialog .wysiwyg-form-body{background:#f5f3ee;padding:24px}.wysiwyg-workspace{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:20px;max-width:1160px;margin:auto;display:grid}.wysiwyg-workspace-main{min-width:0}.wysiwyg-intro{margin:0 0 12px}.wysiwyg-intro>span{color:#a77620;letter-spacing:.14em;font-size:.61rem;font-weight:850}.wysiwyg-intro h3{color:#30281f;margin:4px 0 3px;font-size:1rem;line-height:1.3}.wysiwyg-intro p{color:#82796e;margin:0;font-size:.72rem;line-height:1.5}.wysiwyg-intro.document{margin-top:27px}.contract-editor-dialog .wysiwyg-field{margin:0}.contract-editor-dialog .wysiwyg-field>span{font-size:12px}.contract-editor-dialog .wysiwyg-editor.scope{border:1px solid #ded8cc;border-radius:10px;min-height:94px;max-height:170px;padding:16px 18px;font-size:.85rem;line-height:1.65;box-shadow:0 2px 7px #382c1808}.wysiwyg-page-caption{color:#6f665b;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:.68rem;font-weight:740;display:flex}.wysiwyg-page-caption small{font-size:.65rem;font-weight:500}.contract-editor-dialog .wysiwyg-canvas{background:#e8e4dc;border:1px solid #dcd5c9;border-radius:11px;min-height:470px;max-height:none;padding:8px 24px 30px;overflow:auto}.contract-editor-dialog .wysiwyg-ruler{margin-bottom:10px}.contract-editor-dialog .wysiwyg-editor.wysiwyg-page{border-color:#d2c8b8;max-width:none;margin-inline:auto;box-shadow:0 14px 35px #32251224}.wysiwyg-change-note{color:#3c352d;gap:7px;margin-top:18px;font-size:.73rem;font-weight:760;display:grid}.wysiwyg-change-note input{background:#fff;border:1px solid #dcd5c9;border-radius:8px;min-height:42px}.contract-editor-dialog .wysiwyg-settings{color:#342c22;background:0 0;gap:12px;padding:0;display:grid;position:sticky;top:0}.wysiwyg-settings>section{background:#fff;border:1px solid #e1dbd1;border-radius:12px;padding:17px;box-shadow:0 3px 12px #382c1809}.wysiwyg-settings-heading{border-bottom:1px solid #eee9df;align-items:center;gap:10px;padding-bottom:14px;display:flex}.wysiwyg-settings-heading>span{color:#916319;background:#f7eedc;border-radius:9px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.wysiwyg-settings-heading h3,.wysiwyg-assurance h3{color:#2f291f;margin:0;font-size:.82rem}.wysiwyg-settings-heading p{color:#857c70;margin:3px 0 0;font-size:.64rem}.wysiwyg-settings label{color:#52493d;gap:6px;margin-top:13px;font-size:.68rem;font-weight:750;display:grid}.wysiwyg-settings select{color:#362d22;background:#fff;border:1px solid #ddd6ca;border-radius:7px;width:100%;min-height:38px;padding:6px 9px;font-size:.71rem;font-weight:570}.wysiwyg-settings select:focus-visible,.wysiwyg-toolbar button:focus-visible,.wysiwyg-toolbar select:focus-visible{outline-offset:2px;outline:2px solid #ab7921}.wysiwyg-settings-disclaimer{color:#6e5935;background:#fcf7eb;border-left:3px solid #aa7b2b;border-radius:5px;margin:16px 0 0;padding:11px;font-size:.65rem;line-height:1.5}.wysiwyg-assurance img{width:23px;height:23px;margin-bottom:9px}.wysiwyg-assurance p{color:#777064;margin:6px 0 0;font-size:.68rem;line-height:1.55}.contract-editor-dialog form>.wysiwyg-editor-footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.wysiwyg-editor-footer>span{color:#5d775b;font-size:.69rem;font-weight:750}.wysiwyg-editor-footer>div{gap:9px;display:flex}.wysiwyg-editor-footer button{min-height:40px;padding:9px 15px}.wysiwyg-editor-footer button.primary{background:linear-gradient(#b38837,#8e6118);min-width:174px;box-shadow:0 3px 8px #8e61182b}@media (width<=900px){.wysiwyg-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:13px}.contract-editor-dialog .wysiwyg-form-body{padding:15px}.contract-editor-dialog .wysiwyg-canvas{padding-inline:12px}}@media (width<=700px){.contract-editor-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.contract-editor-dialog>.contract-editor-header{grid-template-columns:42px minmax(0,1fr) 36px;gap:9px;padding:12px}.contract-editor-header-badge{display:none!important}.contract-editor-dialog .contract-editor-header h2{font-size:1rem}.contract-editor-dialog .contract-editor-header p{font-size:12px}.contract-editor-dialog .wysiwyg-toolbar{padding:8px 12px}.wysiwyg-toolbar-label{display:none}.wysiwyg-workspace{flex-direction:column;display:flex}.wysiwyg-workspace-main{width:100%}.contract-editor-dialog .wysiwyg-settings{order:-1;width:100%;position:static}.wysiwyg-settings>section:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;width:100%;padding:12px;display:grid}.wysiwyg-settings-heading,.wysiwyg-settings-disclaimer{grid-column:1/-1}.wysiwyg-settings>section.wysiwyg-assurance{display:none}.contract-editor-dialog form>.wysiwyg-editor-footer{gap:8px;padding:10px 12px;display:flex}.wysiwyg-editor-footer>span{display:none}.wysiwyg-editor-footer>div{width:100%}.wysiwyg-editor-footer button{flex:1}.wysiwyg-editor-footer button.primary{flex:2;min-width:0}.contract-editor-dialog .wysiwyg-editor.wysiwyg-page{max-width:none}}.contract-editor-dialog .wysiwyg-toolbar{background:#fff;border-top:1px solid #eadfcb;gap:0;min-height:0;padding:0;display:grid;box-shadow:0 4px 16px #37280e0d}.wysiwyg-toolbar-head{background:linear-gradient(105deg,#fcf8ef 0%,#fff 57%);border-bottom:1px solid #eee6d9;align-items:center;gap:11px;min-width:0;padding:11px 23px;display:flex}.wysiwyg-toolbar-mark{color:#916319;background:#f6ebd4;border:1px solid #e9d7b2;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:1.45rem;line-height:1;display:grid}.wysiwyg-toolbar-mark img{width:19px;height:19px}.wysiwyg-toolbar-heading{gap:1px;min-width:0;display:grid}.wysiwyg-toolbar-heading .wysiwyg-toolbar-label{color:#9d7022;letter-spacing:.15em;margin:0;font-size:.54rem;font-weight:850;display:block}.wysiwyg-toolbar-heading strong{color:#29231c;font-size:.85rem;line-height:1.2}.wysiwyg-toolbar-heading small{color:#82776b;font-size:.65rem;line-height:1.3}.contract-editor-dialog .wysiwyg-editor-status{color:#665439;background:#fff;border:1px solid #e6dac5;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;font-size:.67rem;font-weight:720;display:inline-flex}.contract-editor-dialog .wysiwyg-editor-status:before{content:"";background:#b68228;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b682281c}.wysiwyg-toolbar-controls{scrollbar-width:thin;background:#fff;align-items:center;gap:12px;min-width:0;padding:10px 23px;display:flex;overflow-x:auto}.contract-editor-dialog .wysiwyg-tool-group{border-right:1px solid #e7e0d5;flex:none;align-items:center;gap:5px;padding:0 13px 0 0;display:flex}.contract-editor-dialog .wysiwyg-tool-group:last-child{border-right:0;padding-right:0}.wysiwyg-group-label{color:#8d8070;letter-spacing:.1em;white-space:nowrap;margin-right:4px;font-size:.56rem;font-weight:800}.contract-editor-dialog .wysiwyg-toolbar select{background:#fcfaf6;border-color:#e2d8c9;min-width:134px;height:36px;font-size:12px;font-weight:650}.contract-editor-dialog .wysiwyg-toolbar button{color:#3e3427;background:#fff;border-color:#e3dbcf;height:36px;min-height:36px;font-size:.76rem;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s}.contract-editor-dialog .wysiwyg-toolbar button:hover{background:#fbf3e3;border-color:#be9250;box-shadow:0 2px 5px #63430b12}@media (width<=700px){.contract-editor-dialog .wysiwyg-toolbar{padding:0;display:grid;overflow:visible}.wysiwyg-toolbar-head{gap:9px;padding:8px 12px}.wysiwyg-toolbar-mark{width:32px;height:32px}.wysiwyg-toolbar-mark img{width:17px;height:17px}.wysiwyg-toolbar-heading .wysiwyg-toolbar-label{font-size:.46rem;display:block}.wysiwyg-toolbar-heading strong{font-size:.75rem}.wysiwyg-toolbar-heading small{display:none}.contract-editor-dialog .wysiwyg-editor-status{padding:6px 8px;font-size:.58rem}.wysiwyg-toolbar-controls{gap:10px;padding:8px 12px}.wysiwyg-group-label{display:none}}.inventory-page button,.inventory-page .inv-filters input,.inventory-page .inv-filters select{min-height:44px}.inventory-page .inv-actions{justify-content:flex-start}.inventory-page td:last-child:has(.inv-actions){text-align:center}.inventory-page td:last-child>.inv-actions{justify-content:center}.inventory-page th:last-child:has(+th){text-align:left}.inventory-page{min-width:0;max-width:100%}.inventory-page .inv-tab-rail{align-items:stretch;gap:8px;min-width:0;display:flex}.inventory-page .inv-tabs{flex:1;min-width:0}.inventory-page [data-inv-scroll]{flex:none;width:40px;font-size:1.3rem}.inventory-page button:disabled{opacity:.55;cursor:wait}.inventory-page :focus-visible{outline-offset:3px;outline:2px solid #9b6f18}.inventory-page .inv-table-wrap{min-width:0;max-width:100%}.inventory-page .inv-table-wrap table{min-width:780px}.inventory-page .inv-compact table{min-width:0}.inventory-page .inv-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-page td{line-height:1.55}.inventory-page td .inv-actions{align-items:center}.inventory-page .inv-scope{color:#706555;align-self:center;font-size:.75rem}.inventory-page .inv-good{color:#166b37;background:#e8f6ed}.inventory-page .inv-bad{color:#98382e;background:#fbecea}.inventory-page .inv-error,.inventory-page .inv-field-error{color:#923b30;background:#fff3f0;border:1px solid #edc3bc;border-radius:10px;padding:14px;font-size:.8rem;line-height:1.6}.inventory-page .inv-notice{color:#75521a;background:#fff8e9;border:1px solid #e4cca0;border-radius:12px;padding:16px;font-size:.8rem;line-height:1.6}.inventory-page .inv-notice p{margin:8px 0 12px}.inventory-page .inv-dialog{width:calc(100vw - 32px);max-width:620px;max-height:calc(100dvh - 32px);overflow:auto}.inventory-page .inv-dialog header{z-index:2;background:#fff;align-items:center;position:sticky;top:0}.inventory-page .inv-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.inventory-page .inv-dialog label{align-content:start;gap:8px;min-width:0;font-size:.8rem;font-weight:650;display:grid}.inventory-page .inv-dialog input,.inventory-page .inv-dialog select{width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;color:#302b24;background:#fff;border:1px solid #ddd4c7;border-radius:8px;padding:10px}.inventory-page .inv-dialog-context,.inventory-page .inv-dialog-hint,.inventory-page .inv-field-error,.inventory-page .inv-dialog .inv-notice,.inventory-page .inv-dialog footer{grid-column:1/-1}.inventory-page .inv-dialog-context{background:#faf4e8;border-radius:9px;padding:12px 14px;font-size:.8rem;font-weight:650;line-height:1.6}.inventory-page .inv-dialog-hint{color:#716658;margin:0;font-size:.78rem;line-height:1.65}.inventory-page .inv-dialog footer{border-top:1px solid #eee5d9;justify-content:flex-end;gap:10px;margin:0;padding:14px 0 0;display:flex}.inventory-page .inv-dialog h2{font-size:1rem}.inventory-page .inv-dialog header p{font-size:.75rem}.inventory-page .inv-dialog header>button{flex:none;margin-left:auto}@media (width<=700px){.inventory-page .inv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .inv-overview{grid-template-columns:minmax(0,1fr)}.inventory-page .inv-heading{flex-direction:column;align-items:flex-start}.inventory-page .inv-filters{flex-wrap:wrap}.inventory-page .inv-filters input{flex-basis:100%}.inventory-page .inv-filters select{max-width:100%}.inventory-page .inv-dialog form{grid-template-columns:minmax(0,1fr);padding:16px}.inventory-page .inv-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.inventory-page .inv-compact th,.inventory-page .inv-compact td{padding:10px}.inventory-page .inv-badge{white-space:normal}.inventory-page .inv-scope{font-size:12px}}.inventory-page{color:#302b24;gap:18px;display:grid}.inv-heading{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.inv-heading small{color:#9b711f;letter-spacing:.1em;font-size:12px;font-weight:800}.inv-heading h1{margin:6px 0;font-size:1.6rem}.inv-heading p{color:#82786c;margin:0;font-size:.84rem}.inventory-page button{color:#514638;cursor:pointer;background:#fff;border:1px solid #ded6c8;border-radius:8px;padding:9px 12px;font-size:12px}.inventory-page button.primary{color:#fff;background:linear-gradient(#b38a36,#926414);border-color:#9c711e;font-weight:750}.inv-actions{flex-wrap:wrap;gap:6px;display:flex}.inv-tabs{background:#fff;border:1px solid #e6dfd4;border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.inv-tabs button{white-space:nowrap;border-color:#0000}.inv-tabs [aria-current=page]{color:#8c6018;background:#f9f0dd;border-color:#e7d1a8;font-weight:750}.inv-filters{gap:10px;display:flex}.inv-filters input,.inv-filters select{color:#564b3e;background:#fff;border:1px solid #ded6c8;border-radius:8px;min-width:0;min-height:40px;padding:9px 12px}.inv-filters input{flex:1}.inv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inv-metrics article{background:#fff;border:1px solid #e4ddd2;border-radius:12px;gap:12px;padding:20px;display:grid}.inv-metrics span{color:#877a69;font-size:.76rem}.inv-metrics strong{font-size:1.8rem}.inv-overview{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.inv-overview>section{background:#fff;border:1px solid #e4ddd2;border-radius:12px;min-width:0;padding:20px}.inv-overview h2{margin:0 0 8px;font-size:1rem}.inv-overview p{color:#8a7e6c;font-size:.77rem;line-height:1.6}.inv-shortcuts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.inv-table-wrap{background:#fff;border:1px solid #e6dfd4;border-radius:12px;overflow:auto}.inventory-page table{border-collapse:collapse;width:100%;font-size:.76rem}.inventory-page th{text-align:left;color:#827565;white-space:nowrap;background:#faf8f4;padding:14px;font-weight:700}.inventory-page td{vertical-align:middle;border-top:1px solid #eee8df;padding:14px}.inventory-page td strong{display:block}.inventory-page td small{color:#8b8072;max-width:240px;margin-top:4px;display:block}.inventory-page td .inv-actions{min-width:135px}.inv-badge{white-space:nowrap;color:#90671b;background:#f8efd9;border-radius:20px;padding:6px 9px;font-size:12px;display:inline-block}.inv-warning{color:#b76519}.inv-empty{text-align:center;color:#837663;background:#fcfbf8;border:1px dashed #dfd6c7;border-radius:9px;padding:28px}.inv-empty strong{font-size:.82rem}.inv-empty p{font-size:12px}.inv-alert{border-bottom:1px solid #eee7db;gap:5px;padding:12px 0;font-size:.78rem;display:grid}.inv-alert span{color:#9b7440;font-size:12px}.inv-dialog{width:100%;max-width:620px;max-height:90vh;overflow:auto}.inv-dialog form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.inv-dialog label{gap:6px;font-size:.76rem;display:grid}.inv-dialog input,.inv-dialog select{color:#40372c;background:#fff;border:1px solid #dcd4c7;border-radius:7px;width:100%;min-width:0;padding:10px}.inv-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.inventory-page button:focus-visible,.inventory-page input:focus-visible,.inventory-page select:focus-visible{outline-offset:2px;outline:2px solid #ad7e26}@media (width<=700px){.inv-heading{flex-direction:column;align-items:flex-start}.inv-metrics{grid-template-columns:1fr 1fr;gap:8px}.inv-overview{grid-template-columns:1fr}.inv-filters{flex-wrap:wrap}.inv-filters select{max-width:100%}.inv-dialog form{grid-template-columns:1fr}.inv-metrics article{padding:14px}}.payment-page{color:#28231d;gap:16px;display:grid}.payment-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.payment-heading>div{align-items:center;gap:12px;display:flex}.payment-heading>div:first-child>span{background:#faf2df;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.payment-heading img{width:21px;height:21px}.payment-heading p{gap:4px;margin:0;display:grid}.payment-heading p strong{font-size:1.5rem}.payment-heading p small{color:#746d64;font-size:.875rem}.payment-heading button{color:#38322b;background:#fff;border:1px solid #ded9d1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.875rem;font-weight:720;display:flex}.payment-heading button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.payment-heading button:disabled{opacity:.45}.payment-zero{background:#fff;border:1px solid #e4dfd7;border-radius:12px;min-height:560px}.payment-zero .empty{min-height:520px}.payment-zero .empty-icon{width:76px;height:76px}.payment-zero .empty-icon img{width:38px;height:38px}.payment-project-bar{background:#fff;border:1px solid #e4dfd7;border-radius:12px;grid-template-columns:minmax(390px,1fr) minmax(480px,1.1fr);align-items:center;gap:22px;padding:14px 18px;display:grid;box-shadow:0 5px 20px #2b241408}.payment-project-bar>div{align-items:center;gap:14px;min-width:0;display:flex}.payment-project-bar>div>span{color:#4e360b;background:linear-gradient(145deg,#ede1ca,#b58b49);border-radius:9px;place-items:center;width:78px;min-width:78px;height:64px;font-weight:850;display:grid}.payment-project-bar p{gap:7px;min-width:0;margin:0;display:grid}.payment-project-bar p strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;overflow:hidden}.payment-project-bar p small{color:#736c63;align-items:center;gap:8px;font-size:.8125rem;display:flex}.payment-project-bar p i{background:#c4b8a4;border-radius:50%;width:4px;height:4px}.payment-project-bar>div>b{color:#28793c;white-space:nowrap;background:#e6f7e9;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.75rem}.payment-project-bar>dl{border-left:1px solid #eee8df;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding-left:20px;display:grid}.payment-project-bar dl>div{gap:7px;display:grid}.payment-project-bar dt{color:#777067;font-size:.75rem}.payment-project-bar dd{color:#332e27;margin:0;font-size:.875rem;font-weight:760}.payment-project-bar dd.paid,.payment-summary dd.paid{color:#259245}.payment-term-flow{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:12px;align-items:stretch;padding:14px 18px;display:flex;overflow-x:auto}.payment-term-flow::-webkit-scrollbar{display:none}.payment-term-flow>article{cursor:default;border-radius:9px;grid-template-columns:38px minmax(160px,1fr);align-items:start;gap:12px;min-width:235px;padding:3px 12px;display:grid}.payment-term-flow>article[role=button]{cursor:pointer}.payment-term-flow>article.active{background:#fff8e9}.payment-term-flow>article>span{color:#292721;background:#f0f1f3;border:1px solid #d8d4cd;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.payment-term-flow>article.active>span,.payment-term-flow>article.paid>span{color:#fff;background:linear-gradient(145deg,#c99a43,#916113);border-color:#a87519}.payment-term-flow article p{grid-template-columns:1fr auto;gap:3px 8px;margin:0;display:grid}.payment-term-flow article small{color:#635c53;font-size:.75rem}.payment-term-flow article strong{font-size:1.35rem}.payment-term-flow article em{color:#766f65;grid-column:1/-1;font-size:.75rem;font-style:normal}.payment-term-flow article b{color:#6f6b65;background:#eff0f2;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:5px;padding:4px 8px;font-size:12px}.payment-term-flow article.paid b{color:#287a3c;background:#e7f7e9}.payment-term-flow article.review b,.payment-term-flow article.partial b{color:#8b5b09;background:#fff2da}.payment-term-flow article.rejected b{color:#9c3b32;background:#fce9e7}.payment-term-flow>i{color:#bbb5ab;text-align:center;align-self:center;min-width:26px;font-size:1.25rem;font-style:normal}.payment-term-flow>span{color:#766f65;align-content:center;place-items:center;gap:5px;min-width:70px;display:grid}.payment-term-flow>span img{width:24px;height:24px}.payment-term-flow>span small{font-size:12px}.payment-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.payment-layout>main{min-width:0}.payment-tabs{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:0 12px;display:flex;overflow-x:auto}.payment-tabs::-webkit-scrollbar{display:none}.payment-tabs button{color:#554f46;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:max-content;min-height:52px;padding:12px 18px;font-size:.875rem}.payment-tabs button:hover{background:#fff9ed}.payment-tabs button[aria-current=page]{color:#593c00;background:#fff7e7;border-bottom-color:#9a6c18;font-weight:780}.payment-table-card,.payment-tab-card{background:#fff;border:1px solid #e4dfd7;border-radius:11px;margin-top:12px;overflow:hidden}.payment-toolbar{grid-template-columns:minmax(210px,1.3fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;gap:10px;padding:14px;display:grid}.payment-toolbar label{border:1px solid #ddd8cf;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.payment-toolbar label img{opacity:.62;width:17px;height:17px}.payment-toolbar input{border:0;outline:0;width:100%;min-width:0;font-size:.8125rem}.payment-toolbar select,.payment-toolbar button{color:#49433b;background:#fff;border:1px solid #ddd8cf;border-radius:8px;min-height:42px;padding:8px 12px;font-size:.8125rem}.payment-toolbar button{align-items:center;gap:7px;display:flex}.payment-toolbar button img{width:17px;height:17px}.payment-table{border-top:1px solid #eee9e1;border-bottom:1px solid #eee9e1;overflow-x:auto}.payment-table-head,.payment-row{grid-template-columns:28px 135px 100px 100px minmax(170px,1fr) 125px 150px 38px;align-items:center;gap:10px;min-width:920px;padding:10px 14px;display:grid}.payment-table-head{color:#736c63;background:#faf9f7;font-size:.75rem;font-weight:740}.payment-row{color:#504940;border-top:1px solid #eee9e1;min-height:66px;font-size:.8125rem}.payment-row:first-of-type{border-top:0}.payment-row.selected{background:#fffcf5}.payment-row>strong,.payment-row>b{color:#28231d}.payment-row time{color:#5e574e}.payment-row>span:not(.payment-badge){gap:3px;display:grid}.payment-row>span small{color:#7e776d;font-size:12px}.payment-row>button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.payment-badge{color:#68645e;background:#f1f2f3;border-radius:9px;grid-template-columns:7px 1fr;justify-self:start;align-items:center;gap:3px 7px;padding:7px 10px;display:inline-grid}.payment-badge i{background:#92969c;border-radius:50%;width:7px;height:7px}.payment-badge>b{font-size:.75rem}.payment-badge>small{grid-column:2;font-size:12px}.payment-badge.paid{color:#287a3c;background:#e7f7e9}.payment-badge.paid i{background:#2fa650}.payment-badge.review,.payment-badge.partial,.payment-badge.issued{color:#8d5e0c;background:#fff2dc}.payment-badge.review i,.payment-badge.partial i,.payment-badge.issued i{background:#e6a51e}.payment-badge.rejected,.payment-badge.cancelled{color:#9d3d34;background:#fce9e7}.payment-badge.rejected i,.payment-badge.cancelled i{background:#df4b42}.payment-table>.empty{min-width:920px;min-height:260px}.payment-table-card>footer{color:#766f65;padding:13px 16px;font-size:.75rem}.payment-tab-card{min-height:470px}.payment-tab-card>header{border-bottom:1px solid #eee9e1;padding:17px 18px}.payment-tab-card h2{margin:0;font-size:.95rem}.payment-tab-card>header p{color:#746d64;margin:5px 0 0;font-size:.8125rem}.payment-tab-card>.empty{min-height:430px}.payment-schedule-list,.payment-history-list{padding:5px 18px 16px;display:grid}.payment-schedule-list article{border-top:1px solid #eee9e1;grid-template-columns:38px 1fr auto 120px;align-items:center;gap:12px;padding:16px 0;display:grid}.payment-schedule-list article:first-child{border-top:0}.payment-schedule-list article>span{color:#865c0f;background:#faf2df;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.payment-schedule-list article p{gap:4px;margin:0;display:grid}.payment-schedule-list article strong{font-size:.875rem}.payment-schedule-list article small,.payment-schedule-list article em{color:#777067;font-size:.75rem;font-style:normal}.payment-schedule-list article>b{font-size:.875rem}.payment-history-list article{border-top:1px solid #eee9e1;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.payment-history-list article:first-child{border-top:0}.payment-history-list article>span{background:#faf2df;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.payment-history-list img{width:18px;height:18px}.payment-history-list p{gap:4px;margin:0;display:grid}.payment-history-list strong{font-size:.8125rem}.payment-history-list small{color:#777067;font-size:.75rem}.payment-proof-state{color:#8d5e0c;background:#fff2dc;border-radius:999px;padding:5px 8px;font-size:12px}.payment-proof-state.paid{color:#287a3c;background:#e7f7e9}.payment-proof-state.rejected{color:#9d3d34;background:#fce9e7}.payment-aside{gap:12px;display:grid}.payment-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:16px}.payment-aside h2{margin:0 0 15px;font-size:.92rem}.payment-summary>div{color:#625b52;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.payment-summary progress{accent-color:#a87519;border:0;border-radius:999px;width:100%;height:10px;margin:12px 0 16px}.payment-summary progress::-webkit-progress-bar{background:#eee9df;border-radius:999px}.payment-summary progress::-webkit-progress-value{background:linear-gradient(90deg,#b98325,#8e5e0d);border-radius:999px}.payment-summary dl,.payment-current dl{gap:11px;margin:0;display:grid}.payment-summary dl>div,.payment-current dl>div{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.payment-summary dt,.payment-current dt{color:#726b62}.payment-summary dd,.payment-current dd{color:#302b25;text-align:right;margin:0;font-weight:720}.payment-overpay{color:#80550c;background:#fff2dc;border-radius:7px;margin:14px 0 0;padding:10px;font-size:.75rem;line-height:1.45}.payment-current>header>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.payment-current>header small{color:#766f65;font-size:12px}.payment-current-actions{gap:8px;margin-top:15px;display:grid}.payment-current-actions button{color:#474037;background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:39px;padding:8px;font-size:.8125rem;font-weight:700}.payment-current-actions button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.payment-proofs>header,.payment-bank>header{justify-content:space-between;align-items:center;display:flex}.payment-proofs>div{display:grid}.payment-proofs article{border-top:1px solid #eee9e1;grid-template-columns:36px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:10px 0;display:grid}.payment-proofs article:first-child{border-top:0}.payment-proofs article>span{background:#fce9e7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.payment-proofs img{width:17px;height:17px}.payment-proofs p{gap:3px;min-width:0;margin:0;display:grid}.payment-proofs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.payment-proofs small{color:#777067;font-size:12px}.payment-proofs a,.payment-proofs button{color:#554d43;background:#fff;border:1px solid #ddd8d0;border-radius:7px;place-items:center;width:29px;height:29px;text-decoration:none;display:grid}.payment-proofs>.empty{min-height:150px;padding:12px}.payment-proofs>.empty-icon{width:45px;height:45px}.payment-proofs>.empty-icon img{width:22px;height:22px}.payment-proofs>.empty h2{font-size:.8rem}.payment-proofs>.empty p{font-size:12px}.payment-bank>div{align-items:center;gap:11px;display:flex}.payment-bank>div>img{background:#faf2df;border-radius:8px;width:35px;height:35px;padding:8px}.payment-bank p{gap:4px;margin:0;display:grid}.payment-bank strong{font-size:.8125rem}.payment-bank small{color:#776f65;font-size:12px;line-height:1.4}.payment-dialog{width:min(720px,100%)}.payment-review-card{background:#fcfbf8;border:1px solid #e4dfd7;border-radius:9px;margin:16px;padding:15px}.payment-review-card dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;display:grid}.payment-review-card dl>div{gap:4px;display:grid}.payment-review-card dt{color:#766f65;font-size:.75rem}.payment-review-card dd{margin:0;font-size:.875rem;font-weight:750}.payment-review-card>a{color:#78500b;background:#fff;border:1px solid #ddd8d0;border-radius:7px;justify-content:center;margin-top:14px;padding:10px;font-size:.8125rem;font-weight:720;text-decoration:none;display:flex}.payment-bank>header button{color:#514940;background:#fff;border:1px solid #ddd8d0;border-radius:7px;padding:6px 9px;font-size:.75rem}@media (width<=1180px){.payment-project-bar{grid-template-columns:1fr}.payment-project-bar>dl{border-top:1px solid #eee8df;border-left:0;padding:16px 0 0}.payment-layout{grid-template-columns:1fr}.payment-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-proofs{grid-column:span 2}}@media (width<=820px){.payment-heading{align-items:flex-start}.payment-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.payment-project-bar>dl,.payment-toolbar,.payment-aside{grid-template-columns:1fr 1fr}.payment-proofs{grid-column:auto}.payment-bank{grid-column:1/-1}.payment-review-card dl{grid-template-columns:1fr}}@media (width<=620px){.payment-heading{display:grid}.payment-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.payment-heading button{width:100%}.payment-project-bar>div{grid-template-columns:58px 1fr;display:grid}.payment-project-bar>div>span{width:58px;min-width:58px;height:52px}.payment-project-bar>div>b{grid-column:1/-1;justify-self:start;margin:0}.payment-project-bar>dl,.payment-toolbar{grid-template-columns:1fr}.payment-tabs{padding-inline:5px}.payment-tabs button{padding-inline:11px}.payment-aside{grid-template-columns:1fr}.payment-bank{grid-column:auto}.payment-schedule-list article{grid-template-columns:36px 1fr}.payment-schedule-list article>b,.payment-schedule-list article>em{grid-column:2}.payment-review-card{margin:10px}.payment-dialog form{padding:12px}}.progress-page{color:#28231d;gap:16px;display:grid}.progress-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.progress-heading>div{align-items:center;gap:12px;display:flex}.progress-heading>div:first-child>span{background:#faf2df;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.progress-heading img{width:21px;height:21px}.progress-heading p{gap:4px;margin:0;display:grid}.progress-heading p strong{font-size:1.5rem}.progress-heading p small{color:#746d64;font-size:.875rem}.progress-heading button{color:#38322b;background:#fff;border:1px solid #ded9d1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.875rem;font-weight:720;display:flex}.progress-heading button.primary,.progress-check-card button.primary,.progress-aside button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.progress-heading button:disabled{opacity:.45}.progress-zero{background:#fff;border:1px solid #e4dfd7;border-radius:12px;min-height:560px}.progress-zero .empty{min-height:520px}.progress-zero .empty-icon{width:76px;height:76px}.progress-zero .empty-icon img{width:38px;height:38px}.progress-project-bar{background:#fff;border:1px solid #e4dfd7;border-radius:12px;grid-template-columns:minmax(390px,1fr) minmax(500px,1.05fr);align-items:center;gap:22px;padding:14px 18px;display:grid;position:relative;box-shadow:0 5px 20px #2b241408}.progress-project-bar>div{align-items:center;gap:14px;min-width:0;display:flex}.progress-project-bar>div>span{color:#4e360b;background:linear-gradient(145deg,#ede1ca,#b58b49);border-radius:9px;place-items:center;width:78px;min-width:78px;height:64px;font-weight:850;display:grid}.progress-project-bar p{gap:7px;min-width:0;margin:0;display:grid}.progress-project-bar p strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;overflow:hidden}.progress-project-bar p small{color:#736c63;align-items:center;gap:8px;font-size:.8125rem;display:flex}.progress-project-bar p i{background:#c4b8a4;border-radius:50%;width:4px;height:4px}.progress-project-bar>div>b{color:#28793c;white-space:nowrap;background:#e6f7e9;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.75rem}.progress-project-bar>dl{border-left:1px solid #eee8df;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding-left:20px;display:grid}.progress-project-bar dl>div{gap:7px;display:grid}.progress-project-bar dt{color:#777067;font-size:.75rem}.progress-project-bar dd{color:#332e27;margin:0;font-size:.8125rem;font-weight:760}.progress-project-bar>select{z-index:2;color:#484138;background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:36px;padding:7px 28px 7px 10px;font-size:.75rem;position:absolute;bottom:-48px;right:14px}.progress-stage-flow{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:12px;grid-template-columns:repeat(9,1fr);margin:0;padding:16px 22px;list-style:none;display:grid;overflow-x:auto}.progress-stage-flow::-webkit-scrollbar{display:none}.progress-stage-flow li{color:#7b756d;justify-items:center;gap:7px;min-width:100px;display:grid;position:relative}.progress-stage-flow li:before{content:"";z-index:0;background:#dfe1e4;height:2px;position:absolute;top:17px;left:-50%;right:50%}.progress-stage-flow li:first-child:before{display:none}.progress-stage-flow li span{z-index:1;color:#555a61;background:#e9eaed;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.75rem;font-weight:800;display:grid;position:relative}.progress-stage-flow li small{font-size:12px}.progress-stage-flow li em{color:#7d5611;font-size:12px;font-style:normal;font-weight:720}.progress-stage-flow li.done:before,.progress-stage-flow li.done span{color:#fff;background:#2f9c50}.progress-stage-flow li.active:before{background:linear-gradient(90deg,#2f9c50,#a6741a)}.progress-stage-flow li.active span{color:#fff;background:linear-gradient(#b78329,#8e5e0d)}.progress-stage-flow li.active small{color:#7c540e;font-weight:780}.progress-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.progress-layout>main{min-width:0}.progress-tabs{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:0 12px;display:flex;overflow-x:auto}.progress-tabs::-webkit-scrollbar{display:none}.progress-tabs button{color:#554f46;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;min-width:max-content;min-height:52px;padding:12px 17px;font-size:.8125rem;display:flex}.progress-tabs button img{opacity:.76;width:17px;height:17px}.progress-tabs button:hover{background:#fff9ed}.progress-tabs button[aria-current=page]{color:#593c00;background:#fff7e7;border-bottom-color:#9a6c18;font-weight:780}.progress-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:12px;margin-top:12px;display:grid}.progress-check-card,.progress-photos,.progress-notes,.progress-tab-card{background:#fff;border:1px solid #e4dfd7;border-radius:11px;overflow:hidden}.progress-check-card>header{border-bottom:1px solid #eee9e1;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.progress-ring{--progress:0;background:conic-gradient(#2fa24f calc(var(--progress)*1%),#e9ece8 0);border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.progress-ring strong,.progress-ring small{z-index:1;position:relative}.progress-ring strong{color:#299447;font-size:1.35rem}.progress-ring small{color:#777067;margin-top:3px;font-size:12px}.progress-check-card dl{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.progress-check-card dl>div{gap:6px;display:grid}.progress-check-card dt{color:#777067;font-size:12px}.progress-check-card dd{margin:0;font-size:.8rem;font-weight:740}.progress-check-card>header>button,.progress-photos header button,.progress-notes header button,.progress-tab-card header button{color:#494139;background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:38px;padding:8px 11px;font-size:.75rem;font-weight:720}.progress-checklist{padding:6px 16px 16px;display:grid}.progress-check-group>header{justify-content:space-between;gap:12px;padding:14px 0 8px;display:flex}.progress-check-group>header strong{font-size:.82rem}.progress-check-group>header span{color:#817970;font-size:12px}.progress-check-group article{border-top:1px solid #eee9e1;grid-template-columns:22px minmax(0,1fr) 95px 34px;align-items:center;gap:10px;min-height:49px;display:grid}.progress-check-group article>span{color:#fff;border:1px solid #cfd1d3;border-radius:5px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.progress-check-group article.done>span{background:#2d9d4e;border-color:#2d9d4e}.progress-check-group article p{gap:3px;min-width:0;margin:0;display:grid}.progress-check-group article p strong{font-size:.78rem}.progress-check-group article p small{color:#777067;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.progress-check-group article p em{color:#a14339;font-size:12px;font-style:normal}.progress-check-group article time{color:#777067;text-align:right;font-size:12px}.progress-check-group article button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.progress-check-group article>i{width:30px}.progress-photos>header,.progress-notes>header,.progress-tab-card>header{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.progress-photos h2,.progress-notes h2,.progress-tab-card h2{margin:0;font-size:.92rem}.progress-tab-card header p{color:#746d64;margin:4px 0 0;font-size:.75rem}.progress-photo-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.progress-photo-grid article{gap:6px;min-width:0;display:grid}.progress-photo-grid a{display:block}.progress-photo-grid img{object-fit:cover;background:#f1eee8;border-radius:8px;width:100%;height:145px}.progress-photo-grid p{gap:3px;margin:0;display:grid}.progress-photo-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.progress-photo-grid small{color:#777067;font-size:12px}.progress-photos>.empty{min-height:390px}.progress-notes{margin-top:12px}.progress-note-list{padding:4px 18px 14px;display:grid}.progress-note-list article{border-top:1px solid #eee9e1;grid-template-columns:38px 1fr;gap:10px;padding:12px 0;display:grid}.progress-note-list article:first-child{border-top:0}.progress-note-list article>span{color:#e4c16b;background:#17140f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.progress-note-list p{grid-template-columns:1fr auto;gap:4px 10px;margin:0;display:grid}.progress-note-list strong{font-size:.78rem}.progress-note-list small{color:#777067;font-size:12px}.progress-note-list em{color:#514a42;grid-column:1/-1;font-size:.75rem;font-style:normal;line-height:1.5}.progress-tab-card{min-height:480px;margin-top:12px}.progress-tab-card>.empty{min-height:430px}.progress-tab-card>.progress-photo-grid{grid-template-columns:repeat(3,1fr)}.progress-event-list{padding:8px 18px;display:grid}.progress-event-list article{border-top:1px solid #eee9e1;align-items:center;gap:11px;padding:12px 0;display:flex}.progress-event-list article:first-child{border-top:0}.progress-event-list article>span{color:#287a3c;background:#e7f7e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.progress-event-list p{gap:4px;margin:0;display:grid}.progress-event-list strong{font-size:.8rem}.progress-event-list small{color:#777067;font-size:12px}.progress-aside{gap:12px;display:grid}.progress-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:16px}.progress-aside h2{margin:0 0 15px;font-size:.92rem}.progress-summary-row{color:#665f56;grid-template-columns:80px 1fr 35px;align-items:center;gap:9px;margin:11px 0;font-size:.75rem;display:grid}.progress-summary-row progress{accent-color:#a87519;border:0;width:100%;height:10px}.progress-summary-row progress::-webkit-progress-bar{background:#eee9df;border-radius:999px}.progress-summary-row progress::-webkit-progress-value{background:linear-gradient(90deg,#b98325,#8e5e0d);border-radius:999px}.progress-summary-row.total{border-top:1px solid #eee9e1;padding-top:11px}.progress-summary-row.total progress{accent-color:#2f9e50}.progress-summary-row.total progress::-webkit-progress-value{background:#2f9e50}.progress-aside dl{gap:11px;margin:0;display:grid}.progress-aside dl>div{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.progress-aside dt{color:#726b62}.progress-aside dd{text-align:right;margin:0;font-weight:720}.progress-aside section>p{color:#6f685f;margin:14px 0 0;font-size:.75rem;line-height:1.5}.progress-status{color:#8d5e0c;text-align:center;background:#fff2dc;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:720;display:block}.progress-status.approved{color:#287a3c;background:#e7f7e9}.progress-status.review{color:#9d3d34;background:#fce9e7}.progress-aside button{border:1px solid #ddd8d0;border-radius:7px;width:100%;min-height:39px;margin-top:10px}.progress-aside section>small{color:#777067;margin-top:10px;font-size:12px;line-height:1.5;display:block}.progress-dialog{width:min(760px,100%)}.progress-item-picker{border:1px solid #ddd8d0;border-radius:9px;max-height:250px;margin:0 0 16px;padding:10px 14px;display:grid;overflow:auto}.progress-item-picker legend{padding:0 6px;font-size:.78rem;font-weight:740}.progress-item-picker label{border-top:1px solid #eee9e1;align-items:center;gap:10px;padding:10px 2px;display:flex}.progress-item-picker label:first-of-type{border-top:0}.progress-item-picker label>span{gap:3px;display:grid}.progress-item-picker strong{font-size:.78rem}.progress-item-picker small{color:#777067;font-size:12px}@media (width<=1200px){.progress-project-bar{grid-template-columns:1fr}.progress-project-bar>dl{border-top:1px solid #eee8df;border-left:0;padding:15px 0 0}.progress-layout{grid-template-columns:1fr}.progress-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-work-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.progress-heading{align-items:flex-start}.progress-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.progress-work-grid{grid-template-columns:1fr}.progress-aside{grid-template-columns:1fr 1fr}.progress-aside>section:last-child{grid-column:1/-1}.progress-tab-card>.progress-photo-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.progress-heading{display:grid}.progress-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.progress-heading button{width:100%}.progress-project-bar>div{grid-template-columns:58px 1fr;display:grid}.progress-project-bar>div>span{width:58px;min-width:58px;height:52px}.progress-project-bar>div>b{grid-column:1/-1;justify-self:start;margin:0}.progress-project-bar>dl{grid-template-columns:1fr}.progress-project-bar>select{grid-column:1/-1;position:static}.progress-stage-flow{padding-inline:10px}.progress-tabs{padding-inline:5px}.progress-tabs button{padding-inline:11px}.progress-check-card>header{grid-template-columns:1fr}.progress-ring{justify-self:center}.progress-check-card dl{grid-template-columns:1fr 1fr}.progress-check-card>header>button{width:100%}.progress-check-group article{grid-template-columns:22px minmax(0,1fr) 30px}.progress-check-group article time{display:none}.progress-photo-grid,.progress-tab-card>.progress-photo-grid{grid-template-columns:1fr}.progress-photo-grid img{height:190px}.progress-aside{grid-template-columns:1fr}.progress-aside>section:last-child{grid-column:auto}.progress-dialog form{padding:12px}}.flow-context{background:#fff;border:1px solid #e4dfd7;border-radius:11px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:9px 11px;display:grid;overflow:hidden;box-shadow:0 4px 14px #2c241308}.flow-context label{border-right:1px solid #eee8de;gap:3px;padding-right:12px;display:grid}.flow-context label span{color:#837b70;font-size:12px}.flow-context select{color:#29241e;background:#fff;border:0;width:100%;min-height:32px;font-size:.75rem;font-weight:760}.flow-context nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.flow-context nav::-webkit-scrollbar{display:none}.flow-context nav button{color:#6b645a;background:#fff;border:0;border-radius:7px;align-items:center;gap:6px;min-width:max-content;padding:8px 10px;font-size:12px;display:flex}.flow-context nav button:hover{background:#faf5e9}.flow-context nav button[aria-current=page]{color:#e9c56e;background:#2b261d}.flow-context .nav-icon{width:15px;height:15px}.flow-context nav button[aria-current=page] .nav-icon{filter:invert(79%)sepia(48%)saturate(486%)hue-rotate(357deg)brightness(98%)contrast(89%)}.flow-nav-shell{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;min-width:0;display:grid}.flow-nav-shell nav{scroll-behavior:smooth;overscroll-behavior-inline:contain;min-width:0}.flow-nav-arrow{z-index:2;color:#8c631c;background:#fff;border:1px solid #e5ded4;place-items:center;width:34px;min-width:34px;padding:0;font-size:1.35rem;font-weight:700;line-height:1;display:grid;position:relative;box-shadow:0 3px 10px #35290f12}.flow-nav-arrow.previous{border-radius:8px 0 0 8px}.flow-nav-arrow.next{border-radius:0 8px 8px 0}.flow-nav-arrow:hover:not(:disabled){background:#fff8e9;border-color:#bd8d38}.flow-nav-arrow:focus-visible{z-index:3;outline-offset:1px;outline:3px solid #c58d2d38}.flow-nav-arrow:disabled{cursor:default;color:#c9c2b8;box-shadow:none;background:#faf9f7}.flow-nav-shell nav button:first-child{margin-left:4px}.flow-nav-shell nav button:last-child{margin-right:4px}.completion-page{color:#29241e;gap:16px;display:grid}.completion-heading{justify-content:space-between;align-items:center;gap:18px;padding:2px 4px;display:flex}.completion-heading>div{align-items:center;gap:12px;display:flex}.completion-heading>div>span{background:#faf2df;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.completion-heading img{width:22px;height:22px}.completion-heading p{gap:4px;margin:0;display:grid}.completion-heading p strong{font-size:1.5rem}.completion-heading p small{color:#756e64;font-size:.85rem}.completion-heading button,.completion-actions button,.additional-list button{color:#443d34;background:#fff;border:1px solid #ddd8d0;border-radius:8px;min-height:40px;padding:9px 14px;font-size:.78rem;font-weight:730}.completion-heading button.primary,.completion-actions button.primary,.additional-list button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.completion-page>.empty{background:#fff;border:1px solid #e4dfd7;border-radius:12px;min-height:540px}.completion-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.completion-grid>main{gap:12px;display:grid}.completion-grid>aside section,.completion-card,.warranty-card,.additional-list,.document-library>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px}.completion-grid>aside section{padding:17px}.completion-grid>aside h2{margin:0 0 14px;font-size:.92rem}.completion-grid>aside ol{color:#6d665d;gap:12px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.completion-grid>aside li.done{color:#2a8a45}.completion-card{padding:18px}.completion-card>header{justify-content:space-between;align-items:center;display:flex}.completion-card>header>span{color:#956614;font-size:12px;font-weight:820}.completion-status{color:#8d5b07;background:#fff2d9;border-radius:999px;padding:6px 10px;font-size:12px}.completion-status.approved{color:#287a3c;background:#e6f7e9}.completion-status.rejected{color:#9b3d34;background:#fce8e6}.completion-card h2{margin:14px 0 4px;font-size:1.08rem}.completion-card>div>p{color:#777067;margin:0;font-size:.75rem}.completion-card dl{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.completion-card dl>div{gap:5px;display:grid}.completion-card dt{color:#777067;font-size:12px}.completion-card dd{margin:0;font-size:.78rem;font-weight:740}.completion-card blockquote{color:#5e574f;background:#fbf8f1;border-left:3px solid #b48229;margin:0;padding:12px 14px;font-size:.76rem;line-height:1.5}.completion-reason{color:#a24238;font-size:.75rem}.completion-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.warranty-card{overflow:hidden}.warranty-card>header{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.warranty-card>header h2{margin:0 0 4px;font-size:1rem}.warranty-card>header p{color:#777067;margin:0;font-size:12px}.warranty-card>header>span{color:#287a3c;background:#e6f7e9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.warranty-card>dl{background:#fdfbf7;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:14px 19px;display:grid}.warranty-card>dl>div{gap:5px;display:grid}.warranty-card dt{color:#777067;font-size:12px}.warranty-card dd{margin:0;font-size:.78rem;font-weight:750}.claim-list{padding:8px 19px 17px}.claim-list>article{border-bottom:1px solid #eee9e1;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.claim-list>article:last-child{border-bottom:0}.claim-list>article>span{background:#faf2df;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.claim-list img{width:17px;height:17px}.claim-list p{gap:3px;margin:0;display:grid}.claim-list p strong{font-size:.78rem}.claim-list p small,.claim-list p em{color:#777067;font-size:12px;font-style:normal}.claim-list p b{color:#4f4941;font-size:12px}.claim-list article>i{color:#2863a5;background:#edf3fb;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.claim-list button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;padding:7px 9px;font-size:12px}.additional-list{overflow:hidden}.additional-list article{border-bottom:1px solid #eee9e1;grid-template-columns:42px minmax(0,1fr) 120px 120px auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.additional-list article:last-child{border-bottom:0}.additional-list article>span{background:#faf2df;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.additional-list img{width:19px;height:19px}.additional-list h2{margin:0 0 4px;font-size:.86rem}.additional-list p{color:#655e55;margin:0;font-size:12px}.additional-list small{color:#847c71;font-size:12px}.additional-list em{color:#a24238;margin-top:4px;font-size:12px;display:block}.additional-list>article>strong{text-align:right;font-size:.78rem}.additional-list>article>i{color:#87590a;text-align:center;background:#fff2da;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.additional-list article>div:last-child{gap:6px;display:flex}.additional-list button{min-height:34px;padding:7px 9px;font-size:12px}.document-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-library>section{overflow:hidden}.document-library section>header{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.document-library h2{margin:0;font-size:.88rem}.document-library header span{color:#777067;font-size:12px}.document-library a{color:#312b24;border-bottom:1px solid #eee9e1;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:grid}.document-library a:last-child{border-bottom:0}.document-library a>span{background:#faf2df;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.document-library img{width:17px;height:17px}.document-library p{gap:3px;min-width:0;margin:0;display:grid}.document-library strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.document-library small{color:#777067;font-size:12px}.document-library b{color:#9a6a17}@media (width<=1000px){.flow-context{grid-template-columns:1fr}.flow-context label{border-bottom:1px solid #eee8de;border-right:0;padding:0 0 8px}.completion-grid{grid-template-columns:1fr}.warranty-card>dl{grid-template-columns:repeat(2,1fr)}.additional-list article{grid-template-columns:42px minmax(0,1fr) auto}.additional-list article>strong,.additional-list article>i,.additional-list article>div:last-child{text-align:left;grid-column:2/-1;justify-self:start}.document-library{grid-template-columns:1fr}}@media (width<=620px){.completion-heading{display:grid}.completion-heading button{width:100%}.completion-card dl{grid-template-columns:1fr}.warranty-card>dl{grid-template-columns:1fr 1fr}.claim-list>article{grid-template-columns:38px 1fr}.claim-list article>i,.claim-list article>button{grid-column:2;justify-self:start}.additional-list article{grid-template-columns:36px 1fr}.additional-list article>strong,.additional-list article>i,.additional-list article>div:last-child{grid-column:2}.document-library{grid-template-columns:1fr}}.documents-page{color:#29241e;gap:14px;display:grid}.documents-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 3px;display:flex}.documents-heading>div{align-items:center;gap:10px;display:flex}.documents-heading>div:first-child>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.documents-heading img{width:19px;height:19px}.documents-heading p{gap:4px;margin:0;display:grid}.documents-heading p strong{font-size:1.45rem}.documents-heading p small{color:#756e64;font-size:.875rem}.documents-heading button{color:#443c32;background:#fff;border:1px solid #ded9d1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.8rem;font-weight:760;display:flex}.documents-heading button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#946615}.documents-heading button.primary img{filter:brightness(0)invert()}.document-project-bar{background:#fff;border:1px solid #e4dfd7;border-radius:11px;grid-template-columns:minmax(300px,1fr) minmax(520px,1.25fr);gap:22px;padding:14px 17px;display:grid}.document-project-bar>div{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.document-project-bar>div>span{color:#d9aa54;background:#171510;border-radius:10px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:850;display:grid}.document-project-bar p{gap:4px;margin:0;display:grid}.document-project-bar p strong{font-size:1.12rem}.document-project-bar p small{color:#777067;font-size:12px}.document-project-bar p i{background:#b8b0a5;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}.document-project-bar>div>b{color:#278044;background:#e5f6e9;border-radius:999px;padding:6px 9px;font-size:12px}.document-project-bar dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.document-project-bar dl>div{border-left:1px solid #ebe6df;align-content:center;gap:4px;padding:0 15px;display:grid}.document-project-bar dt{color:#7a7369;font-size:12px}.document-project-bar dd{margin:0;font-size:.78rem;font-weight:760}.documents-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:12px;display:grid}.documents-layout>main,.documents-aside{gap:12px;display:grid}.document-tabs{background:#fff;border:1px solid #e3ded6;border-radius:10px;display:flex;overflow:auto}.document-tabs button{color:#686157;background:#fff;border:0;border-right:1px solid #eee9e1;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;display:flex;position:relative}.document-tabs button:last-child{border-right:0}.document-tabs button img{opacity:.74;width:16px;height:16px}.document-tabs button[aria-current=page]{color:#86580c;background:#fcf7ec;font-weight:780}.document-tabs button[aria-current=page]:after{content:"";background:#a56f16;height:2px;position:absolute;bottom:0;left:10px;right:10px}.document-tabs button b{color:#a34035;background:#f8e5df;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.document-category-grid{background:#fff;border:1px solid #e5e0d8;border-radius:10px;grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px;padding:11px;display:grid}.document-category-grid button{text-align:left;background:#fff;border:1px solid #eee9e2;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.document-category-grid button.active{background:#fdf8ec;border-color:#c59a4b;box-shadow:inset 0 0 0 1px #ead4a5}.document-category-grid button>span{background:#faefd9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.document-category-grid button>span.tone-1{background:#eaf4ff}.document-category-grid button>span.tone-2{background:#f8e8f4}.document-category-grid button>span.tone-3{background:#eee9ff}.document-category-grid button>span.tone-4{background:#e7f5ea}.document-category-grid button>span.tone-5{background:#fff0de}.document-category-grid img{width:16px;height:16px}.document-category-grid p{gap:3px;min-width:0;margin:0;display:grid}.document-category-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-category-grid small{color:#81796f;font-size:12px}.document-filters{background:#fff;border:1px solid #e4dfd7;border-radius:10px 10px 0 0;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(125px,.6fr));gap:9px;margin-bottom:-12px;padding:11px;display:grid}.document-filters label{background:#fff;border:1px solid #ded9d2;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.document-filters img{opacity:.65;width:16px;height:16px}.document-filters input{border:0;outline:0;width:100%;min-height:38px;font-size:12px}.document-filters select{background:#fff;border:1px solid #ded9d2;border-radius:7px;min-height:40px;padding:0 11px;font-size:12px}.document-table{background:#fff;border:1px solid #e4dfd7;border-radius:0 0 10px 10px;overflow:hidden}.document-table>header,.document-row{grid-template-columns:28px minmax(220px,1.6fr) minmax(110px,.7fr) 58px 72px 118px minmax(115px,.8fr) 104px;align-items:center;gap:10px;display:grid}.document-table>header{color:#756e64;background:#faf8f4;min-width:930px;min-height:42px;padding:0 13px;font-size:12px;font-weight:760}.document-table>div{overflow-x:auto}.document-row{border-top:1px solid #eeeae4;min-width:930px;min-height:62px;padding:8px 13px;font-size:12px}.document-row>label input{width:15px;height:15px}.document-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.document-name>span{background:#fbe5e2;border-radius:7px;place-items:center;width:32px;height:36px;display:grid}.document-name>span.jpg,.document-name>span.png{background:#e7efff}.document-name img{width:16px;height:16px}.document-name p{gap:3px;min-width:0;margin:0;display:grid}.document-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-name small,.document-row time small{color:#817a70;font-size:12px;display:block}.document-row>span>i{color:#71552b;background:#f4f1eb;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;display:inline-block}.document-row time{font-size:12px;line-height:1.45}.document-uploader{align-items:center;gap:7px;display:flex!important}.document-uploader b{color:#f1c873;background:#191713;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.document-actions{justify-content:flex-end;gap:5px;display:flex}.document-actions a,.document-actions button{background:#fff;border:1px solid #dfdad2;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.document-actions img{width:14px;height:14px}.document-table>footer{color:#7d756b;border-top:1px solid #eee9e2;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:12px;display:flex}.document-table .empty{border-top:1px solid #eee9e2;border-radius:0;min-width:0;min-height:300px}.documents-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:10px;padding:14px}.documents-aside section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.documents-aside h2{margin:0;font-size:.82rem}.documents-aside header>span{color:#786f63;font-size:12px;font-weight:750}.documents-aside progress{accent-color:#20a766;width:100%;height:8px;margin:14px 0 7px}.documents-aside>section>p{color:#7a736a;margin:0;font-size:12px;line-height:1.5}.documents-aside>section>aside{background:#effbf2;border:1px solid #bee8cb;border-radius:8px;gap:10px;margin-top:12px;padding:11px;display:flex}.documents-aside>section>aside img{width:18px;height:18px}.documents-aside>section>aside p{gap:3px;margin:0;display:grid}.documents-aside>section>aside strong{font-size:12px}.documents-aside>section>aside small{color:#5f7164;font-size:12px;line-height:1.45}.document-drop>h2{margin-bottom:12px}.document-drop>button{color:#655d53;background:#fff;border:1px dashed #cfc8bd;border-radius:8px;place-items:center;width:100%;min-height:112px;display:grid}.document-drop>button img{width:24px;height:24px;margin-bottom:6px}.document-drop>button strong{font-size:12px}.document-drop>button small{color:#81786d;margin-top:4px;font-size:12px}.document-important-list{margin-top:10px;display:grid}.document-important-list a{color:#302a23;border-top:1px solid #eee9e3;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:grid}.document-important-list a>span{background:#fbe6e3;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.document-important-list img{width:14px;height:14px}.document-important-list p{gap:2px;min-width:0;margin:0;display:grid}.document-important-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-important-list small{color:#7d766c;font-size:12px}.document-event-list{margin-top:10px;display:grid}.document-event-list article{grid-template-columns:8px 1fr;gap:9px;padding:7px 0;display:grid}.document-event-list article>span{background:#27a556;border-radius:50%;width:7px;height:7px;margin-top:4px}.document-event-list p{gap:3px;margin:0;display:grid}.document-event-list strong{font-size:12px;line-height:1.35}.document-event-list small,.document-muted{color:#7d766c;margin:0;font-size:12px;line-height:1.45}.document-access-panel{background:#fff;border:1px solid #e3ded6;border-radius:10px;gap:15px;min-height:360px;padding:22px;display:grid}.document-access-panel>div{align-items:flex-start;gap:12px;display:flex}.document-access-panel>div>span{background:#ebf8ee;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.document-access-panel img{width:20px;height:20px}.document-access-panel p{gap:5px;margin:0;display:grid}.document-access-panel p strong{font-size:.94rem}.document-access-panel p small{color:#756e64;max-width:650px;font-size:12px;line-height:1.5}.document-access-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-access-panel li{border:1px solid #eee9e2;border-radius:8px;grid-template-columns:120px 1fr;gap:14px;padding:13px;font-size:12px;display:grid}.document-access-panel li span{color:#70685e}.document-dialog{max-width:660px}@media (width<=1180px){.document-project-bar{grid-template-columns:1fr}.document-project-bar dl{border-top:1px solid #eee9e2;padding-top:12px}.document-category-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.documents-layout{grid-template-columns:1fr}.documents-aside{grid-template-columns:repeat(3,1fr)}.documents-aside .document-drop{display:none}}@media (width<=820px){.documents-heading{align-items:stretch}.documents-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.document-project-bar dl{grid-template-columns:repeat(2,1fr);gap:10px}.document-project-bar dl>div{border:0;padding:4px}.document-category-grid{display:flex;overflow:auto}.document-category-grid button{flex:0 0 155px}.document-filters{grid-template-columns:1fr 1fr}.document-filters label{grid-column:1/-1}.documents-aside{grid-template-columns:1fr}.document-tabs button{padding:0 13px}}@media (width<=560px){.documents-heading,.documents-heading>div:last-child{display:grid}.document-project-bar>div{grid-template-columns:46px 1fr}.document-project-bar>div>span{width:46px;height:46px}.document-project-bar>div>b{grid-column:2;justify-self:start}.document-project-bar dl{grid-template-columns:1fr 1fr}.document-filters{grid-template-columns:1fr}.document-filters label{grid-column:auto}.document-access-panel li{grid-template-columns:1fr}.documents-heading p strong{font-size:1.2rem}}.top-actions>[data-open-support][aria-current=page]{color:#8b5e11;background:#fbf3df;border-color:#c69a46;box-shadow:0 0 0 3px #b4822617}.support-page{color:#28231d;gap:14px;display:grid}.support-heading{justify-content:space-between;align-items:center;gap:18px;padding:2px 3px 0;display:flex}.support-heading>div{align-items:center;gap:12px;display:flex}.support-heading>div>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.support-heading img{width:21px;height:21px}.support-heading p{gap:4px;margin:0;display:grid}.support-heading p strong{font-size:1.45rem}.support-heading p small{color:#756e64;font-size:.875rem}.support-heading button,.support-banner button{color:#fff;background:linear-gradient(#ad7d26,#906112);border:1px solid #966817;border-radius:8px;min-height:42px;padding:9px 16px;font-size:.8rem;font-weight:780}.support-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.support-shortcuts>button{color:#2e2922;text-align:left;background:#fff;border:1px solid #e4dfd7;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:grid;box-shadow:0 2px 9px #2c221506}.support-shortcuts>button:hover{border-color:#c8a768;box-shadow:0 7px 20px #30230f12}.support-shortcuts>button>span{color:#9b6710;background:#fcf1dc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.support-shortcuts>button>span.blue{color:#2563c7;background:#eaf2ff}.support-shortcuts>button>span.green{color:#159447;background:#e8f7ec}.support-shortcuts>button>span.amber{color:#c07800;background:#fff3dc}.support-shortcuts img{width:20px;height:20px}.support-shortcuts p{gap:4px;margin:0;display:grid}.support-shortcuts strong{font-size:.78rem}.support-shortcuts small{color:#7a7369;font-size:12px}.support-shortcuts b{color:#9d968d;font-size:1.15rem}.support-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.support-layout>main,.support-layout>aside{gap:12px;display:grid}.support-layout>main{min-width:0}.support-layout>aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:10px;padding:15px}.support-layout>aside h2{margin:0 0 12px;font-size:.85rem}.support-toolbar{background:#fff;border:1px solid #e4dfd7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.support-toolbar nav{display:flex;overflow:auto}.support-toolbar nav button{color:#645d54;white-space:nowrap;background:#fff;border:0;align-items:center;gap:6px;min-height:48px;padding:0 13px;font-size:12px;display:flex;position:relative}.support-toolbar nav button[aria-current=page]{color:#8b5d0d;font-weight:800}.support-toolbar nav button[aria-current=page]:after{content:"";background:#a66f15;height:2px;position:absolute;bottom:0;left:9px;right:9px}.support-toolbar nav b{background:#f2eee7;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;display:grid}.support-toolbar label{border:1px solid #dfdad2;border-radius:7px;align-items:center;gap:8px;width:220px;padding:0 10px;display:flex}.support-toolbar label img{opacity:.6;width:15px;height:15px}.support-toolbar input{border:0;outline:0;width:100%;min-height:35px;font-size:12px}.support-ticket-list{background:#fff;border:1px solid #e4dfd7;border-radius:10px;overflow:hidden}.support-ticket-list>header,.support-ticket-row{grid-template-columns:125px minmax(190px,1.45fr) 78px 130px 130px 18px;align-items:center;gap:10px;display:grid}.support-ticket-list>header{color:#766f65;background:#faf8f4;min-width:760px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750}.support-ticket-row{color:#302a23;text-align:left;background:#fff;border:0;border-top:1px solid #eee9e2;width:100%;min-width:760px;min-height:66px;padding:9px 13px}.support-ticket-row:hover,.support-ticket-row.selected{background:#fdf9f0}.support-ticket-row.selected{box-shadow:inset 3px 0 #a87318}.support-ticket-row span{min-width:0}.support-code,.support-ticket-row>span:nth-child(2),.support-person{gap:4px;display:grid}.support-code{font-weight:790}.support-ticket-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-ticket-row small{color:#7c756b;font-size:12px}.support-priority,.support-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;display:inline-flex}.support-priority{color:#655c50;background:#f1eee8}.support-priority.tinggi{color:#b33c31;background:#fde8e6}.support-priority.rendah{color:#258143;background:#e7f7eb}.support-status.waiting{color:#96600b;background:#fff1d8}.support-status.process{color:#235fa7;background:#e7f0ff}.support-status.user{color:#6543b6;background:#eee9ff}.support-status.done{color:#267d40;background:#e6f6e9}.support-person{grid-template-columns:28px minmax(0,1fr);align-items:center}.support-person b{color:#f0c56e;background:#1b1814;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.support-arrow{color:#9c958b;font-size:1.2rem}.support-availability{gap:10px;display:grid}.support-availability header{gap:10px;display:flex}.support-availability header>span{background:#f4eee3;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.support-availability.open header>span{color:#178844;background:#e9f7ec}.support-availability.closed header>span{color:#a96a00;background:#fff0df}.support-availability img{width:18px;height:18px}.support-availability p{gap:3px;margin:0;display:grid}.support-availability>p{color:#776f65;font-size:12px;line-height:1.5}.support-availability strong{font-size:12px}.support-availability small{color:#746d63;font-size:12px}.support-contact{display:grid}.support-contact article{border-top:1px solid #eee9e2;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.support-contact article:first-child{border-top:0}.support-contact article>span{background:#edf3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.support-contact img{width:18px;height:18px}.support-contact p{gap:3px;margin:0;display:grid}.support-contact strong{font-size:12px}.support-contact small{color:#71695f;font-size:12px}.support-contact em{color:#9a6a17;font-size:12px;font-style:normal}.support-help{display:grid}.support-help button{color:#504940;text-align:left;background:#fff;border:0;border-top:1px solid #eee9e2;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:grid}.support-help img{width:15px;height:15px}.support-help span{color:#9d968d}.support-detail{background:#fff;border:1px solid #e3ded6;border-radius:11px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.support-detail>header{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px;display:flex}.support-detail>header>div{gap:4px;display:grid}.support-detail>header>div>span{color:#966414;font-size:12px;font-weight:820}.support-detail h2{margin:0;font-size:1.02rem}.support-detail>header p{color:#777067;margin:0;font-size:12px}.support-thread{gap:13px;max-height:360px;padding:18px;display:grid;overflow:auto}.support-thread article{grid-template-columns:34px minmax(0,1fr);gap:9px;max-width:75%;display:grid}.support-thread article.own{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.support-thread article>span{color:#efc674;background:#1c1915;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.support-thread article.own>span{grid-column:2}.support-thread article.own>div{grid-area:1/1}.support-thread article>div{background:#fbfaf8;border:1px solid #e6e0d8;border-radius:4px 12px 12px;overflow:hidden}.support-thread article.own>div{background:#fcf6e9;border-color:#d9c18f;border-radius:12px 4px 12px 12px}.support-thread header{justify-content:space-between;gap:15px;padding:8px 11px 0;display:flex}.support-thread header strong{font-size:12px}.support-thread header small{color:#81796e;font-size:12px}.support-thread p{color:#4e473e;white-space:pre-wrap;margin:0;padding:7px 11px 10px;font-size:12px;line-height:1.5}.support-detail>form{border-top:1px solid #eee9e2;gap:9px;padding:15px 18px;display:grid}.support-detail>form label{color:#514a41;gap:6px;font-size:12px;font-weight:740;display:grid}.support-detail textarea{resize:vertical;font:inherit;border:1px solid #ddd8d0;border-radius:8px;padding:10px;line-height:1.5}.support-detail>form footer{justify-content:flex-end;gap:7px;display:flex}.support-detail button{color:#3d372f;background:#fff;border:1px solid #ddd8d0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:720;display:flex}.support-detail button img{width:15px;height:15px}.support-detail button.primary,.support-pm-actions button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.support-detail button.primary img{filter:brightness(0)invert()}.support-calls{background:#fdfbf7;border-top:1px solid #eee9e2;gap:9px;padding:14px 18px;display:grid}.support-calls h3{margin:0;font-size:.75rem}.support-calls>article{background:#fff;border:1px solid #e6e0d7;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.support-calls article>span{background:#edf3ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.support-calls img{width:17px;height:17px}.support-calls p{gap:2px;margin:0;display:grid}.support-calls strong{font-size:12px}.support-calls small,.support-calls em{color:#756e64;font-size:12px;font-style:normal}.support-call-state{background:#f1eee8;border-radius:999px;padding:5px 8px;font-size:12px}.support-calls article>div{gap:6px;display:flex}.support-calls .media-note{color:#7c5816;background:#fff4dc;border-radius:6px;grid-column:2/-1;padding:7px 9px}.support-closed{background:#effaf2;border:1px solid #bfe8ca;border-radius:8px;align-items:center;gap:10px;margin:14px 18px;padding:11px;display:flex}.support-closed img{width:20px;height:20px}.support-closed p{gap:3px;margin:0;display:grid}.support-closed strong{font-size:12px}.support-closed small{color:#667268;font-size:12px}.support-pm-actions{border-top:1px solid #eee9e2;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.support-banner{background:linear-gradient(105deg,#fffaf0,#fff 70%);border:1px solid #eadfc9;border-radius:11px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 24px;display:grid}.support-banner>span{background:#f5e8cb;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.support-banner img{width:30px;height:30px}.support-banner h2{margin:0 0 5px;font-size:.95rem}.support-banner p{color:#70685e;margin:0;font-size:12px;line-height:1.5}.support-help-dialog{grid-template-columns:1fr 1fr;gap:9px;padding:16px 18px;display:grid}.support-help-dialog article{border:1px solid #e5e0d8;border-radius:8px;grid-template-columns:38px 1fr;gap:10px;padding:11px;display:grid}.support-help-dialog article>span{background:#faf2df;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.support-help-dialog img{width:18px;height:18px}.support-help-dialog p{gap:4px;margin:0;display:grid}.support-help-dialog strong{font-size:12px}.support-help-dialog small{color:#726a60;font-size:12px;line-height:1.45}.support-dialog{max-width:680px}@media (width<=1180px){.support-shortcuts{grid-template-columns:1fr 1fr}.support-layout{grid-template-columns:1fr}.support-layout>aside{grid-template-columns:repeat(3,1fr)}.support-detail{margin-top:0}}@media (width<=820px){.support-heading{align-items:stretch}.support-toolbar{flex-direction:column;align-items:stretch;padding:0 10px 10px}.support-toolbar label{width:auto}.support-ticket-list{overflow-x:auto}.support-layout>aside{grid-template-columns:1fr}.support-thread article{max-width:92%}}@media (width<=560px){.support-heading{display:grid}.support-heading button{width:100%}.support-shortcuts{grid-template-columns:1fr}.support-detail>header{display:grid}.support-thread article{max-width:100%}.support-calls>article{grid-template-columns:34px 1fr}.support-call-state,.support-calls article>div{grid-column:2;justify-self:start}.support-detail>form footer{grid-template-columns:1fr 1fr;display:grid}.support-detail>form footer button.primary{grid-column:1/-1}.support-banner{grid-template-columns:48px 1fr;padding:16px}.support-banner>span{width:48px;height:48px}.support-banner button{grid-column:1/-1}.support-help-dialog{grid-template-columns:1fr}}.support-ticket-list.compact>header,.support-ticket-list.compact .support-ticket-row{grid-template-columns:125px minmax(220px,1fr) 78px 130px 18px;min-width:650px}.support-layout>aside{color:#28231d;background:0 0;padding:0}.handover-page{color:#28231d;gap:14px;display:grid}.handover-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 3px;display:flex}.handover-heading>div{align-items:center;gap:12px;display:flex}.handover-heading>div:first-child>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.handover-heading img{width:21px;height:21px}.handover-heading p{gap:4px;margin:0;display:grid}.handover-heading p strong{font-size:1.45rem}.handover-heading p small{color:#756e64;font-size:.875rem}.handover-heading>div:last-child button{color:#423b32;background:#fff;border:1px solid #ddd8d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.875rem;font-weight:730;display:flex}.handover-heading>div:last-child button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.handover-heading button.primary img{filter:brightness(0)invert()}.handover-empty{grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:520px;display:grid}.handover-empty>.empty{background:#fff;border:1px solid #e4dfd7;border-radius:12px}.handover-empty>aside{color:#2c271f;background:#fff;border:1px solid #e4dfd7;border-radius:12px;align-self:start;padding:20px}.handover-empty aside h2{margin:0 0 16px;font-size:1rem}.handover-empty aside ul{color:#287b3d;gap:12px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.handover-project-bar{background:#fff;border:1px solid #e4dfd7;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(540px,.95fr);align-items:center;gap:24px;padding:15px 18px;display:grid;box-shadow:0 5px 18px #2c241309}.handover-project-bar>div{align-items:center;gap:13px;min-width:0;display:flex}.handover-project-bar>div>span{color:#4e370d;background:linear-gradient(145deg,#eadfc9,#b58e4d);border-radius:9px;place-items:center;width:76px;min-width:76px;height:64px;font-size:1rem;font-weight:850;display:grid}.handover-project-bar p{gap:7px;min-width:0;margin:0;display:grid}.handover-project-bar p strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.handover-project-bar p small{color:#6f685e;align-items:center;gap:8px;font-size:.875rem;display:flex}.handover-project-bar p i{background:#c9bdab;border-radius:50%;width:4px;height:4px}.handover-status{color:#8a5a08;white-space:nowrap;background:#fff0d5;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:7px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.handover-status.approved{color:#287a3c;background:#e6f7e9}.handover-status.rejected{color:#9b3d34;background:#fce8e6}.handover-project-bar>dl{grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.handover-project-bar>dl>div{border-left:1px solid #eee8df;gap:6px;padding:4px 16px;display:grid}.handover-project-bar dt{color:#777067;font-size:.75rem}.handover-project-bar dd{margin:0;font-size:.875rem;font-weight:760}.handover-flow{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:12px;grid-template-columns:repeat(9,1fr);margin:0;padding:15px 18px;list-style:none;display:grid;overflow-x:auto}.handover-flow::-webkit-scrollbar{display:none}.handover-flow li{color:#7c756c;justify-items:center;gap:6px;min-width:100px;display:grid;position:relative}.handover-flow li:before{content:"";z-index:0;background:#dfe1e4;height:2px;position:absolute;top:16px;left:-50%;right:50%}.handover-flow li:first-child:before{display:none}.handover-flow li>span{z-index:1;color:#5a5e64;background:#e8e9eb;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.75rem;font-weight:800;display:grid;position:relative}.handover-flow li small{font-size:.75rem}.handover-flow li em{color:#7d5611;text-align:center;font-size:12px;font-style:normal}.handover-flow li.done:before,.handover-flow li.done>span{color:#fff;background:#2f9c50}.handover-flow li.active:before{background:linear-gradient(90deg,#2f9c50,#a6741a)}.handover-flow li.active>span{color:#fff;background:linear-gradient(#b78329,#8e5e0d)}.handover-flow li.active small{color:#7c540e;font-weight:780}.handover-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.handover-layout>main{min-width:0}.handover-tabs{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:0 12px;display:flex;overflow-x:auto}.handover-tabs::-webkit-scrollbar{display:none}.handover-tabs button{color:#554f46;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;min-width:max-content;min-height:52px;padding:12px 16px;font-size:.8125rem;display:flex}.handover-tabs button img{opacity:.75;width:17px;height:17px}.handover-tabs button:hover{background:#fff9ed}.handover-tabs button[aria-current=page]{color:#593c00;background:#fff7e7;border-bottom-color:#9a6c18;font-weight:780}.handover-review-alert{background:#fff5f4;border:1px solid #efc7c3;border-radius:9px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.handover-review-alert img{width:20px;height:20px}.handover-review-alert strong{font-size:.875rem}.handover-review-alert p{color:#7a4039;margin:5px 0 0;font-size:.8125rem;line-height:1.5}.handover-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;margin-top:12px;display:grid}.handover-checklist-card,.handover-doc-card,.handover-gallery,.handover-section{background:#fff;border:1px solid #e4dfd7;border-radius:11px;overflow:hidden}.handover-checklist-card>header,.handover-doc-card>header,.handover-gallery>header,.handover-section>header{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.handover-checklist-card h2,.handover-doc-card h2,.handover-gallery h2,.handover-section h2{margin:0;font-size:.95rem}.handover-checklist-card header p,.handover-doc-card header p,.handover-gallery header p,.handover-section header p{color:#756e64;margin:5px 0 0;font-size:.75rem;line-height:1.45}.handover-checklist-card>header>span{justify-items:end;gap:2px;display:grid}.handover-checklist-card>header>span b{color:#299447;font-size:1.15rem}.handover-checklist-card>header>span small{color:#756e64;font-size:12px}.handover-check-group{padding:7px 16px 13px}.handover-check-group>header{justify-content:space-between;gap:12px;padding:11px 0 7px;display:flex}.handover-check-group h3{margin:0;font-size:.8125rem}.handover-check-group>header span{color:#777067;font-size:12px}.handover-check-group article{border-top:1px solid #eee9e1;grid-template-columns:22px 24px minmax(0,1fr) auto 90px;align-items:center;gap:9px;min-height:49px;display:grid}.handover-check-group article>span{color:#fff;border:1px solid #cfd1d3;border-radius:5px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.handover-check-group article.done>span{background:#2d9d4e;border-color:#2d9d4e}.handover-check-group article>b{color:#8a8277;font-size:12px}.handover-check-group article p{gap:3px;min-width:0;margin:0;display:grid}.handover-check-group article p strong{font-size:.8125rem}.handover-check-group article p small{color:#777067;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.handover-check-group article p em{color:#a14339;font-size:12px;font-style:normal}.handover-check-group article>i{color:#287a3c;background:#e7f7e9;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.handover-check-group article>time{color:#777067;text-align:right;font-size:12px}.handover-doc-card>div{display:grid}.handover-doc-card a{color:#302a23;border-bottom:1px solid #eee9e1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;text-decoration:none;display:grid}.handover-doc-card a:last-child{border-bottom:0}.handover-doc-card a>span{background:#fde9e7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.handover-doc-card a img{width:18px;height:18px}.handover-doc-card a p{gap:3px;min-width:0;margin:0;display:grid}.handover-doc-card a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.handover-doc-card a small{color:#777067;font-size:12px}.handover-doc-card a>b{color:#8d641a}.handover-gallery{margin-top:12px}.handover-gallery header button,.handover-section header a{color:#413a32;background:#fff;border:1px solid #ddd8d0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:.75rem;text-decoration:none;display:flex}.handover-section header a img{width:16px;height:16px}.handover-gallery>div,.handover-photo-all{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:13px;display:grid}.handover-gallery article,.handover-photo-all article{gap:6px;min-width:0;display:grid}.handover-gallery article img,.handover-photo-all article img{object-fit:cover;background:#f1eee8;border-radius:8px;width:100%;height:130px}.handover-gallery article p,.handover-photo-all article p{gap:2px;margin:0;display:grid}.handover-gallery article strong,.handover-photo-all article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.handover-gallery article small,.handover-photo-all article small{color:#777067;font-size:12px}.handover-section{min-height:470px;margin-top:12px}.handover-section>blockquote{color:#554e45;background:#fbf8f1;border-left:3px solid #a87822;margin:16px;padding:15px;font-size:.8125rem;line-height:1.6}.handover-version-list{padding:0 16px 16px;display:grid}.handover-version-list article{border-top:1px solid #eee9e1;grid-template-columns:44px 1fr;gap:11px;padding:12px 0;display:grid}.handover-version-list article>span{color:#82580f;background:#faf2df;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:800;display:grid}.handover-version-list article p{gap:4px;margin:0;display:grid}.handover-version-list article strong{font-size:.8125rem}.handover-version-list article small{color:#777067;font-size:12px}.handover-version-list article em{color:#a14339;font-size:12px;font-style:normal}.handover-note-list,.handover-activity-list{padding:5px 18px 16px;display:grid}.handover-note-list article,.handover-activity-list article{border-top:1px solid #eee9e1;grid-template-columns:38px 1fr;gap:10px;padding:13px 0;display:grid}.handover-note-list article:first-child,.handover-activity-list article:first-child{border-top:0}.handover-note-list article>span,.handover-activity-list article>span{color:#e4c16b;background:#17140f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.handover-activity-list article>span{background:#faf2df}.handover-activity-list article img{width:17px;height:17px}.handover-note-list p,.handover-activity-list p{grid-template-columns:1fr auto;gap:4px 10px;margin:0;display:grid}.handover-note-list strong,.handover-activity-list strong{font-size:.8125rem}.handover-note-list small,.handover-activity-list small{color:#777067;font-size:12px}.handover-note-list em{color:#514a42;grid-column:1/-1;font-size:.78rem;font-style:normal;line-height:1.5}.handover-aside{color:#29241e;background:0 0;gap:12px;padding:0;display:grid}.handover-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:16px}.handover-aside section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.handover-aside h2{margin:0 0 14px;font-size:.92rem}.handover-aside header h2{margin:0}.handover-aside dl{gap:11px;margin:15px 0 0;display:grid}.handover-aside dl>div{justify-content:space-between;gap:14px;font-size:.75rem;display:flex}.handover-aside dt{color:#716a61}.handover-aside dd{text-align:right;margin:0;font-weight:740}.handover-aside dd.success{color:#26823e}.handover-approvals{gap:10px;display:grid}.handover-approvals article{border:1px solid #e6e1d9;border-radius:9px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.handover-approvals article>span{color:#555a61;background:#e9ebed;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:820;display:grid}.handover-approvals article.done>span{color:#fff;background:#1d7f3a}.handover-approvals p{gap:3px;margin:0;display:grid}.handover-approvals strong{font-size:.75rem}.handover-approvals small{color:#777067;font-size:12px;line-height:1.4}.handover-approvals b{color:#686d72;background:#f0f1f2;border-radius:999px;padding:5px 7px;font-size:12px}.handover-approvals article.done b{color:#287a3c;background:#e7f7e9}.handover-document-link{color:#3e382f;border:1px solid #ddd8d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:11px;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.handover-document-link img{width:16px;height:16px}.handover-gates{color:#756e64;gap:10px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.handover-gates li.done{color:#287a3c}.handover-action-card p{color:#6f675e;margin:0 0 12px;font-size:.75rem;line-height:1.5}.handover-action-card button{color:#433c33;background:#fff;border:1px solid #ddd8d0;border-radius:8px;width:100%;min-height:40px;margin-top:8px;font-size:.75rem;font-weight:740}.handover-action-card button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.handover-dialog{width:min(720px,100%)}.handover-additional-card>header span{color:#82580f;background:#faf2df;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.handover-additional-card>p{color:#6f675e;margin:11px 0;font-size:12px;line-height:1.5}.handover-additional-card article{border-top:1px solid #eee9e1;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;display:grid}.handover-additional-card article>span{background:#faf2df;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.handover-additional-card article img{width:15px;height:15px}.handover-additional-card article p{gap:3px;margin:0;display:grid}.handover-additional-card article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handover-additional-card article small{color:#777067;font-size:12px}.handover-additional-card>button{color:#6d4b10;background:#fff;border:1px solid #ded8ce;border-radius:7px;width:100%;min-height:36px;margin-top:9px;font-size:12px;font-weight:740}@media (width<=1200px){.handover-project-bar{grid-template-columns:1fr}.handover-project-bar>dl{border-top:1px solid #eee8df;padding-top:14px}.handover-project-bar>dl>div:first-child{border-left:0}.handover-layout{grid-template-columns:1fr}.handover-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-aside>section:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=900px){.handover-work-grid{grid-template-columns:1fr}.handover-gallery>div,.handover-photo-all{grid-template-columns:repeat(3,minmax(0,1fr))}.handover-empty{grid-template-columns:1fr}.handover-empty>aside{order:-1}}@media (width<=620px){.handover-heading{display:grid}.handover-heading>div:last-child{grid-template-columns:1fr;display:grid}.handover-heading>div:last-child button{width:100%}.handover-project-bar>div{grid-template-columns:58px 1fr;display:grid}.handover-project-bar>div>span{width:58px;min-width:58px;height:52px}.handover-project-bar>div>.handover-status{grid-column:1/-1;justify-self:start;margin:0}.handover-project-bar>dl{grid-template-columns:1fr 1fr}.handover-project-bar>dl>div{border-top:1px solid #eee8df;border-left:0;padding:8px}.handover-tabs{padding-inline:5px}.handover-tabs button{padding-inline:11px}.handover-checklist-card>header{align-items:flex-start}.handover-check-group article{grid-template-columns:22px 20px minmax(0,1fr) auto}.handover-check-group article>time{display:none}.handover-gallery>div,.handover-photo-all{grid-template-columns:1fr 1fr}.handover-gallery article img,.handover-photo-all article img{height:150px}.handover-aside{grid-template-columns:1fr}.handover-aside>section:last-child:nth-child(odd){grid-column:auto}}@media (width<=390px){.handover-project-bar>dl,.handover-gallery>div,.handover-photo-all{grid-template-columns:1fr}.handover-check-group article{grid-template-columns:22px minmax(0,1fr) auto}.handover-check-group article>b{display:none}}@media print{.sidebar,.topbar,.flow-context,.handover-heading>div:last-child,.handover-tabs,.handover-action-card{display:none!important}.application{display:block}.content{max-width:none;padding:0}.handover-layout{grid-template-columns:1fr}.handover-aside{grid-template-columns:repeat(3,1fr)}.handover-page{font-size:11pt}.handover-project-bar,.handover-flow,.handover-checklist-card,.handover-doc-card,.handover-gallery,.handover-aside>section{break-inside:avoid;box-shadow:none}}.warranty-page{color:#28231d;gap:14px;display:grid}.warranty-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 3px;display:flex}.warranty-heading>div{align-items:center;gap:10px;display:flex}.warranty-heading>div:first-child>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.warranty-heading img{width:21px;height:21px}.warranty-heading p{gap:4px;margin:0;display:grid}.warranty-heading p strong{font-size:1.45rem}.warranty-heading p small{color:#756e64;font-size:.875rem}.warranty-heading button{color:#423b32;background:#fff;border:1px solid #ddd8d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.8125rem;font-weight:730;display:flex}.warranty-heading button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.warranty-heading button img{width:17px;height:17px}.warranty-empty{background:#fff;border:1px solid #e4dfd7;border-radius:12px;min-height:520px}.warranty-empty>.empty{min-height:500px}.warranty-project-bar{background:#fff;border:1px solid #e4dfd7;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(540px,.95fr);align-items:center;gap:20px;padding:15px 18px;display:grid;box-shadow:0 5px 18px #2c241309}.warranty-project-bar>div{align-items:center;gap:13px;min-width:0;display:flex}.warranty-project-bar>div>span{color:#4e370d;background:linear-gradient(145deg,#eadfc9,#b58e4d);border-radius:9px;place-items:center;width:76px;min-width:76px;height:64px;font-size:1rem;font-weight:850;display:grid}.warranty-project-bar p{gap:7px;min-width:0;margin:0;display:grid}.warranty-project-bar p strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.warranty-project-bar p small{color:#6f685e;align-items:center;gap:8px;font-size:.8125rem;display:flex}.warranty-project-bar p i{background:#c9bdab;border-radius:50%;width:4px;height:4px}.warranty-project-bar>div>b{white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px}.warranty-project-bar>div>b.active{color:#287a3c;background:#e6f7e9}.warranty-project-bar>div>b.expired{color:#9b3d34;background:#fce8e6}.warranty-project-bar dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.warranty-project-bar dl>div{border-left:1px solid #eee8df;gap:6px;padding:4px 14px;display:grid}.warranty-project-bar dt{color:#777067;font-size:12px}.warranty-project-bar dd{gap:3px;margin:0;font-size:.8125rem;font-weight:760;display:grid}.warranty-project-bar dd small{color:#27813e;font-size:12px;font-weight:650}.warranty-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.warranty-layout>main{min-width:0}.warranty-tabs{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:0 12px;display:flex;overflow-x:auto}.warranty-tabs::-webkit-scrollbar{display:none}.warranty-tabs button{color:#554f46;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;min-width:max-content;min-height:52px;padding:12px 16px;font-size:.8125rem;display:flex}.warranty-tabs button img{opacity:.75;width:17px;height:17px}.warranty-tabs button:hover{background:#fff9ed}.warranty-tabs button[aria-current=page]{color:#593c00;background:#fff7e7;border-bottom-color:#9a6c18;font-weight:780}.warranty-claims-card,.warranty-detail-panel,.warranty-insights>section,.warranty-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px}.warranty-claims-card,.warranty-detail-panel{margin-top:12px;overflow:hidden}.warranty-filters{grid-template-columns:minmax(260px,1fr) 190px 180px;gap:10px;padding:14px;display:grid}.warranty-filters label{background:#fff;border:1px solid #ddd8d0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.warranty-filters label img{opacity:.65;width:17px;height:17px}.warranty-filters input{color:#332d26;width:100%;font:inherit;border:0;outline:0}.warranty-filters select{color:#443d34;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:8px;padding:9px 12px}.warranty-metrics{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 14px 14px;display:grid}.warranty-metrics article{background:#f7f8fa;border:1px solid #e8e4dd;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.warranty-metrics article.blue{background:#f1f6ff}.warranty-metrics article.green{background:#edf9ef}.warranty-metrics article.amber{background:#fff7e7}.warranty-metrics article.red{background:#fff0ef}.warranty-metrics article>span{background:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.warranty-metrics article img{width:18px;height:18px}.warranty-metrics p{gap:2px;margin:0;display:grid}.warranty-metrics strong{font-size:1.05rem}.warranty-metrics small{color:#746d63;font-size:12px}.warranty-claim-table{border-top:1px solid #eee9e1;overflow-x:auto}.warranty-claim-table>header,.warranty-claim-row{grid-template-columns:84px 95px 100px minmax(230px,1fr) 105px 145px 130px 38px;align-items:center;gap:11px;min-width:980px;padding:11px 14px;display:grid}.warranty-claim-table>header{color:#716a61;background:#faf9f7;font-size:12px;font-weight:730}.warranty-claim-row{border-top:1px solid #eee9e1;min-height:70px;font-size:.75rem}.warranty-claim-row:first-child{border-top:0}.warranty-claim-row>strong{font-size:.78rem}.warranty-claim-row>time{color:#625c54}.warranty-claim-row>div{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.warranty-claim-row>div>img,.warranty-claim-icon{object-fit:cover;border-radius:7px;width:42px;height:42px}.warranty-claim-icon{background:#faf2df;place-items:center;display:grid}.warranty-claim-icon img{width:18px;height:18px}.warranty-claim-row p{gap:3px;min-width:0;margin:0;display:grid}.warranty-claim-row p strong,.warranty-claim-row p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warranty-claim-row p small{color:#777067;font-size:12px}.warranty-claim-status{color:#865a0a;white-space:nowrap;background:#fff1d9;border-radius:999px;justify-self:start;padding:6px 9px;font-size:12px;font-style:normal}.warranty-claim-status.done{color:#287a3c;background:#e6f7e9}.warranty-claim-status.progress{color:#8b5e0b;background:#fff2da}.warranty-claim-status.waiting{color:#175e9c;background:#eaf3ff}.warranty-claim-status.dispute,.warranty-claim-status.rejected{color:#9b3d34;background:#fce8e6}.warranty-claim-pic{align-items:center;gap:7px;min-width:0;display:flex}.warranty-claim-pic b{color:#e5c36f;background:#17140f;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;font-size:12px;display:grid}.warranty-claim-row>button{color:#403a32;background:#fff;border:1px solid #ded9d1;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.warranty-insights{grid-template-columns:.85fr .95fr 1.2fr;gap:12px;margin-top:12px;display:grid}.warranty-insights>section{min-height:220px;padding:16px}.warranty-insights h2{margin:0 0 14px;font-size:.875rem}.warranty-insights .empty{min-height:150px;padding:10px}.warranty-month-bars{border-bottom:1px solid #eee8df;justify-content:space-around;align-items:end;height:150px;padding:22px 12px 0;display:flex}.warranty-month-bars>div{place-items:end center;gap:5px;height:100%;display:grid}.warranty-month-bars span{background:linear-gradient(#bd8a31,#956414);border-radius:5px 5px 0 0;align-self:end;width:28px}.warranty-month-bars small{color:#777067;font-size:12px}.warranty-month-bars b{order:-1;font-size:12px}.warranty-category-chart{grid-template-columns:100px 1fr;align-items:center;gap:18px;display:grid}.warranty-category-chart>div{background:radial-gradient(circle,#fff 0 52%,transparent 53%),conic-gradient(#a9771e calc(var(--filled)*1%),#d9dde2 0);border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;display:grid}.warranty-category-chart>div strong{font-size:1.1rem}.warranty-category-chart>div small{color:#777067;font-size:12px}.warranty-category-chart ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.warranty-category-chart li{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.warranty-category-chart li i{background:#a9771e;border-radius:50%;width:7px;height:7px}.warranty-activity{display:grid}.warranty-activity article{border-top:1px solid #eee9e1;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.warranty-activity article:first-child{border-top:0}.warranty-activity article>span{color:#e6c573;background:#17140f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.warranty-activity p{gap:3px;margin:0;display:grid}.warranty-activity strong{font-size:12px}.warranty-activity small{color:#777067;font-size:12px;line-height:1.35}.warranty-activity time{color:#777067;text-align:right;gap:2px;font-size:12px;display:grid}.warranty-detail-panel{min-height:490px}.warranty-detail-panel>header{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.warranty-detail-panel>header h2{margin:0;font-size:.95rem}.warranty-detail-panel>header p{color:#756e64;margin:5px 0 0;font-size:.75rem}.warranty-detail-panel>header button{color:#6d4a0d;background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:730}.warranty-detail-panel>dl{grid-template-columns:repeat(3,1fr);gap:17px;margin:0;padding:18px;display:grid}.warranty-detail-panel>dl>div{gap:5px;display:grid}.warranty-detail-panel dt{color:#777067;font-size:12px}.warranty-detail-panel dd{margin:0;font-size:.82rem;font-weight:740}.warranty-detail-panel>h3{margin:5px 18px 11px;font-size:.84rem}.warranty-adjustment-list{padding:0 18px 18px;display:grid}.warranty-adjustment-list article{border-top:1px solid #eee9e1;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.warranty-adjustment-list article>span{color:#8a5c0a;background:#faf2df;border-radius:8px;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.warranty-adjustment-list p{gap:4px;margin:0;display:grid}.warranty-adjustment-list p strong{font-size:.75rem}.warranty-adjustment-list p small,.warranty-adjustment-list p em{color:#777067;font-size:12px;font-style:normal}.warranty-adjustment-list>article>i{color:#5f646b;background:#f0f1f2;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.warranty-adjustment-list article>div{gap:6px;display:flex}.warranty-adjustment-list button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;padding:7px 9px;font-size:12px}.warranty-adjustment-list button.primary{color:#fff;background:#956515;border-color:#956515}.warranty-coverage{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.warranty-coverage article{background:#fdfbf8;border:1px solid #e7e1d9;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.warranty-coverage article>span{background:#faf2df;border-radius:9px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.warranty-coverage img{width:18px;height:18px}.warranty-coverage h3{margin:0;font-size:.78rem}.warranty-coverage p{color:#716a61;margin:6px 0 0;font-size:12px;line-height:1.55}.warranty-scope-document{border:1px solid #e7e1d9;border-radius:9px;margin:0 18px 18px;padding:16px}.warranty-scope-document h3{margin:0 0 10px;font-size:.82rem}.warranty-scope-document>div{color:#4f4840;font-size:.75rem;line-height:1.6}.warranty-document-list,.warranty-history{padding:4px 18px 18px;display:grid}.warranty-document-list a,.warranty-history article{color:#312b24;border-bottom:1px solid #eee9e1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.warranty-document-list a>span,.warranty-history article>span{background:#faf2df;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.warranty-document-list img,.warranty-history img{width:18px;height:18px}.warranty-document-list p,.warranty-history p{gap:3px;margin:0;display:grid}.warranty-document-list strong,.warranty-history strong{font-size:.75rem}.warranty-document-list small,.warranty-history small,.warranty-history time{color:#777067;font-size:12px}.warranty-aside{gap:12px;display:grid}.warranty-aside>section{padding:16px}.warranty-aside section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.warranty-aside h2{margin:0 0 14px;font-size:.92rem}.warranty-aside header h2{margin:0}.warranty-aside header button{color:#704b0d;background:0 0;border:0;font-size:12px;text-decoration:underline}.warranty-aside dl{gap:12px;margin:15px 0 0;display:grid}.warranty-aside dl>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.warranty-aside dt{color:#716a61}.warranty-aside dd{text-align:right;margin:0;font-weight:740}.warranty-aside dd.success{color:#26823e}.warranty-procedure ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.warranty-procedure li{grid-template-columns:34px 1fr;gap:10px;min-height:62px;display:grid;position:relative}.warranty-procedure li:not(:last-child):after{content:"";background:#d9c59b;width:2px;position:absolute;top:31px;bottom:0;left:16px}.warranty-procedure li>span{z-index:1;color:#fff;background:linear-gradient(#b68128,#8c5c0d);border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:800;display:grid}.warranty-procedure p{align-content:start;gap:4px;margin:2px 0 0;display:grid}.warranty-procedure strong{font-size:.75rem}.warranty-procedure small{color:#777067;font-size:12px;line-height:1.4}.warranty-help{align-items:flex-start;gap:11px;display:flex;background:#fff9ed!important}.warranty-help>img{width:25px;height:25px}.warranty-help h2{margin:0}.warranty-help p{color:#716a61;margin:7px 0 12px;font-size:12px;line-height:1.5}.warranty-help button{color:#443d34;background:#fff;border:1px solid #ded7cc;border-radius:7px;width:100%;min-height:36px;font-size:12px;font-weight:730}.warranty-claim-dialog{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto}.warranty-claim-detail{gap:12px;padding:18px;display:grid}.warranty-claim-detail>section{border:1px solid #e7e1d9;border-radius:9px;padding:14px}.warranty-claim-detail h3{margin:0 0 8px;font-size:.82rem}.warranty-claim-detail>section>p{color:#4f4840;margin:0 0 7px;font-size:.76rem;line-height:1.55}.warranty-claim-detail>section>small{color:#777067;font-size:12px}.warranty-dialog-media{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.warranty-dialog-media a{color:#4b443b;gap:5px;font-size:12px;text-decoration:none;display:grid}.warranty-dialog-media img{object-fit:cover;background:#f2efe9;border-radius:7px;width:100%;height:100px}.warranty-dialog-events{display:grid}.warranty-dialog-events article{border-top:1px solid #eee9e1;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid}.warranty-dialog-events article:first-child{border-top:0}.warranty-dialog-events article>span{background:#a8761e;border-radius:50%;width:8px;height:8px;margin-top:4px}.warranty-dialog-events p{gap:3px;margin:0;display:grid}.warranty-dialog-events strong{font-size:12px}.warranty-dialog-events small,.warranty-dialog-events time{color:#777067;font-size:12px}.warranty-dialog-actions{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.warranty-dialog-actions button{color:#443d34;background:#fff;border:1px solid #ddd7ce;border-radius:8px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:740}.warranty-dialog-actions button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.warranty-dialog-actions button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1200px){.warranty-project-bar{grid-template-columns:1fr}.warranty-project-bar dl{border-top:1px solid #eee8df;padding-top:14px}.warranty-project-bar dl>div:first-child{border-left:0}.warranty-layout{grid-template-columns:1fr}.warranty-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-aside>section:last-child{grid-column:1/-1}.warranty-insights{grid-template-columns:1fr 1fr}.warranty-insights>section:last-child{grid-column:1/-1}}@media (width<=900px){.warranty-metrics{grid-template-columns:repeat(3,1fr)}.warranty-filters{grid-template-columns:1fr 1fr}.warranty-filters label{grid-column:1/-1}.warranty-coverage{grid-template-columns:1fr}.warranty-dialog-media{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.warranty-heading{display:grid}.warranty-heading>div:last-child{grid-template-columns:1fr;display:grid}.warranty-heading button{width:100%}.warranty-project-bar>div{grid-template-columns:58px 1fr;display:grid}.warranty-project-bar>div>span{width:58px;min-width:58px;height:52px}.warranty-project-bar>div>b{grid-column:1/-1;justify-self:start;margin:0}.warranty-project-bar dl{grid-template-columns:1fr 1fr}.warranty-project-bar dl>div{border-top:1px solid #eee8df;border-left:0;padding:8px}.warranty-metrics{grid-template-columns:1fr 1fr}.warranty-filters{grid-template-columns:1fr}.warranty-filters label{grid-column:auto}.warranty-insights,.warranty-aside{grid-template-columns:1fr}.warranty-insights>section:last-child,.warranty-aside>section:last-child{grid-column:auto}.warranty-detail-panel>dl{grid-template-columns:1fr 1fr}.warranty-adjustment-list article{grid-template-columns:35px 1fr}.warranty-adjustment-list article>i,.warranty-adjustment-list article>div{grid-column:2;justify-self:start}.warranty-dialog-media{grid-template-columns:1fr 1fr}.warranty-dialog-actions{display:grid}.warranty-dialog-actions button{width:100%}}@media (width<=390px){.warranty-project-bar dl,.warranty-metrics,.warranty-detail-panel>dl,.warranty-dialog-media,.warranty-category-chart{grid-template-columns:1fr}.warranty-category-chart>div{justify-self:center}}.warranty-heading button.primary img{filter:brightness(0)invert()}.warranty-claim-row>button img{width:16px;height:16px}.attendance-page{color:#28231d;gap:13px;display:grid}.attendance-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 3px;display:flex}.attendance-heading>div{align-items:center;gap:12px;display:flex}.attendance-heading>div>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.attendance-heading img{width:21px;height:21px}.attendance-heading p{gap:4px;margin:0;display:grid}.attendance-heading p strong{font-size:1.45rem}.attendance-heading p small{color:#756e64;font-size:.82rem}.attendance-heading>button,.attendance-section>header button{color:#fff;background:linear-gradient(#ad7d26,#906112);border:1px solid #936617;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.78rem;font-weight:760;display:flex}.attendance-heading>button img{filter:brightness(0)invert()}.tracker-page{color:#24211d;gap:13px;display:grid}.tracker-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.tracker-heading>div:first-child{align-items:center;gap:12px;display:flex}.tracker-heading>div:first-child>span{background:#fbf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tracker-heading img{width:19px;height:19px}.tracker-heading p{gap:4px;margin:0;display:grid}.tracker-heading p strong{font-size:1.45rem}.tracker-heading p small{color:#777066;font-size:.82rem}.tracker-heading>div:last-child{align-items:center;gap:10px;display:flex}.tracker-heading label,.tracker-heading button,.tracker-heading select{color:#25221e;min-height:42px;font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:8px;font-size:.78rem}.tracker-heading label{align-items:center;gap:8px;padding:0 12px;display:flex}.tracker-heading label input{font:inherit;background:0 0;border:0;outline:0}.tracker-heading button{align-items:center;gap:7px;padding:0 16px;font-weight:720;display:flex}.tracker-heading select{min-width:178px;padding:0 34px 0 12px}.tracker-metrics{background:#fff;border:1px solid #ebe7df;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:12px;display:grid}.tracker-metrics article{border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.tracker-metrics article.green{background:#f0faf4}.tracker-metrics article.blue{background:#f1f6fd}.tracker-metrics article.amber{background:#fcf5e9}.tracker-metrics article.red{background:#fdf0f1}.tracker-metrics article>span{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.tracker-metrics img{width:21px;height:21px}.tracker-metrics p{grid-template-columns:auto 1fr;align-items:end;gap:1px 7px;min-width:0;margin:0;display:grid}.tracker-metrics p strong{font-size:1.35rem;line-height:1}.tracker-metrics p small{white-space:nowrap;font-weight:720}.tracker-metrics p em{color:#807970;white-space:nowrap;grid-column:1/-1;font-size:12px;font-style:normal}.tracker-grid{grid-template-columns:minmax(370px,.9fr) minmax(470px,1.35fr) minmax(270px,.72fr);align-items:start;gap:12px;display:grid}.tracker-team,.tracker-map,.tracker-activity,.tracker-detail,.tracker-summary{background:#fff;border:1px solid #e8e4dc;border-radius:10px;box-shadow:0 8px 26px #231c1306}.tracker-team{min-width:0;overflow:hidden}.tracker-team>header{gap:12px;padding:15px 15px 10px;display:grid}.tracker-team h2,.tracker-activity h2,.tracker-detail h3,.tracker-summary h2{margin:0;font-size:.9rem}.tracker-team label{border:1px solid #ddd9d2;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.tracker-team label img{opacity:.65;width:16px;height:16px}.tracker-team label input{width:100%;font:inherit;border:0;outline:0;font-size:.76rem}.tracker-filters{gap:6px;padding:0 15px 11px;display:flex;overflow:auto}.tracker-filters button{color:#625c54;white-space:nowrap;background:#fff;border:1px solid #e4e0d8;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:5px 10px;font-size:12px;display:flex}.tracker-filters button[aria-current=page]{color:#855b13;background:#fff8eb;border-color:#a77a29}.tracker-filters b{background:#eeebe5;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.tracker-member-list{border-top:1px solid #eeeae3;max-height:598px;overflow:auto}.tracker-member{text-align:left;color:#292621;background:#fff;border:0;border-bottom:1px solid #f0ede7;grid-template-columns:38px minmax(96px,1fr) auto minmax(92px,.85fr) 38px 24px;align-items:center;gap:8px;width:100%;padding:10px 13px;display:grid}.tracker-member:hover,.tracker-member.selected{background:#fcf8ef}.tracker-member.selected{box-shadow:inset 3px 0 #a97927}.tracker-avatar{color:#fff;background:linear-gradient(145deg,#302a22,#a5782a);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid;position:relative}.tracker-avatar.large{width:48px;height:48px;font-size:.82rem}.tracker-avatar i{background:#a5a8ac;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.tracker-avatar i.active{background:#20a456}.tracker-avatar i.stale{background:#e6a31d}.tracker-avatar i.stopped{background:#dd4b4b}.tracker-member p,.tracker-member .tracker-assignment{gap:3px;min-width:0;margin:0;display:grid}.tracker-member p strong,.tracker-member .tracker-assignment strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tracker-member p small,.tracker-member .tracker-assignment small{text-overflow:ellipsis;color:#7e776e;white-space:nowrap;font-size:12px;overflow:hidden}.tracker-member time{color:#69635b;font-size:12px}.tracker-member>b{letter-spacing:1px;font-size:12px}.tracker-state{white-space:nowrap;border-radius:12px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700}.tracker-state.active{color:#14783a;background:#e5f7ea}.tracker-state.stale{color:#9a6408;background:#fff3d9}.tracker-state.stopped{color:#ba3434;background:#fde9e9}.tracker-state.muted{color:#6c7076;background:#f0f1f2}.tracker-map-column{gap:12px;min-width:0;display:grid}.tracker-map{min-height:420px;position:relative;overflow:hidden}.tracker-map>img{object-fit:cover;width:100%;height:420px;display:block}.tracker-map>div{background:#fffffff0;border-radius:7px;gap:2px;max-width:290px;padding:9px 12px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 18px #0000001f}.tracker-map>div strong{font-size:.75rem}.tracker-map>div small{color:#6f6960;font-size:12px}.tracker-map.empty>img{filter:grayscale(.2);opacity:.74}.tracker-activity{padding:15px}.tracker-activity>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tracker-activity>header small{color:#8b641f;font-size:12px}.tracker-activity>article{grid-template-columns:42px 12px 1fr;align-items:start;gap:8px;padding:7px 0;display:grid}.tracker-activity>article time{color:#6d675f;font-size:12px}.tracker-activity>article>span{background:#1da554;border-radius:50%;width:8px;height:8px;margin-top:4px}.tracker-activity>article>span.review{background:#e6a31d}.tracker-activity>article p{gap:3px;margin:0;display:grid}.tracker-activity>article strong{font-size:12px}.tracker-activity>article small{color:#777168;font-size:12px}.tracker-grid>aside{gap:12px;min-width:0;display:grid}.tracker-detail{overflow:hidden}.tracker-detail>header{align-items:center;gap:11px;padding:15px;display:flex}.tracker-detail>header p{gap:3px;margin:0;display:grid}.tracker-detail>header p strong{font-size:.86rem}.tracker-detail>header p small{color:#776f66;font-size:12px}.tracker-detail>header em{justify-self:start}.tracker-detail>nav{border-top:1px solid #eeeae3;border-bottom:1px solid #eeeae3;grid-template-columns:1fr 1fr;display:grid}.tracker-detail>nav button{color:#615b53;background:#fff;border:0;border-bottom:2px solid #0000;padding:11px;font-size:12px}.tracker-detail>nav button[aria-current=page]{color:#875d15;border-bottom-color:#a77a29;font-weight:760}.tracker-detail-body{gap:10px;padding:15px;display:grid}.tracker-detail-body h3{margin-top:5px}.tracker-detail-body>p{gap:3px;margin:0;font-size:12px;display:grid}.tracker-detail-body>p small{color:#716b63}.tracker-address{grid-template-columns:19px 1fr!important}.tracker-address img{width:16px;height:16px}.tracker-detail-body>a{color:#145bc1;text-align:center;background:#eef5ff;border-radius:7px;padding:8px;font-size:12px;font-weight:700;text-decoration:none}.tracker-no-location{color:#6f6960;background:#f5f4f1;border-radius:7px;padding:10px}.tracker-detail-body dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.tracker-detail-body dl div{gap:3px;display:grid}.tracker-detail-body dt{color:#777168;font-size:12px}.tracker-detail-body dd{margin:0;font-size:12px;font-weight:700}.tracker-history{max-height:420px;padding:9px 15px;overflow:auto}.tracker-history>article{border-bottom:1px solid #eeeae3;gap:9px;padding:9px 0;display:flex}.tracker-history>article>span{background:#f9efda;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.tracker-history img{width:14px;height:14px}.tracker-history p{gap:3px;margin:0;display:grid}.tracker-history strong{font-size:12px}.tracker-history small,.tracker-history em{color:#736d65;font-size:12px;font-style:normal}.tracker-summary{padding:15px}.tracker-summary>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.tracker-summary>div span{background:#f8f7f4;border-radius:7px;gap:3px;padding:10px;display:grid}.tracker-summary>div strong{font-size:1rem}.tracker-summary>div small{color:#716b63;font-size:12px}.tracker-summary>p{color:#69635b;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.45;display:flex}.tracker-summary>p img{width:15px;height:15px}.tracker-page .empty{min-height:150px}.tracker-team .empty{margin:12px}.tracker-detail>.empty{box-shadow:none;border:0}@media (width<=1300px){.tracker-grid{grid-template-columns:minmax(330px,.9fr) minmax(430px,1.2fr)}.tracker-grid>aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.tracker-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.tracker-heading{flex-direction:column;align-items:flex-start}.tracker-heading>div:last-child{flex-wrap:wrap;width:100%}.tracker-heading select{flex:1}.tracker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-grid{grid-template-columns:1fr}.tracker-grid>aside{grid-column:auto;grid-template-columns:1fr}.tracker-map>img,.tracker-map{height:340px;min-height:340px}.tracker-member{grid-template-columns:38px 1fr auto 26px}.tracker-member .tracker-assignment,.tracker-member time{display:none}}.attendance-tabs{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:10px;padding:0 10px;display:flex;overflow-x:auto}.attendance-tabs::-webkit-scrollbar{display:none}.attendance-tabs button{color:#5e574e;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;min-width:max-content;min-height:50px;padding:10px 17px;font-size:.75rem;display:flex;position:relative}.attendance-tabs button img{opacity:.72;width:17px;height:17px}.attendance-tabs button[aria-current=page]{color:#694708;background:#fff9ec;border-bottom-color:#a06d16;font-weight:780}.attendance-tabs button[aria-current=page] img{opacity:1}.attendance-tabs button b{color:#925f09;background:#fff0d7;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;display:grid}.attendance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.attendance-metrics article{background:#fff;border:1px solid #e5e0d8;border-radius:10px;grid-template-columns:47px 1fr;align-items:center;gap:12px;min-height:94px;padding:15px;display:grid}.attendance-metrics article>span{background:#e9f8ed;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.attendance-metrics article>span.amber{background:#fff3de}.attendance-metrics article>span.blue{background:#eaf3ff}.attendance-metrics img{width:22px;height:22px}.attendance-metrics p{grid-template-columns:1fr auto;align-items:end;gap:3px 8px;margin:0;display:grid}.attendance-metrics small{color:#716a61;grid-column:1/-1;font-size:12px}.attendance-metrics strong{font-size:1.3rem}.attendance-metrics em{color:#7e776e;grid-column:1/-1;font-size:12px;font-style:normal}.attendance-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;display:grid}.attendance-layout>main{gap:12px;min-width:0;display:grid}.attendance-layout>aside{color:#28231d;background:0 0;gap:12px;padding:0;display:grid}.attendance-toolbar{background:#fff;border:1px solid #e4dfd7;border-radius:10px 10px 0 0;grid-template-columns:minmax(190px,1fr) 190px;gap:9px;margin-bottom:-12px;padding:11px;display:grid}.attendance-toolbar label{border:1px solid #ded9d1;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.attendance-toolbar label img{opacity:.65;width:16px;height:16px}.attendance-toolbar input,.attendance-toolbar select{background:#fff;border:0;outline:0;width:100%;min-height:38px;font-size:12px}.attendance-toolbar select{border:1px solid #ded9d1;border-radius:7px;padding:0 10px}.attendance-table{background:#fff;border:1px solid #e4dfd7;border-radius:0 0 10px 10px;overflow:hidden}.attendance-table>header,.attendance-row{grid-template-columns:26px minmax(180px,1.4fr) minmax(90px,.75fr) 82px 64px 64px 66px minmax(96px,.75fr) minmax(110px,.8fr) 34px;align-items:center;gap:9px;min-width:940px;display:grid}.attendance-table>header{color:#756e64;background:#faf8f4;min-height:42px;padding:0 13px;font-size:12px;font-weight:760}.attendance-table>div{overflow-x:auto}.attendance-row{border-top:1px solid #eee9e2;min-height:64px;padding:8px 13px;font-size:12px}.attendance-row input{width:15px;height:15px}.attendance-person{grid-template-columns:35px 1fr;align-items:center;gap:9px;display:grid!important}.attendance-person>span,.attendance-activity article>span{color:#e8c36d;background:linear-gradient(145deg,#2b2924,#0f0e0c);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:820;display:grid}.attendance-person p,.attendance-activity p{gap:3px;min-width:0;margin:0;display:grid}.attendance-person strong{font-size:12px}.attendance-person small{color:#7b746a;font-size:12px}.attendance-row time{font-weight:700}.attendance-location{color:#625b51;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-status{color:#646970;white-space:nowrap;background:#eff1f3;border-radius:999px;justify-content:center;padding:6px 9px;font-size:12px;font-style:normal;display:inline-flex}.attendance-status.present{color:#257d3b;background:#e5f7e9}.attendance-status.late{color:#8c5c08;background:#fff0d6}.attendance-status.absent{color:#a44036;background:#fde9e7}.attendance-status.muted{color:#686e75;background:#eff1f3}.icon-action{background:#fff;border:1px solid #ddd8d0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.icon-action img{width:15px;height:15px}.attendance-table>footer{color:#7b746a;border-top:1px solid #eee9e2;min-height:47px;padding:15px;font-size:12px}.attendance-quick,.attendance-policy,.attendance-activity,.attendance-section{background:#fff;border:1px solid #e4dfd7;border-radius:10px}.attendance-quick{justify-items:center;padding:16px;display:grid}.attendance-quick>header{justify-content:space-between;align-items:center;width:100%;display:flex}.attendance-quick h2,.attendance-policy h2,.attendance-activity h2{margin:0;font-size:.85rem}.attendance-quick header span{color:#287a3c;background:#e5f7e9;border-radius:999px;padding:5px 8px;font-size:12px}.attendance-quick>strong{letter-spacing:.02em;margin-top:18px;font-size:1.75rem}.attendance-quick>small{color:#777067;margin-top:4px;font-size:12px}.attendance-site{border-top:1px solid #eee9e2;border-bottom:1px solid #eee9e2;align-items:flex-start;gap:9px;width:100%;margin:15px 0;padding:11px;display:flex}.attendance-site img{width:18px;height:18px}.attendance-site p{gap:4px;margin:0;display:grid}.attendance-site strong{font-size:12px}.attendance-site small{color:#777067;font-size:12px;line-height:1.4}.attendance-quick>div:last-of-type{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.attendance-quick button{color:#443d34;background:#fff;border:1px solid #ddd8d0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px;font-size:12px;font-weight:740;display:flex}.attendance-quick button img{width:16px;height:16px}.attendance-quick button.checkin{color:#fff;background:#159b41;border-color:#15903a}.attendance-quick button.checkin img{filter:brightness(0)invert()}.attendance-quick button:disabled{cursor:not-allowed;opacity:.46}.attendance-quick .correction{width:100%;margin-top:8px}.attendance-quick.pm{justify-items:stretch}.attendance-quick.pm .attendance-site{margin-bottom:8px}.attendance-policy{padding:16px}.attendance-policy ul{color:#6d665d;gap:9px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.attendance-activity{overflow:hidden}.attendance-activity>header{border-bottom:1px solid #eee9e2;padding:14px 16px}.attendance-activity article{border-top:1px solid #eee9e2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.attendance-activity article:first-of-type{border-top:0}.attendance-activity p strong{font-size:12px}.attendance-activity p small,.attendance-activity time{color:#777067;font-size:12px}.attendance-activity time{text-align:right;gap:3px;display:grid}.attendance-activity .empty{min-height:220px}.attendance-section{min-height:480px;overflow:hidden}.attendance-section>header{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.attendance-section>header h2{margin:0;font-size:.96rem}.attendance-section>header p{color:#756e64;margin:5px 0 0;font-size:12px}.team-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.team-card-grid article{border:1px solid #e8e3dc;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.team-card-grid article>span{color:#e8c36d;background:#171510;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:820;display:grid}.team-card-grid p{gap:3px;margin:0;display:grid}.team-card-grid p strong{font-size:.76rem}.team-card-grid p small,.team-card-grid p em{color:#777067;font-size:12px;font-style:normal}.team-card-grid dl{border-top:1px solid #eee9e2;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;padding-top:10px;display:grid}.team-card-grid dl div{gap:3px;display:grid}.team-card-grid dt{color:#7a7369;font-size:12px}.team-card-grid dd{margin:0;font-size:12px;font-weight:720}.schedule-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.schedule-grid article{border:1px solid #e7e2db;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.schedule-grid article>span{background:#faf2df;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.schedule-grid img{width:19px;height:19px}.schedule-grid p{gap:5px;margin:0;display:grid}.schedule-grid small,.schedule-grid em{color:#777067;font-size:12px;font-style:normal}.schedule-grid strong{font-size:.84rem}.request-list{display:grid}.request-list article{border-top:1px solid #eee9e2;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.request-list article:first-child{border-top:0}.request-list article>span{background:#faf2df;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.request-list article>span img{width:18px;height:18px}.request-list p{gap:3px;margin:0;display:grid}.request-list p strong{font-size:12px}.request-list p small{color:#777067;font-size:12px}.request-list p em{color:#4f4840;font-size:12px;font-style:normal}.request-list article>div{gap:7px;display:flex}.request-list article>div button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px}.request-list article>div button.primary{color:#fff;background:#976614;border-color:#936617}.attendance-report{padding:12px 18px;display:grid}.attendance-report article{border-top:1px solid #eee9e2;grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) 70px;align-items:center;gap:15px;min-height:52px;font-size:12px;display:grid}.attendance-report article:first-child{border-top:0}.attendance-report article>div{background:#ede9e2;border-radius:999px;height:8px;overflow:hidden}.attendance-report article>div span{background:linear-gradient(90deg,#a06c14,#d8b05b);border-radius:999px;height:100%;display:block}.attendance-report article strong{text-align:right}.attendance-dialog{width:min(720px,100%)}@media (width<=1360px){.attendance-layout{grid-template-columns:1fr}.attendance-layout>aside{grid-template-columns:1fr 1fr}.attendance-metrics,.team-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.attendance-heading{display:grid}.attendance-heading>button{width:100%}.attendance-layout>aside,.attendance-metrics,.team-card-grid,.schedule-grid,.attendance-toolbar{grid-template-columns:1fr}.request-list article{grid-template-columns:40px 1fr}.request-list article>i,.request-list article>div{grid-column:2;justify-self:start}.attendance-report article{grid-template-columns:1fr auto}.attendance-report article>div{grid-area:2/1/auto/-1}.attendance-section>header{align-items:flex-start}.attendance-tabs button{padding-inline:12px}}.additional-page{color:#28231d;gap:14px;display:grid}.additional-heading{justify-content:space-between;align-items:center;gap:18px;padding:0 3px;display:flex}.additional-heading>div{align-items:center;gap:10px;display:flex}.additional-heading>div:first-child>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.additional-heading img{width:20px;height:20px}.additional-heading p{gap:4px;margin:0;display:grid}.additional-heading p strong{font-size:1.45rem}.additional-heading p small{color:#756e64;font-size:.875rem}.additional-heading button{color:#423b32;background:#fff;border:1px solid #ddd8d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.8125rem;font-weight:730;display:flex}.additional-heading button.primary{color:#fff;background:linear-gradient(#ad7d26,#906112);border-color:#936617}.additional-heading button.primary img{filter:brightness(0)invert()}.additional-empty{background:#fff;border:1px solid #e4dfd7;border-radius:12px;min-height:520px}.additional-empty>.empty{min-height:500px}.additional-project-bar{background:#fff;border:1px solid #e4dfd7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(520px,.8fr);align-items:center;gap:20px;padding:15px 18px;display:grid;box-shadow:0 5px 18px #2c241309}.additional-project-bar>div{align-items:center;gap:13px;min-width:0;display:flex}.additional-project-bar>div>span{color:#4e370d;background:linear-gradient(145deg,#eadfc9,#b58e4d);border-radius:9px;place-items:center;width:76px;min-width:76px;height:64px;font-size:.78rem;font-weight:850;display:grid}.additional-project-bar p{gap:7px;min-width:0;margin:0;display:grid}.additional-project-bar p strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.additional-project-bar p small{color:#6f685e;align-items:center;gap:8px;font-size:.8125rem;display:flex}.additional-project-bar p i{background:#c9bdab;border-radius:50%;width:4px;height:4px}.additional-project-bar>div>b{color:#287a3c;white-space:nowrap;background:#e6f7e9;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px}.additional-project-bar dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.additional-project-bar dl>div{border-left:1px solid #eee8df;gap:6px;padding:4px 14px;display:grid}.additional-project-bar dt{color:#777067;font-size:12px}.additional-project-bar dd{margin:0;font-size:.83rem;font-weight:800}.additional-stage-tabs{scrollbar-width:none;background:#fff;border:1px solid #e4dfd7;border-radius:11px;grid-template-columns:repeat(7,1fr);padding:0 12px;display:grid;overflow-x:auto}.additional-stage-tabs::-webkit-scrollbar{display:none}.additional-stage-tabs button{color:#615a51;background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-width:125px;min-height:54px;padding:9px 12px;font-size:.75rem;display:grid;position:relative}.additional-stage-tabs button:not(:last-child):after{content:"";background:#ded8cf;width:10px;height:1px;position:absolute;right:-5px}.additional-stage-tabs button span{background:#f1f2f4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.additional-stage-tabs button img{width:15px;height:15px}.additional-stage-tabs button.complete span{color:#23813c;background:#e5f7e9}.additional-stage-tabs button.current,.additional-stage-tabs button[aria-current=page]{color:#704a09;background:#fff9ee;border-bottom-color:#9a6c18;font-weight:780}.additional-stage-tabs button.current span{background:#986715}.additional-stage-tabs button.current img{filter:brightness(0)invert()}.additional-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.additional-layout>main{min-width:0}.additional-toolbar{background:#fff;border:1px solid #e4dfd7;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(240px,330px) auto;gap:10px;padding:13px;display:grid}.additional-toolbar label{border:1px solid #ddd8d0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.additional-toolbar label img{opacity:.65;width:16px;height:16px}.additional-toolbar input{width:100%;font:inherit;border:0;outline:0}.additional-toolbar select{color:#443d34;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:8px;padding:8px 12px}.additional-toolbar>span{color:#756e64;white-space:nowrap;align-self:center;font-size:12px}.additional-detail,.additional-document-panel,.additional-aside>section{background:#fff;border:1px solid #e4dfd7;border-radius:11px}.additional-detail,.additional-document-panel{margin-top:12px}.additional-detail>header,.additional-document-panel>header{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.additional-detail>header>div{align-items:center;gap:11px;display:flex}.additional-detail>header>div>span{background:#faf2df;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.additional-detail>header img{width:18px;height:18px}.additional-detail p,.additional-document-panel header p{gap:5px;margin:0;display:grid}.additional-detail p strong{font-size:.9rem}.additional-detail p small,.additional-document-panel header p{color:#756e64;font-size:12px}.additional-status{border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal}.additional-status.approved{color:#287a3c;background:#e6f7e9}.additional-status.rejected{color:#9b3d34;background:#fce8e6}.additional-status.pending{color:#875b0b;background:#fff2da}.additional-status.draft{color:#5e646a;background:#eff1f3}.additional-detail>dl{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:20px;display:grid}.additional-detail>dl>div{gap:6px;display:grid}.additional-detail dt{color:#756e64;font-size:12px}.additional-detail dd{margin:0;font-size:.8rem;font-weight:760}.additional-alert{background:#fff8e9;border:1px solid #f0d7a5;border-radius:9px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.additional-alert img{width:18px;height:18px}.additional-alert p{gap:4px;display:grid}.additional-alert small{line-height:1.5}.additional-document-panel{min-height:340px;overflow:hidden}.additional-document-panel>header h2{margin:0;font-size:.94rem}.additional-document-panel>header p{margin:5px 0 0;line-height:1.45}.additional-document-panel>header button,.additional-document-panel>footer button{color:#443d34;background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:740}.additional-document-panel button.primary{color:#fff;background:linear-gradient(#ad7d26,#916112);border-color:#946416}.additional-item-table{overflow-x:auto}.additional-item-head,.additional-item-group article{grid-template-columns:46px minmax(260px,1.2fr) 100px 135px 140px;align-items:center;gap:12px;min-width:780px;padding:11px 16px;display:grid}.additional-item-head{color:#716a61;background:#faf9f7;font-size:12px;font-weight:730}.additional-item-group>header{background:#f8f6f2;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.additional-item-group h3{margin:0;font-size:.76rem}.additional-item-group>header strong{font-size:12px}.additional-item-group article{border-top:1px solid #eee9e1;grid-template-columns:32px 48px minmax(180px,1fr) 100px 135px 140px;min-height:66px;font-size:12px}.additional-item-group article>span{color:#777067}.additional-item-group article>img,.additional-item-group article>i{object-fit:cover;border-radius:7px;width:44px;height:44px}.additional-item-group article>i{background:#faf2df;place-items:center;display:grid}.additional-item-group article>i img{width:18px;height:18px}.additional-item-group article p{gap:4px;margin:0;display:grid}.additional-item-group article p small{color:#777067}.additional-item-group article>b{font-weight:650}.additional-item-group article>em{font-style:normal}.additional-item-group article>strong{text-align:right}.additional-document-panel>footer{border-top:1px solid #eee9e1;justify-content:flex-end;align-items:end;gap:14px;padding:16px;display:flex}.additional-document-panel>footer dl{gap:7px;min-width:250px;margin:0;display:grid}.additional-document-panel>footer dl>div{justify-content:space-between;gap:20px;font-size:12px;display:flex}.additional-document-panel>footer dl>div:last-child{border-top:1px solid #eee9e1;padding-top:7px;font-size:.85rem}.additional-document-panel>footer dd{margin:0;font-weight:780}.additional-document-panel>footer>div{gap:8px;display:flex}.additional-document-panel>.empty{min-height:300px}.additional-file{border:1px solid #e6e0d7;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:18px;padding:14px;display:grid}.additional-file>span{background:#faf2df;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.additional-file img{width:20px;height:20px}.additional-file p{gap:4px;margin:0;display:grid}.additional-file small{color:#756e64}.additional-file i{color:#287a3c;background:#e6f7e9;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.additional-file a{color:#704a09;border:1px solid #ddd8d0;border-radius:7px;padding:8px 12px;font-size:12px;text-decoration:none}.additional-aside{gap:12px;display:grid}.additional-aside>section{padding:16px}.additional-aside h2{margin:0 0 14px;font-size:.9rem}.additional-aside dl{gap:12px;margin:0;display:grid}.additional-aside dl>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.additional-aside dt{color:#716a61}.additional-aside dd{text-align:right;margin:0;font-weight:780}.additional-aside>section>aside{background:#eaf8ed;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.additional-aside>section>aside img{width:20px;height:20px}.additional-aside>section>aside p{gap:4px;margin:0;display:grid}.additional-aside>section>aside strong{color:#287a3c;font-size:12px}.additional-aside>section>aside small{color:#5d6d60;font-size:12px;line-height:1.4}.additional-aside ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.additional-aside li{grid-template-columns:31px 1fr;gap:10px;min-height:66px;display:grid;position:relative}.additional-aside li:not(:last-child):after{content:"";background:#d9c59b;width:1px;position:absolute;top:30px;bottom:0;left:15px}.additional-aside li>span{z-index:1;color:#fff;background:linear-gradient(#b68128,#8c5c0d);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.additional-aside li p{color:#5f584f;margin:2px 0 0;font-size:12px;line-height:1.5}.additional-events{display:grid}.additional-events article{border-top:1px solid #eee9e1;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid}.additional-events article:first-child{border-top:0}.additional-events article>span{background:#9e6d19;border-radius:50%;width:8px;height:8px;margin-top:4px}.additional-events p{gap:4px;margin:0;display:grid}.additional-events strong{font-size:12px;line-height:1.4}.additional-events small,.additional-events time,.additional-muted{color:#777067;font-size:12px}.additional-dialog{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto}.additional-dialog .workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1200px){.additional-project-bar{grid-template-columns:1fr}.additional-project-bar dl{border-top:1px solid #eee8df;padding-top:13px}.additional-layout{grid-template-columns:1fr}.additional-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-aside>section:last-child{grid-column:1/-1}}@media (width<=760px){.additional-heading{display:grid}.additional-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.additional-project-bar>div{grid-template-columns:58px 1fr;display:grid}.additional-project-bar>div>span{width:58px;min-width:58px;height:52px}.additional-project-bar>div>b{grid-column:1/-1;justify-self:start;margin:0}.additional-project-bar dl{grid-template-columns:1fr}.additional-project-bar dl>div{border-top:1px solid #eee8df;border-left:0;padding:8px 0}.additional-toolbar{grid-template-columns:1fr}.additional-detail>dl{grid-template-columns:1fr 1fr}.additional-document-panel>footer{display:grid}.additional-document-panel>footer dl,.additional-document-panel>footer>button,.additional-document-panel>footer>div,.additional-document-panel>footer>div button{width:100%}.additional-aside{grid-template-columns:1fr}.additional-aside>section:last-child{grid-column:auto}.additional-dialog .workflow-form-grid{grid-template-columns:1fr}.additional-file{grid-template-columns:44px 1fr}.additional-file>i,.additional-file>a{grid-column:2;justify-self:start}}.tracker-grid>aside{color:#24211d;background:0 0;padding:0}@media (width>=1101px){.tracker-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.tracker-grid{grid-template-columns:minmax(300px,.86fr) minmax(390px,1.25fr) minmax(235px,.7fr)}.tracker-grid>aside{grid-column:auto;grid-template-columns:1fr}}.settings-page{color:#25211c;gap:16px;display:grid}.settings-heading{align-items:center;gap:13px;padding:0 4px;display:flex}.settings-heading>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.settings-heading>span img{width:22px;height:22px}.settings-heading p{gap:4px;margin:0;display:grid}.settings-heading strong{font-size:1.45rem}.settings-heading small{color:#756e64;font-size:.86rem}.settings-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{background:#fff;border:1px solid #e5dfd6;border-radius:12px;padding:8px;display:grid;overflow:hidden;box-shadow:0 5px 18px #2c241308}.settings-nav button{color:#2a2621;text-align:left;background:#fff;border:0;border-left:3px solid #0000;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:grid}.settings-nav button:hover{background:#fbf8f2}.settings-nav button[aria-current=page]{color:#7b4f08;background:linear-gradient(90deg,#fff8ea,#fbf7f1);border-left-color:#9b6b17}.settings-nav button>span{background:#fff;border:1px solid #e8e2d8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.settings-nav button[aria-current=page]>span{background:#fffaf0;border-color:#ead9b5}.settings-nav img{width:19px;height:19px}.settings-nav p{gap:4px;min-width:0;margin:0;display:grid}.settings-nav strong{font-size:.77rem}.settings-nav small{color:#7b746a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-panel{background:#fff;border:1px solid #e5dfd6;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #2c241308}.settings-panel-heading{border-bottom:1px solid #ece7df;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.settings-panel-heading h2{margin:0;font-size:1.2rem}.settings-panel-heading p{color:#746d64;margin:6px 0 0;font-size:.77rem}.settings-panel button.primary,.settings-form button.primary{color:#fff;background:linear-gradient(#ad7d26,#916112);border:1px solid #936315;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:.75rem;font-weight:760;display:flex}.settings-panel button.primary img,.settings-form button.primary img{filter:brightness(0)invert();width:17px;height:17px}.settings-form{display:grid}.settings-form>section{border-bottom:1px solid #eee9e1;padding:21px 24px}.settings-form h3{margin:0 0 16px;font-size:.88rem}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.settings-fields label{color:#3d3730;gap:7px;font-size:12px;font-weight:700;display:grid}.settings-fields label.wide{grid-column:1/-1}.settings-fields label>em{color:#c33;font-style:normal}.settings-fields input,.settings-fields textarea{color:#302b25;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:7px;outline:0;padding:9px 12px;font-weight:500}.settings-fields textarea{resize:vertical;min-height:70px}.settings-fields input:focus,.settings-fields textarea:focus{border-color:#a47524;box-shadow:0 0 0 3px #cda9501f}.settings-fields input[readonly]{color:#6f685f;background:#f8f7f5}.settings-form>footer{background:#fbfaf8;justify-content:flex-end;padding:17px 24px;display:flex}.settings-logo{background:#fbfaf8;border:1px solid #ece6dc;border-radius:10px;align-items:center;gap:18px;margin-bottom:20px;padding:14px;display:flex}.settings-logo>img{object-fit:contain;background:#111;border-radius:9px;width:110px;height:88px}.settings-logo p{gap:5px;margin:0;display:grid}.settings-logo strong{font-size:.8rem}.settings-logo small{color:#756e64;font-size:12px;line-height:1.45}.settings-logo em{color:#2a7d3c;background:#e9f8ec;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:4px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700;display:flex}.settings-logo em i{background:#24a148;border-radius:50%;width:7px;height:7px}.brand-section{grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) minmax(180px,.75fr);align-items:end;gap:18px;display:grid}.brand-section>div p{color:#756e64;margin:6px 0 0;font-size:.68rem}.brand-section label{gap:7px;font-size:.7rem;font-weight:700;display:grid}.brand-section label>span{grid-template-columns:44px 1fr;gap:8px;display:grid}.brand-section input[type=color]{background:#fff;border:1px solid #ddd8d0;border-radius:7px;width:44px;height:40px;padding:4px}.brand-section input[readonly]{min-height:40px;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:7px;padding:9px}.settings-user-table{overflow-x:auto}.settings-user-head,.settings-user-table article{grid-template-columns:minmax(175px,1.25fr) minmax(105px,.75fr) minmax(105px,.75fr) 82px 118px;align-items:center;gap:10px;min-width:690px;padding:12px 16px;display:grid}.settings-user-head{color:#756e64;background:#faf9f7;font-size:12px;font-weight:730}.settings-user-table article{border-top:1px solid #eee9e1;min-height:67px;font-size:12px}.settings-user-table article>div{align-items:center;gap:10px;display:flex}.settings-avatar{color:#e8c36d;background:#171510;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;font-size:12px;font-weight:820;display:grid}.settings-user-table p{gap:4px;margin:0;display:grid}.settings-user-table p strong{font-size:.75rem}.settings-user-table p small{color:#756e64;font-size:12px}.settings-user-table code{font:inherit;color:#5d564d;text-overflow:ellipsis;overflow:hidden}.settings-status{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:12px;font-style:normal;display:flex}.settings-status b{border-radius:50%;width:7px;height:7px}.settings-status.active{color:#287a3c;background:#e5f7e9}.settings-status.active b{background:#26a049}.settings-status.inactive{color:#62686e;background:#eff1f3}.settings-status.inactive b{background:#899097}.settings-user-table article>button{color:#4a433b;background:#fff;border:1px solid #ddd8d0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.settings-user-table article>button img{width:15px;height:15px}.settings-callout{color:#345e3d;background:#effaf1;border:1px solid #cfe8d4;border-radius:9px;align-items:flex-start;gap:11px;margin:18px 22px;padding:13px;display:flex}.settings-callout.warning{color:#694d1b;background:#fff8ea;border-color:#eddbb9}.settings-callout>img{width:20px;height:20px}.settings-callout p{gap:4px;margin:0;display:grid}.settings-callout strong{font-size:12px}.settings-callout small{font-size:12px;line-height:1.5}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-toggle-grid>label{cursor:pointer;background:#fff;border:1px solid #e6e1d9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:11px;padding:13px;display:grid}.settings-toggle-grid>label>span{background:#faf2df;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.settings-toggle-grid img{width:18px;height:18px}.settings-toggle-grid p{gap:4px;margin:0;display:grid}.settings-toggle-grid p strong{font-size:12px}.settings-toggle-grid p small{color:#756e64;font-size:12px;line-height:1.35}.settings-toggle-grid input{appearance:none;cursor:pointer;background:#d9d9d9;border-radius:999px;width:39px;height:23px;transition:all .2s;position:relative}.settings-toggle-grid input:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.settings-toggle-grid input:checked{background:#9c6b18}.settings-toggle-grid input:checked:after{transform:translate(16px)}.settings-note{color:#6d665d;background:#f7f5f1;border-radius:8px;margin:15px 0 0;padding:11px;font-size:12px;line-height:1.5}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.integration-grid article{border:1px solid #e6e1d9;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.integration-grid article>span{background:#faf2df;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.integration-grid img{width:20px;height:20px}.integration-grid p{gap:5px;margin:0;display:grid}.integration-grid strong{font-size:.77rem}.integration-grid small{color:#756e64;font-size:12px}.integration-grid i{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-style:normal;display:flex}.integration-grid i b{border-radius:50%;width:7px;height:7px}.integration-grid i.ready{color:#277b3b;background:#e6f7e9}.integration-grid i.ready b{background:#20a047}.integration-grid i.pending{color:#8a5b0a;background:#fff2dc}.integration-grid i.pending b{background:#efa51e}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.template-grid article{border:1px solid #e6e1d9;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.template-grid article>span{background:#faf2df;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.template-grid img{width:20px;height:20px}.template-grid p{gap:5px;margin:0;display:grid}.template-grid strong{font-size:.76rem}.template-grid small{color:#756e64;font-size:12px}.template-grid i{color:#277b3b;background:#e6f7e9;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.master-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.master-catalog article{border:1px solid #e6e1d9;border-radius:10px;padding:15px}.master-catalog header{align-items:center;gap:10px;display:flex}.master-catalog header>span{background:#faf2df;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.master-catalog img{width:18px;height:18px}.master-catalog p{gap:3px;margin:0;display:grid}.master-catalog strong{font-size:12px}.master-catalog small{color:#756e64;font-size:12px}.master-catalog article>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.master-catalog article>div span{color:#5e574e;background:#faf9f7;border:1px solid #e6e1d9;border-radius:6px;padding:6px 8px;font-size:12px}.security-grid,.data-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.security-grid article,.data-metrics article{border:1px solid #e6e1d9;border-radius:10px;align-items:center;gap:12px;min-height:94px;padding:15px;display:flex}.security-grid article>span,.data-metrics article>span{background:#faf2df;border-radius:9px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.security-grid img,.data-metrics img{width:20px;height:20px}.security-grid p,.data-metrics p{gap:4px;margin:0;display:grid}.security-grid small,.data-metrics small{color:#756e64;font-size:12px}.security-grid strong,.data-metrics strong{font-size:.85rem}.security-grid em{color:#756e64;font-size:12px;font-style:normal;line-height:1.4}.data-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.data-metrics article{min-height:82px}.backup-card{background:#faf9f7;border:1px solid #e6e1d9;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 22px 22px;padding:17px;display:grid}.backup-card>span{background:#faf2df;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.backup-card img{width:22px;height:22px}.backup-card p{gap:5px;margin:0;display:grid}.backup-card strong{font-size:.78rem}.backup-card small{color:#756e64;font-size:12px;line-height:1.5}.backup-card button{color:#858079;background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:36px;padding:8px 12px}.settings-activity article{border-top:1px solid #eee9e1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.settings-activity article:first-child{border-top:0}.settings-activity article>span{background:#faf2df;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.settings-activity img{width:18px;height:18px}.settings-activity p{gap:4px;margin:0;display:grid}.settings-activity strong{font-size:12px}.settings-activity small,.settings-activity time{color:#756e64;font-size:12px}.settings-activity time{text-align:right;gap:3px;display:grid}.settings-activity>.empty{min-height:350px}@media (width<=1250px){.settings-layout{grid-template-columns:240px minmax(0,1fr)}.data-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.security-grid{grid-template-columns:1fr}.brand-section{grid-template-columns:1fr 1fr}.brand-section>div{grid-column:1/-1}}.settings-user-head,.settings-user-table article{grid-template-columns:minmax(175px,1.25fr) minmax(155px,.9fr) minmax(105px,.7fr) 82px minmax(176px,1fr);min-width:790px}.settings-user-identity{min-width:0}.settings-user-identity code,.settings-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-user-actions{align-items:center;gap:6px;display:flex}.settings-user-actions button{color:#4a433b;background:#fff;border:1px solid #ddd8d0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.settings-user-actions button img{width:15px;height:15px}.email-test-form{border:1px solid #e6e1d9;border-radius:10px;margin:0 22px 4px;overflow:hidden}.email-delivery-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.email-delivery-summary span{color:#6b6257;background:#f4f2ee;border-radius:999px;padding:7px 10px;font-size:12px}.email-delivery-summary strong{color:#211e19}.settings-error{color:#a93333!important}@media (width<=880px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{min-width:210px}.settings-fields,.settings-toggle-grid,.integration-grid,.template-grid,.master-catalog{grid-template-columns:1fr}.data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel-heading{align-items:flex-start}.settings-panel-heading>button{min-width:max-content}}@media (width<=600px){.settings-heading strong{font-size:1.2rem}.settings-panel-heading{padding:18px;display:grid}.settings-form>section{padding:18px}.settings-form>footer{padding:15px 18px}.settings-fields,.brand-section,.data-metrics{grid-template-columns:1fr}.brand-section>div{grid-column:auto}.settings-logo{align-items:flex-start}.settings-logo>img{width:82px;height:70px}.backup-card{grid-template-columns:48px 1fr}.backup-card button{grid-column:2;justify-self:start}.settings-activity article{grid-template-columns:38px 1fr}.settings-activity time{text-align:left;grid-column:2}}.notification-page{color:#27231e;gap:16px;display:grid}.notification-heading{justify-content:space-between;align-items:center;gap:18px;padding:2px 4px;display:flex}.notification-heading>div{align-items:center;gap:12px;display:flex}.notification-heading>div:first-child>span{background:#faf2df;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.notification-heading>div:first-child img{width:22px;height:22px}.notification-heading p{gap:4px;margin:0;display:grid}.notification-heading p strong{font-size:1.45rem}.notification-heading p small{color:#746d64;font-size:.84rem}.notification-heading>div:last-child{gap:10px;display:flex}.notification-heading button{color:#38322b;background:#fff;border:1px solid #ded8cf;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:.75rem;font-weight:760;display:flex}.notification-heading button:disabled{opacity:.48}.notification-heading button.primary{color:#fff;background:linear-gradient(#ad7d26,#916112);border-color:#936315}.notification-heading button img{width:17px;height:17px}.notification-heading button.primary img{filter:brightness(0)invert()}.notification-shell{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.notification-main{background:#fff;border:1px solid #e5dfd6;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #2c241308}.notification-tabs{background:#fff;border-bottom:1px solid #e9e4dd;align-items:center;gap:4px;min-height:61px;padding:0 10px;display:flex}.notification-tabs>button{color:#4e473f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;display:flex}.notification-tabs>button img{opacity:.75;width:16px;height:16px}.notification-tabs>button b{color:#5d6065;background:#eff0f2;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.63rem;display:grid}.notification-tabs>button[aria-current=page]{color:#85560d;border-bottom-color:#9b6a16;font-weight:800}.notification-tabs>button[aria-current=page] b{color:#fff;background:#9b6a16}.notification-tabs>div{gap:8px;margin-left:auto;display:flex}.notification-tabs select{color:#4a433b;background:#fff;border:1px solid #ddd8d0;border-radius:7px;max-width:170px;min-height:38px;padding:7px 31px 7px 11px;font-size:.68rem}.notification-list{min-height:560px}.notification-row{background:#fff;border-bottom:1px solid #eee9e2;grid-template-columns:minmax(0,1fr) 48px;display:grid;position:relative}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:linear-gradient(90deg,#fffbf4,#fff)}.notification-row.selected{box-shadow:inset 3px 0 #a5721d}.notification-row:hover{background:#fcfaf6}.notification-open{color:#29251f;text-align:left;background:0 0;border:0;grid-template-columns:8px 48px minmax(210px,1fr) minmax(85px,auto) 105px;align-items:center;gap:14px;min-width:0;min-height:82px;padding:11px 8px 11px 16px;display:grid}.notification-open>i{background:0 0;border-radius:50%;width:7px;height:7px}.notification-row.unread .notification-open>i{background:#df3f37}.notification-kind{background:#f1f3f5;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.notification-kind img{width:20px;height:20px}.notification-kind.blue{background:#eaf2ff}.notification-kind.green{background:#e7f8ed}.notification-kind.amber{background:#fff2dd}.notification-kind.purple{background:#f3eafe}.notification-kind.red{background:#fee9e9}.notification-kind.slate{background:#edf1f5}.notification-open p{gap:5px;min-width:0;margin:0;display:grid}.notification-open p strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.notification-open p small{color:#6e675e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.4;overflow:hidden}.notification-open>em{color:#2861ae;background:#eaf1ff;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.64rem;font-style:normal}.notification-open>em.system-label{color:#5f646b;background:#f0f1f3}.notification-open time{color:#70695f;text-align:right;font-size:.66rem}.notification-star{color:#aeb4bd;background:0 0;border:0;border-radius:7px;place-self:center;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.notification-star:hover{background:#f8f2e7}.notification-star.active{color:#a66b0c}.notification-empty{text-align:center;align-content:center;place-items:center;min-height:560px;padding:40px;display:grid}.notification-empty>span{background:#faf2df;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.notification-empty img{width:34px;height:34px}.notification-empty h2{margin:18px 0 6px;font-size:1.05rem}.notification-empty p{color:#766f65;max-width:430px;margin:0;font-size:.75rem;line-height:1.6}.notification-shell>aside{color:#27231e;background:0 0;gap:12px;padding:0;display:grid}.notification-shell>aside>section{background:#fff;border:1px solid #e5dfd6;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #2c241308}.notification-detail>header{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-detail>header>span{font-size:.84rem;font-weight:800}.notification-detail>header button{background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:1.1rem}.notification-detail-title{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:18px 18px 10px;display:grid}.notification-detail-title .notification-kind{border-radius:50%;width:56px;height:56px}.notification-detail-title .notification-kind img{width:24px;height:24px}.notification-detail-title h2{margin:0;font-size:.91rem;line-height:1.35}.notification-detail-title time{color:#777067;margin-top:6px;font-size:.65rem;display:block}.notification-detail>p{color:#514a42;margin:5px 18px 16px;font-size:.72rem;line-height:1.65}.notification-detail dl{background:#fbfaf8;border:1px solid #ede8e0;border-radius:8px;gap:0;margin:0 18px 17px;padding:10px 13px;display:grid}.notification-detail dl>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:.67rem;display:flex}.notification-detail dt{color:#746d64}.notification-detail dd{text-align:right;margin:0;font-weight:700}.notification-detail>button.primary{color:#fff;background:linear-gradient(#ad7d26,#916112);border:1px solid #936315;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 36px);min-height:42px;margin:0 18px 16px;font-size:.72rem;font-weight:780;display:flex}.notification-detail>button.primary span{font-size:1rem}.notification-detail>footer{border-top:1px solid #eee9e2;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;display:grid}.notification-detail>footer button{color:#554d44;background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:37px;padding:7px;font-size:.64rem}.notification-detail-empty{text-align:center;align-content:center;place-items:center;min-height:225px;padding:25px;display:grid}.notification-detail-empty>span{background:#faf2df;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.notification-detail-empty img{width:26px;height:26px}.notification-detail-empty h2{margin:14px 0 5px;font-size:.85rem}.notification-detail-empty p{color:#766f65;margin:0;font-size:.67rem;line-height:1.45}.notification-preferences>header{border-bottom:1px solid #eee9e2;align-items:center;gap:8px;padding:15px 17px;display:flex}.notification-preferences>header img{width:18px;height:18px}.notification-preferences h2{margin:0;font-size:.82rem}.notification-preferences form{padding:5px 16px 16px;display:grid}.notification-preferences label{cursor:pointer;border-bottom:1px solid #f0ece6;grid-template-columns:35px minmax(0,1fr) 39px;align-items:center;gap:9px;padding:9px 0;display:grid}.notification-preferences label>span{background:#faf2df;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.notification-preferences label img{width:16px;height:16px}.notification-preferences label p{gap:3px;margin:0;display:grid}.notification-preferences label strong{font-size:.68rem}.notification-preferences label small{color:#7b746b;font-size:.58rem;line-height:1.3}.notification-preferences input{appearance:none;cursor:pointer;background:#cfd3d9;border-radius:999px;width:37px;height:21px;position:relative}.notification-preferences input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.notification-preferences input:checked{background:#15964a}.notification-preferences input:checked:after{transform:translate(16px)}.notification-preferences form>button{color:#48423b;background:#f4f3f1;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:13px;font-size:.67rem;font-weight:760;display:flex}.notification-preferences form>button img{width:16px;height:16px}.notification-delivery{align-items:flex-start;gap:10px;padding:14px 16px;display:flex;background:#f3f7ff!important}.notification-delivery>img{width:20px;height:20px}.notification-delivery p{gap:4px;margin:0;display:grid}.notification-delivery strong{font-size:.69rem}.notification-delivery small{color:#667081;font-size:.61rem;line-height:1.45}@media (width<=1280px){.notification-shell{grid-template-columns:minmax(0,1fr) 300px}.notification-tabs{flex-wrap:wrap;padding:8px 10px}.notification-tabs>button{min-height:40px}.notification-tabs>div{width:100%;margin:0}.notification-tabs select{flex:1;max-width:none}.notification-open{grid-template-columns:8px 44px minmax(170px,1fr) 85px}.notification-open time{grid-column:3;justify-self:start}.notification-open>em{grid-area:1/4/3}.notification-row{grid-template-columns:minmax(0,1fr) 42px}}@media (width<=980px){.notification-heading{align-items:flex-start}.notification-shell{grid-template-columns:1fr}.notification-shell>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-detail{grid-area:1/1/auto/-1}.notification-delivery{grid-column:1/-1}}@media (width<=680px){.notification-heading{display:grid}.notification-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.notification-heading p strong{font-size:1.2rem}.notification-shell>aside{grid-template-columns:1fr}.notification-detail,.notification-delivery{grid-column:auto}.notification-tabs>button{padding:0 8px}.notification-tabs>button img{display:none}.notification-tabs>div{grid-template-columns:1fr;display:grid}.notification-open{grid-template-columns:7px 40px minmax(0,1fr);gap:9px;padding-left:10px}.notification-kind{width:39px;height:39px}.notification-open>em{grid-area:auto/3}.notification-open time{grid-column:3}.notification-star{width:31px}.notification-open p small{white-space:normal}.notification-row{grid-template-columns:minmax(0,1fr) 37px}.notification-detail>footer{grid-template-columns:1fr}}.google-map-canvas{background:linear-gradient(145deg,#edf5ef,#e8f1f7);width:100%;display:block;position:relative;overflow:hidden}.map-loading-placeholder,.map-unavailable{width:100%;height:100%;min-height:inherit;color:#665f56;text-align:center;align-content:center;place-items:center;gap:8px;box-shadow:none!important;background:linear-gradient(145deg,#f3f7f1,#edf3f8)!important;padding:18px!important;display:grid!important}.map-loading-placeholder img,.map-unavailable img{opacity:.7;width:24px!important;height:24px!important}.map-loading-placeholder span,.map-unavailable span{font-size:12px;font-weight:720}.map-info-window{color:#28231d;gap:4px;max-width:220px;padding:2px;display:grid}.map-info-window strong{font-size:.78rem}.map-info-window small{color:#6f685f;font-size:12px;line-height:1.4}.dashboard-map>.google-map-canvas{height:125px}.survey-map>.google-map-canvas{height:390px}.detail-map>.google-map-canvas{height:180px}.tracker-map>.google-map-canvas{width:100%;max-width:none;height:420px;box-shadow:none;background:#edf3ef;border-radius:0;padding:0;display:block;position:relative;bottom:auto;left:auto}.tracker-map>.tracker-map-summary{z-index:2;background:#fffffff0;border-radius:7px;gap:2px;max-width:290px;padding:9px 12px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 18px #0000001f}.tracker-map>.tracker-map-summary strong{font-size:.75rem}.tracker-map>.tracker-map-summary small{color:#6f6960;font-size:12px}@media (width<=900px){.tracker-map>.google-map-canvas{height:340px}.survey-map>.google-map-canvas{height:330px}}.production-login{background:#fff;border:1px solid #e3dacb;border-radius:22px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:0;width:min(980px,100%);overflow:hidden;box-shadow:0 24px 70px #2b21131c}.login-brand{color:#e8c977;text-align:center;background:radial-gradient(circle at 50% 28%,#3a2e18,#17140f 58%);align-content:center;place-items:center;min-height:610px;padding:54px;display:grid}.login-brand img{aspect-ratio:1;object-fit:contain;border-radius:50%;width:min(260px,85%)}.login-brand p{color:#dec584;letter-spacing:.08em;margin:22px 0 0;font-size:.8rem}.login-panel{align-content:center;padding:58px 64px;display:grid}.login-panel>h1{margin:14px 0 8px;font-size:1.75rem}.login-panel>p{color:#746b5f;margin:0 0 22px;line-height:1.55}.secure-label{color:#775514;background:#f8f1df;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:.68rem;font-weight:750;display:flex}.secure-label img{width:15px;height:15px}.auth-tabs{background:#f3f1ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{color:#6d655b;background:0 0;border:0;border-radius:7px;min-height:40px;font-size:.75rem;font-weight:700}.auth-tabs button[aria-selected=true]{color:#6e4b0e;background:#fff;box-shadow:0 2px 8px #261b0d16}.production-auth-form{gap:14px;display:grid}.production-auth-form label{color:#3f3931;gap:7px;font-size:.76rem;font-weight:720;display:grid}.production-auth-form label small{color:#857d73;justify-self:end;margin-top:-22px;font-size:.62rem;font-weight:500}.production-auth-form input{color:#27231d;background:#fff;border:1px solid #dcd5ca;border-radius:9px;width:100%;min-height:47px;padding:10px 12px}.production-auth-form input:focus{border-color:#a77722;outline:3px solid #a7772230}.production-auth-form button{color:#5e5140;background:#fff;border:1px solid #ddd6cb;border-radius:9px;min-height:46px;font-size:.76rem;font-weight:760}.production-auth-form button.primary{color:#fff;background:linear-gradient(#ad7c27,#91600f);border-color:#926214}.production-auth-form button:disabled{cursor:wait;opacity:.58}.auth-hint{font-size:.68rem;color:#766e64!important;margin:-4px 0 0!important}.login-support{color:#898177;text-align:center;margin-top:26px;font-size:.65rem;display:block}.auth-loading{color:#766e64;place-items:center;min-height:150px;font-size:.76rem;display:grid}.invite-summary{background:#fcfaf6;border:1px solid #e5ded3;border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:12px;margin-bottom:18px;padding:14px;display:grid}.invite-summary>span{background:#f8efdc;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.invite-summary img{width:21px;height:21px}.invite-summary p{gap:4px;display:grid;margin:0!important}.invite-summary strong{font-size:.78rem}.invite-summary small,.invite-summary em{color:#766e64;font-size:12px;font-style:normal}.provider-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.provider-test-grid .email-test-form{height:max-content}.settings-status.pending{color:#895c0d;background:#fff2dc}.settings-status.pending b{background:#efa51e}@media (width<=760px){.production-login{grid-template-columns:1fr}.login-brand{min-height:225px;padding:28px}.login-brand img{width:150px}.login-brand p{margin-top:10px}.login-panel{padding:34px 26px}.provider-test-grid{grid-template-columns:1fr}}.contract-pdf-download{color:#75500d;white-space:nowrap;background:#fffaf0;border:1px solid #c9b27d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:8px 13px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.contract-pdf-download img{width:16px;height:16px}.additional-payment-card{background:#fff;border:1px solid #e4dfd7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:17px 18px;display:grid}.additional-payment-card header{align-items:center;gap:10px;display:flex}.additional-payment-card h2{margin:0;font-size:.92rem}.additional-payment-card>p{color:#756e64;margin:0;font-size:12px}.additional-payment-card dl{gap:24px;margin:0;display:flex}.additional-payment-card dl>div{gap:4px;display:grid}.additional-payment-card dt{color:#756e64;font-size:12px}.additional-payment-card dd{margin:0;font-size:.76rem;font-weight:760}.additional-payment-card button,.additional-checklist button,.additional-punch button{color:#443d34;background:#fff;border:1px solid #ddd8d0;border-radius:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:740}.additional-payment-card button.primary{color:#fff;background:linear-gradient(#ad7d26,#916112);border-color:#946416}.additional-checklist{padding:8px 18px 18px;display:grid}.additional-checklist>article{border-bottom:1px solid #eee9e1;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.additional-checklist>article>span{color:#636971;background:#f0f1f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.additional-checklist>article.done>span{color:#168544;background:#dff5e5}.additional-checklist>article>div{gap:7px;display:grid}.additional-checklist>article>i{color:#636971;background:#f0f1f3;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal}.additional-checklist>article.done>i{color:#287a3c;background:#e6f7e9}.additional-evidence{color:#704a09;align-items:center;gap:7px;width:max-content;max-width:100%;text-decoration:none;display:flex}.additional-evidence img{width:16px;height:16px}.additional-evidence span{gap:2px;display:grid}.additional-evidence small{color:#756e64;text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.additional-handover-card{border:1px solid #e6e0d7;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px;padding:14px;display:grid}.additional-handover-card>span{background:#faf2df;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.additional-handover-card img{width:20px;height:20px}.additional-handover-card p{gap:5px;margin:0;display:grid}.additional-handover-card small{color:#756e64}.additional-punch{background:#fffbf3;border:1px solid #eadfcb;border-radius:9px;gap:8px;margin:0 18px 18px;padding:14px;display:grid}.additional-punch h3{margin:0 0 3px;font-size:.78rem}.additional-punch article{border-top:1px solid #eee3d1;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-top:8px;display:grid}.additional-punch article>span{color:#96620d;background:#fff0cf;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.additional-punch p{gap:3px;margin:0;display:grid}.additional-punch small{color:#756e64}.additional-punch i{font-size:12px;font-style:normal}.additional-warranty{background:#f5fcf7;border:1px solid #dbeee0;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px;padding:18px;display:grid}.additional-warranty>div{gap:6px;display:grid}.additional-warranty dt{color:#657067;font-size:12px}.additional-warranty dd{color:#1e6f39;margin:0;font-size:.8rem;font-weight:780}@media (width<=760px){.additional-payment-card{grid-template-columns:1fr}.additional-payment-card dl{grid-template-columns:1fr 1fr;display:grid}.additional-checklist>article{grid-template-columns:32px minmax(0,1fr)}.additional-checklist>article>i,.additional-checklist>article>button{grid-column:2;justify-self:start}.additional-punch article{grid-template-columns:28px minmax(0,1fr)}.additional-punch article>i,.additional-punch article>button{grid-column:2;justify-self:start}.additional-warranty{grid-template-columns:1fr 1fr}.additional-handover-card{grid-template-columns:44px 1fr}.additional-handover-card>b{grid-column:2;justify-self:start}}aside.design-aside{color:#28231a!important;background:#f7f7f5!important;padding:0!important}aside.additional-aside{color:#28231a!important;background:0 0!important;padding:0!important}.additional-aside strong{color:#28231a}.additional-aside>section>aside strong{color:#287a3c}.finance-workspace{min-width:0;max-width:1600px;margin:auto}.finance-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-title h1{margin:0 0 8px}.finance-title p,.finance-panel p{color:#6d727b}.finance-start{white-space:nowrap;background:#faf4e8;border:1px solid #ead8b3;border-radius:10px;padding:10px 14px;font-size:13px}.finance-boundary{color:#71613f;background:#fff9ec;border:1px solid #e8d8b7;border-radius:12px;margin:20px 0;padding:16px;line-height:1.6}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.finance-metrics article{background:#fff;border:1px solid #e7e9ed;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.finance-metrics span{color:#717780;font-size:13px}.finance-metrics strong{color:#272b34;overflow-wrap:anywhere;font-size:23px}.finance-metrics small{color:#7b818b;font-size:12px;line-height:1.5}.finance-tabs{border-bottom:1px solid #e7e9ed;gap:6px;margin:24px 0 0;display:flex;overflow-x:auto}.finance-tabs button{white-space:nowrap;color:#6d727b;background:0 0;border:0;padding:15px 18px}.finance-tabs [aria-selected=true]{color:#936e2b;border-bottom:3px solid #c4a05a;font-weight:600}.finance-panel{background:#fff;border:1px solid #e7e9ed;border-radius:0 0 14px 14px;min-width:0;padding:24px}.finance-panel h2{margin:0 0 8px;font-size:18px}.finance-panel h3{margin:28px 0 16px}.finance-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.finance-table-scroll{max-width:100%;margin-top:18px;overflow-x:auto}.finance-table-scroll table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.finance-table-scroll th{text-align:left;color:#747b86;white-space:nowrap;background:#f7f8fa;padding:14px;font-weight:500}.finance-table-scroll td{vertical-align:top;border-bottom:1px solid #edf0f3;padding:16px 14px}.finance-table-scroll td small{color:#8a9099;margin-top:6px;font-size:11px;line-height:1.5;display:block}.finance-table-scroll td button{color:#92713d;background:#fff;border:1px solid #e3d6bb;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px;display:block}.finance-scope{color:#92713d;background:#fff6e5;border-radius:6px;padding:4px 7px;font-size:11px;display:inline-block}.finance-scope.real{color:#36754e;background:#edf7f0}.finance-scope.uat{color:#697185;background:#f1f3f7}.finance-empty{text-align:center;color:#89909a;padding:35px}.finance-dialog{max-width:640px}.finance-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}.finance-dialog label{color:#5c6470;flex-direction:column;gap:8px;font-size:13px;display:flex}.finance-dialog input,.finance-dialog select{background:#fff;border:1px solid #dfe3e9;border-radius:8px;width:100%;min-width:0;padding:12px}.finance-dialog p,.finance-form-note{color:#747b85;grid-column:1/-1;font-size:12px;line-height:1.6}.finance-dialog footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.finance-dialog footer button{border:1px solid #ded4bf;border-radius:8px;padding:10px 16px}.finance-dialog footer .primary,.finance-panel-heading .primary{color:#fff;white-space:nowrap;background:#b8934e;border:0;border-radius:8px;padding:12px 18px}@media (width<=1000px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-title{flex-direction:column;align-items:flex-start}.finance-metrics{grid-template-columns:1fr 1fr;gap:10px}.finance-metrics article{padding:14px}.finance-metrics strong{font-size:18px}.finance-panel{padding:16px}.finance-panel-heading{flex-direction:column}.finance-dialog fieldset{grid-template-columns:1fr}.finance-start{font-size:12px}}.finance-incomplete{color:#795a24;background:#fff8e8;border:1px solid #e8c58b;border-radius:10px;padding:14px 18px;line-height:1.6}.finance-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-dialog>header h2{flex:1;width:auto;min-width:0}.finance-dialog fieldset:disabled{opacity:.75}.bonus-workspace{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;max-width:1100px;margin:auto;padding:1rem;display:grid}.bonus-workspace>*{min-width:0}.bonus-workspace section{background:#fff;border:1px solid #e1e5e9;border-radius:14px;padding:1.25rem}.bonus-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.bonus-workspace label{gap:.4rem;margin:.8rem 0;display:grid}.bonus-workspace input,.bonus-workspace select{border:1px solid #cbd2da;border-radius:7px;min-width:0;max-width:100%;padding:.65rem}.bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bonus-workspace .bonus-choice{align-items:flex-start;gap:.7rem;display:flex}.bonus-workspace small{color:#64748b;display:block}.bonus-note{background:#f1f5f9;border-radius:8px;padding:1rem}.bonus-actions{flex-wrap:wrap;gap:.7rem;display:flex}.bonus-workspace button{cursor:pointer;border-radius:7px;padding:.65rem .9rem}.bonus-workspace button:disabled{opacity:.5;cursor:default}.bonus-table{overflow:auto}.bonus-table table{border-collapse:collapse;width:100%;min-width:440px}.bonus-table td,.bonus-table th{text-align:left;border-bottom:1px solid #e2e8f0;padding:.65rem}.bonus-workspace details{border:1px solid #e2e8f0;border-radius:8px;margin:.8rem 0;padding:.8rem}.bonus-workspace summary{cursor:pointer}@media (width<=700px){.bonus-grid{grid-template-columns:1fr}.bonus-workspace{padding:.5rem}.bonus-workspace section{padding:.9rem}}.discussion-page{--discussion-ink:#26251f;--discussion-muted:#817d72;--discussion-border:#e7e3da;--discussion-gold:#b08a46;--discussion-gold-light:#f5ecd9;--discussion-dark:#242520;min-width:0;color:var(--discussion-ink);font-size:14px;line-height:1.5}.discussion-page .discussion-icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px}.discussion-page button{font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s}.discussion-page .primary{color:#f4dfb3;background:#292a24;border:1px solid #292a24;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex;box-shadow:0 2px 3px #181b1510}.discussion-page .primary:hover{background:#3b3c31;border-color:#3b3c31;box-shadow:0 4px 12px #22251d16}.discussion-title{justify-content:space-between;align-items:center;gap:24px;margin:0 0 23px;display:flex}.discussion-eyebrow{letter-spacing:1.7px;color:#a08146;font-size:12px;font-weight:750;line-height:1.5;display:block}.discussion-title h1{letter-spacing:-1.3px;margin:5px 0 4px;font-size:32px;font-weight:720;line-height:1.15}.discussion-title-accent{color:#bd994f}.discussion-title p{color:var(--discussion-muted);margin:0;font-size:13px;line-height:1.6}.discussion-title-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.discussion-private-badge{color:#8a8270;align-items:center;gap:6px;font-size:12px;display:flex}.discussion-private-badge .discussion-icon{width:13px;height:13px}.discussion-layout{background:#fff;border:1px solid #ddd9cf;border-radius:16px;grid-template-columns:244px minmax(0,1fr);height:min(760px,100dvh - 232px);min-height:570px;max-height:820px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #28291f07,0 1px 2px #28291f05}.discussion-layout.has-thread{grid-template-columns:224px minmax(0,1fr) 332px}.discussion-channels{background:var(--discussion-dark);color:#f3f0e8;border-right:1px solid #161a1220;flex-direction:column;gap:0;min-width:0;min-height:0;margin:0;padding:0;display:flex}.discussion-workspace-brand{border-bottom:1px solid #ffffff0c;flex-shrink:0;align-items:center;gap:10px;padding:23px 18px 20px;display:flex}.discussion-brand-mark{color:#fff3d7;background:linear-gradient(145deg,#bb9658,#82643a);border:1px solid #b3955d70;border-radius:10px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:grid;box-shadow:0 3px 10px #0002}.discussion-workspace-brand>div{flex:1;min-width:0}.discussion-workspace-brand strong{letter-spacing:.1px;color:#f6f3eb;font-size:14px;display:block}.discussion-workspace-brand small{color:#a9a99a;margin-top:1px;font-size:12px;display:block}.discussion-workspace-brand>.discussion-icon{color:#999c89;width:14px;height:14px}.discussion-sidebar-section{flex-direction:column;flex:1;min-height:0;padding:20px 11px 12px;display:flex}.discussion-sidebar-section>header{justify-content:space-between;align-items:center;gap:8px;padding:0 7px 10px;display:flex}.discussion-sidebar-section h2,.discussion-invitations h2{letter-spacing:1.05px;text-transform:uppercase;color:#aaa99a;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:flex}.discussion-sidebar-section h2>span,.discussion-invitations h2>span{color:#c9c6b9;letter-spacing:0;background:#ffffff0b;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:12px;display:grid}.discussion-page .discussion-sidebar-add{color:#b2b29f;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:4px;display:grid}.discussion-sidebar-add:hover{color:#f0d196;background:#ffffff0c}.discussion-sidebar-add .discussion-icon{width:16px;height:16px}.discussion-channel-list{scrollbar-color:#b8ad9038 transparent;min-height:0;padding:0 1px 4px;overflow:auto}.discussion-page .discussion-channel-item{text-align:left;color:#c3c4b5;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:58px;margin:0 0 4px;padding:11px 10px;display:flex;position:relative}.discussion-channel-item:hover{color:#f1efdf;background:#ffffff07}.discussion-page .discussion-channel-item[aria-current]{color:#f0d294;background:#b292531a;border-color:#b3955830;box-shadow:inset 3px 0 #c8a66a}.discussion-channel-symbol{opacity:.75;flex-shrink:0;place-items:center;width:26px;height:28px;display:grid}.discussion-channel-item[aria-current] .discussion-channel-symbol{opacity:1}.discussion-channel-item>div{flex:1;min-width:0}.discussion-channel-item strong{overflow-wrap:anywhere;color:inherit;font-size:13px;font-weight:650;line-height:1.35;display:block}.discussion-channel-item small{color:#909382;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4;display:block}.discussion-channel-item[aria-current] small{color:#baab88}.discussion-channel-lock{color:#828674;opacity:.7;width:12px!important;height:12px!important}.discussion-sidebar-empty{color:#a9ac98;padding:18px 11px}.discussion-sidebar-empty>.discussion-icon{color:#9b9e8c;width:23px;height:23px;margin-bottom:13px}.discussion-sidebar-empty strong{color:#c6c8b8;font-size:12px;font-weight:600;display:block}.discussion-sidebar-empty p{color:#919580;margin:6px 0 0;font-size:12px;line-height:1.8}.discussion-page .discussion-sidebar-more{color:#cbb283;text-align:left;background:0 0;border:0;flex-shrink:0;padding:10px 8px;font-size:12px;line-height:1.5;display:block}.discussion-sidebar-footer{background:#1c211c45;border-top:1px solid #ffffff0c;flex-shrink:0;align-items:center;gap:9px;padding:16px 17px;display:flex}.discussion-self-avatar{color:#c7ceb3;background:#676d512d;border:1px solid #7c84643d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.discussion-sidebar-footer>div{flex:1;min-width:0}.discussion-sidebar-footer strong{color:#e0e1d3;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.discussion-sidebar-footer small{color:#999e88;margin-top:2px;font-size:12px;display:block}.discussion-sidebar-footer>.discussion-icon{color:#8c937c;width:12px;height:12px}.discussion-conversation{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.discussion-channel-header{background:linear-gradient(#fefdfa,#fff);border-bottom:1px solid #eeece6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 25px 20px;display:flex}.discussion-channel-heading{flex:1;align-items:flex-start;gap:13px;min-width:0;display:flex}.discussion-channel-heading>div{min-width:0}.discussion-heading-symbol{color:#ad8745;background:#f6f0e3;border:1px solid #e9dfc9;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.discussion-heading-symbol .discussion-icon{width:21px;height:21px}.discussion-channel-header h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.3}.discussion-channel-header p{color:#8b8579;overflow-wrap:anywhere;max-width:560px;margin:0;font-size:12px;line-height:1.55}.discussion-channel-meta{flex-wrap:wrap;gap:8px 12px;margin-top:10px;display:flex}.discussion-channel-meta>span{color:#93866b;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:flex}.discussion-channel-meta .discussion-icon{width:12px;height:12px}.discussion-page .discussion-members-button{color:#776a51;background:#fff;border:1px solid #e9e3d6;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:550;line-height:1.3;display:flex}.discussion-members-button:hover{background:#fbf8f1;border-color:#d9c79f}.discussion-members-button .discussion-icon{width:15px;height:15px}.discussion-messages{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;padding:5px 25px 18px;overflow:auto}.discussion-date-divider{color:#aaa08b;align-items:center;gap:12px;margin:18px 0 11px;font-size:12px;line-height:1.4;display:flex}.discussion-date-divider:before,.discussion-date-divider:after{content:"";background:#efede7;flex:1;height:1px}.discussion-date-divider span{letter-spacing:.1px;color:#968b75;background:#fff;border:1px solid #ede8dd;border-radius:20px;flex-shrink:0;padding:2px 10px;font-size:12px}.discussion-message{align-items:flex-start;gap:12px;padding:14px 0 13px;display:flex;position:relative}.discussion-message-content{flex:1;min-width:0}.discussion-avatar{color:#987744;letter-spacing:.3px;background:linear-gradient(145deg,#f6eedb,#e9dbb9);border:1px solid #e3d6b9;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.discussion-avatar[data-role=designer]{color:#72795b;background:linear-gradient(145deg,#ecece5,#dbddd0);border-color:#d9ddcc}.discussion-avatar[data-role=finance]{color:#807589;background:linear-gradient(145deg,#eceaf2,#dedbe8);border-color:#dbd7e5}.discussion-avatar[data-role=warehouse]{color:#67847b;background:linear-gradient(145deg,#e9eeee,#dce6e4);border-color:#d6e0dc}.discussion-avatar[data-role=client]{color:#a28067;background:linear-gradient(145deg,#f5e9e1,#eeddd1);border-color:#e7d6c7}.discussion-message header{flex-wrap:wrap;align-items:center;gap:5px 8px;min-height:19px;display:flex}.discussion-message header strong{color:#35352d;font-size:14px;font-weight:750;line-height:1.4}.discussion-message .discussion-role{color:#a19987;background:#f7f5ef;border-radius:4px;padding:3px 5px;font-size:12px;font-weight:550;line-height:1.3}.discussion-message time{color:#aaa597;margin-left:2px;font-size:12px;line-height:1.4}.discussion-message p{color:#5c5c51;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:6px 0 7px;font-size:14px;line-height:1.75}.discussion-page .discussion-reply{color:#a58345;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.discussion-reply>.discussion-icon{width:12px;height:12px}.discussion-reply:hover{color:#79591f;text-underline-offset:3px;text-decoration:underline}.discussion-composer{background:#fff;border:1px solid #ded9ce;border-radius:12px;flex-shrink:0;margin:9px 23px 23px;overflow:hidden;box-shadow:0 3px 12px #29282004}.discussion-composer:focus-within{border-color:#bda26d;box-shadow:0 0 0 3px #b8a16912}.discussion-composer textarea{color:#4b4b40;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-height:86px;max-height:220px;margin:0;padding:16px 17px 12px;font-family:inherit;font-size:13px;line-height:1.7;display:block}.discussion-composer textarea::placeholder{color:#b0aa9c;font-size:12px}.discussion-composer footer{background:#fbfaf7;border-top:1px solid #f0ece3;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 10px 17px;display:flex}.discussion-composer footer small{color:#a19987;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:flex}.discussion-composer footer small .discussion-icon{width:11px;height:11px}.discussion-page .discussion-send{border-radius:7px;gap:8px;padding:8px 12px;font-size:12px}.discussion-send .discussion-icon{width:13px;height:13px}.discussion-idle-header{border-bottom:1px solid #eeece5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.discussion-idle-header>span{color:#767464;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.discussion-idle-header>span>.discussion-icon{color:#b49860;width:17px;height:17px}.discussion-idle-header small{color:#a19884;align-items:center;gap:5px;font-size:12px;display:flex}.discussion-idle-header small .discussion-icon{width:11px;height:11px}.discussion-welcome{text-align:center;background:radial-gradient(at 50% 26%,#fbf5e938,#0000 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 40px 34px;display:flex}.discussion-welcome-art{background:radial-gradient(circle,#f1e6ce7a,#0000 68%);place-items:center;width:150px;height:142px;margin-bottom:19px;display:grid;position:relative}.discussion-art-orbit{border:1px solid #ebdfc580;border-radius:50%;width:120px;height:120px;position:absolute}.discussion-art-orbit:after{content:"";border:1px solid #eee5d380;border-radius:50%;position:absolute;inset:13px}.discussion-art-note{color:#ae8948;background:linear-gradient(150deg,#fbf5e8,#eee0c3);border:1px solid #e4d4b2;border-radius:20px;place-items:center;width:69px;height:69px;display:grid;transform:rotate(-7deg);box-shadow:0 12px 22px #b79b5520}.discussion-art-note>.discussion-icon{stroke-width:1.35px;width:31px;height:31px;transform:rotate(7deg)}.discussion-art-tag{color:#8b805e;background:#fff;border:1px solid #e6e3d7;border-radius:20px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:flex;position:absolute;bottom:21px;right:4px;box-shadow:0 5px 12px #26271809}.discussion-art-tag>.discussion-icon{width:10px;height:10px}.discussion-welcome>.discussion-eyebrow{letter-spacing:1.7px;color:#ad965e;margin-bottom:10px;font-size:12px}.discussion-welcome h2{letter-spacing:-.9px;color:#35362d;max-width:540px;margin:0;font-size:29px;font-weight:720;line-height:1.27}.discussion-welcome>p{color:#969080;max-width:405px;margin:12px 0 0;font-size:14px;line-height:1.9}.discussion-page .discussion-welcome-action{margin-top:22px;padding:11px 16px;font-size:12px}.discussion-welcome-features{border-top:1px solid #eee9dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:570px;margin-top:34px;padding-top:25px;display:grid}.discussion-welcome-features>div{flex-direction:column;align-items:center;gap:7px;display:flex}.discussion-welcome-features .discussion-icon{color:#ac975f;width:19px;height:19px;margin-bottom:1px}.discussion-welcome-features strong{color:#777761;font-size:12px;font-weight:650;line-height:1.5}.discussion-welcome-features span{color:#a09b8b;max-width:140px;font-size:12px;line-height:1.65}.discussion-welcome-help{color:#a29a87;margin-top:20px;font-size:12px;line-height:1.7;display:block}.discussion-empty-conversation{color:#948b77;flex-direction:column;justify-content:center;align-items:flex-start;max-width:440px;min-height:230px;margin:20px 0;padding:25px 8px;display:flex}.discussion-empty-symbol{color:#ae8b4c;background:#f7f1e5;border:1px solid #e9e0ca;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:17px;display:grid}.discussion-empty-symbol>.discussion-icon{width:24px;height:24px}.discussion-empty-conversation h3{color:#4d4e3f;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 9px;font-size:20px;font-weight:650;line-height:1.5}.discussion-empty-conversation h3 span{color:#a3864d}.discussion-empty-conversation p{color:#96907e;margin:0;font-size:12px;line-height:1.8}.discussion-empty-privacy{color:#a59b83;align-items:center;gap:5px;margin-top:20px;font-size:12px;display:flex}.discussion-empty-privacy>.discussion-icon{width:11px;height:11px}.discussion-thread{min-width:0;min-height:0;color:var(--discussion-ink);background:#fcfbf8;border-left:1px solid #e7e2d8;flex-direction:column;padding:0;display:flex}.discussion-thread>header{border-bottom:1px solid #eee8dd;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 19px;display:flex}.discussion-thread .discussion-eyebrow{letter-spacing:1.15px;color:#af9c72;font-size:12px}.discussion-thread h2{letter-spacing:-.4px;margin:6px 0 3px;font-size:18px;line-height:1.3}.discussion-thread>header p{color:#a09883;overflow-wrap:anywhere;margin:0;font-size:12px}.discussion-page .discussion-icon-button{color:#9b8d72;background:#fff;border:1px solid #ece5d8;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:6px;display:grid}.discussion-icon-button:hover{background:#fbf6eb;border-color:#d3c5a9}.discussion-icon-button .discussion-icon{width:16px;height:16px}.discussion-thread-parent{background:#fff;border-bottom:1px solid #eee9df;flex-shrink:0;max-height:230px;padding:9px 20px 12px;overflow:auto}.discussion-thread-parent .discussion-message{gap:10px;padding-bottom:4px}.discussion-thread .discussion-avatar{border-radius:8px;flex-basis:30px;width:30px;height:30px;font-size:12px}.discussion-thread .discussion-message header strong{font-size:13px}.discussion-thread .discussion-message p{font-size:14px}.discussion-thread .discussion-role{display:none}.discussion-thread-label{letter-spacing:.6px;color:#a1957b;flex-shrink:0;margin:0;padding:17px 20px 4px;font-size:12px;font-weight:650}.discussion-thread .discussion-messages{background:0 0;padding:0 20px 13px}.discussion-thread .discussion-date-divider{margin-top:11px}.discussion-thread .discussion-date-divider span{background:#fcfbf8;font-size:12px}.discussion-thread .discussion-composer{background:#fff;margin:9px 15px 18px}.discussion-thread .discussion-composer textarea{min-height:84px;padding:13px 14px;font-size:12px}.discussion-thread .discussion-composer footer{gap:6px;padding:8px 9px 9px 13px}.discussion-thread .discussion-composer footer small{max-width:100px;font-size:12px}.discussion-thread .discussion-send{padding:8px;font-size:12px}.discussion-thread .discussion-send .discussion-icon{width:11px;height:11px}.discussion-thread-empty{text-align:center;color:#a5997e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:125px;padding:25px 13px;font-size:12px;line-height:1.8;display:flex}.discussion-thread-empty>.discussion-icon{color:#b39d73;width:23px;height:23px}.discussion-thread-empty strong{color:#82785f;font-size:12px;font-weight:550}.discussion-thread-empty p{max-width:225px;margin:0;font-size:12px}.discussion-pages{flex-shrink:0;gap:8px;padding:12px 25px 0;display:flex}.discussion-page .discussion-pages button,.discussion-page .discussion-load-more{color:#9d844f;background:#fff;border:1px solid #e8e1d3;border-radius:7px;padding:7px 10px;font-size:12px;line-height:1.4}.discussion-thread .discussion-pages{padding:10px 20px 0}.discussion-invitations{border-top:1px solid #ffffff0c;flex-shrink:0;max-height:310px;padding:17px 17px 19px;overflow:auto}.discussion-invitations h2{letter-spacing:.6px;margin-bottom:13px;font-size:12px}.discussion-invitations article{background:#ffffff07;border:1px solid #d5c3991c;border-radius:9px;margin-top:9px;padding:13px 12px;position:relative}.discussion-invite-symbol{display:none}.discussion-invitations article>strong{color:#e5d4af;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.discussion-invitations article>small{color:#aaa993;margin-top:3px;font-size:12px;display:block}.discussion-invitations p{color:#969981;margin:9px 0 11px;font-size:12px;line-height:1.75}.discussion-invitations article>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.discussion-page .discussion-invitations button{color:#aeb195;background:0 0;border:1px solid #79785b30;border-radius:6px;padding:6px 9px;font-size:12px}.discussion-page .discussion-invitations .primary{color:#e7cea0;background:#b2925322;border-color:#b1975f50;gap:4px}.discussion-invitations button>.discussion-icon{width:10px;height:10px}.discussion-error,.discussion-pending{color:#96783e;background:#fcf7ea;border:1px solid #e7d2a8;border-radius:10px;margin:0 0 15px;padding:13px 16px;font-size:12px;line-height:1.7}.discussion-pending{justify-content:space-between;align-items:center;gap:14px;display:flex}.discussion-pending>div{align-items:center;gap:11px;display:flex}.discussion-pending p{color:#a28b5e;margin:0;font-size:12px}.discussion-pending strong{color:#876b33}.discussion-pending button{color:#96783e;background:#fffaf0;border:1px solid #e0cea9;border-radius:7px;flex-shrink:0;padding:8px 11px;font-size:12px}.discussion-overlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#151a1599;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.discussion-dialog{width:min(560px,100%);max-height:calc(100dvh - 56px);color:var(--discussion-ink);background:#fff;border:1px solid #e5decf;border-radius:17px;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 75px #0b100b30}.discussion-dialog.discussion-management{width:min(660px,100%)}.discussion-dialog>header{background:#fdfbf6;border-bottom:1px solid #eee8dd;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 25px 21px;display:flex}.discussion-dialog-heading{align-items:center;gap:12px;min-width:0;display:flex}.discussion-dialog-symbol{color:#ab8b50;background:#f5ecd9;border:1px solid #e6d9bc;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.discussion-dialog-symbol .discussion-icon{width:22px;height:22px}.discussion-dialog h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:650;line-height:1.35}.discussion-dialog-heading p{color:#a09176;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.discussion-dialog-content{overscroll-behavior:contain;min-height:0;padding:23px 25px 25px;overflow:auto}.discussion-dialog form{gap:19px;margin:0;display:grid}.discussion-dialog label{color:#7a705b;min-width:0;font-size:12px;font-weight:600;line-height:1.6;display:block}.discussion-dialog label>small{color:#b2a995;margin-left:6px;font-size:12px;font-weight:400}.discussion-dialog input,.discussion-dialog select,.discussion-dialog textarea{color:#6a604c;background:#fff;border:1px solid #e1d8c6;border-radius:8px;width:100%;min-width:0;margin-top:7px;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.5;display:block}.discussion-dialog textarea{resize:vertical;min-height:84px;max-height:200px}.discussion-dialog input::placeholder,.discussion-dialog textarea::placeholder{color:#b8af9c;font-size:12px}.discussion-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.discussion-channel-input{background:#fff;border:1px solid #e1d8c6;border-radius:8px;align-items:center;gap:9px;margin-top:7px;padding:0 12px;display:flex}.discussion-channel-input>span{color:#b7a581;font-size:18px;font-weight:400}.discussion-channel-input input{border:0;border-radius:0;outline:none;margin:0;padding:11px 0}.discussion-channel-input:focus-within{border-color:#b7975d;box-shadow:0 0 0 3px #d9c7a528}.discussion-channel-input input:focus-visible{outline:0!important}.discussion-privacy-note{background:#f9f6ed;border:1px solid #eee6d2;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.discussion-privacy-note>.discussion-icon{color:#b29963;width:15px;height:15px;margin-top:2px}.discussion-privacy-note p{color:#aa9d83;margin:0;font-size:12px;line-height:1.8}.discussion-privacy-note strong{color:#8f805f;font-weight:600}.discussion-dialog-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:3px;display:flex}.discussion-dialog-actions>button:not(.primary),.discussion-people>li>button{color:#9e8e70;background:#fff;border:1px solid #e9e1d2;border-radius:8px;padding:9px 12px;font-size:12px}.discussion-dialog-actions .primary{padding:11px 16px;font-size:12px}.discussion-dialog-actions .discussion-icon{width:14px;height:14px}.discussion-people{margin:0;padding:0;list-style:none}.discussion-people>li{border-bottom:1px solid #f0ebe1;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.discussion-person{align-items:center;gap:10px;min-width:0;display:flex}.discussion-person>div{min-width:0}.discussion-person strong{color:#6f6653;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5;display:block}.discussion-person small{color:#a6987d;margin-top:2px;font-size:12px;line-height:1.5;display:block}.discussion-person .discussion-avatar{flex-basis:33px;width:33px;height:33px;font-size:12px}.discussion-people>li>button{white-space:nowrap;padding:7px 9px;font-size:12px}.discussion-member-tag{letter-spacing:.3px;color:#ac9565;background:#faf6eb;border:1px solid #e6ddc8;border-radius:5px;padding:4px 7px;font-size:12px}.discussion-list-empty{color:#ad9e82;padding:12px 0;font-size:12px;font-weight:400;line-height:1.8}.discussion-manage-section+section{margin-top:23px}.discussion-manage-section h3{color:#756b55;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;font-weight:650;display:flex}.discussion-manage-section h3 .discussion-icon{color:#aa8c51;width:15px;height:15px}.discussion-manage-section>p{color:#a6987e;margin:0 0 12px;font-size:12px;line-height:1.8}.discussion-dialog .discussion-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.discussion-invite-form select{margin:0}.discussion-invite-form .primary{padding:11px 14px;font-size:12px}.discussion-invite-form .primary .discussion-icon{width:14px;height:14px}.discussion-dialog .discussion-load-more{margin-top:12px;font-size:12px}.discussion-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.discussion-page button:focus-visible,.discussion-page input:focus-visible,.discussion-page select:focus-visible,.discussion-page textarea:focus-visible{outline-offset:3px;outline:2px solid #b99857}.discussion-channels button:focus-visible{outline-color:#e2c58d}.discussion-page button:disabled{opacity:.48;cursor:not-allowed}.discussion-mobile-bar{display:none}@media (width<=1240px){.discussion-layout.has-thread{grid-template-columns:224px minmax(0,1fr)}.discussion-layout.has-thread .discussion-conversation{display:none}.discussion-thread{border-left:0}.discussion-thread-parent{max-height:245px}.discussion-thread .discussion-role{display:inline}.discussion-thread .discussion-composer textarea{font-size:13px}.discussion-thread .discussion-composer footer small{max-width:none;font-size:12px}.discussion-thread .discussion-send{padding:8px 12px;font-size:12px}.discussion-thread .discussion-message p{font-size:14px}.discussion-thread .discussion-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.discussion-thread .discussion-message header strong{font-size:14px}}@media (width<=980px){.discussion-layout,.discussion-layout.has-thread{grid-template-columns:210px minmax(0,1fr)}.discussion-title h1{font-size:29px}.discussion-private-badge{display:none}.discussion-channel-header{gap:10px;padding:19px 20px}.discussion-channel-heading{gap:10px}.discussion-heading-symbol{border-radius:9px;width:34px;height:34px}.discussion-channel-header h2{font-size:16px}.discussion-members-button>span{display:none}.discussion-page .discussion-members-button{padding:9px}.discussion-messages{padding-left:20px;padding-right:20px}.discussion-composer{margin-left:18px;margin-right:18px}.discussion-welcome{padding-left:25px;padding-right:25px}.discussion-welcome h2{font-size:25px}.discussion-welcome-features{gap:11px}.discussion-welcome-features strong{font-size:12px}}@media (width<=700px){.discussion-title{align-items:flex-start;gap:12px;margin-bottom:17px}.discussion-title h1{font-size:28px}.discussion-title .discussion-eyebrow{letter-spacing:1.4px;font-size:12px}.discussion-title p{max-width:240px;font-size:12px;line-height:1.7}.discussion-title-actions{gap:0;padding-top:14px}.discussion-title-actions .primary{white-space:nowrap;gap:5px;padding:10px;font-size:12px}.discussion-title-actions .primary .discussion-icon{width:13px;height:13px}.discussion-mobile-bar{background:#faf7f0;border:1px solid #e2dccd;border-bottom:0;border-radius:12px 12px 0 0;display:block}.discussion-page .discussion-mobile-bar>button{border-radius:inherit;color:#938057;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.discussion-mobile-bar>button>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.discussion-mobile-bar .discussion-icon{width:15px;height:15px}.discussion-channel-count{color:#a68e5c;background:#fff;border:1px solid #e3d7bb;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.discussion-layout,.discussion-layout.has-thread{border-radius:0 0 13px 13px;flex-direction:column;height:min(760px,100dvh - 350px);min-height:420px;max-height:850px;display:flex}.discussion-channels{border-bottom:1px solid #e0d6c4;border-right:0;flex-shrink:0;max-height:300px;display:none;overflow:auto}.discussion-layout.show-channels .discussion-channels{display:flex}.discussion-layout.show-channels .discussion-conversation,.discussion-layout.show-channels .discussion-thread{display:none}.discussion-layout.show-channels .discussion-channels{flex:1;max-height:none}.discussion-workspace-brand{padding:16px}.discussion-sidebar-section{flex:1;padding:15px 10px 12px;overflow:visible}.discussion-channel-list{overflow:visible}.discussion-sidebar-footer{display:none}.discussion-conversation,.discussion-thread{border-left:0;flex:1}.discussion-channel-header{gap:8px;padding:17px 15px}.discussion-heading-symbol{border-radius:9px;width:31px;height:31px}.discussion-heading-symbol>.discussion-icon{width:18px;height:18px}.discussion-channel-header h2{font-size:14px}.discussion-channel-header p{font-size:12px;line-height:1.6}.discussion-channel-meta{gap:6px 9px;margin-top:9px}.discussion-channel-meta>span{font-size:12px}.discussion-channel-meta .discussion-icon{width:10px;height:10px}.discussion-page .discussion-members-button{margin-top:1px;padding:8px}.discussion-messages{padding:4px 16px 14px}.discussion-message{gap:10px;padding:12px 0}.discussion-avatar{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:12px}.discussion-message header strong{font-size:13px}.discussion-message .discussion-role{padding:2px 4px;font-size:12px}.discussion-message time{font-size:12px}.discussion-message p{font-size:14px;line-height:1.8}.discussion-date-divider{margin-top:16px}.discussion-date-divider span{font-size:12px}.discussion-composer{border-radius:10px;margin:7px 12px 14px}.discussion-composer textarea{min-height:82px;padding:13px 14px 11px;font-size:12px}.discussion-composer textarea::placeholder{font-size:12px}.discussion-composer footer{padding:8px 9px 9px 13px}.discussion-composer footer small{max-width:110px;font-size:12px}.discussion-page .discussion-send{gap:6px;padding:8px 10px;font-size:12px}.discussion-send .discussion-icon{width:12px;height:12px}.discussion-idle-header{padding:16px 15px}.discussion-idle-header>span,.discussion-idle-header small{font-size:12px}.discussion-idle-header small .discussion-icon{width:10px;height:10px}.discussion-welcome{justify-content:flex-start;padding:24px 18px 25px;overflow-y:auto}.discussion-welcome-art{width:135px;height:127px;margin-bottom:13px}.discussion-art-orbit{width:109px;height:109px}.discussion-art-note{border-radius:17px;width:60px;height:60px}.discussion-art-note>.discussion-icon{width:28px;height:28px}.discussion-art-tag{font-size:12px;bottom:17px;right:6px}.discussion-welcome>.discussion-eyebrow{letter-spacing:1.3px;font-size:12px}.discussion-welcome h2{max-width:310px;font-size:24px}.discussion-welcome>p{max-width:290px;margin-top:9px;font-size:12px;line-height:1.9}.discussion-page .discussion-welcome-action{margin-top:17px;padding:10px 14px;font-size:12px}.discussion-welcome-features{gap:8px;margin-top:23px;padding-top:19px}.discussion-welcome-features strong{font-size:12px;line-height:1.6}.discussion-welcome-features span{font-size:12px;line-height:1.7}.discussion-welcome-features .discussion-icon{width:17px;height:17px}.discussion-welcome-help{font-size:12px}.discussion-empty-conversation{min-height:225px;margin:10px 0;padding:22px 5px}.discussion-empty-conversation h3{font-size:19px}.discussion-empty-conversation p{font-size:12px}.discussion-empty-privacy{font-size:12px;line-height:1.7}.discussion-thread>header{padding:18px 16px 16px}.discussion-thread .discussion-eyebrow{font-size:12px}.discussion-thread h2{font-size:17px}.discussion-thread-parent{max-height:100px;padding:9px 16px 11px}.discussion-thread .discussion-message p{font-size:14px}.discussion-thread .discussion-message header strong{font-size:13px}.discussion-thread .discussion-avatar{flex-basis:32px;width:32px;height:32px;font-size:12px}.discussion-thread .discussion-role{display:none}.discussion-thread-label,.discussion-thread .discussion-messages{padding-left:16px;padding-right:16px}.discussion-thread .discussion-composer{margin:8px 12px 14px}.discussion-thread .discussion-composer textarea{height:64px;min-height:64px;padding:10px 14px}.discussion-thread .discussion-composer footer small{max-width:110px;font-size:12px}.discussion-thread .discussion-send{padding:8px 10px;font-size:12px}.discussion-pending{flex-direction:column;align-items:flex-start;font-size:12px}.discussion-pending button{align-self:flex-end}.discussion-overlay{align-items:center;padding:14px}.discussion-dialog{border-radius:13px;max-height:calc(100dvh - 28px)}.discussion-dialog>header{gap:9px;padding:19px 17px 17px}.discussion-dialog-symbol{border-radius:10px;width:35px;height:35px}.discussion-dialog-symbol .discussion-icon{width:19px;height:19px}.discussion-dialog h2{font-size:17px}.discussion-dialog-heading p{font-size:12px}.discussion-dialog-heading{gap:10px}.discussion-dialog-content{padding:20px 17px}.discussion-dialog form{gap:17px}.discussion-form-grid{grid-template-columns:1fr;gap:17px}.discussion-dialog label,.discussion-dialog input,.discussion-dialog select,.discussion-dialog textarea{font-size:12px}.discussion-privacy-note{padding:12px}.discussion-privacy-note p,.discussion-dialog-actions .primary{font-size:12px}.discussion-invite-form .primary{padding:11px;font-size:12px}.discussion-person strong,.discussion-person small{font-size:12px}.discussion-people>li>button{padding:7px;font-size:12px}.discussion-member-tag{padding:4px 5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.discussion-page button{transition:none}}#newraj-app .nr-empty{box-sizing:border-box;color:#302a21;text-align:left;background:radial-gradient(at 18% 45%,#faf5e9 0,#0000 55%),#fff;border:0;border-radius:12px;grid-template-columns:148px minmax(0,400px);justify-content:center;align-items:center;gap:28px;width:100%;min-width:0;height:auto;min-height:280px;margin:0;padding:40px 28px;display:grid;overflow:visible}#newraj-app .nr-empty .nr-empty-art{width:148px;min-width:0;height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;place-items:center;margin:0;padding:0;display:grid}#newraj-app .nr-empty .nr-empty-art img{object-fit:contain;opacity:1;filter:none;width:148px;max-width:100%;height:112px;margin:0;display:block}#newraj-app .nr-empty .nr-empty-content{background:0 0;min-width:0;margin:0;padding:0;display:block}#newraj-app .nr-empty .nr-empty-eyebrow{color:#8b6b31;letter-spacing:1.15px;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.5;display:block}#newraj-app .nr-empty h2{color:#302a21;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 10px;padding:0;font-size:21px;font-weight:700;line-height:1.35;display:block}#newraj-app .nr-empty p{color:#766e62;overflow-wrap:anywhere;max-width:400px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.8;display:block}#newraj-app .nr-empty .nr-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;padding:0;display:flex}#newraj-app .nr-empty .nr-empty-actions button{color:#61491f;white-space:normal;text-align:center;cursor:pointer;max-width:100%;min-height:40px;box-shadow:none;background:#fffaf0;border:1px solid #d8c7a7;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}#newraj-app .nr-empty .nr-empty-actions button.primary{color:#fff7e6;background:#352d20;border-color:#352d20}#newraj-app .nr-empty .nr-empty-actions button:hover:not(:disabled){background:#f2e6cc}#newraj-app .nr-empty .nr-empty-actions button.primary:hover:not(:disabled){background:#554326}#newraj-app .nr-empty .nr-empty-actions button:focus-visible{outline-offset:3px;outline:3px solid #b38a43}#newraj-app .nr-empty .nr-empty-actions button:disabled{opacity:.5;cursor:default}#newraj-app .nr-empty .nr-empty-actions button img,#newraj-app .nr-empty .nr-empty-actions button svg{width:16px;height:16px;margin:0}#newraj-app .nr-empty--compact{background:linear-gradient(120deg,#fcfaf5,#fff);grid-template-columns:84px minmax(0,1fr);gap:18px;min-height:166px;padding:24px 20px}#newraj-app .nr-empty--compact .nr-empty-art,#newraj-app .nr-empty--compact .nr-empty-art img{width:84px;height:72px}#newraj-app .nr-empty--compact h2{letter-spacing:-.2px;margin-bottom:7px;font-size:15px}#newraj-app .nr-empty--compact p{font-size:12px;line-height:1.7}#newraj-app .nr-empty--compact .nr-empty-actions{margin-top:14px}#newraj-app .nr-empty--inline{text-align:center;background:0 0;grid-template-columns:1fr;gap:10px;min-height:0;padding:22px 14px}#newraj-app .nr-empty--inline .nr-empty-art{justify-self:center;width:76px;height:58px}#newraj-app .nr-empty--inline .nr-empty-art img{width:76px;height:58px}#newraj-app .nr-empty--inline h2{letter-spacing:0;margin-bottom:6px;font-size:13px}#newraj-app .nr-empty--inline p{font-size:12px;line-height:1.7}:is(#newraj-app .quotation-tab-empty:has(>.nr-empty),#newraj-app .design-tab-empty:has(>.nr-empty),#newraj-app .contract-tab-card:has(>.nr-empty),#newraj-app .payment-tab-card:has(>.nr-empty)){min-height:0}#newraj-app .team-card-grid:has(>.nr-empty){display:block}#newraj-app :is(.prospect-table,.project-table,.survey-table,.payment-table,.quotation-table,.attendance-table,.document-table,.warranty-claim-table):has(.nr-empty){min-width:0}#newraj-app :is(.prospect-table,.project-table,.survey-table,.payment-table,.quotation-table,.attendance-table,.document-table,.warranty-claim-table):has(.nr-empty)>.nr-empty{min-width:0}#newraj-app :is([data-prospect-list],[data-project-list],[data-survey-list],[data-document-rows]):has(>.nr-empty){min-width:0}#newraj-app :is(.prospect-table,.project-table,.survey-table,.payment-table,.quotation-table,.attendance-table,.document-table,.warranty-claim-table):has(.nr-empty):not(:has(:is(.prospect-row,.project-row,.survey-row,.payment-row,.quotation-filter-row,.attendance-row,.document-row,.warranty-claim-row):not([hidden])))>:is(.prospect-table-head,.project-table-head,.survey-table-head,.payment-table-head,.quotation-table-head,header,.warranty-claim-head){display:none}#newraj-app .nr-empty-results{margin:0}#newraj-app .quotation-filter-group.nr-filter-group-empty{display:none}#newraj-app .discussion-welcome.nr-empty{text-align:left;flex:1;grid-template-columns:148px minmax(0,340px);align-self:center;min-height:340px;padding:36px 24px}#newraj-app .discussion-thread-messages:has(>.nr-empty){min-height:0}#newraj-app .discussion-thread .nr-empty--compact{text-align:center;grid-template-columns:1fr;gap:8px;min-height:170px;padding:20px 16px}#newraj-app .discussion-thread .nr-empty-art{justify-self:center}#newraj-app .discussion-channels .nr-empty{color:inherit}@media (width<=680px){#newraj-app .nr-empty{text-align:center;grid-template-columns:1fr;gap:16px;min-height:0;padding:30px 20px}#newraj-app .nr-empty .nr-empty-art{justify-self:center;width:118px;height:90px}#newraj-app .nr-empty .nr-empty-art img{width:118px;height:90px}#newraj-app .nr-empty h2{font-size:20px;line-height:1.35}#newraj-app .nr-empty p{max-width:380px;margin:0 auto;font-size:13px;line-height:1.75}#newraj-app .nr-empty .nr-empty-actions{justify-content:center;margin-top:18px}#newraj-app .nr-empty .nr-empty-actions button{min-height:44px}#newraj-app .nr-empty--compact{text-align:left;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px 16px}#newraj-app .nr-empty--compact .nr-empty-art,#newraj-app .nr-empty--compact .nr-empty-art img{width:64px;height:54px}#newraj-app .nr-empty--compact h2{font-size:14px}#newraj-app .nr-empty--compact p{margin:0;font-size:12px}#newraj-app .nr-empty--compact .nr-empty-actions{justify-content:flex-start;margin-top:12px}#newraj-app .nr-empty--inline{grid-template-columns:1fr;gap:8px;padding:18px 14px}#newraj-app .nr-empty--inline h2{font-size:13px}#newraj-app .nr-empty--inline .nr-empty-art,#newraj-app .nr-empty--inline .nr-empty-art img{width:76px;height:58px}#newraj-app .discussion-welcome.nr-empty{text-align:center;grid-template-columns:1fr;min-height:0;padding:26px 20px}#newraj-app .discussion-welcome.nr-empty h2{font-size:21px}}@media (height<=620px) and (width>=681px){#newraj-app .nr-empty{min-height:210px;padding-top:24px;padding-bottom:24px}#newraj-app .discussion-welcome.nr-empty{min-height:240px}}#newraj-app aside .nr-empty{grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:160px;padding:20px 16px}#newraj-app aside .nr-empty .nr-empty-art,#newraj-app aside .nr-empty .nr-empty-art img{width:64px;height:54px}#newraj-app aside .nr-empty h2{letter-spacing:-.2px;font-size:15px}#newraj-app aside .nr-empty p{font-size:12px;line-height:1.7}#newraj-app .nr-empty-option-note{color:#7a6c57;margin-top:7px;font-size:12px;line-height:1.65;display:block}#newraj-app .nr-summary-note{padding:28px}#newraj-app .nr-summary-note h2{margin:0 0 10px;font-size:18px}#newraj-app .nr-summary-note p{color:#766e62;margin:0;line-height:1.7}.support-page:has(.nr-empty){min-width:0;max-width:100%}.support-page:has(.nr-empty) .support-layout{min-width:0;max-width:100%}.support-page:has(.nr-empty) .support-layout>main{min-width:0;max-width:100%}.support-page:has(.nr-empty) .support-layout>aside{min-width:0;max-width:100%}.support-page:has(.nr-empty) .support-toolbar{min-width:0;max-width:100%}.support-page:has(.nr-empty) .support-toolbar nav{min-width:0;max-width:100%}@media (width<=820px){.support-page:has(.nr-empty) .support-layout{grid-template-columns:minmax(0,1fr)}.support-page:has(.nr-empty) .support-layout>aside{grid-template-columns:minmax(0,1fr)}.support-page:has(.nr-empty) .support-toolbar nav{width:100%;overflow-x:auto}.support-page:has(.nr-empty) .support-toolbar nav button{flex:none}}@media (width<=560px){.support-page:has(.nr-empty) .support-shortcuts{grid-template-columns:minmax(0,1fr)}.support-page:has(.nr-empty) .support-shortcuts p{overflow-wrap:anywhere;min-width:0}}.finance-workspace{flex-direction:column;font-size:14px;line-height:1.55;display:flex}.finance-workspace .finance-title{gap:20px;margin:8px 0 24px}.finance-workspace .finance-title h1{color:#29251f;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.25}.finance-workspace .finance-title p{margin:8px 0 0;font-size:14px;line-height:1.6}.finance-workspace .finance-start{flex-shrink:0;padding:10px 14px;font-size:12px;line-height:1.5}.finance-workspace .finance-boundary{margin:0 0 20px;padding:16px 18px;font-size:13px;line-height:1.65}.finance-workspace .finance-boundary strong{letter-spacing:0;font-weight:700}.finance-workspace .finance-metrics{gap:16px;margin:0 0 16px}.finance-workspace .finance-metrics article{gap:8px;min-height:138px;padding:20px}.finance-workspace .finance-metrics span{font-size:13px;line-height:1.4}.finance-workspace .finance-metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.finance-workspace .finance-metrics small{margin-top:2px;font-size:12px;line-height:1.55}.finance-workspace .finance-incomplete{margin:0 0 24px;padding:14px 18px;font-size:13px;line-height:1.65}.finance-workspace>.error{margin:0 0 20px;font-size:13px;line-height:1.6}.finance-workspace .finance-tabs{gap:4px;margin:0}.finance-workspace .finance-tabs button{border-radius:0;flex:1 0 auto;width:auto;min-height:48px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.5}.finance-workspace .finance-tabs [aria-selected=true]{font-weight:650}.finance-workspace .finance-tabs button:hover{color:#795b24;background:#faf4e8}.finance-workspace .finance-tabs button:focus-visible{color:#795b24;outline-offset:-3px;background:#faf4e8;outline:2px solid #b8934e}.finance-workspace .finance-panel{padding:24px;line-height:1.6}.finance-workspace .finance-panel h2{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:650;line-height:1.4}.finance-workspace .finance-panel h3{margin:28px 0 12px;font-size:16px;font-weight:650;line-height:1.4}.finance-workspace .finance-panel p{margin:0;font-size:14px;line-height:1.6}.finance-workspace .finance-panel-heading{gap:20px;margin-bottom:20px}.finance-workspace .finance-panel-heading .primary{font-size:13px;line-height:1.5}.finance-workspace .finance-table-scroll{margin-top:20px}.finance-workspace .finance-table-scroll table{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.finance-workspace .finance-table-scroll th{color:#626975;padding:13px 16px;font-size:12px;font-weight:600;line-height:1.5}.finance-workspace .finance-table-scroll td{padding:16px;line-height:1.55}.finance-workspace .finance-table-scroll td small{color:#727985;margin-top:5px;font-size:12px;line-height:1.5}.finance-workspace .finance-scope{padding:5px 8px;font-size:12px;line-height:1.3}.finance-workspace .finance-table-scroll td button{min-height:34px;margin-top:8px;padding:6px 12px;font-size:12px;line-height:1.5}.finance-workspace .finance-dialog label{font-size:13px;line-height:1.5}.finance-workspace .finance-dialog input,.finance-workspace .finance-dialog select{font-size:16px;line-height:1.5}@media (width<=680px){.finance-workspace .finance-title{gap:12px;margin:8px 0 20px}.finance-workspace .finance-title h1{font-size:24px}.finance-workspace .finance-boundary{margin-bottom:16px;padding:14px 16px}.finance-workspace .finance-metrics{gap:12px}.finance-workspace .finance-metrics article{gap:8px;min-height:140px;padding:16px}.finance-workspace .finance-metrics strong{font-size:24px}.finance-workspace .finance-incomplete{margin-bottom:20px;padding:14px 16px}.finance-workspace .finance-tabs button{flex:none;padding:12px 14px;font-size:13px}.finance-workspace .finance-panel{padding:20px 16px}.finance-workspace .finance-panel h2{font-size:17px}.finance-workspace .finance-panel-heading{gap:14px}.finance-workspace .finance-table-scroll th,.finance-workspace .finance-table-scroll td{padding-inline:14px}.finance-workspace .finance-table-scroll td button{min-height:44px;font-size:13px}}@media (width<=380px){.finance-workspace .finance-metrics{gap:10px}.finance-workspace .finance-metrics article{padding:14px 12px}.finance-workspace .finance-metrics strong{font-size:22px}}.content :is(.list-page-title,.projects-title,.surveys-title,.design-title,.detail-title-line,.hero-title,.inv-heading) h1,.content .bonus-workspace>h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.3}.content :is(.quotation-heading,.contract-heading,.payment-heading,.progress-heading,.completion-heading,.handover-heading,.warranty-heading,.additional-heading,.documents-heading,.attendance-heading,.tracker-heading,.settings-heading,.support-heading) p>strong{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.3}.content :is(.list-page-title,.projects-title,.surveys-title,.design-title,.hero-title,.inv-heading)>p{margin:8px 0 0;font-size:14px;line-height:1.6}.content :is(.quotation-heading,.contract-heading,.payment-heading,.progress-heading,.completion-heading,.handover-heading,.warranty-heading,.additional-heading,.documents-heading,.attendance-heading,.tracker-heading,.settings-heading,.support-heading) p>small{font-size:14px;line-height:1.6}.content :is(.projects-page,.surveys-page,.design-page,.quotation-page,.contract-page,.payment-page,.progress-page,.completion-page,.handover-page,.warranty-page,.additional-page,.documents-page,.attendance-page,.tracker-page,.settings-page,.support-page){gap:20px}.content :is(.list-page-title,.projects-heading,.surveys-heading,.design-heading,.quotation-heading,.contract-heading,.payment-heading,.progress-heading,.completion-heading,.handover-heading,.warranty-heading,.additional-heading,.documents-heading,.attendance-heading,.tracker-heading,.settings-heading,.support-heading){row-gap:12px}.content :is(.section-title,.detail-card,.survey-side-card,.document-side-card,.attendance-section,.attendance-side-card,.tracker-list,.tracker-activity,.tracker-map-panel,.settings-panel,.bonus-workspace) h2{font-weight:650;line-height:1.4}.content :is(.survey-side-card,.document-side-card,.attendance-section,.attendance-side-card,.tracker-list,.tracker-activity,.tracker-map-panel) h2{margin-bottom:12px;font-size:16px}.content .dashboard-card>header h2,.content .dashboard-command-page .dashboard-card>header h2{font-size:16px;font-weight:650;line-height:1.4}.content .dashboard-command-page .dashboard-card>header p{margin-top:4px;font-size:12px;line-height:1.5}.content .dashboard-command-page .dashboard-card>header{gap:12px;min-height:68px;padding:14px 18px}.content .dashboard-command-page .dashboard-metrics{gap:12px}.content .dashboard-command-page .dashboard-metrics article{min-height:100px;padding:16px 14px}.content .dashboard-command-page .dashboard-metrics small{line-height:1.5}.content .settings-panel>header h2{font-size:20px;font-weight:650;line-height:1.4}.content .settings-panel h3{font-size:16px;font-weight:650;line-height:1.4}.content .settings-fields label{font-size:13px;line-height:1.5}.content .settings-fields :is(input,select,textarea){min-height:44px;font-size:14px;line-height:1.5}.content .settings-fields{gap:20px}.content .settings-fields label{display:block}.content .settings-fields label>em{margin-left:4px;display:inline}.content .settings-fields label>:is(input,select,textarea){width:100%;margin-top:8px;display:block}.content .documents-aside{color:#25211c;background:0 0;padding:0}.content .documents-aside h2{font-size:16px;font-weight:650;line-height:1.4}.content .documents-aside>section>aside{color:#285b38}.content :is(.attendance-quick,.attendance-policy,.attendance-activity,.inv-overview) h2{font-size:16px;font-weight:650;line-height:1.4}.content .tracker-page small{font-size:12px}.content :is(.attendance-table,.tracker-list) table{font-size:14px;line-height:1.5}.content .attendance-row{font-size:13px;line-height:1.5}.content .attendance-table-head{font-size:12px;font-weight:650;line-height:1.5}.content .attendance-person strong{font-size:13px;line-height:1.5}.content .bonus-workspace{gap:24px;max-width:1360px;padding:8px 0 0;font-size:14px;line-height:1.6}.content .bonus-workspace h2{font-size:18px}.content .bonus-workspace h3{font-size:16px;font-weight:650;line-height:1.4}.content .bonus-workspace p{margin:8px 0 16px;line-height:1.6}.content .bonus-workspace label{font-size:13px;line-height:1.5}.content .bonus-workspace :is(input,select){min-height:44px;font-size:14px}.content .bonus-workspace .nr-empty{border:1px solid #e6dfd4;border-radius:14px}.workflow-dialog>header h2{font-size:18px;font-weight:650;line-height:1.4}:is(#team-member-form,#project-manager-form) label{font-size:13px;line-height:1.5;display:block}:is(#team-member-form,#project-manager-form) label>em{margin-left:4px;display:inline}:is(#team-member-form,#project-manager-form) label>:is(input,select){width:100%;min-height:44px;margin-top:8px;font-size:14px;display:block}.content .dashboard-command-page .pipeline-flow{align-items:stretch;min-width:0}.content .dashboard-command-page .pipeline-flow article small{min-height:36px;line-height:1.5}.content :is(.tracker-team,.tracker-summary,.tracker-activity) h2{font-size:16px;font-weight:650;line-height:1.4}.content .tracker-metrics article>span{flex-shrink:0}.content .tracker-metrics p{min-width:0}.content .tracker-metrics p :is(small,em){white-space:normal;overflow-wrap:break-word;line-height:1.5}@media (width<=680px){.content :is(.list-page-title,.projects-title,.surveys-title,.design-title,.detail-title-line,.hero-title,.inv-heading) h1,.content .bonus-workspace>h1,.content :is(.quotation-heading,.contract-heading,.payment-heading,.progress-heading,.completion-heading,.handover-heading,.warranty-heading,.additional-heading,.documents-heading,.attendance-heading,.tracker-heading,.settings-heading,.support-heading) p>strong{font-size:24px}.content :is(.projects-page,.surveys-page,.design-page,.quotation-page,.contract-page,.payment-page,.progress-page,.completion-page,.handover-page,.warranty-page,.additional-page,.documents-page,.attendance-page,.tracker-page,.settings-page,.support-page){gap:16px}.content .dashboard-command-page .dashboard-card>header{padding:14px 16px}.content .dashboard-command-page .dashboard-metrics article{min-height:100px;padding:14px 12px}.content .settings-fields :is(input,select,textarea),.content .bonus-workspace :is(input,select){font-size:16px}.content .bonus-workspace{gap:20px}:is(#team-member-form,#project-manager-form) label>:is(input,select){font-size:16px}.content .tracker-grid{grid-template-columns:minmax(0,1fr)}.content .tracker-heading>div:first-child>span{flex-shrink:0}.content .tracker-heading>div:first-child p{min-width:0}}@media (width<=400px){.content .tracker-metrics{grid-template-columns:minmax(0,1fr)}}.nr-action-source[hidden]{display:none!important}.nr-action-trigger{border:1px solid var(--line,#e5e7eb);color:#7b5b20;letter-spacing:1px;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:4px 8px;font-size:16px;display:inline-flex}.nr-action-trigger:hover,.nr-action-trigger[aria-expanded=true]{background:#fff7e8;border-color:#d7b16b}.nr-action-trigger:focus-visible,.nr-action-menu [role=menuitem]:focus-visible{outline-offset:2px;outline:2px solid #a97620}.nr-action-trigger:disabled{opacity:.5;cursor:not-allowed}.nr-action-menu{z-index:1400;overscroll-behavior:contain;color:#292b30;background:#fff;border:1px solid #e8dfce;border-radius:12px;flex-direction:column;gap:3px;width:max-content;min-width:200px;max-width:min(340px,100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 32px #30241626}.nr-action-menu [role=menuitem]{width:100%;min-height:40px;color:inherit;text-align:left;white-space:normal;letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.nr-action-menu [role=menuitem] img{flex:none;width:18px;height:18px}.nr-action-menu [role=menuitem]:hover,.nr-action-menu [role=menuitem]:focus{background:#fff7e8}.nr-action-menu [role=menuitem]:disabled,.nr-action-menu [aria-disabled=true]{opacity:.5;cursor:not-allowed}.nr-action-menu .danger,.nr-action-menu .danger-menu-action{color:#b2382c}.nr-action-detail{gap:14px;margin:0;padding:20px 24px;display:grid}.nr-action-detail>div{grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;display:grid}.nr-action-detail dt{color:#737985}.nr-action-detail dd{overflow-wrap:anywhere;margin:0}.tracker-member{grid-template-columns:minmax(0,1fr) 36px}.tracker-member-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(96px,1fr) auto minmax(92px,.85fr) 38px;align-items:center;gap:8px;padding:0;display:grid}.tracker-member-select:focus-visible{outline-offset:2px;outline:2px solid #a97620}@media (width<=900px){.tracker-member-select{grid-template-columns:38px minmax(0,1fr) auto}}@media (width<=480px){.nr-action-menu [role=menuitem]{min-height:44px}.nr-action-detail{padding:16px}.nr-action-detail>div{grid-template-columns:1fr;gap:4px}}.nr-action-menu{gap:0;min-width:216px;padding:4px 0}.nr-action-menu [role=menuitem]{border-radius:0;gap:10px;padding:10px 14px;font-weight:600}.nr-action-menu [role=menuitem]+[role=menuitem]{border-top:1px solid #eeeae2}.nr-action-menu [role=menuitem] img{pointer-events:none;flex:0 0 18px;width:18px;height:18px;display:block}.nr-action-menu [role=menuitem]>span{overflow-wrap:anywhere;pointer-events:none;min-width:0}.nr-action-menu .nr-action-destructive{color:#b2382c}.content .progress-aside{color:#28231a;background:0 0;padding:0}.content .progress-aside :is(h2,dd){color:#28231a}.content .tracker-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px}.content .tracker-grid>aside{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:16px}.content .tracker-main{gap:16px;min-width:0;display:grid;container-type:inline-size}.content .tracker-workspace{background:#fff;border:1px solid #e8e4dc;border-radius:10px;min-width:0;overflow:hidden}.content .tracker-view-tabs{border-bottom:1px solid #eeeae3;gap:8px;padding:0 20px;display:flex}.content .tracker-view-tabs button{color:#625c54;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.content .tracker-view-tabs button[aria-selected=true]{color:#875d15;border-bottom-color:#a77a29}.content .tracker-view-tabs button:focus-visible{outline-offset:-4px;border-radius:4px;outline:2px solid #a97620}.content .tracker-view-tabs img{flex-shrink:0;width:18px;height:18px}.content .tracker-workspace>.tracker-team{box-shadow:none;border:0;border-radius:0}.content .tracker-team>header{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:16px;padding:20px 20px 16px}.content .tracker-team label{min-width:0}.content .tracker-filters{flex-wrap:wrap;padding:0 20px 16px;overflow:visible}.content .tracker-member-list{max-height:560px}.content .tracker-member{padding:14px 20px}.content .tracker-member-select{grid-template-columns:38px minmax(110px,1fr) auto minmax(100px,.8fr) 44px;gap:12px}.content .tracker-member-select p strong{font-size:14px}.content .tracker-workspace>.tracker-map-column{padding:16px}.content .tracker-map{min-height:460px}.content .tracker-map>.google-map-canvas{height:460px}.content .tracker-map>.tracker-map-summary{text-align:left;max-width:min(340px,100% - 28px)}.content .tracker-activity{padding:20px}.content .tracker-activity>header{flex-wrap:wrap;gap:12px}.content .tracker-detail>header p{min-width:0}.content .tracker-detail>header p strong,.content .tracker-detail-body dd{overflow-wrap:anywhere}@media (width<=1100px){.content .tracker-grid{grid-template-columns:minmax(0,1fr)}.content .tracker-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=760px){.content .tracker-grid>aside{grid-template-columns:minmax(0,1fr)}.content .tracker-team>header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.content .tracker-view-tabs{padding:0 8px}.content .tracker-filters{padding:0 16px 16px}.content .tracker-member{padding:12px 16px}.content .tracker-member-select{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.content .tracker-member-select :is(.tracker-assignment,time){display:none}.content .tracker-workspace>.tracker-map-column{padding:12px}.content .tracker-map{min-height:360px}.content .tracker-map>.google-map-canvas{height:360px}.content .tracker-activity{padding:16px}}@media (width<=400px){.content .tracker-member-select{grid-template-columns:35px minmax(0,1fr)}.content .tracker-member-select .tracker-state{grid-column:2;justify-self:start}}@container (width<=620px){.content .tracker-member-select{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.content .tracker-member-select :is(.tracker-assignment,time){display:none}}@container (width<=520px){.content .tracker-team>header{grid-template-columns:minmax(0,1fr);gap:12px}}.content aside :is(input,textarea,select){color:#28231a}.content aside :is(input,textarea)::placeholder{color:#716a60;opacity:1}.content aside select option{color:#28231a;background:#fff}.content aside select option:checked{color:#28231a;background:#f7f3eb}.content aside :is(input,textarea,select,button):disabled{color:#716a60;-webkit-text-fill-color:#716a60;opacity:1;background:#f5f4f1;border-color:#ded9d1}.invoice-review-warning{color:#664714;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #e7ca92;border-radius:8px;margin:0 0 16px;padding:12px 14px}.invoice-review-warning strong{font-size:.875rem;line-height:1.4;display:block}.invoice-review-warning p{margin:6px 0 0;font-size:.8125rem;line-height:1.55}.finance-workspace .finance-table-scroll td small.finance-status-review{color:#664714;font-weight:600;line-height:1.5}body:has(.nr-project-overlay){overflow:hidden}.workflow-overlay.nr-project-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#141713a6;padding:24px}.workflow-dialog.nr-project-detail{background:#fcfaf6;border:1px solid #d8c7a4;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);display:flex;box-shadow:0 32px 100px #10130e66}.nr-project-detail>header.nr-project-detail__header{background:linear-gradient(120deg,#20291f,#303729);border-bottom:3px solid #b18a48;flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:24px;padding:28px 30px;display:grid}.nr-project-detail .nr-project-detail__header>div{min-width:0}.nr-project-detail .nr-project-detail__header .nr-project-detail__eyebrow{color:#dcc38e;letter-spacing:.19em;margin:0 0 12px;font-size:10px;font-weight:700;line-height:1.5}.nr-project-detail .nr-project-detail__header h2{color:#fffaf0;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600;line-height:1.25}.nr-project-detail .nr-project-detail__header .nr-project-detail__code{color:#e3dccb;letter-spacing:.06em;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.nr-project-detail .nr-project-detail__header .dialog-close{color:#fffaf0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:27px;font-weight:400;line-height:1;display:grid}.nr-project-detail .nr-project-detail__header .dialog-close:hover{background:#ffffff20;border-color:#dcc38e}.nr-project-detail__body{overscroll-behavior:contain;min-height:0;padding:28px 30px 30px;overflow:auto}.nr-project-detail__label,.nr-project-detail__facts dt{color:#746b5c;letter-spacing:.06em;font-size:11px;font-weight:650;line-height:1.5}.nr-project-detail__identity h3{color:#242a20;letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 24px;font-size:24px;font-weight:600;line-height:1.4}.nr-project-detail__facts{background:#fffefa;border:1px solid #e5ddcf;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.nr-project-detail__facts>div{align-content:start;gap:9px;min-width:0;padding:18px 20px;display:grid}.nr-project-detail__facts>.nr-project-detail__address{border-bottom:1px solid #e5ddcf;grid-column:1/-1}.nr-project-detail__facts>div:last-child{border-left:1px solid #e5ddcf}.nr-project-detail__facts dd{color:#34382d;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.65}.nr-project-detail__status{color:#67501e;overflow-wrap:anywhere;background:#f3ecd9;border:1px solid #ded2b3;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.nr-project-detail__survey,.nr-project-detail__location{color:#34382d;min-width:0;margin-top:24px}.nr-project-detail__survey h3,.nr-project-detail__location h3{color:#242a20;margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.5}.nr-project-detail__survey-facts{background:#fffefa;border:1px solid #e5ddcf;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:18px 20px;display:grid}.nr-project-detail__survey-facts>div{min-width:0}.nr-project-detail__survey-facts dt{color:#625a4f;font-size:11px;font-weight:650;line-height:1.5}.nr-project-detail__survey-facts dd{color:#34382d;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.nr-project-detail__survey-facts small{color:#625a4f;font-size:12px;display:block}.nr-project-detail__fact-icon,.nr-project-detail__survey-note>img{display:none}.nr-project-detail__survey-note{margin-top:14px}.nr-project-detail__survey-note p{color:#34382d;margin:0;font-size:13px;line-height:1.65}.nr-project-detail__location>p,.nr-project-detail__location-empty p{color:#625a4f;margin:0 0 12px;font-size:13px;line-height:1.6}.nr-project-detail__map{background:#edf3ef;border:1px solid #d8d4c9;border-radius:12px;overflow:hidden}.nr-project-detail__map>.google-map-canvas{height:300px;min-height:220px}.nr-project-detail__coordinates{color:#625a4f;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.6;display:block}.nr-project-detail__location-empty{color:#34382d;background:#f6f2e9;border:1px dashed #c7bda9;border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.6}.nr-project-detail__location-empty p{margin:8px 0 0}.nr-project-detail>footer{background:#f6f2e9;border-top:1px solid #e5ddcf;flex:none;justify-content:flex-end;padding:18px 30px;display:flex}.nr-project-detail>footer button{color:#fffaf0;cursor:pointer;background:#283222;border:1px solid #283222;border-radius:9px;min-height:44px;padding:10px 24px;font-size:13px;font-weight:650}.nr-project-detail>footer button:hover{background:#3a462f}.nr-project-detail button:focus-visible{outline-offset:4px;outline:3px solid #bd9142}@media (width<=520px){.workflow-overlay.nr-project-overlay{align-items:center;padding:12px}.workflow-dialog.nr-project-detail{border-radius:16px;max-height:calc(100dvh - 24px)}.nr-project-detail>header.nr-project-detail__header{gap:16px;padding:22px 20px}.nr-project-detail .nr-project-detail__header h2{font-size:23px}.nr-project-detail__body{padding:22px 20px}.nr-project-detail__identity h3{margin-bottom:20px;font-size:21px}.nr-project-detail__facts{grid-template-columns:1fr}.nr-project-detail__survey-facts{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.nr-project-detail__map>.google-map-canvas{height:240px}.nr-project-detail__facts>div,.nr-project-detail__survey-facts>div{border:0;border-bottom:1px solid #e5ddcf;gap:5px;padding:16px;position:relative}.nr-project-detail__facts>div:last-child,.nr-project-detail__survey-facts>div:last-child{border:0}.nr-project-detail__facts dt,.nr-project-detail__survey-facts dt{padding-left:44px;line-height:1.5}.nr-project-detail__facts dd,.nr-project-detail__survey-facts dd{margin:0;padding-left:44px;line-height:1.6}.nr-project-detail__survey-facts dd{margin-top:5px}.nr-project-detail__fact-icon{box-sizing:border-box;background:#edf0e7;border-radius:9px;width:32px;height:32px;padding:7px;display:block;position:absolute;top:16px;left:16px}.nr-project-detail__survey-note{background:#f0f3e9;border:1px solid #dbe1d1;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.nr-project-detail__survey-note>img{flex:none;width:20px;height:20px;margin-top:1px;display:block}.nr-project-detail>footer{padding:16px 20px}.nr-project-detail>footer button{width:100%}}@media (height<=520px){.workflow-dialog.nr-project-detail{overscroll-behavior:contain;display:block;overflow:auto}.nr-project-detail>header.nr-project-detail__header{padding:18px 20px}.nr-project-detail__body{padding:20px;overflow:visible}.nr-project-detail>footer{padding:14px 20px}}:root{--nr-modal-ink:#242a20;--nr-modal-paper:#fcfaf6;--nr-modal-line:#e5ddcf;--nr-modal-accent:#b18a48;--nr-modal-header:linear-gradient(120deg,#20291f,#303729)}body:has(:is(.workflow-overlay,.discussion-overlay,.confirm-overlay)){overflow:hidden}:is(.workflow-overlay,.discussion-overlay,.confirm-overlay){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#141713a6}:is(.workflow-dialog,.discussion-dialog,.confirm-dialog){background:var(--nr-modal-paper);color:var(--nr-modal-ink);border-color:#d8c7a4;border-radius:20px;min-width:0;box-shadow:0 32px 100px #10130e66}.workflow-dialog:not(.nr-project-detail):not(.contract-editor-dialog):not(.contract-preview-dialog){overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow:auto}:is(.workflow-dialog,.discussion-dialog)>header{background:var(--nr-modal-header);border-bottom:3px solid var(--nr-modal-accent);gap:16px;padding:24px}.workflow-dialog>header:not(.nr-project-detail__header):not(.contract-editor-header):not(.contract-preview-header){grid-template-columns:44px minmax(0,1fr) 44px}.workflow-dialog>header:has(>div:first-child):has(>button:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) 44px}:is(.workflow-dialog,.discussion-dialog)>header :is(h2,p,small){overflow-wrap:anywhere}:is(.workflow-dialog,.discussion-dialog)>header h2{color:#fffaf0;letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.3}:is(.workflow-dialog,.discussion-dialog)>header :is(p,small){color:#e3dccb;line-height:1.6}:is(.workflow-dialog,.discussion-dialog)>header>div{min-width:0}.workflow-dialog>header>span:not(.contract-editor-header-badge),.discussion-dialog-symbol{background:#f3ecd9;border-color:#dcc38e}:is(.workflow-dialog,.discussion-dialog)>header :is(.dialog-close,button[aria-label^=Tutup]){color:#fffaf0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff30;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:25px;line-height:1;display:grid}:is(.workflow-dialog,.discussion-dialog)>header :is(.dialog-close,button[aria-label^=Tutup]):hover:not(:disabled){background:#ffffff20;border-color:#dcc38e}:is(.workflow-dialog,.discussion-dialog,.confirm-dialog) :is(button,a,input,select,textarea,[contenteditable=true]):focus-visible{outline-offset:3px;outline:3px solid #bd9142}:is(.workflow-dialog,.discussion-dialog,.confirm-dialog) :is(button,a){touch-action:manipulation}:is(.workflow-dialog footer,.discussion-dialog-actions,.confirm-dialog>div)>button{border-radius:9px;min-height:44px;font-size:13px}:is(.workflow-dialog footer,.discussion-dialog-actions)>button.primary:not(.danger-confirm):not(.danger-outline){color:#fffaf0;background:#283222;border:1px solid #283222}:is(.workflow-dialog footer,.discussion-dialog-actions)>button.primary:hover:not(:disabled){background:#3a462f}:is(.workflow-dialog,.discussion-dialog)>header button:disabled{cursor:default;opacity:.55}@media (width<=700px){:is(.workflow-overlay,.discussion-overlay,.confirm-overlay){padding:12px}:is(.workflow-dialog,.discussion-dialog,.confirm-dialog){border-radius:16px;max-width:100%}.workflow-dialog:not(.nr-project-detail):not(.contract-editor-dialog):not(.contract-preview-dialog){max-height:calc(100dvh - 24px)}:is(.workflow-dialog,.discussion-dialog)>header{gap:12px;padding:20px}:is(.workflow-dialog,.discussion-dialog)>header h2{font-size:20px}.contract-editor-dialog>.contract-editor-header{grid-template-columns:42px minmax(0,1fr) 44px}.contract-preview-dialog>.contract-preview-header{grid-template-columns:38px minmax(0,1fr) auto}}.contract-editor-dialog>.contract-editor-header{background:var(--nr-modal-header);grid-template-columns:48px minmax(0,1fr) auto 44px}.workflow-dialog>header>span.danger-icon{background:#fbe9e6}@media (width<=700px){.contract-editor-dialog>.contract-editor-header{grid-template-columns:42px minmax(0,1fr) 44px}}.inventory-page .inv-dialog>header{background:var(--nr-modal-header);border-bottom:3px solid var(--nr-modal-accent)}.inventory-page .inv-dialog>header h2{color:#fffaf0;font-size:22px}.inventory-page .inv-dialog>header p{color:#e3dccb}@media (width<=700px){.inventory-page .inv-dialog>header h2{font-size:20px}}.discussion-dialog :is(label,label>small,.discussion-privacy-note p,.discussion-privacy-note strong,.discussion-person strong,.discussion-person small,.discussion-member-tag,.discussion-list-empty,.discussion-manage-section h3,.discussion-manage-section>p){color:#625b4e}.discussion-dialog :is(input,select,textarea){color:#34382d}.discussion-dialog :is(input,textarea)::placeholder{color:#71695c;opacity:1}.discussion-dialog-actions>button:not(.primary),.discussion-people>li>button{color:#62553e}.contract-editor-header .contract-editor-eyebrow{color:#dcc38e}.contract-editor-dialog :is(.wysiwyg-toolbar-label,.wysiwyg-group-label,.wysiwyg-intro>span,.wysiwyg-intro p,.wysiwyg-field>span small,.wysiwyg-ruler,.wysiwyg-settings-heading p,.wysiwyg-toolbar-heading p){color:#625b4e}.contract-editor-dialog .wysiwyg-editor-footer button.primary{color:#fffaf0;background:#283222;border-color:#283222}.contract-editor-dialog .wysiwyg-toolbar-heading small,.contract-editor-dialog .wysiwyg-toolbar-mark,.workflow-dialog label small{color:#625b4e}.workflow-dialog :is(input,textarea)::placeholder{color:#71695c;opacity:1}.guided-contract-dialog .contract-wizard-steps li small,.guided-contract-dialog .wizard-summary :is(small,span){color:#625b4e}.guided-contract-dialog .contract-wizard-steps li.done>span{color:#fff;background:#286938}#newraj-app :is(.workflow-dialog,.discussion-dialog)>header{background:var(--nr-modal-header)}#newraj-app .nr-modal-error{color:#7b2a22;overflow-wrap:anywhere;background:#fff4f2;border-left:4px solid #a13a2f;flex-shrink:0;grid-column:1/-1;margin:12px 16px;padding:12px 14px;line-height:1.5}.nr-survey-response{color:#263525;background:#f5f7f1;border:1px solid #d9dfd2;border-radius:14px;margin-top:18px;padding:20px;line-height:1.6}.nr-survey-response>header{align-items:flex-start;gap:12px;display:flex}.nr-survey-response img,.nr-survey-review button img{flex:none;width:20px;height:20px}.nr-survey-response>header>img{width:24px;height:24px;margin-top:3px}.nr-survey-response h3{color:#263525!important;margin:0 0 5px!important}.nr-survey-response p{color:#354332;margin:6px 0 12px;font-size:14px}.nr-survey-response small,.nr-survey-review small{color:#46533f;font-size:12px;display:block}.nr-survey-response__request{overflow-wrap:anywhere;background:#fff;border:1px solid #d9dfd2;border-radius:10px;margin:14px 0;padding:14px 16px}.nr-survey-response__actions{gap:14px;margin-top:16px;display:grid}.nr-survey-response form,.nr-survey-review form{gap:14px;display:grid}.nr-survey-response label,.nr-survey-review label{color:#263525;gap:6px;font-size:13px;font-weight:600;display:grid}.nr-survey-response input,.nr-survey-response select,.nr-survey-response textarea,.nr-survey-review textarea{box-sizing:border-box;color:#263525;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9aa88f;border-radius:8px;padding:10px 12px}.nr-survey-response__fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nr-survey-response button,.nr-survey-review button[type=submit]{color:#263525;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #849578;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.nr-survey-response button.primary,.nr-survey-review button.primary{color:#fff;background:#344b30;border-color:#344b30}.nr-survey-response button.primary img,.nr-survey-review button.primary img{filter:brightness(0)invert()}.nr-survey-response button:disabled,.nr-survey-review button:disabled{opacity:.65;cursor:wait}.nr-survey-response summary{color:#263525;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:650;display:flex}.nr-survey-response details[open] summary{margin-bottom:12px}.nr-survey-response__error{background:#fff0ed;border-radius:8px;padding:10px 12px;color:#862727!important}.nr-survey-response-label{white-space:normal;max-width:145px;margin-top:4px;font-size:11px;font-weight:500;display:block;color:#47523d!important}.nr-survey-review{max-width:640px!important}.nr-survey-review__body{color:#263525;padding:20px 24px}.nr-survey-review dl{gap:14px;margin:0 0 16px;display:grid}.nr-survey-review dt{color:#4e5b45;font-size:12px}.nr-survey-review dd{color:#263525;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.nr-survey-review footer{flex-wrap:wrap;gap:12px;display:flex;padding:16px 0 0!important}@media (width<=600px){.nr-survey-response{margin-top:16px;padding:16px}.nr-survey-response__fields{grid-template-columns:1fr}.nr-survey-review__body{padding:16px}.nr-survey-review footer>button,.nr-survey-response button{width:100%}}.nr-survey-shortcut{color:#263525;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#eef2e8;border:1px solid #b4bfaa;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.nr-survey-shortcut img{flex:none;width:22px;height:22px}.nr-survey-shortcut b{margin-left:auto}.nr-survey-response{scroll-margin-top:16px}.nr-survey-review__body dl{gap:12px}.nr-survey-review__body dl>div{border-bottom:1px solid #e3e7dd;padding:0 0 12px}.nr-survey-review__body dl>div:last-child{border-bottom:0;padding-bottom:0}.nr-survey-review__body dt{color:#46533f;align-items:center;gap:10px;font-weight:600;display:flex}.nr-survey-review__fact-icon{background:#eaf0e3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.nr-survey-review__fact-icon img{width:18px;height:18px;display:block}.nr-survey-review__body dd{margin:3px 0 0 40px;line-height:1.55}.nr-survey-review__proposal .nr-survey-review__fact-icon{background:#f3e7cc}.nr-survey-review__proposal dd{color:#344b30;font-weight:600}.nr-survey-review__guidance{color:#354332;background:#edf2e7;border-radius:10px;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:12px 14px;display:flex}.nr-survey-review__guidance>img{flex:none;width:20px;height:20px;margin-top:2px}.nr-survey-review__guidance p{color:#354332;margin:0;font-size:13px;line-height:1.65}.nr-survey-review__decision-label{align-items:center;gap:8px;display:flex}.nr-survey-review__decision-label img{flex:none;width:18px;height:18px}.nr-survey-review{flex-direction:column;display:flex;max-height:calc(100dvh - 32px)!important}.nr-survey-review>header{flex:none}.nr-survey-review__body{overscroll-behavior:contain;min-height:0;overflow:auto}.attendance-section>header>.attendance-request-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.request-list p em,.request-list p small{white-space:pre-line;overflow-wrap:anywhere}@media (width<=760px){.attendance-section>header:has(.attendance-request-actions){flex-direction:column}.attendance-request-actions{width:100%}.attendance-request-actions button{flex:1}}.nr-survey-draft__guide{color:#263525;background:#edf2e7;border-radius:10px;gap:12px;padding:14px 16px;display:flex}.nr-survey-draft__guide>img{flex:none;width:22px;height:22px}.nr-survey-draft__guide p{color:#354332;margin:6px 0;font-size:13px;line-height:1.6}.nr-survey-draft__guide small{color:#46533f}.nr-survey-draft label>img{vertical-align:middle;width:19px;height:19px;margin-right:6px}.nr-survey-draft footer button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.nr-survey-draft footer button img{width:18px;height:18px}.nr-survey-draft footer button.primary img{filter:brightness(0)invert()}.nr-survey-draft__file{color:#354332;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nr-survey-draft__file>img{width:20px;height:20px}.nr-survey-draft__file a{color:#344b30;overflow-wrap:anywhere;text-decoration:underline}.nr-survey-draft__file small{color:#46533f;width:100%}.nr-survey-draft textarea{color:#263525;background:#fff}.nr-survey-draft footer{flex-wrap:wrap}@media (width<=600px){.nr-survey-draft footer button{width:100%}.nr-survey-draft__guide{padding:12px}.nr-survey-draft form{padding:16px}.nr-survey-draft .survey-media-editor>header{flex-wrap:wrap;gap:10px}}.nr-survey-draft{flex-direction:column;display:flex;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.nr-survey-draft>header{flex:none}.nr-survey-draft>form{overscroll-behavior:contain;min-height:0;overflow:auto}.nr-survey-draft__label{align-items:center;gap:8px;display:flex}.nr-survey-draft__label img{flex:none;width:19px;height:19px}.design-survey{color:#273321;background:#fff;border:1px solid #d8ddd2;border-radius:16px;gap:24px;min-width:0;padding:24px;display:grid}.design-survey header{align-items:center;gap:12px;display:flex}.design-survey header>span{background:#f2eee0;border-radius:12px;padding:12px}.design-survey h2,.design-survey h3,.design-survey p{margin:0}.design-survey h2{font-size:20px}.design-survey h3{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.design-survey h3 img,.design-survey header img,.design-survey-facts>p>img{flex-shrink:0;width:22px;height:22px}.design-survey header p,.design-survey small{color:#52604c;font-size:13px}.design-survey-facts{background:#f5f6f1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.design-survey-facts p{gap:10px;font-size:14px;line-height:1.6;display:flex}.design-survey-facts strong{font-size:13px;display:block}.design-survey-copy{gap:20px;display:grid}.design-survey-copy p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.design-survey-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.design-survey-media li{border:1px solid #d8ddd2;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid;overflow:hidden}.design-survey-media .design-survey-photo>img,.design-survey-media video{object-fit:contain;background:#f5f6f1;width:100%;height:200px}.design-survey-media strong,.design-survey-media small{overflow-wrap:anywhere}.design-survey a{color:#33482b;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.design-survey a img{width:18px;height:18px}.design-survey a:focus-visible{outline-offset:3px;outline:3px solid #a57b2d}.design-survey-location{gap:12px;display:grid}.design-survey-location .google-map-canvas{border-radius:12px;height:280px;overflow:hidden}@media (width<=640px){.design-survey{gap:20px;padding:16px}.design-survey-facts,.design-survey-media{grid-template-columns:1fr}.design-survey-facts{gap:12px}.design-survey-location .google-map-canvas{height:240px}}.workflow-dialog.qa-presentation-dialog{color:#29251f;width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.qa-presentation-dialog>header{grid-template-columns:42px minmax(0,1fr) 36px}.qa-presentation-dialog h2{overflow-wrap:normal;word-break:normal}.qa-presentation-dialog .review-summary{color:#443e36;padding:0;font-size:14px;line-height:1.5}.qa-presentation-dialog .qa-presentation-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.qa-presentation-dialog input[type=checkbox]{accent-color:#293323;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.qa-presentation-dialog [data-qa-error]{color:#9b2828}.qa-presentation-dialog footer{flex-wrap:wrap}.activity-request-dialog{color:#273023;background:#fbfaf6;border:1px solid #c9ba92;border-radius:20px;width:min(600px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 24px 80px #0005}.activity-request-dialog::backdrop{background:#182015aa}.activity-request-dialog[open]{flex-direction:column;display:flex}.activity-request-dialog>header{color:#fffdf1;background:#283122;border-bottom:3px solid #b08732;flex-shrink:0;align-items:center;gap:12px;padding:18px;display:flex}.activity-request-dialog>header>span{background:#f1ead4;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.activity-request-dialog img{width:24px;height:24px}.activity-request-dialog h2{color:inherit;margin:4px 0;font-size:22px}.activity-request-dialog header small{color:#e6dfcc;font-size:11px}.activity-request-dialog header button{color:#fffdf1;background:0 0;border:1px solid #a5ac9e;border-radius:50%;min-width:40px;height:40px;margin-left:auto;font-size:26px}.activity-request-content{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.activity-request-content p{overflow-wrap:anywhere}.activity-request-confirm{color:#273023;align-items:flex-start;gap:10px;padding-top:16px;line-height:1.5;display:flex}.activity-request-confirm input{accent-color:#35412e;flex-shrink:0;width:20px;height:20px}.activity-request-dialog>footer{background:#fbfaf6;border-top:1px solid #d9ddcf;flex-wrap:wrap;flex-shrink:0;gap:10px;padding:14px 20px;display:flex}.activity-request-dialog>footer button{color:#273023;background:#fff;border:1px solid #727e69;border-radius:10px;flex:1;min-height:44px;padding:10px 14px;font-weight:650}.activity-request-dialog>footer .primary{color:#fffdf1;background:#283122}.activity-request-dialog button:disabled{opacity:.55;cursor:not-allowed}.activity-request-dialog [data-inbox-status]{color:#733e13;line-height:1.5}.activity-request-dialog [hidden]{display:none!important}.activity-request-dialog{box-sizing:border-box;margin:auto;position:fixed;inset:0}.activity-request-dialog .agreement-terms small{color:#665128}.pipeline-attachment-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.pipeline-attachment{color:#253020;background:#fff;border:1px solid #d4d8cc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pipeline-attachment>span{overflow-wrap:anywhere;min-width:0}.pipeline-attachment a{color:#344922;text-decoration:underline}.pipeline-attachment small{color:#53604b;margin-top:4px;display:block}.pipeline-attachment button{color:#653e23;background:#fff;border:1px solid #9b8269;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:inline-flex}.pipeline-attachment.pending-removal{background:#fff6e8;border-color:#ac8250}.pipeline-attachment.pending-removal small{color:#754814}.attendance-quick button[data-attendance]:disabled{opacity:1;color:#4f5b47;cursor:not-allowed;box-shadow:none;background:#e5e8df;border-color:#bac3b0}.map-manual-choice{color:#263023;align-items:center;gap:10px;margin:0 0 8px;font-weight:600;display:flex}.map-manual-choice input{flex:none;width:18px;height:18px}.map-manual-help{color:#46513f;margin:0 0 16px;font-size:14px;line-height:1.5}.pm-backdate-trigger{color:#27321f;background:#f3e9d2;border:1px solid #a78031;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex}.pm-backdate-trigger img{width:18px;height:18px}.pm-backdate-dialog{width:min(760px,100vw - 24px);max-height:92vh;overflow:auto}.pm-backdate-body{color:#27321f;background:#fcfaf6;padding:20px}.pm-backdate-list article{border-bottom:1px solid #d6d7cc;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.pm-backdate-list p{margin:6px 0}.pm-backdate-list a{color:#405b29;text-decoration:underline}.pm-backdate-dialog form{padding:0}.pm-backdate-dialog label{gap:8px;margin-top:16px;display:grid}.pm-backdate-dialog label.pm-backdate-confirm{align-items:flex-start;display:flex}.pm-backdate-confirm input{flex-shrink:0;width:20px}.pm-backdate-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f0eee6;max-height:300px;padding:12px;overflow:auto}.pm-backdate-hash{overflow-wrap:anywhere;font-size:12px}.pm-backdate-dialog input,.pm-backdate-dialog textarea,.pm-backdate-dialog select{color:#27321f;box-sizing:border-box;background:#fff;width:100%}.pm-backdate-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.pm-backdate-trigger span{display:none}.pm-backdate-body{padding:14px}.pm-backdate-list article{flex-direction:column}.pm-backdate-dialog{max-height:94vh}}.pm-backdate-dialog .pm-backdate-confirm input{accent-color:#314025;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.pm-backdate-dialog form,.pm-backdate-dialog label,.pm-backdate-body{min-width:0}.pm-backdate-dialog footer{display:flex}.pm-backdate-list article>div{overflow-wrap:anywhere;min-width:0}.topbar .top-actions>button.pm-backdate-trigger{background:#f3e9d2;border:1px solid #a78031;justify-content:center;min-width:44px;min-height:44px;display:flex}#newraj-app .workflow-dialog.reference-contract-preview>.contract-preview-header{color:#fff;background:#171614;border-bottom:3px solid #b58d35}.reference-contract-preview .contract-preview-scroll{color:#191919;background:#f5f3ef}.reference-contract-preview .presentation-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.reference-contract-preview .presentation-actions a{color:#433315;text-underline-offset:3px;text-decoration:underline}.reference-contract-preview .presentation-actions button.primary{color:#171614;background:#dfbe70;border-color:#b38a36}.reference-contract-preview .contract-paper{overflow-wrap:anywhere}.reference-contract-preview .contract-paper+.contract-paper{margin-top:28px}:is(#newraj-app .workflow-dialog:has(>#contract-edit-form [data-reference-editor])>header,#newraj-app .workflow-dialog:has(>#contract-signed-review-form)>header){color:#fff;background:#171614;border-bottom:3px solid #b58d35}:is(#newraj-app #contract-edit-form:has([data-reference-editor]) .primary,#newraj-app #contract-signed-review-form .primary){color:#171614;background:#dfbe70;border-color:#b38a36}#newraj-app #contract-edit-form:has([data-reference-editor]) .wysiwyg-editor-footer>span{color:#665333}#newraj-app .workflow-dialog:has(>#contract-signed-review-form)>.review-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}#newraj-app .workflow-dialog:has(>#contract-signed-review-form)>.review-summary li{align-items:flex-start;gap:10px;min-width:0;display:flex}#newraj-app .workflow-dialog:has(>#contract-signed-review-form)>.review-summary li>img{flex:none;width:24px;height:24px}#newraj-app .workflow-dialog:has(>#contract-signed-review-form)>.review-summary li>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}#newraj-app .workflow-dialog:has(>#contract-signed-review-form)>.review-summary li a{color:#5d4519;text-underline-offset:3px}#newraj-app #contract-signed-review-form label:has(>[name=calendarVerified]){grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:400;line-height:1.6;display:grid}#newraj-app #contract-signed-review-form [name=calendarVerified]{accent-color:#9a772b;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0}@media (width<=600px){#newraj-app .workflow-dialog:has(>#contract-signed-review-form)>.review-summary ul{grid-template-columns:minmax(0,1fr)}}#contract-edit-form [data-reference-editor]{color:#191919;overflow-wrap:anywhere;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.59}#contract-edit-form [data-reference-clause] p{margin:0 0 10px;font-size:12pt;line-height:1.59}#contract-edit-form [data-reference-clause] h2{text-align:center;color:#191919;margin:14px 0 10px;font:700 16pt/1.45 Times New Roman,Times,serif}#contract-edit-form [data-reference-clause] h3{color:#191919;margin:12px 0 10px;font:700 14pt/1.45 Times New Roman,Times,serif}#contract-edit-form [data-reference-clause] blockquote{color:#191919;border-left:2px solid #a88b48;margin:10px 0 10px 18px;padding-left:12px;font-style:normal}#contract-edit-form [data-reference-clause] ul,#contract-edit-form [data-reference-clause] ol{margin:8px 0;padding-left:24px;list-style-position:outside;display:block}#contract-edit-form [data-reference-clause] ul{list-style-type:disc}#contract-edit-form [data-reference-clause] ol{list-style-type:decimal}#contract-edit-form [data-reference-clause] li{margin:5px 0;display:list-item}#contract-edit-form [data-reference-clause]:focus{outline-offset:4px;border-radius:2px;outline:2px solid #9c762b}#contract-edit-form [data-reference-variable]{color:#3f3016;white-space:normal;background:#f7efd9;border-bottom:1px dashed #9c762b;border-radius:2px;padding:0 2px}#contract-edit-form [data-reference-editor] [contenteditable=false]{cursor:default}#contract-edit-form:has([data-reference-editor]) .wysiwyg-editor-canvas{min-width:0}:is(#contract-edit-form:has([data-reference-editor]) [data-reference-editor-language],#contract-edit-form:has([data-reference-editor]) [data-reference-insert-variable]){color:#231d14;background:#fff;border-color:#bda16c;max-width:100%}@media (width<=600px){#contract-edit-form [data-reference-clause-frame]{grid-template-columns:32px minmax(0,1fr)!important;gap:6px!important}#contract-edit-form [data-reference-editor],#contract-edit-form [data-reference-clause] p{font-size:11pt}}#contract-edit-form .reference-editor-letterhead{justify-content:space-between;align-items:center;gap:18px;margin:0 0 8px;display:flex}#contract-edit-form .reference-editor-letterhead>img{object-fit:contain;flex:none;width:76px;height:76px}#contract-edit-form .reference-editor-letterhead>div{text-align:center;flex:1;min-width:0}#contract-edit-form .reference-editor-letterhead h1{color:#191919;margin:0 0 5px;font:700 18pt/1.15 Times New Roman,Times,serif}#contract-edit-form .reference-editor-letterhead p{color:#191919;margin:0;font:9pt/1.25 Times New Roman,Times,serif}#contract-edit-form .reference-editor-header-rule{border:0;border-top:2px solid #191919;margin:9px 0 18px}#contract-edit-form .reference-editor-number{text-align:center;margin:0 0 20px;font-size:12pt}@media (width<=600px){#contract-edit-form .reference-editor-letterhead{gap:8px}#contract-edit-form .reference-editor-letterhead>img{width:48px;height:48px}#contract-edit-form .reference-editor-letterhead h1{font-size:14pt}#contract-edit-form .reference-editor-letterhead p{font-size:8pt}}#contract-edit-form [data-reference-editor] em,#contract-edit-form [data-reference-editor] strong,#contract-edit-form [data-reference-editor] u,#contract-edit-form [data-reference-editor] s,.reference-contract-preview .contract-paper em,.reference-contract-preview .contract-paper strong{color:inherit}#newraj-app .reference-draft-review-dialog{width:min(1000px,100vw - 32px);max-height:calc(100dvh - var(--demo-note-height,0px) - 32px);color:#211d16;background:#fff;flex-direction:column;display:flex;overflow:hidden}#newraj-app .reference-draft-review-dialog>header{border-bottom:1px solid #d5c299;flex:none}#newraj-app #contract-draft-review-form{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}#newraj-app .reference-draft-review-body{gap:24px;min-height:0;padding:22px;display:grid;overflow:auto}#newraj-app .reference-draft-review-body>section{gap:12px;min-width:0;display:grid}#newraj-app .reference-draft-review-body h3{color:#241e14;margin:0;font-size:17px}#newraj-app .reference-draft-review-body p{overflow-wrap:anywhere;color:#4b4234;margin:0;line-height:1.6}#newraj-app .reference-draft-review-body label{gap:8px;min-width:0;display:grid}#newraj-app .reference-draft-review-body input:not([type=checkbox]),#newraj-app .reference-draft-review-body select,#newraj-app .reference-draft-review-body textarea{box-sizing:border-box;color:#211d16;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdad91;border-radius:7px;padding:10px 12px}#newraj-app .reference-draft-review-body [data-review-issue]{background:#fffcf5;border:1px solid #d8c9ad;border-radius:10px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}#newraj-app .reference-draft-review-body [data-review-issue] legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-weight:650;line-height:1.5}#newraj-app .reference-review-pdf-links{flex-wrap:wrap;gap:10px;display:flex}#newraj-app .reference-review-pdf-links a{color:#563d12;text-underline-offset:3px;background:#faf4e5;border:1px solid #b49a64;border-radius:7px;padding:9px 12px;text-decoration:underline}#newraj-app .reference-draft-review-body details{background:#fff;border:1px solid #ddd2bc;border-radius:8px;min-width:0;padding:12px}#newraj-app .reference-draft-review-body summary{cursor:pointer;color:#49381c;font-weight:650}#newraj-app .reference-review-language article{color:#191919;overflow-wrap:anywhere;background:#fff;max-height:55vh;margin-top:14px;padding:14px;font:12pt/1.59 Times New Roman,Times,serif;overflow:auto}#newraj-app .reference-review-language article h3{margin:18px 0 10px;font-family:inherit}#newraj-app .reference-review-language article em,#newraj-app .reference-review-language article strong,#newraj-app .reference-review-language article u,#newraj-app .reference-review-language article s{color:inherit}#newraj-app .reference-review-source{gap:8px;margin:0;display:grid}#newraj-app .reference-review-source>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}#newraj-app .reference-review-source dt{color:#6b5b43}#newraj-app .reference-review-source dd{overflow-wrap:anywhere;margin:0}#newraj-app .reference-review-variables{gap:0;margin-top:12px;display:grid}#newraj-app .reference-review-variables>div{overflow-wrap:anywhere;border-top:1px solid #ece5d8;grid-template-columns:minmax(100px,1fr) repeat(2,minmax(0,2fr));gap:12px;padding:12px 0;display:grid}#newraj-app .reference-review-variables span{align-content:start;gap:4px;display:grid}#newraj-app .reference-review-variables small{color:#756344}#newraj-app .reference-review-confirmations{border-top:1px solid #e4d8c2;gap:14px;padding-top:18px;display:grid}#newraj-app .reference-review-confirmations>label{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:400;line-height:1.6;display:grid}#newraj-app .reference-review-confirmations input[type=checkbox]{accent-color:#8b682a;width:20px;min-width:20px;height:20px;margin:3px 0 0}#newraj-app #contract-draft-review-form>footer{background:#fff;border-top:1px solid #ddd0b5;flex:none;justify-content:flex-end;gap:12px;padding:14px 22px;display:flex}#newraj-app .reference-draft-review-receipt{color:#322716;background:#faf5e9;border:1px solid #ceb98a;border-radius:10px;margin:16px 0;padding:16px 20px}#newraj-app .reference-draft-review-receipt p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}#newraj-app .reference-draft-review-receipt small{color:#675331}@media (width<=600px){#newraj-app .reference-draft-review-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - var(--demo-note-height,0px) - 16px)}#newraj-app .reference-draft-review-body{gap:20px;padding:16px}#newraj-app .reference-review-source>div,#newraj-app .reference-review-variables>div{grid-template-columns:minmax(0,1fr);gap:6px}#newraj-app #contract-draft-review-form>footer{gap:8px;padding:12px}#newraj-app #contract-draft-review-form>footer button{flex:1;min-width:0}}#newraj-app .reference-draft-review-dialog>header{color:#fff9ed;background:#191713;border-bottom:2px solid #b18b43}#newraj-app .reference-draft-review-dialog>header h2{color:#fff9ed}#newraj-app .reference-draft-review-dialog>header p{color:#e4d6b7}#newraj-app #contract-draft-review-form>footer .primary,#newraj-app .contract-heading-actions [data-review-contract-draft]{color:#241b0c;box-shadow:none;background:#e1c16e;border:1px solid #a7802c}#newraj-app #contract-draft-review-form>footer .primary:hover,#newraj-app .contract-heading-actions [data-review-contract-draft]:hover{color:#241b0c;background:#d7b45e}.attendance-period{color:#233b31;background:#fff;border:1px solid #dde4e1;border-radius:16px;margin:20px 0;padding:24px}.attendance-period h2{margin:0 0 8px;font-size:20px}.attendance-period p{font-size:13px;line-height:1.6}.attendance-period form{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.attendance-period label{flex-direction:column;flex:1;gap:6px;min-width:150px;font-size:13px;display:flex}.attendance-period label:first-child{flex:2;min-width:230px}.attendance-period input,.attendance-period button{min-height:44px;font:inherit;border:1px solid #b9c7bf;border-radius:8px;padding:10px}.attendance-period button{cursor:pointer}.attendance-period-counts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.attendance-period-counts article{background:#f0f5f2;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.attendance-period-counts span{font-size:13px}.attendance-period-counts strong{font-size:28px}.attendance-period-counts small{font-size:12px}.attendance-period-scroll{overflow:auto}.attendance-period table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.attendance-period td,.attendance-period th{white-space:nowrap;border-bottom:1px solid #dde4e1;padding:12px}.attendance-period caption{text-align:left;padding:12px 0}.attendance-period :focus-visible{outline-offset:3px;outline:3px solid #ae791e}@media (width<=650px){.attendance-period{padding:16px}.attendance-period-counts{grid-template-columns:repeat(2,1fr)}.attendance-period form label{min-width:100%}.attendance-period form button{flex:1}}.attendance-page{grid-template-columns:minmax(0,1fr)}.attendance-period{box-sizing:border-box;min-width:0;max-width:100%}.attendance-period input{box-sizing:border-box;width:100%;min-width:0}.attendance-period-counts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=650px){.attendance-period-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-layout{min-width:0}}.pipeline-client-name{overflow-wrap:anywhere;white-space:normal;color:#475569;min-width:0;max-width:100%;margin:4px 0;font-size:.8125rem;line-height:1.5;display:block}.pipeline-client-name>span:first-child{font-weight:600}.single-review-consent{margin:24px 0 12px}.single-review-consent label{font-weight:650}.reference-review-consent-help{color:#64748b;font-size:13px;line-height:1.6}.reference-review-support{border-top:1px solid #e2e8f0;margin:24px 0 0;padding-top:16px}.reference-review-support>summary{cursor:pointer;font-weight:600}.reference-review-support details{margin-top:14px}.contract-company-preferences{margin-top:24px}.contract-company-preferences .settings-note{line-height:1.65}.contract-clear-identity{align-items:center;gap:10px;margin-top:16px;display:flex}.contract-clear-identity input{width:18px;height:18px}.contract-company-refresh{max-width:780px}.contract-company-refresh form{padding:24px}.contract-company-refresh form>p{color:#64748b;line-height:1.6}.contract-company-diff{gap:12px;max-height:45vh;margin:20px 0;display:grid;overflow:auto}.contract-company-diff label{border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.contract-company-diff input{flex-shrink:0;width:18px;height:18px}.contract-company-diff span{overflow-wrap:anywhere;gap:6px;display:grid}.contract-company-diff small{line-height:1.5}.contract-company-diff em{color:#8a631c;font-size:12px}.contract-company-reason{gap:8px;display:grid}.contract-company-reason input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px}@media (width<=640px){.contract-company-refresh form{padding:16px}.contract-info>header{flex-wrap:wrap;gap:12px}}.dashboard-tv-link{color:#574425;background:#fff;border:1px solid #e1d9c8;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-tv-link img{width:16px;height:16px}.dashboard-tv-link:focus-visible{outline-offset:3px;outline:3px solid #bd9757}.tracker-page .tracker-avatar i.active{background:#14783a}.tracker-page .tracker-avatar i.tracker-pulsing:after{content:"";pointer-events:none;border:1px solid #14783a;border-radius:50%;animation:2.8s ease-in-out infinite tracker-status-ring;position:absolute;inset:-3px}@keyframes tracker-status-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.tracker-page .tracker-avatar i.tracker-pulsing:after{opacity:.55;animation:none;transform:none}}