@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;: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{color:#fff;background:#161410;padding:24px 16px}aside>img{object-fit:cover;vertical-align:middle;border-radius:50%;width:54px;height:54px;margin-right:10px}aside>strong{color:#dfbc76;letter-spacing:.08em}aside>small{color:#bcb5aa;margin:12px 8px 20px;display:block}nav{gap:4px;display:grid}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}nav button:hover,nav button:focus-visible,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:.72rem}.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{padding:14px}aside>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:.68rem;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:.73rem}.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:.72rem;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:.68rem;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:.66rem;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:.7rem}.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:.72rem}.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:.66rem}.choice-grid{gap:7px}.check-card{border-color:#ddd9d2;border-radius:6px;min-height:35px;padding:7px 9px;font-size:.66rem;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:.68rem;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:.64rem;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:.64rem}.map-coordinates input{background:#f7f7f6!important;min-height:35px!important}.map-state{border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:.66rem}.map-state p{margin-top:3px;font-size:.64rem}.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:.65rem;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:.64rem;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:.68rem}.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{font-size:.66rem}.prospect-row{font-size:.72rem}.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:.72rem}.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:.7rem}.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:.71rem;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:.69rem;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:.69rem;display:flex}.sort-control select{color:#332f29;background:0 0;border:0;font-size:.69rem;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:.68rem;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:.68rem}.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:.67rem;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:.7rem;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:.7rem;line-height:1.4;display:block;overflow:hidden}.prospect-table-row small,.prospect-table-row a{color:#858077;margin-top:3px;font-size:.65rem;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:.66rem;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:20;background:#fff;border:1px solid #ded9d0;border-radius:8px;width:146px;padding:6px;position:absolute;top:52px;right:8px;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:.69rem;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:#817a70;border-top:1px solid #efebe4;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:.68rem;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:.7rem;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:.69rem;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:.71rem;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:.7rem}.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:.69rem;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:.62rem}.detail-facts strong{color:#28241e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.71rem;overflow:hidden}.detail-facts em{color:#8a8379;margin-top:2px;font-size:.62rem;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:.68rem}.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}.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:.61rem;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:.67rem;display:block}.information-grid p,.detail-location-layout p{color:#5f584e;margin:5px 0 0;font-size:.69rem;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:.65rem}.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:.6rem;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:.65rem;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:.68rem;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:.7rem}.mini-empty p{color:#8b847a;margin:3px 0 0;font-size:.64rem}.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:.67rem;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:.67rem;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:.62rem;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:.68rem}.activity-item p{color:#8a8379;margin:3px 0 0;font-size:.61rem}.activity-item time{text-align:right;color:#696258;font-size:.62rem;display:grid}.activity-item time small{color:#9a9389;margin-top:3px;font-size:.58rem}@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{grid-template-columns:1fr}}.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:.7rem}.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:.68rem}.dashboard-welcome>div:last-child small{color:#91897e;font-size:.62rem}.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:.65rem}.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:.58rem;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:.61rem;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:.61rem}.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:.67rem}.dashboard-unknown small{color:#617283;font-size:.59rem;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:.62rem;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:.57rem}.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:.63rem;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:.67rem}.dashboard-compact-empty small{color:#958e84;font-size:.6rem;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:.59rem;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:.65rem}.attention-card button small{color:#8d867c;font-size:.58rem}.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:.59rem}.dashboard-prospect-row{color:#5e574e;border-top:1px solid #eeeae4;min-height:40px;padding:6px 5px;font-size:.62rem}.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:.55rem;font-weight:800;display:grid!important}.dashboard-prospect-row time{font-size:.59rem}.dashboard-prospect-row .list-status{padding:5px 7px;font-size:.57rem}.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:.63rem}.recent-activity article small{color:#8f887e;font-size:.56rem}.recent-activity article time{text-align:right;color:#6e675d;font-size:.56rem}@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:.54rem;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}}.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:.72rem}.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:.72rem;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:.65rem}.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:.58rem;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:.69rem;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:.68rem}.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:.65rem;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:.65rem}.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:.66rem;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:.66rem}.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:.68rem;line-height:1.4;display:block;overflow:hidden}.project-table-row small{color:#8b847a;margin-top:3px;font-size:.61rem;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:.64rem;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:.63rem;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-table [data-project-list]>.empty{min-width:1220px;padding:54px 20px}.project-list-footer{color:#817a70;border-top:1px solid #efebe4;justify-content:space-between;align-items:center;gap:16px;padding:14px;font-size:.67rem;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:.67rem;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:.68rem;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:.68rem;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:.62rem;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:.65rem;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:.55rem}.calendar-day>button small{color:#7d756a;margin-top:2px;font-size:.5rem}.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:.68rem;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:.65rem;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:.63rem}.owner-health-metrics article>p strong{font-size:1.35rem}.owner-health-metrics article>p em{font-size:.59rem;font-style:normal;font-weight:750}.owner-health-metrics article>small{color:#817970;grid-column:1/-1;font-size:.58rem;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:.68rem}.owner-service-card p small,.owner-service-card time{color:#847d73;font-size:.59rem}.owner-service-card article>b{font-size:.62rem}.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:.7rem}.owner-monitor-empty small{color:#817970;max-width:52ch;font-size:.61rem;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:.68rem}.owner-health-note small{color:#617365;font-size:.61rem}@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:.62rem;font-weight:750}.calendar-agenda time small,.calendar-agenda span small{color:#817a70;font-size:.56rem;font-weight:400}.calendar-agenda span strong{font-size:.66rem}.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:.72rem}.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:.72rem;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:.63rem}.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:.57rem;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:.67rem}.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:.65rem;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:.65rem}.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:.67rem;line-height:1.4;display:block;overflow:hidden}.survey-table-row small{color:#8b847a;margin-top:3px;font-size:.6rem;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:.63rem;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:.62rem;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 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:.67rem;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:.69rem}.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:.56rem}.survey-calendar-grid span{color:#39352e;border-radius:50%;place-items:center;min-height:27px;font-size:.59rem;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:.7rem}.survey-calendar.large .survey-weekdays span{font-size:.65rem}.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:.65rem}.survey-today article small{color:#7d756b;font-size:.58rem}.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:.68rem}.survey-today .empty p{font-size:.6rem}.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:.62rem;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:.56rem;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:.7rem}.survey-help p{color:#6d7480;margin:5px 0 0;font-size:.6rem;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:.62rem;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:.63rem}.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:.62rem;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:.64rem}.holiday-manager li small{color:#827a70;font-size:.58rem}.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:.62rem}.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:.65rem}.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:.67rem;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:.6rem}.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:.62rem;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:.67rem;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:.67rem}.review-summary p{color:#665e54;white-space:pre-wrap;margin:5px 0 0;font-size:.64rem;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:.57rem;overflow:hidden}.survey-review-media-card>div>a{color:#76500d;justify-self:start;margin-top:3px;font-size:.6rem;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:.72rem}.survey-media-editor>header small{color:#776f65;font-size:.61rem;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:.63rem;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:.66rem}.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 h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;overflow:hidden}.design-project-identity p{color:#6f685e;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:.7rem;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:.7rem;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:.7rem}.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:.72rem;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:.72rem}.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:.72rem;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:.7rem;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:.7rem}.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:.72rem;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:.7rem;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:.72rem;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:.72rem}.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:.74rem;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:.73rem;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:.7rem}.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:.73rem;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:.74rem;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:.74rem;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 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:.72rem;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:.68rem;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:.66rem;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:.7rem;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:.74rem;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:.72rem}.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:.7rem;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:.68rem;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:.63rem;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:.74rem}.quotation-approval li small{color:#817a70;font-size:.66rem}.quotation-approval>button{width:100%;margin-top:7px}.quotation-rejection{color:#9a3b32;background:#fcebea;border-radius:7px;padding:10px;font-size:.7rem;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:.7rem;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:.58rem;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:.55rem}.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}@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<=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}}.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:.72rem}.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:.65rem;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:.7rem}.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:.72rem;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:.72rem}.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:.72rem}.contract-create-dialog{width:min(760px,100%)}.contract-preview-dialog{width:min(900px,100%);max-height:calc(100vh - 36px);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% - 32px);min-height:900px;margin:16px auto 28px;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:.65rem;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:.65rem;font-weight:780}.wizard-source strong{font-size:.8rem}.wizard-source small{color:#746d63;font-size:.7rem}.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:.65rem}.wizard-summary strong{font-size:.78rem}.wizard-summary span{color:#7a736a;font-size:.64rem}.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:.72rem;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:.68rem;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:.72rem;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:.73rem}.handover-outcomes small{color:#756e65;font-size:.66rem;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:.68rem}.handover-punch-row{grid-template-columns:1.5fr 1fr 150px;gap:9px;display:grid}.handover-punch-row label{gap:6px;font-size:.68rem;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:.68rem}.handover-punch-list>header span{color:#845914;background:#fff1cf;border-radius:99px;align-self:flex-start;padding:5px 8px;font-size:.64rem;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:.72rem}.handover-punch-list article small{color:#746d63;font-size:.64rem}.handover-punch-list article em{font-size:.65rem;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}}@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-paper{width:calc(100% - 16px);min-height:680px;margin:8px;padding:28px 18px}.contract-paper>img{width:72px;height:72px}.contract-paper>footer{gap:24px}.contract-editor-dialog form{padding:12px}.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%}}.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:.68rem}.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:.7rem}.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:.72rem}.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:.68rem}.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:.7rem}.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:.7rem}.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:.68rem}.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:.72rem}.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:.72rem;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:.72rem}.progress-stage-flow li em{color:#7d5611;font-size:.65rem;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:.65rem}.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:.72rem}.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:.7rem}.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:.7rem;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:.68rem;overflow:hidden}.progress-check-group article p em{color:#a14339;font-size:.66rem;font-style:normal}.progress-check-group article time{color:#777067;text-align:right;font-size:.68rem}.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:.68rem}.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:.7rem;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:.68rem}.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:.72rem}.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:.69rem;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:.69rem}@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:.65rem}.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:.69rem;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%)}.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:.72rem;font-weight:820}.completion-status{color:#8d5b07;background:#fff2d9;border-radius:999px;padding:6px 10px;font-size:.69rem}.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:.69rem}.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:.72rem}.warranty-card>header>span{color:#287a3c;background:#e6f7e9;border-radius:999px;padding:6px 10px;font-size:.7rem;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:.68rem}.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:.68rem;font-style:normal}.claim-list p b{color:#4f4941;font-size:.7rem}.claim-list article>i{color:#2863a5;background:#edf3fb;border-radius:999px;padding:6px 9px;font-size:.67rem;font-style:normal}.claim-list button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;padding:7px 9px;font-size:.7rem}.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:.72rem}.additional-list small{color:#847c71;font-size:.66rem}.additional-list em{color:#a24238;margin-top:4px;font-size:.67rem;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:.67rem;font-style:normal}.additional-list article>div:last-child{gap:6px;display:flex}.additional-list button{min-height:34px;padding:7px 9px;font-size:.68rem}.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:.7rem}.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:.66rem}.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:.68rem;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:.74rem}.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:.68rem}.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:.67rem}.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:.72rem;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:.62rem;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:.68rem;overflow:hidden}.document-category-grid small{color:#81796f;font-size:.61rem}.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:.72rem}.document-filters select{background:#fff;border:1px solid #ded9d2;border-radius:7px;min-height:40px;padding:0 11px;font-size:.7rem}.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:.64rem;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:.69rem}.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:.61rem;display:block}.document-row>span>i{color:#71552b;background:#f4f1eb;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;display:inline-block}.document-row time{font-size:.65rem;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:.58rem;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:.68rem;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:.68rem;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:.66rem;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:.69rem}.documents-aside>section>aside small{color:#5f7164;font-size:.61rem;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:.72rem}.document-drop>button small{color:#81786d;margin-top:4px;font-size:.61rem}.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:.66rem;overflow:hidden}.document-important-list small{color:#7d766c;font-size:.59rem}.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:.65rem;line-height:1.35}.document-event-list small,.document-muted{color:#7d766c;margin:0;font-size:.6rem;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:.72rem;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:.72rem;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:.65rem}.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:.7rem;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:.61rem;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:.7rem}.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:.63rem;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:.71rem;overflow:hidden}.support-ticket-row small{color:#7c756b;font-size:.61rem}.support-priority,.support-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:.61rem;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:.56rem;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:.66rem;line-height:1.5}.support-availability strong{font-size:.74rem}.support-availability small{color:#746d63;font-size:.62rem}.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:.7rem}.support-contact small{color:#71695f;font-size:.62rem}.support-contact em{color:#9a6a17;font-size:.58rem;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:.66rem;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:.65rem;font-weight:820}.support-detail h2{margin:0;font-size:1.02rem}.support-detail>header p{color:#777067;margin:0;font-size:.67rem}.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:.58rem;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:.65rem}.support-thread header small{color:#81796e;font-size:.56rem}.support-thread p{color:#4e473e;white-space:pre-wrap;margin:0;padding:7px 11px 10px;font-size:.7rem;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:.68rem;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:.68rem;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:.68rem}.support-calls small,.support-calls em{color:#756e64;font-size:.59rem;font-style:normal}.support-call-state{background:#f1eee8;border-radius:999px;padding:5px 8px;font-size:.6rem}.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:.7rem}.support-closed small{color:#667268;font-size:.62rem}.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:.7rem;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:.7rem}.support-help-dialog small{color:#726a60;font-size:.62rem;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:.7rem;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:.7rem}.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:.7rem}.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:.7rem;display:grid}.handover-check-group article.done>span{background:#2d9d4e;border-color:#2d9d4e}.handover-check-group article>b{color:#8a8277;font-size:.7rem}.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:.7rem;font-style:normal}.handover-check-group article>i{color:#287a3c;background:#e7f7e9;border-radius:999px;padding:5px 8px;font-size:.7rem;font-style:normal}.handover-check-group article>time{color:#777067;text-align:right;font-size:.7rem}.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:.7rem}.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:.68rem}.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:.72rem}.handover-version-list article em{color:#a14339;font-size:.72rem;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:.7rem;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:.72rem}.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:.68rem;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:.66rem;line-height:1.4}.handover-approvals b{color:#686d72;background:#f0f1f2;border-radius:999px;padding:5px 7px;font-size:.63rem}.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:.7rem;font-weight:800;display:grid}.handover-additional-card>p{color:#6f675e;margin:11px 0;font-size:.72rem;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:.72rem;overflow:hidden}.handover-additional-card article small{color:#777067;font-size:.65rem}.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:.7rem;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:.72rem}.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:.72rem}.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:.66rem;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:.68rem}.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:.68rem;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:.68rem}.warranty-claim-status{color:#865a0a;white-space:nowrap;background:#fff1d9;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.67rem;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:.6rem;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:.66rem}.warranty-month-bars b{order:-1;font-size:.65rem}.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:.65rem}.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:.68rem;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:.6rem;font-weight:800;display:grid}.warranty-activity p{gap:3px;margin:0;display:grid}.warranty-activity strong{font-size:.7rem}.warranty-activity small{color:#777067;font-size:.63rem;line-height:1.35}.warranty-activity time{color:#777067;text-align:right;gap:2px;font-size:.6rem;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:.72rem;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:.72rem}.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:.68rem;font-style:normal}.warranty-adjustment-list>article>i{color:#5f646b;background:#f0f1f2;border-radius:999px;padding:5px 8px;font-size:.65rem;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:.68rem}.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:.72rem;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{color:#777067;font-size:.68rem}.warranty-history time{color:#777067;font-size:.65rem}.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:.7rem;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:.72rem;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:.7rem;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:.68rem;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:.7rem;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:.72rem;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:.68rem}.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:.64rem;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:.7rem}.warranty-dialog-events small,.warranty-dialog-events time{color:#777067;font-size:.63rem}.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:.72rem;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:.68rem;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:.68rem;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:.62rem;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:.67rem;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:.72rem;overflow:hidden}.tracker-member p small,.tracker-member .tracker-assignment small{text-overflow:ellipsis;color:#7e776e;white-space:nowrap;font-size:.64rem;overflow:hidden}.tracker-member time{color:#69635b;font-size:.68rem}.tracker-member>b{letter-spacing:1px;font-size:.72rem}.tracker-state{white-space:nowrap;border-radius:12px;padding:4px 7px;font-size:.61rem;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:.65rem}.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:.67rem}.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:.68rem}.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:.7rem}.tracker-activity>article small{color:#777168;font-size:.64rem}.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:.68rem}.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:.7rem}.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:.72rem;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:.7rem;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:.63rem}.tracker-detail-body dd{margin:0;font-size:.71rem;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:.7rem}.tracker-history small,.tracker-history em{color:#736d65;font-size:.62rem;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:.62rem}.tracker-summary>p{color:#69635b;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:.64rem;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:.62rem;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:.68rem}.attendance-metrics strong{font-size:1.3rem}.attendance-metrics em{color:#7e776e;grid-column:1/-1;font-size:.62rem;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:.72rem}.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:.62rem;font-weight:760}.attendance-table>div{overflow-x:auto}.attendance-row{border-top:1px solid #eee9e2;min-height:64px;padding:8px 13px;font-size:.68rem}.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:.62rem;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:.7rem}.attendance-person small{color:#7b746a;font-size:.6rem}.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:.62rem;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:.67rem}.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:.62rem}.attendance-quick>strong{letter-spacing:.02em;margin-top:18px;font-size:1.75rem}.attendance-quick>small{color:#777067;margin-top:4px;font-size:.68rem}.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:.7rem}.attendance-site small{color:#777067;font-size:.62rem;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:.7rem;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:.68rem;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:.7rem}.attendance-activity p small,.attendance-activity time{color:#777067;font-size:.62rem}.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:.72rem}.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:.7rem;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:.65rem;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:.61rem}.team-card-grid dd{margin:0;font-size:.68rem;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:.67rem;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:.73rem}.request-list p small{color:#777067;font-size:.65rem}.request-list p em{color:#4f4840;font-size:.68rem;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:.66rem}.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:.7rem;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:.7rem}.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:.72rem}.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:.72rem}.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:.72rem}.additional-status{border-radius:999px;padding:7px 10px;font-size:.68rem;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:.7rem}.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:.72rem;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:.68rem;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:.74rem}.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:.72rem}.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:.72rem;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:.68rem;font-style:normal}.additional-file a{color:#704a09;border:1px solid #ddd8d0;border-radius:7px;padding:8px 12px;font-size:.72rem;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:.72rem;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:.72rem}.additional-aside>section>aside small{color:#5d6d60;font-size:.66rem;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:.68rem;font-weight:800;display:grid}.additional-aside li p{color:#5f584f;margin:2px 0 0;font-size:.69rem;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:.68rem;line-height:1.4}.additional-events small,.additional-events time,.additional-muted{color:#777067;font-size:.63rem}.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:.65rem;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:.7rem;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:.68rem;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:.63rem;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:.67rem;font-weight:730}.settings-user-table article{border-top:1px solid #eee9e1;min-height:67px;font-size:.71rem}.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:.68rem;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:.63rem}.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:.65rem;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:.63rem;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:.73rem}.settings-callout small{font-size:.66rem;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:.73rem}.settings-toggle-grid p small{color:#756e64;font-size:.63rem;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:.67rem;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:.64rem}.integration-grid i{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.63rem;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:.64rem}.template-grid i{color:#277b3b;background:#e6f7e9;border-radius:999px;padding:5px 8px;font-size:.62rem;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:.74rem}.master-catalog small{color:#756e64;font-size:.62rem}.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:.64rem}.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:.63rem}.security-grid strong,.data-metrics strong{font-size:.85rem}.security-grid em{color:#756e64;font-size:.62rem;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:.66rem;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:.72rem}.settings-activity small,.settings-activity time{color:#756e64;font-size:.62rem}.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:.63rem;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:.67rem}.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:.68rem;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:.67rem;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:.65rem}@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:.66rem;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;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:.74rem}.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:.67rem}.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:.69rem;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:.7rem;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:.66rem;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:.67rem;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:.68rem}.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}