*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #247caa;outline-offset:3px}button{cursor:pointer;color:inherit;border:0}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#6c6d70}select{cursor:pointer}h1,h2,h3,p{margin-top:0}h1 em,h2 em{font-weight:400}h3{font-size:15px;font-weight:600;margin-bottom:9px}p{font-size:14px;line-height:1.75}small{font-size:12px;line-height:1.6}svg{flex-shrink:0}strong{font-weight:600}dialog::backdrop{background:#20293380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[hidden]{display:none!important}h1,h2{font-family:DM Sans,Arial,sans-serif;font-weight:500;letter-spacing:0;margin-bottom:14px}h1{font-size:36px;line-height:1.13}h2{font-size:23px}dialog{border:0;border-radius:9px;padding:27px 30px;width:min(550px,calc(100% - 28px));max-height:91dvh;overflow:auto;box-shadow:0 24px 100px #161c2333;background:#fff;color:#23343d}::selection{background:#bddff0;color:#163b50}input,select,textarea{width:100%;border:1px solid #cbdce6;border-radius:5px;background:#fff;color:#23343d;padding:12px 13px;min-height:46px;caret-color:#126789}:root{font-family:DM Sans,Arial,sans-serif;font-synthesis:none;--red: #ad4033;--amber: #926816;color:#23343d;background:#edf2f5;--accent: #126789;--dark: #172e39;--muted: #536b78;--line: #d1dfe6;--surface: #e4eef3;--brass: #d5bd88;--fx-ease: cubic-bezier(.16, 1, .3, 1)}dialog[open]::backdrop{animation:fx-fade .24s ease-out}@keyframes fx-dialog{0%{opacity:0;transform:translateY(12px) scale(.985)}}.sr-only{padding:0;margin:-1px;border:0;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){dialog[open]{animation:controls-arrive .2s cubic-bezier(.16,1,.3,1)}}dialog[open]{animation:fx-dialog .32s var(--fx-ease)}@media(max-width:900px){input,textarea,select{font-size:16px}}@media(max-width:620px){dialog{padding:20px 18px;width:calc(100% - 16px);max-height:95dvh}}@media(max-width:900px){dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:620px){input,select,textarea{font-size:16px}}@media(display-mode:standalone){body{overscroll-behavior-y:contain}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}dialog[open],dialog[open]::backdrop{animation:none!important}}@media print{button{display:none!important}body{background:#fff;color:#000}}@keyframes controls-arrive{0%{transform:translateY(-6px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes queue-arrive{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fxrippleclip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0}.fxripple{position:absolute;border-radius:50%;background:currentColor;opacity:.12;transform:scale(0);animation:fx-ripple .56s var(--fx-ease) forwards}button.primary .fxripple{background:#fff;opacity:.25}@keyframes fx-ripple{to{transform:scale(1);opacity:0}}.fxprogress{position:fixed;inset:0 0 auto;z-index:1000;height:2px;pointer-events:none;transform-origin:left;transform:scaleX(0);opacity:0;background:#126789}.fxconfetti{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;z-index:2000;pointer-events:none}@keyframes fx-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.fxprogress{display:none}}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#696d72;margin-bottom:15px}.wordmark{font-family:Newsreader,Georgia,serif;font-size:39px;letter-spacing:-1.7px;line-height:.9;font-weight:400}.loadingpage .wordmark{font-family:Imperiale Tenor,DM Sans,sans-serif}.wordmark>span{font-family:DM Sans,Arial,sans-serif;font-size:8px;letter-spacing:3.5px;display:block;margin-top:12px;text-align:center}.primary,.secondary,.textbutton,.filebutton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;text-decoration:none;font-size:13px;font-weight:500;border-radius:5px;padding:11px 17px;transition:background .15s,transform .15s}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:7px}button.primary,button.secondary{transition:transform .14s var(--fx-ease),background .16s,border-color .16s,color .16s}button.primary:not(:disabled):active,button.secondary:not(:disabled):active{transform:scale(.98)}.secondary{background:#fff;border:1px solid #ced1d4}.secondary:hover{background:#eff1f3}.textbutton{background:transparent;padding:10px 0;justify-content:flex-start}.textbutton:hover{text-decoration:underline;text-underline-offset:4px}.iconbutton{background:transparent;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:5px}.iconbutton:hover{background:#e7e8ea}.muted{color:var(--muted)}.error{background:#fff0e9;color:#943d2a;border:1px solid #f1d0c5;padding:13px 16px;border-radius:5px;font-size:13px;margin:14px 0;line-height:1.5}.hint{font-size:12px;line-height:1.7;margin:16px 0;color:#5d636b}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-bottom:17px}.field>span{font-weight:500}.field small{color:var(--muted)}.field>label{font-weight:500;font-size:14px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wide{grid-column:1/-1}.formfooter{border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px}.inlineactions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:4px;padding:4px 8px;line-height:1.5;font-weight:500;font-size:11px}.badge.warm{background:#fdf2e9;color:#934113}.badge.sky{background:#e3eff7;color:#155e82}.badge.blue{background:#dce8f0;color:#1b4f6e}.badge.purple{background:#eeeaf7;color:#4f3b78}.badge.amber{background:#fcf3dc;color:#74530c}.badge.green{background:#d6e8d9;color:#28563c}.badge.neutral{background:#edf0f3;color:#485e6d}.badge.red{background:#f4ded6;color:#953b2c}.avatar.small{width:27px;height:27px;font-size:9px}.avatar{display:grid;place-items:center;border-radius:50%;width:44px;height:44px;font-size:14px;object-fit:cover;flex-shrink:0;background:#e5eff5;color:#487087}.empty{text-align:center;padding:58px 24px;color:#6a6d71;border-bottom:1px solid var(--line)}.empty svg{margin-bottom:14px}.empty h3{color:#464b51}.empty p{margin-bottom:0}.filebutton{position:relative;border:1px solid #ced1d4;background:#fff;cursor:pointer;overflow:hidden}.filebutton input{position:absolute;inset:0;opacity:0;cursor:pointer}.filebutton:focus-within{outline:3px solid #a2782b}.loginform .field{margin-bottom:20px}.profile>.avatar{width:32px;height:32px;background:#ffffff15;color:#d6d9dd;font-size:10px}.pageheading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:14px 0 33px}.pageheading p{color:#6b6d70;margin:0;font-size:14px}.pageheading p,.operationintro p{color:#536b78;margin-bottom:0;max-width:480px;text-wrap:balance}.pageheading .primary,.operationintro .primary{background:#126789;color:#fff;border-color:#126789}.primary:hover{background:#0e536f}.pageheading>.primary{flex-shrink:0}.pageheading .primary:hover,.operationintro .primary:hover{background:#0e536f}.sectionhead .eyebrow{font-size:8px;margin-bottom:9px}.assignee>span:last-child{min-width:0;overflow-wrap:anywhere}.assignee small{display:block;margin-top:3px}.assignee{display:flex;gap:8px;align-items:center;line-height:1.4;font-size:13px;color:#4e6573}.overdue{display:block;margin-top:4px;color:#86533c;font-size:11px!important}.tabs{display:flex;gap:21px;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap}.tabs button.active{color:#2d3743;border-color:#2d3743}.tabs button{background:transparent;color:#696d72;padding:14px 0;min-height:46px;border-bottom:2px solid transparent;position:relative;font-size:13px}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:0 11px;max-width:270px}.search svg{color:#696d72}.search input{min-height:39px;border:0;padding:8px 0;font-size:13px}dialog.large{width:min(840px,calc(100% - 28px))}.modalhead{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:15px}.modalhead h2{font-size:23px;margin:0}dialog.confirmdialog{width:min(430px,calc(100% - 28px));padding:28px}.confirmdialog-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:#f4ded6;color:#953b2c}.confirmdialog h2{margin-bottom:8px;font-size:22px}.confirmdialog p{margin-bottom:22px;color:var(--muted);line-height:1.55}.confirmdialog-actions{display:flex;justify-content:flex-end;gap:10px}.confirmdialog-actions button{min-height:44px}.confirmdialog .confirmdialog-danger{background:#953b2c;border-color:#953b2c}.confirmdialog .confirmdialog-danger:hover:not(:disabled){background:#7e3024}@media(max-width:480px){dialog.confirmdialog{padding:24px 20px}.confirmdialog-actions{flex-direction:column}.confirmdialog-actions button{width:100%}}.integrationname .badge{margin-left:auto}.brandlogo{display:block;width:132px;height:auto;mix-blend-mode:multiply}.catalogconcept{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:23px 0;border-bottom:1px solid #e1e7eb}.catalogconcept h3{font-size:16px;font-weight:450;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.catalogconcept span{font-size:13px;color:#657481;overflow-wrap:anywhere}.catalogconcept>strong{font-size:23px;font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.eyebrow,.wordmark,.wordmark>span,.catalogconcept>strong,.metrics strong{letter-spacing:0}.integrationworkspace .integrationname .badge{margin-left:8px}.integrationworkspace .field{min-width:0;font-size:12px}.integrationsectiontitle .badge{margin-left:auto}.integrationfeedback{display:flex;gap:10px;align-items:center;padding:12px 16px;background:#e3f0e9;border:1px solid #bfd8c7;border-radius:6px;color:#28563c;font-size:13px;overflow-wrap:anywhere}.towerbadge{display:inline-block;padding:3px 7px;background:#e7f1f7;color:#365f75;border-radius:3px;font-size:11px;font-weight:600}.towerbadge,.towerbadge.tower-2,.towerbadge.tower-3{background:#e7f1f7;color:#365f75;border:1px solid #d3e3ed}.towerbadge.tower-2{background:#edf0f3;color:#485e6d;border-color:#dbe2e7}.towerbadge.tower-3{background:#eaf1ef;color:#456359;border-color:#d8e6e0}.sidebar .profile>.avatar{background:#e3eef4;color:#345f74}.propertymast{position:relative;height:clamp(280px,28vw,360px);margin:-24px -40px 26px;overflow:hidden;background:#d8e7ec}.propertymast>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%}.propertyidentity{position:absolute;inset:auto 0 0;padding:36px 40px 22px;color:#fff;background:linear-gradient(transparent,#122e3c99)}.propertyidentity>span{font:34px/1 Newsreader,Georgia,serif}.propertyidentity p{color:#fff;margin:7px 0 0;font-size:12px}.taskrow .badge.neutral{background:#edf2f5;color:#526b79}.complexgallery{margin-bottom:30px}.complexgallery figure{margin:0}.complexgallery figcaption{padding:14px 0 0;color:#345b70;font-size:14px}.complexgallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;max-height:65dvh;max-height:46dvh;object-fit:cover;border-radius:8px}.gallerycontrols,.gallerycontrols>div{display:flex;align-items:center;gap:12px}.gallerycontrols{justify-content:space-between;padding:12px 0}.gallerycontrols a{display:inline-flex;gap:6px;align-items:center;font-size:12px;text-underline-offset:4px}.gallerycontrols span{min-width:40px;font-size:13px;text-align:center}.gallerycontrols button{background:#fff;border:1px solid #cbdce6}@keyframes photo-arrives{0%{opacity:.5}to{opacity:1}}.budgetworkspace form .field,.cypequote form .field{flex:1}.quotecandidate .field{max-width:520px;margin-bottom:12px}.referencequery .field,.referencepreview .field{margin:0}.installapp{padding:24px 0;border-bottom:1px solid #dce4ea;margin-bottom:24px}.installapp h2{font-size:20px}.installapp p{font-size:14px;line-height:1.6;max-width:580px}.orderstepper{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:16px 14px;background:#f8fafc;border-radius:8px;border:1px solid #dce5ea;margin:16px 0 22px;gap:8px}.stepperstep{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;text-align:center}.stepperstep.completed .stepdot{background:#126789;border-color:#126789;color:#fff}.stepperstep.completed .stepline{background:#126789}.stepperstep.active .stepdot{background:#e6f3f8;border-color:#126789;color:#126789;box-shadow:0 0 0 3px #1267892e}.stepperstep.active.amber .stepdot{background:#fcf3dc;border-color:#926816;color:#74530c;box-shadow:0 0 0 3px #9268162e}.stepperstep.active.purple .stepdot{background:#eeeaf7;border-color:#4f3b78;color:#4f3b78;box-shadow:0 0 0 3px #4f3b782e}.stepperstep.pending .steplabel strong{color:#8c9ea9;font-weight:500}.stepmarker{display:flex;align-items:center;width:100%;position:relative;justify-content:center}.stepdot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;z-index:2;background:#fff;color:#687f8d;border:2px solid #cbd7de;transition:all .2s ease}.stepline{position:absolute;top:50%;left:50%;width:100%;height:2px;background:#cbd7de;z-index:1;transform:translateY(-50%)}.steplabel{margin-top:8px;display:flex;flex-direction:column;gap:2px;max-width:100%}.steplabel strong{font-size:12px;font-weight:600;color:#243b49;white-space:nowrap}.steplabel small{font-size:10px;color:#687f8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.ministepper{display:inline-flex;align-items:center;gap:4px;margin-top:5px}.minidot{width:6px;height:6px;border-radius:50%;background:#d4dfe6;transition:background .15s,transform .15s}.minidot.active{background:#126789;transform:scale(1.25)}.accountavatar{width:56px;height:56px;border-radius:50%;background:#126789;color:#fff;display:grid;place-items:center;object-fit:cover;font-size:20px;font-weight:600;flex-shrink:0}.table-responsive{overflow-x:auto}.showcase-taskrow{border-left:3px solid var(--accent)!important;background:#f4f8fa!important}.showcase-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--accent);background:#e4eef3;border:1px solid #c3d9e2;padding:2px 8px;border-radius:9999px;letter-spacing:.02em}.kpi-value{font-size:28px;font-weight:800;color:var(--dark);line-height:1.1;margin-bottom:4px;font-variant-numeric:tabular-nums}.trade-pill{display:inline-block;font-size:12px;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:4px}.custom-number-input-group{display:inline-flex;align-items:center;position:relative;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:2px 10px 2px 4px;gap:6px;height:42px;width:100%;max-width:220px;box-sizing:border-box}.custom-hours-input{flex:1;border:none;background:transparent;font-size:15px;font-weight:600;color:#0f172a;padding:0 6px;outline:none;-moz-appearance:textfield}.custom-hours-input::-webkit-outer-spin-button,.custom-hours-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-spin-buttons{display:flex;flex-direction:column;gap:1px}.spin-btn{border:none;background:#f1f5f9;color:#475569;font-size:8px;line-height:1;width:20px;height:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px;padding:0;transition:background .12s}.spin-btn:hover{background:#e2e8f0;color:#0f172a}.input-unit-suffix{font-size:13px;color:#64748b;font-weight:500}.noticecard-top .badge{font-size:10px;gap:4px}.fxprogress.active{opacity:1;animation:fx-progress 8s cubic-bezier(.08,.8,.2,1) forwards}.fxprogress.done{animation:none;transform:scaleX(1);opacity:0;transition:transform .2s ease-out,opacity .3s .15s}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}.ops-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #cbdde6;padding-bottom:18px;margin-bottom:20px}.ops-heading h1,.ops-heading h2,.ops-heading h3{margin:4px 0 0;font:500 30px/1.15 Newsreader,Georgia,serif;color:#243c49}.ops-heading h3{font-size:23px}.ops-kicker{color:#32677e;font-size:10px;font-weight:700;letter-spacing:1px}.ops-status.activo{color:#28634d;background:#e8f3ec}.ops-error{color:#a33f32;padding:9px 0}@media(prefers-reduced-motion:no-preference){.complexgallery img{animation:photo-arrives .35s ease-out}.primary>svg{transition:transform .18s ease-out}.primary:hover>svg{transform:translate(3px)}.primary,.secondary,.iconbutton,.textbutton{transition:transform .1s ease-out,background .15s ease-out}.primary:active,.secondary:active,.iconbutton:active{transform:scale(.96)}.textbutton:active{transform:translateY(1px)}}@media(max-width:1200px){.search{max-width:none;flex:1}.propertymast{margin-inline:-25px}}@media(max-width:900px){.propertymast{margin-inline:-24px}}@media(max-width:700px){.catalogconcept{gap:16px;padding-block:20px}.catalogconcept>strong{font-size:20px;max-width:145px;overflow-wrap:anywhere}.catalogconcept span{font-size:13px}.integrationworkspace .integrationname .badge{margin-left:0}.propertymast{height:240px;margin-inline:-18px}.propertymast>img{object-position:center}.propertyidentity{padding:32px 22px 18px}.gallerycontrols{gap:8px}.gallerycontrols a{max-width:150px}.pageheading p{font-size:13px}.pageheading .primary{min-width:44px;padding:10px 12px}.orderstepper{padding:12px 6px}.steplabel strong{font-size:10px}.steplabel small{display:none}.stepdot{width:24px;height:24px;font-size:10px}}@media(max-width:620px){.sectionhead .eyebrow{font-size:7px;letter-spacing:1.3px}.overdue{margin:0}.pageheading{align-items:flex-start;flex-direction:column;gap:17px;margin:8px 0 25px}}.pageheading,.operationintro{display:flex;justify-content:space-between;gap:24px;background:none;color:#23343d;margin:0 0 18px;min-height:78px;padding:4px 0 18px;align-items:center;border-bottom:1px solid var(--line)}@media(max-width:700px){.pageheading,.operationintro{margin:0 0 22px;padding:0 0 22px;align-items:flex-start;min-height:0;flex-wrap:wrap;gap:18px}}@media(max-width:620px){.pageheading h1{font-size:36px}}.pageheading h1,.operationintro h1{font-family:DM Sans,Arial,sans-serif;font-size:30px;font-weight:500;margin-bottom:6px;max-width:540px}@media(max-width:700px){.pageheading h1,.operationintro h1{font-size:28px}}@media(max-width:620px){.pageheading>.primary{font-size:11px}.modalhead{margin-bottom:20px;padding-bottom:10px}.modalhead h2{font-size:23px}.formgrid{grid-template-columns:1fr;gap:0}.wide{grid-column:auto}.field{font-size:12px}.bookinglist .badge{margin-left:79px}.integrationname .badge{margin-left:0}.taskrow .badge{font-size:11px}.search input{font-size:16px}}@media(max-width:600px){dialog .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:0}dialog .tabs button{min-width:0;padding:12px 4px;font-size:12px;text-align:center}}@media(max-width:540px){.ops-heading{align-items:start}.ops-heading h1,.ops-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){button.primary,button.secondary{transition:none}}@media print{.installapp{display:none!important}}.changelogbutton{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;background:transparent;border-radius:50%;color:var(--muted, #6a6d71);flex-shrink:0}.changelogbutton:hover{background:#e7e8ea;color:inherit}.changelogdot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#126789;box-shadow:0 0 0 2px #fff}@keyframes changelog-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.changelog{display:flex;flex-direction:column;gap:16px}.changelog-entry time{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:8px}.changelog-entry ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.changelog-entry li{font-size:13px;line-height:1.5;color:var(--dark);padding-left:14px;position:relative}.changelog-entry li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--line)}.loadingpage{min-height:100dvh;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center}.loadingpage p{animation:fx-fade .5s .3s backwards}.skiplink{position:fixed;top:-100px;z-index:100;background:#fff;padding:15px}.skiplink:focus{top:0}.app{min-height:100dvh}.sidebar nav button:hover{color:#185b78;background:#f0f6f9}.sidebar .profile strong{color:#263d49}.sidebar .workspace small{color:#637783}.sidebar .navcount{background:#edf2f5;color:#536b78}.sidebar nav button.active .navcount{background:#cee5f1;color:#195a77}.sidebar .brand{padding:12px 14px 20px}.sidebar .brandlogo{filter:none;mix-blend-mode:multiply;width:108px}.sidebar .workspace,.sidebar .profile{border-color:#dce6eb}.sidebar nav button svg{color:#66818f}.sidebar nav button{display:flex;align-items:center;gap:12px;border-radius:8px;min-height:43px;text-align:left;background:transparent;padding:11px 12px;font-size:13px;color:#506674;position:relative;transition:background .18s,color .18s}.sidebar .profile button{color:#4f7183}.sidebar .navlabel{padding-top:20px}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;display:flex;flex-direction:column;padding:18px 20px 0;z-index:30;background:#fff;color:#243d4a;border-right:1px solid #d1dfe6;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar nav button:hover .navicon{background:#e3edf2}.sidebar nav button.active .navicon{background:var(--accent)}.sidebar nav button.active svg{color:#fff}.sidebar nav button.active{background:#e3f1f8;color:#135d7f}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebarclose{display:none}.navgroup:not(details){display:flex;flex-direction:column;gap:3px}.navgroup+.navgroup{border-top:1px solid #e3ebef;margin-top:13px;padding-top:10px}.navgroup .navlabel{padding:11px 12px 8px;color:#667d89;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.navgroup-collapsible summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 12px;color:#526a78;font-size:12px;font-weight:600;cursor:pointer;list-style:none;border-radius:6px}.navgroup-collapsible summary::-webkit-details-marker{display:none}.navgroup-collapsible summary:hover{background:#f0f6f9}.navgroup-collapsible summary span{color:#78909a;font-variant-numeric:tabular-nums}.navgroup-collapsible[open] summary{color:#135d7f}.navgroup-collapsible>button{width:100%;margin-top:3px}.brand{background:transparent;color:#fff;text-align:left;padding:0 13px 31px}.brand .wordmark{display:inline-block;font-size:35px}.workspace{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;display:flex;align-items:center;gap:12px;padding:20px 10px;color:#d2d5d8;font-size:12px}.workspace small{display:block;color:#676d75;margin-top:4px;font-size:11px}.navlabel{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#676d75;padding:25px 12px 13px}.workspaceicon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#1267891a;color:var(--accent);flex-shrink:0}.navcount{margin-left:auto;font-size:10px;background:#ffffff12;padding:2px 6px;border-radius:3px}.sidebarbottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.sidebarbottom>button{background:transparent;color:#666d75;display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;font-size:12px}.sidebarbottom>button:hover{color:#185b78;background:#f0f6f9}.profile{border-top:1px solid #ffffff18;display:flex;align-items:center;gap:9px;margin:12px -2px 0;padding:22px 0}.profile>span:nth-child(2){min-width:0;flex:1}.profile button{padding:8px;background:transparent;color:#acb2b8;min-width:36px;min-height:40px}.sidebar .workspace,.sidebar .navlabel,.sidebarbottom button,.sidebar .profile small{color:#576c78}.profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:12px}.profile small{color:#666d75;font-size:10px}.profile.profilecard{border-top:0;border-radius:10px;background:#f8fafc;border:1px solid var(--line);padding:10px;margin:16px 0 0;box-shadow:0 1px 2px #0f172a0a}.workspacebody{margin-left:232px}.topbar{position:relative;z-index:26;border-bottom:1px solid #e0e2e4;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom-color:#d1dfe6;min-height:64px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#6a6d71}.breadcrumb strong{font-weight:500;color:#555a60}.topright{display:flex;align-items:center;gap:10px}.top-inbox{position:relative}.top-inbox-trigger{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:7px;background:transparent;color:#3b6175}.top-inbox-trigger:hover,.top-inbox-trigger[aria-expanded=true]{background:#eaf3f7}.top-inbox-count{position:absolute;right:0;top:1px;min-width:18px;padding:1px 4px;border:2px solid #fff;border-radius:999px;background:#126789;color:#fff;font-size:10px;line-height:15px;font-weight:700;font-variant-numeric:tabular-nums}.top-inbox-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 20px));max-height:min(520px,calc(100dvh - 110px));display:flex;flex-direction:column;overflow:hidden;background:#fcfefe;border:1px solid #cedfe7;border-radius:10px;box-shadow:0 18px 48px #19384d24}.top-inbox-head{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 12px 18px;border-bottom:1px solid #e1e9ed}.top-inbox-head strong{display:block;font-size:16px;line-height:1.3}.top-inbox-head span{color:#617785;font-size:12px}.top-inbox-list{overflow-y:auto;min-height:0}.top-inbox-row{display:block;width:100%;padding:12px 18px;border-bottom:1px solid #e8eef1;background:transparent;text-align:left}.top-inbox-row:hover{background:#f0f7fa}.top-inbox-row-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.top-inbox-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.top-inbox-row-title time{flex-shrink:0;color:#687e89;font-size:11px;font-variant-numeric:tabular-nums}.top-inbox-row-place,.top-inbox-row-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d7380;font-size:12px}.top-inbox-row-preview{margin-top:3px;color:#344f5d}.top-inbox-unread{display:inline-block;margin-top:6px;color:#126789;font-size:11px;font-weight:700}.top-inbox-empty,.top-inbox-error{margin:0;padding:20px 18px;color:#5d7380;font-size:13px;line-height:1.5}.top-inbox-error{padding:9px 18px;background:#fdf1ec;color:#8e3b2d}.top-inbox-all{display:flex;justify-content:space-between;align-items:center;min-height:46px;width:100%;padding:10px 18px;background:#f3f8fa;color:#135d7f;font-size:13px;font-weight:600;text-align:left}.top-inbox-all:hover{background:#e6f1f6}.today{text-transform:capitalize;font-size:10px;color:#6a6d71}.towerselect{display:flex;align-items:center;gap:8px;background:#eeeff1;border:1px solid #dde0e4;border-radius:5px;padding:0 10px}.towerselect select{min-height:36px;padding:7px 18px 7px 0;border:0;background:transparent;font-size:11px;width:auto;color:#545a62}.topbar select{background:#f4f8fa;border-color:#d4e2ea;color:#345b70}.demobar{padding:8px 40px;letter-spacing:1.2px;display:flex;gap:16px;background:#f3f6f8;color:#546474;font-size:10px;border-bottom:1px solid #e6ebef}.demobar span{letter-spacing:0;color:#546474;font-size:11px}.content.agentcontent{padding:0 44px}.content{max-width:1600px;margin:0 auto;padding:39px 40px 0;background:transparent;min-height:calc(100dvh - 76px)}.content>*{animation:fx-page .42s var(--fx-ease) backwards}.content>:nth-child(2){animation-delay:40ms}.content>:nth-child(3){animation-delay:80ms}.content>:nth-child(n+4){animation-delay:.12s}.appfooter{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;margin-top:60px;padding:24px 0;border-top:1px solid var(--line)}.navlabel,.appfooter{letter-spacing:0}.appfooter span:last-child{letter-spacing:0;font-family:Newsreader,Georgia,serif;font-style:italic;font-size:13px}.appfooter{color:#657383}.appfooter>span:last-child{font-style:normal;font-family:inherit}.mobilemenu{display:none}.menubackdrop{position:fixed;inset:0;background:#171e2680;z-index:29}.mobileappnav{display:none}.loadinglogo{display:block;margin:0 auto 18px;width:68px;height:68px;object-fit:contain;animation:logo-pulse 2.2s infinite ease-in-out}@keyframes logo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}.navicon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#eef2f5;flex-shrink:0;transition:background .18s}@keyframes fx-page{0%{opacity:0;transform:translateY(8px)}}.loadskyline{width:132px;height:auto;overflow:visible}.loadskyline .lt{fill:none;stroke:#126789;stroke-width:2;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400;animation:fx-draw 1.4s var(--fx-ease) forwards}.loadskyline .lt:nth-of-type(2){animation-delay:.12s}.loadskyline .lt:nth-of-type(3){animation-delay:.24s}.loadskyline .lw{fill:#8cc5de;opacity:0;animation:fx-lights 2.4s ease-in-out infinite}.loadskyline .sea{fill:none;stroke:#b9d7e6;stroke-width:2;stroke-linecap:round}@keyframes fx-draw{to{stroke-dashoffset:0}}@keyframes fx-lights{0%,30%{opacity:0}55%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.changelogdot{animation:changelog-pulse 1.8s ease-in-out infinite}}@media(max-width:1200px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.workspacebody{margin-left:205px}.content{padding:28px 25px 0}.topbar{padding:0 25px}.demobar{padding-left:25px}.today{display:none}}@media(max-width:900px){.sidebar{width:210px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebarclose{display:inline-grid;position:absolute;top:10px;right:10px}.workspacebody{margin-left:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobilemenu{display:inline-grid}.topbar{padding:0 18px;gap:12px}.breadcrumb{margin-right:auto}.content{padding:25px 24px 0}.mobileappnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fff;border-top:1px solid #dce4ea;padding:6px 8px calc(6px + env(safe-area-inset-bottom));justify-content:space-around}.mobileappnav button{display:flex;flex:1;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:transparent;color:#5b6977;font-size:11px;border-radius:8px}.mobileappnav button[aria-current=page]{color:#126487;background:#edf5f8}.mobileappnav button:focus-visible{outline:2px solid #126487;outline-offset:-2px}}@media(max-width:700px){.content.agentcontent{padding:0 22px}}@media(max-width:620px){.content{padding:25px 17px 0}.topbar{padding:0 10px;gap:5px}}@media(max-width:900px){.topbar{padding-top:env(safe-area-inset-top)}}@media(max-width:620px){.breadcrumb{font-size:10px;gap:5px}.breadcrumb>svg{display:none}.breadcrumb-root,.resident-location{display:none}.topright{gap:2px}.towerselect{padding:0 6px}.towerselect svg{display:none}.towerselect select{font-size:10px;max-width:76px}.top-inbox-panel{position:fixed;top:calc(72px + env(safe-area-inset-top));right:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 160px)}.topbar select{font-size:12px}.demobar{padding:8px 17px;gap:8px;flex-wrap:wrap}.appfooter{margin-top:40px;font-size:7px}.appfooter span:last-child{font-size:12px}.sidebar{transition:none}}@media(prefers-reduced-motion:reduce){.content>*,.loadskyline *{animation:none!important}.loadskyline .lt{stroke-dashoffset:0}.loadskyline .lw{opacity:1}}@media print{.sidebar,.topbar,.demobar,.appfooter{display:none!important}.workspacebody{margin:0}.content{padding:0}}.content{padding-top:24px}@media(max-width:700px){.content{padding:24px 18px 0}}@media print{.mobileappnav{display:none!important}}.entry-fields{display:contents}.entry-property{display:none}.entry-field{min-width:0}.entry-field>label{display:block;font-size:14px;font-weight:500;color:var(--entry-ink);margin-bottom:8px}.entry-field>div{display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--entry-surface);border:1px solid var(--entry-line);border-radius:6px;min-height:58px}.entry-field>div>svg{flex:none;color:var(--entry-accent)}.entry-field>div:focus-within{border-color:var(--entry-accent);box-shadow:0 0 0 2px #3159ab21}.entry-field input{border:0;min-width:0;flex:1;width:100%;background:none;padding:14px 0;min-height:56px;font-size:16px;color:var(--entry-ink);caret-color:var(--entry-accent)}.entry-field input::placeholder{color:var(--entry-muted);opacity:1}.entry-field input:focus-visible{outline:0}.entry-field>small{display:block;color:var(--entry-muted);font-size:11px;line-height:1.5;margin-top:7px}.entry-reveal{display:grid;place-items:center;flex:none;background:none;color:var(--entry-muted);width:44px;height:44px;margin-right:-10px;border-radius:3px}.entry-reveal:hover{color:var(--entry-accent)}.entry-form>.error{margin:0}.imperiale-entry .entry-submit{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:56px;padding:15px 18px;margin:0;border-radius:6px;background:var(--entry-accent);border-color:var(--entry-accent);color:var(--entry-paper);font-size:16px;font-weight:500}.imperiale-entry .entry-submit:hover:not(:disabled){background:#20428d}.entry-submit>svg{flex:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.entry-submit:hover:not(:disabled)>svg{transform:translate(4px)}.entry-help{font-size:12px;line-height:1.7;color:var(--entry-muted);margin:16px 0 0}.imperiale-entry :focus-visible{outline-color:var(--entry-accent)}@media(prefers-reduced-motion:reduce){.entry-submit>svg{transition:none}.entry-submit:hover>svg{transform:none}}.imperiale-entry{--entry-paper:oklch(98% .006 265);--entry-surface:oklch(95% .012 265);--entry-ink:oklch(29% .025 265);--entry-muted:oklch(47% .025 265);--entry-line:oklch(83% .018 265);--entry-accent:oklch(48% .14 263);isolation:isolate;position:relative;min-height:100dvh;display:grid;place-items:center;padding:36px 24px;background:#394255;color:var(--entry-ink)}.entry-backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.imperiale-entry:before{content:"";position:absolute;inset:0;z-index:-1;background:#191f2b2e}.entry-panel{width:min(100%,480px);background:var(--entry-paper);box-shadow:0 16px 60px #1016222e;border:1px solid oklch(88% .008 265);border-radius:8px;padding:28px 38px 0}.entry-masthead{display:flex;align-items:center;justify-content:center;padding:0 0 22px;border-bottom:1px solid var(--entry-line)}.entry-brand{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0}.entry-brand>img{width:54px;height:62px;object-fit:contain;flex:none}.entry-brand>div{display:flex;flex-direction:column;gap:9px}.entry-brand span{font:400 27px/1 Imperiale Tenor,DM Sans,sans-serif;letter-spacing:.11em}.entry-brand small{font-size:9px;letter-spacing:.14em;color:var(--entry-muted)}.entry-access{margin:24px 0 26px}.entry-heading{margin-bottom:22px}.entry-heading h1{font:400 34px/1.2 Imperiale Tenor,DM Sans,sans-serif;margin:0 0 12px;color:var(--entry-ink)}.entry-heading p{font-size:14px;line-height:1.6;margin:0;color:var(--entry-muted)}.entry-form{display:flex;flex-direction:column;gap:20px;text-align:left}.entry-footer{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:16px 0;border-top:1px solid var(--entry-line);font-size:9px;line-height:1.6;color:var(--entry-muted)}.entry-footer>span:first-child{letter-spacing:.07em}.entry-footer>span:last-child{text-align:right;max-width:140px}@media(max-width:760px){.imperiale-entry{display:flex;align-items:stretch;padding:0;background:var(--entry-paper)}.entry-backdrop,.imperiale-entry:before{display:none}.entry-panel{display:flex;flex-direction:column;width:100%;min-height:100dvh;max-width:500px;margin:auto;border:0;border-radius:0;box-shadow:none;padding:0;background:var(--entry-paper)}.entry-masthead{display:block;padding:0;border:0;color:var(--entry-ink)}.entry-brand{padding:calc(12px + env(safe-area-inset-top,0px)) 24px 12px}.entry-property{display:block;height:clamp(170px,53vw,248px);overflow:hidden}.entry-property img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}.entry-brand{gap:16px}.entry-brand>img{width:38px;height:44px}.entry-brand span{font-size:25px;letter-spacing:.1em}.entry-brand small{font-size:9px;letter-spacing:.15em;color:var(--entry-muted)}.entry-access{position:relative;background:var(--entry-paper);border-radius:22px 22px 0 0;margin:-16px 0 0;padding:26px 24px 24px}.entry-heading{margin:0 0 24px}.entry-heading h1{font-size:36px;margin:0;letter-spacing:-.025em}.entry-heading p{display:none}.entry-form{gap:20px}.entry-fields{display:block;min-width:0;background:#e5ebf8;border:1px solid oklch(84% .025 265);border-radius:12px;overflow:hidden}.entry-field{padding:14px 16px 2px}.entry-field+.entry-field{border-top:1px solid oklch(84% .025 265)}.entry-field>label{font-size:13px;font-weight:500;margin-bottom:0;color:var(--entry-ink)}.entry-field>div{padding:0;min-height:50px;gap:10px;border:0;border-radius:0;background:none}.entry-field>div>svg{width:20px;height:20px;color:var(--entry-accent)}.entry-field input{min-height:50px;padding:10px 0;font-size:16px;background:none}.entry-field>div:focus-within{border:0;box-shadow:none}.entry-fields:focus-within{outline:2px solid var(--entry-accent);outline-offset:2px}.entry-field>small{display:none}.entry-reveal{margin-right:-8px}.imperiale-entry .entry-submit{min-height:56px;border-radius:12px;padding:16px 20px;font-size:17px;font-weight:500}.entry-help{font-size:13px;line-height:1.6;margin:20px 0 0;color:var(--entry-muted)}.entry-footer{background:var(--entry-paper);border:0;margin:0;padding:16px 24px calc(20px + env(safe-area-inset-bottom,0px));font-size:10px;flex:1;align-items:end;color:var(--entry-muted)}.entry-footer>span:last-child{display:none}}@media(max-width:360px){.entry-masthead{padding:0}.entry-brand{padding:calc(10px + env(safe-area-inset-top,0px)) 20px 10px}.entry-brand{gap:12px}.entry-brand>img{width:34px;height:40px}.entry-brand span{font-size:23px}.entry-access{padding:22px 20px 20px}.entry-heading{margin-bottom:20px}.entry-heading h1{font-size:32px}.entry-field{padding:12px 14px 2px}.entry-field>div{gap:8px}.entry-form{gap:18px}.entry-help{margin-top:16px;font-size:12px}.entry-footer{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px))}}.workflowpage{max-width:1360px;margin-inline:auto}.flowpagination,.flowpagination>div{display:flex;align-items:center;gap:12px}.flowpagination{justify-content:space-between;padding:20px 0;font-size:11px;color:#6c808d}.home{--h-ink: #23343d;--h-muted: #536b78;--h-faint: #7b919d;--h-line: #d1dfe6;--h-soft: #f4f8fa;--h-accent: #126789;--h-accent-soft: #e3f1f8;--h-hot: #953b2c;--h-hot-soft: #f4ded6;--h-radius: 8px;color:var(--h-ink)}.home h2{font:500 17px/1.3 DM Sans,Arial,sans-serif;letter-spacing:-.2px;margin:0;color:var(--h-ink)}.home kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font:500 11px/1 DM Sans,sans-serif;color:var(--h-muted);background:#fff;border:1px solid var(--h-line);border-radius:4px}.home select{font-size:13px}.homemuted{color:var(--h-muted);font-size:13px;margin:6px 0 0}.operationshub{margin:10px 0 24px;padding-top:18px;border-top:1px solid var(--h-line)}.operationshub-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px}.operationshub-head time{color:var(--h-muted);font-size:12px}.operationshub-body{max-width:780px}.operationshub-clear{margin:0;padding:20px 0 14px;color:var(--h-muted);font-size:15px}.operationshub-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;min-width:0;min-height:58px;padding:9px 8px 9px 0;border:0;border-bottom:1px solid var(--h-line);border-radius:0;background:transparent;color:var(--h-ink);text-align:left;cursor:pointer}.operationshub-list button:first-child{border-top:1px solid var(--h-line)}.operationshub-list button:hover,.operationshub-list button:focus-visible{background:var(--h-soft)}.operationshub-list button>svg:first-child{color:var(--h-accent)}.operationshub-text{display:grid;min-width:0}.operationshub-text strong{font-size:14px;line-height:1.4}.operationshub-text small{overflow:hidden;color:var(--h-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operationshub-list b{min-width:20px;color:var(--h-faint);font-size:18px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.operationshub-list b.haspending{color:var(--h-accent)}.operationshub-list button>svg:last-child{color:var(--h-faint)}@keyframes home-grow{0%{transform:scaleX(0)}}.homework{margin-bottom:24px}.homecontext{margin:16px 0 24px;border-top:1px solid var(--h-line)}.homecontext>summary{display:flex;align-items:center;gap:12px;min-height:52px;color:var(--h-accent);font-size:14px;font-weight:600;cursor:pointer}.homecontext>summary span{color:var(--h-muted);font-size:12px;font-weight:400}.homecontext[open]>summary{margin-bottom:14px}.homecontext .homeside{grid-template-columns:repeat(3,minmax(0,1fr))}.homequeue{min-width:0;padding:20px 22px 6px;background:#fff;border:1px solid var(--h-line);border-radius:var(--h-radius);scroll-margin-top:20px}.homequeue .flowpagination{border-top:1px solid var(--h-line);padding:12px 0;font-size:12px}.queuehead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.queuehead .textbutton{font-size:13px}.stagetabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;border:1px solid var(--h-line);border-radius:6px;overflow:hidden}.stagetabs button{position:relative;display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:0;border-left:1px solid var(--h-line);border-radius:0;background:#fff;color:var(--h-muted);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.stagetabs button:first-child{border-left:0}.stagetabs button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stagetabs button b{min-width:24px;padding:1px 7px;border-radius:99px;background:var(--h-soft);color:var(--h-muted);font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.stagetabs button:hover{background:var(--h-soft);color:var(--h-ink)}.stagetabs button.selected{background:var(--h-accent-soft);color:var(--h-accent);box-shadow:inset 0 -2px 0 var(--h-accent)}.stagetabs button.selected b{background:var(--h-accent);color:#fff}.queuefilters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.queuefilters .search{flex:1 1 240px;min-width:0}.queuefilters .search kbd{margin-left:auto;flex-shrink:0}.queuefilters .search:focus-within kbd{visibility:hidden}.queuefilters select{min-height:44px;max-width:230px}.queuecheck{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--h-muted)}.queuecheck input{width:16px;height:16px;min-height:16px;accent-color:var(--h-accent)}.queuelist{list-style:none;margin:0;padding:0}.queuelist li{border-top:1px solid var(--h-line);animation:home-row .32s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 30ms)}.queuelist li:first-child{border-top:0}.queuelist li.urgent .qmain:before,.queuelist li.overdue .qmain:before{background:var(--h-hot)}@keyframes home-row{0%{opacity:0;transform:translateY(4px)}}.qmain{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:14px 8px 14px 12px;border:0;border-radius:0;background:none;color:var(--h-ink);text-align:left;cursor:pointer;transition:background .15s}.qmain:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:2px;background:transparent}.qmain:hover{background:var(--h-soft)}.qmain:hover .qarrow{color:var(--h-accent);transform:translate(2px,-2px)}.qavatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--h-accent-soft);color:var(--h-accent);font-size:12px;font-weight:600}.qavatar.unassigned{background:#fff;color:var(--h-faint);border:1px dashed #b3c6d0}.qtext{flex:1;min-width:0;display:grid;gap:3px}.qtext small{font-size:12px;color:var(--h-faint)}.qmeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--h-muted)}.qflag{font-style:normal;font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px}.qflag.hot{color:var(--h-hot);background:var(--h-hot-soft)}.qflag.wait{color:#715719;background:#f2e6c6}.qtitle{font-size:15px;font-weight:500;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qarrow{flex-shrink:0;color:#9fb4c0;transition:transform .18s,color .18s}.qassign{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 8px 14px 60px}.qassign select{min-height:38px;max-width:280px;flex:1 1 200px}.qassign button{min-height:38px}.qerror{flex-basis:100%;margin:0;font-size:12px;color:var(--h-hot)}.queueempty{padding:36px 16px 30px;text-align:center;color:var(--h-muted);border-top:1px solid var(--h-line)}.queueempty svg{color:#28563c}.queueempty h3{margin:10px 0 4px;font-size:15px;font-weight:500;color:var(--h-ink)}.queueempty p{margin:0;font-size:13px}.homeside{display:grid;gap:20px}.homeside>section{padding:18px 18px 12px;background:#fff;border:1px solid var(--h-line);border-radius:var(--h-radius)}.homeside h2{font-size:15px;margin-bottom:10px}.workload,.recentlist{list-style:none;margin:0;padding:0}.workload button{display:grid;grid-template-columns:34px minmax(0,1fr) 54px 20px;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px;margin:0 -6px;border:0;border-radius:6px;background:none;color:var(--h-ink);text-align:left;cursor:pointer;box-sizing:content-box}.workload button:hover{background:var(--h-soft)}.workload b{font-size:13px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.wlname{display:grid;min-width:0;font-size:13px;font-weight:500}.wlname,.wlname small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlname small{font-size:11px;font-weight:400;color:var(--h-faint)}.wlbar{height:6px}.wlbar span{display:block;height:100%;border-radius:2px;background:var(--h-accent);transform-origin:left;animation:home-grow .6s cubic-bezier(.16,1,.3,1) both .3s}.recentlist li+li{border-top:1px solid var(--h-line)}.recentlist button{display:grid;justify-items:start;gap:4px;width:100%;padding:10px 0;border:0;background:none;color:var(--h-ink);text-align:left;cursor:pointer}.recentlist button:hover strong{color:var(--h-accent)}.recentlist strong{font-size:13px;font-weight:500;line-height:1.35}.recentlist small{font-size:12px;color:var(--h-faint)}.recentlist .badge{font-size:10px}.homehero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);margin-bottom:20px;background:#fff;border:1px solid var(--h-line);border-radius:12px;overflow:hidden;animation:home-rise .52s cubic-bezier(.16,1,.3,1) both}.homehero h1{font:500 36px/1.12 DM Sans,Arial,sans-serif;letter-spacing:-1px;margin:0}.homeherotext{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:30px 32px;min-width:0}.homeeyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.livedot{width:8px;height:8px;border-radius:50%;background:#2f9e6c;animation:home-ping 2.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes home-ping{0%{box-shadow:0 0 #2f9e6c73}70%,to{box-shadow:0 0 0 8px #2f9e6c00}}.homeclock{padding:1px 8px;border-radius:99px;background:var(--h-accent-soft);color:var(--h-accent);letter-spacing:.04em;font-variant-numeric:tabular-nums}.homechip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border:1px solid #b8d4e2;border-radius:99px;background:var(--h-accent-soft);color:var(--h-accent);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.homename{color:var(--h-accent);white-space:nowrap}.homename>span{display:inline-block;animation:home-letter .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.2s + var(--c) * 45ms)}@keyframes home-letter{0%{opacity:0;transform:translateY(.4em)}}.homesummary{margin:0;font-size:15px;line-height:1.6;color:var(--h-muted);max-width:52ch}.homesummary b{color:var(--h-ink);font-weight:600}.homeactions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.homeherophoto{display:block;width:100%;height:100%;min-height:240px;object-fit:cover;object-position:center 35%}@keyframes home-rise{0%{opacity:0;transform:translateY(8px)}}.photopill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 12px 4px 6px;border:1px solid var(--h-line);border-radius:99px;background:#fff;color:var(--h-muted);font-size:12px;font-weight:500;cursor:pointer}.photopill:hover{background:var(--h-soft);color:var(--h-ink)}.photopill img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff}.photopill img+img{margin-left:-12px}.towerlist{list-style:none;margin:0;padding:0}.towerlist li+li{border-top:1px solid var(--h-line)}.towerlist button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 6px;margin:0 -6px;border:0;border-radius:6px;background:none;color:var(--h-ink);text-align:left;cursor:pointer;box-sizing:content-box}.towerlist button:hover:not(:disabled){background:var(--h-soft)}.towerlist button.selected{background:var(--h-accent-soft)}.towerlist button:disabled{opacity:.5;cursor:default}.towerlist b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.tlflags{flex:1;display:flex;flex-wrap:wrap;gap:4px}.showcase{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:16px 20px;background:#fff;border:1px solid var(--h-line);border-radius:var(--h-radius)}.showcase .photopill{min-height:38px}.showcasemain{min-width:0;display:grid;gap:6px}.showcasetitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.showcasetitle h2{font-size:16px;font-weight:600;letter-spacing:0}.showcasekicker{font-size:11px;font-weight:600;color:var(--h-accent)}.showcaseplace{font-size:12px;color:var(--h-muted)}.showcasefacts{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--h-ink);font-variant-numeric:tabular-nums}.showcasefacts span{margin-right:6px;color:var(--h-faint)}.showcasesaving{margin-left:8px;padding:1px 6px;border-radius:3px;background:#d6e8d9;color:#28563c;font-size:11px;font-weight:600;font-style:normal;white-space:nowrap}.showcaseactions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.showcaseactions button{min-height:38px}@media(max-width:1180px){.homecontext .homeside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.showcase{flex-direction:column;align-items:stretch}.showcaseactions{justify-content:flex-start}}@media(max-width:900px){.homehero{grid-template-columns:minmax(0,1fr)}.homeherophoto{height:200px;min-height:0;order:-1}}@media(max-width:640px){.homehero{margin-bottom:14px}.homeherophoto{height:116px;object-position:center 42%}.operationshub-head{align-items:center}.operationshub-head time{display:none}.homequeue{padding:16px 14px 6px}.stagetabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stagetabs button:nth-child(3){border-left:0}.stagetabs button:nth-child(n+3){border-top:1px solid var(--h-line)}.queuefilters select{max-width:none;flex:1 1 100%}.queuefilters .search kbd{display:none}.qassign{padding-left:12px}.qassign select{flex:1 1 0;min-width:0;min-height:44px}.qassign button{flex:none;min-height:44px}.homecontext .homeside{grid-template-columns:minmax(0,1fr)}.homecontext>summary{align-items:flex-start;flex-direction:column;gap:0;padding:10px 0}.homeherotext{gap:8px;padding:16px 18px 18px}.homehero h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.home *,.home *:before,.home *:after{animation:none!important;transition:none!important}}.tablerow{display:grid;grid-template-columns:minmax(230px,2.3fr) .75fr 1.2fr 1.05fr 20px;gap:16px;align-items:center}.tablehead{border-bottom:1px solid var(--line);padding:12px 16px;letter-spacing:0;background:#f4f8fa;color:#4c6979;font-size:12px;font-weight:500}.taskrow>svg{color:#676d74}.taskrow small,.priorityhelp{font-size:13px!important}.assignee small{color:#617481;font-size:11px!important}.taskrow:nth-child(odd){background:transparent}.taskrow:hover{background:#f0f7fb}.taskrow{width:100%;text-align:left;border-bottom:1px solid #e1e4e7;background:transparent;min-height:84px;border-color:#e1eaf0;transition:background .16s;padding:15px 18px}.tasktitle{min-width:0}.tasktitle small{margin-top:4px;font-size:12px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:#58616c}.tasktitle strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.tasktitle .ordercontext{gap:12px;font-size:12px!important;color:#607582;margin-top:7px}.draftbox{background:#e7eaee;padding:18px 20px;margin-bottom:24px;border-radius:6px}.draftbox>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12px}.draftbox>div:first-child>span{font-size:10px;color:#696d73;margin-left:auto}.draftbox textarea{background:#f8f9fb;min-height:80px;font-size:12px}.draftbox small{font-size:10px;color:#5d646c}.draftactions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0}.draftactions button,.draftactions .filebutton{font-size:11px}.priorityhelp{font-size:11px;color:#676d74;line-height:1.7;align-self:center;margin-bottom:16px}.legend{display:flex;gap:20px;font-size:10px;color:#676d74;margin:15px 0 20px}.legend span:before{content:"";display:inline-block;width:13px;height:5px;background:#bfc6cf;margin:0 6px 2px 0}.legend span:last-child:before{background:#505c69}.tasktable{background:#fff;border:1px solid #d1dfe6;border-radius:6px;overflow:hidden}.tasktable .taskrow{animation:fx-row .36s var(--fx-ease) backwards}.tasktable .taskrow:nth-child(2){animation-delay:25ms}.tasktable .taskrow:nth-child(3){animation-delay:50ms}.tasktable .taskrow:nth-child(4){animation-delay:75ms}.tasktable .taskrow:nth-child(5){animation-delay:.1s}.tasktable .taskrow:nth-child(n+6){animation-delay:125ms}.registertools{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #00000005}.registertools .tabs button:hover{color:#0f172a;background:#f1f5f9}.registertools .tabs button.active{color:#0284c7;border-bottom:2px solid #0284c7;font-weight:600;background:transparent}.registertools .search{width:100%;min-width:0;background:#f8fafc;border-color:#cbd5e1;border-radius:8px}.registertools .search input{background:transparent}.registertools .tabs{width:100%;display:flex;padding-bottom:12px;margin:0;overflow-x:auto;border-bottom:0;gap:18px}.registertools .tabs button{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:13px;color:#64748b;border:none;background:transparent;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .12s ease;min-height:46px;padding-block:10px;border-bottom:2px solid transparent}.filtertoggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;font-size:13px}.filtertoggle[aria-expanded=true]{background:#e4f1f8;color:#135d7f;border-color:#9ec4d8}.orderregister{scroll-margin-top:88px}.registerfilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-column:1 / -1;padding:14px 0;border-block:1px solid #d1dfe6}.registerfilters label{font-size:12px;font-weight:500;color:#53606c}.registerfilters select{margin-top:6px;background:#fff;border-color:#cbdce6;font-size:13px}.registersummary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#536170;font-size:12px;min-height:40px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);color:#53606d;font-size:13px}.pagination label,.pagination>div{display:flex;align-items:center;gap:12px}.pagination select{width:78px;background:#eceeef;padding:8px}.pagination button{background:#d3dae3;color:#374b62}.pagination>div>span{min-width:104px;text-align:center;font-variant-numeric:tabular-nums}.pagination button:disabled{opacity:1;background:#dfe1e4;color:#7b8591}.pagination select,.pagination button{background:#fff;border:1px solid #cbdce6;color:#345b70}.ordercontext time{font-variant-numeric:tabular-nums}.orderlocation{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.orderlocation strong{font-size:14px;font-weight:500;color:#385361}.reportassistant{margin:8px 0 24px;border-bottom:1px solid #d5e2e8;padding-bottom:16px}.reportassistant summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#176981;font-size:14px}.requeststeps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 30px;border-bottom:1px solid #cddfe6}.requeststeps button{display:flex;align-items:center;gap:9px;border:0;border-bottom:3px solid transparent;padding:15px 8px;background:transparent;color:#59717c;font-size:13px;text-align:left}.requeststeps button span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#e4edf1}.requeststeps button[aria-current=step]{color:#076988;border-color:#0781a5;font-weight:600}.requeststeps button[aria-current=step] span{background:#076988;color:#fff}.requestsection{border:0;padding:0;margin:0;min-width:0}.requestsection[hidden]{display:none}.requestsection legend{font-size:22px;font-weight:500;margin-bottom:24px}.requestsection .formgrid{row-gap:18px}.requestsection legend:focus{outline:none}.requestreceipt{display:flex;gap:16px;align-items:center;padding:20px 0;border-top:1px solid #d5e3e8;border-bottom:1px solid #d5e3e8;margin:20px 0;color:#254b5b}.requestreceipt p{margin:6px 0}.requestreceipt small{color:#526875}.quoteintake{border-top:1px solid #d5e3e8;padding-top:20px;margin-bottom:24px}.quoteintake h3{font-size:15px;margin:0 0 10px}.quoteintake p{color:#526875;font-size:13px}.repairchoices button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;background:transparent;color:#25384a;border:0;border-bottom:1px solid #e6e9ed;border-radius:0;padding:15px 10px;min-height:70px}.repairchoices button strong{display:block;font-size:14px;font-weight:600}.repairchoices button small{display:block;font-size:12px;color:#626d79;margin-top:5px;line-height:1.45}.repairchoices button[aria-pressed=true]{background:#edf3f8;box-shadow:inset 3px 0 #294e72}.repairchoices button:focus-visible{outline:2px solid #294e72;outline-offset:3px}.repairchoices{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-bottom:24px}.requestclassification{grid-column:1/-1;padding:12px 0;border-bottom:1px solid #e1e7ed}.requestclassification summary{cursor:pointer;margin-bottom:12px;font-size:14px}.tasktitlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-and-selectors-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-and-selectors-row>.search{flex:1 1 240px}.search-and-selectors-row>.quick-select-label{flex:0 1 auto;min-width:0}.search-and-selectors-row .register-inline-select{min-width:0;max-width:100%}.register-inline-select{height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;background:#fff;font-size:13px;color:#1e293b;min-width:150px;transition:border-color .12s}.register-inline-select:focus{border-color:#0284c7;outline:none}.quick-select-label{font-size:12px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:6px;margin-right:4px}.quick-filter-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pills-legend{font-size:12px;color:var(--muted);margin-right:2px}.pills-separator{color:var(--line);margin:0 2px}.filter-chip{padding:4px 11px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;cursor:pointer;transition:all .12s ease-in-out;display:inline-flex;align-items:center;line-height:1.3}.filter-chip:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.filter-chip.active{background:#0284c7;border-color:#0284c7;color:#fff;font-weight:600;box-shadow:0 1px 3px #0284c740}@keyframes fx-row{0%{opacity:0;transform:translateY(6px)}}.expense-flag{display:block;width:max-content;max-width:100%;margin-top:5px;color:#815e22;font-size:11px}.workbook-tool{margin:16px 0 24px}.workbook-tool>button{display:inline-flex;align-items:center;gap:8px}.workbook-inner{margin-top:14px;border:1px solid #d4e2e9;border-radius:6px;padding:20px;background:#f5f9fb}.workbook-inner .ops-heading{margin-bottom:14px}.workbook-file{display:grid;gap:7px;max-width:460px;font-size:13px;font-weight:600}.workbook-preview{margin-top:20px}.workbook-preview p{max-width:75ch}.workbook-counts{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid #d4e2e9;margin:15px 0 20px}.workbook-counts span{display:grid;gap:2px;min-width:145px;padding:10px 20px 10px 0;font-size:12px;color:#4c6775}.workbook-counts strong{font:500 25px/1 Newsreader,Georgia,serif;color:#243c49}@media(hover:hover){.tasktable .taskrow:hover{box-shadow:inset 3px 0 #126789}}@media(prefers-reduced-motion:no-preference){.registerfilters.expanded{animation:controls-arrive .22s ease-out}.taskrow>svg{transition:transform .18s ease-out}.taskrow:hover>svg{transform:translate(3px)}}@media(max-width:1200px){.tablerow{grid-template-columns:minmax(195px,2fr) .7fr 1fr 1fr 14px;gap:10px}.assignee .avatar{display:none}}@media(max-width:1100px){.registertools .search{max-width:none}}@media(max-width:700px){.tasktable .tablerow.tablehead{display:none}.tasktable .tablerow.taskrow{grid-template-columns:minmax(0,1fr) auto;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.tasktable .taskrow>.orderlocation{flex-wrap:wrap;min-width:0;justify-self:start}.orderlocation{flex-direction:row;align-items:center;gap:9px}.registerfilters{grid-template-columns:1fr 1fr;gap:14px}.registerfilters:not(.expanded){display:none}.registerfilters select,.registertools .search input{font-size:16px}.filtertoggle{width:max-content}.registertools .tabs{gap:20px}.taskrow .tasktitle{grid-column:1 / -1}.taskrow>svg{grid-column:2;grid-row:3;justify-self:end}.taskrow .towerbadge{white-space:nowrap;flex-shrink:0}.taskrow .overdue{white-space:normal;overflow-wrap:anywhere;font-size:11px!important}.taskrow .assignee small{font-size:11px!important}.tablehead{display:none}.pagination{gap:10px;font-size:12px}.pagination label,.pagination>div{gap:5px}.pagination select{width:65px}.pagination>div>span{min-width:85px}.search-and-selectors-row>.search{flex-basis:100%}.search-and-selectors-row>.quick-select-label{flex:1 1 180px;margin-right:0}.search-and-selectors-row .register-inline-select{flex:1;height:42px}}@media(max-width:620px){.tablehead{display:none}.tablerow.taskrow{display:grid;grid-template-columns:1fr auto;gap:10px;padding:17px 0}}.tasktable .tablerow{grid-template-columns:minmax(0,2.8fr) minmax(105px,.8fr) minmax(135px,1fr) minmax(130px,1fr) 16px;gap:18px}@media(max-width:1100px){.tasktable .tablerow{grid-template-columns:minmax(0,2fr) minmax(90px,.7fr) minmax(110px,1fr) minmax(110px,1fr) 16px;gap:12px}}@media(max-width:700px){.tablerow.taskrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px 12px}}@media(max-width:620px){.tasktitle{grid-column:1/-1}.tasktitle small{font-size:12px}.taskrow>span:nth-child(2){grid-column:2;grid-row:2;justify-self:end}.taskrow .assignee{grid-column:1;grid-row:3}}@media(max-width:700px){.taskrow .assignee{grid-column:1 / -1;grid-row:3;padding-right:28px}}@media(max-width:620px){.taskrow>span:nth-child(4){grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px}}@media(max-width:700px){.taskrow>span:nth-child(4){grid-column:2;grid-row:2;text-align:right}.taskrow>span:nth-child(2){grid-column:1;grid-row:2;text-align:left}.taskrow>span:nth-child(4){min-width:0;display:block}}@media(max-width:620px){.taskrow>svg{grid-column:2;grid-row:3;justify-self:end}.taskrow .assignee{font-size:12px}.draftbox{padding:15px}.draftbox>div:first-child>span{display:none}.draftbox textarea{font-size:16px}.draftactions{flex-wrap:wrap}.draftactions .filebutton,.draftactions button{font-size:10px}}@media(max-width:600px){.requeststeps{margin-bottom:24px}.requeststeps button{flex-direction:column;align-items:start;padding:12px 5px;font-size:12px;gap:8px}.requestsection legend{font-size:20px}}@media(max-width:560px){.repairchoices{grid-template-columns:1fr}.repairchoices button{min-height:62px}}@media(prefers-reduced-motion:reduce){.tasktable .taskrow{animation:none!important}}.loading{padding:24px;color:var(--muted)}.detailbody{padding:24px 0 5px}.detailbody h3{margin-top:26px}.description,.logline span,.attachments a,.timeline p{overflow-wrap:anywhere;min-width:0}.description{color:#686d73;font-size:14px;max-width:75ch;white-space:pre-wrap}.detailmetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0}.detailmetrics small{display:block;color:#686d73;font-size:10px}.detailmetrics strong{display:block;font-size:25px;margin-top:7px;font-family:DM Sans,Arial,sans-serif;font-weight:500;letter-spacing:-1px}.attachments{display:flex;flex-direction:column;gap:8px;margin:15px 0}.attachments a{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;text-decoration:none}.attachments a svg:last-child{margin-left:auto}.statusform{padding:15px 0 24px;border-bottom:1px solid var(--line)}.logline{display:flex;align-items:start;gap:20px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.logline strong{white-space:nowrap}.logline small{display:block;color:#696d72;font-size:10px;margin-top:7px}.logline>span{white-space:pre-line}.timeline small{color:#686d73;font-size:10px}.timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.timeline article:last-child{border:0}.timeline{padding:22px 0 4px 10px}.timeline article{position:relative;border-left:1px solid #c9ced3;padding:0 0 28px 28px;border-color:#c9dce6}.timeline h3{margin:0 0 5px;font:600 14px/1.4 DM Sans,Arial,sans-serif;color:#233b49}.timelinepin{position:absolute;border-radius:50%;top:5px;left:-5px;width:9px;height:9px;background:#237291;box-shadow:0 0 0 4px #e9f4f9}.tabdot{position:absolute;top:11px;right:-9px;width:6px;height:6px;border-radius:50%;background:#126789}.commentthread{display:flex;flex-direction:column;gap:12px;margin:16px 0}.commentbubble{max-width:80%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px}.commentbubble.own{align-self:flex-end;background:#eaf2f6;border-color:#cbdce6}.commentbubble p{margin:0;font-size:13px;line-height:1.5;color:#1f2937;white-space:pre-wrap;overflow-wrap:break-word}.commentmeta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#64748b;margin-bottom:4px}.commentmeta strong{color:#334155;font-weight:600}.commentform{display:flex;gap:10px;align-items:flex-end}.commentform textarea{flex:1;min-height:44px;max-height:160px;resize:vertical;padding:10px 12px;border:1px solid #cbdce6;border-radius:8px;font:inherit}.savestatus{color:#313c49;font-size:14px}.savestatus:empty{display:none}.budgetsummaryrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid #d1dfe6}.budgetrunningtotal{font-size:15px;color:#23343d;margin:0}.budgetrunningtotal strong{font-weight:600;margin-right:6px}.budgetrunningtotal span{font-size:17px;font-weight:600;color:#126789}.historyprovenance{padding:15px 0;margin-bottom:18px;border-block:1px solid var(--line)}.historyprovenance summary{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;color:#53616e;font-size:13px}.historyprovenance p{white-space:pre-line;overflow-wrap:anywhere;color:#596575;padding-top:15px;margin:0}.historyprovenance summary:after{content:"+";margin-left:auto}.historyprovenance[open] summary:after{content:"-"}.reportsection{display:flex;align-items:center;gap:10px;margin:26px 0 18px;font-size:18px}.reportsection>span{font-size:12px;color:#176981;font-weight:500}.reportphotos{padding:16px 0}.reportphotos>small{display:block;color:#526875;margin-top:10px}.reportphotogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px}.reportphotogrid figure{position:relative;margin:0;min-width:0}.reportphotogrid img,.reportgallery img{width:100%;height:130px;object-fit:cover;border-radius:4px;background:#edf3f5}.reportphotogrid figcaption,.reportphotogrid a>span{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:6px}.reportphotogrid figure>button{position:absolute;top:5px;right:5px;background:#fff;color:#173742}.reportsegments{display:flex;gap:4px;border-bottom:1px solid #d5e2e8}.reportsegments button{border:0;background:transparent;padding:12px 24px;border-bottom:2px solid transparent;color:#526875}.reportsegments button[aria-pressed=true]{color:#116780;border-color:#116780;background:#eff8fb}.reportevidence{padding-bottom:24px;border-bottom:1px solid #d5e2e8}.reportgallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.reportgallery a{display:flex;flex-direction:column;align-items:start;overflow-wrap:anywhere;min-width:0}.budgetcontext{display:flex;gap:16px;align-items:center;padding:20px 0;border-top:1px solid #d5e3e8;border-bottom:1px solid #d5e3e8;margin:20px 0;color:#254b5b}.budgetcontext p{margin:6px 0}.budgetheading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.budgetheading h2{font-size:24px;margin:8px 0}.budgetworkspace form{display:flex;align-items:end;gap:12px;margin:24px 0}.budgetworkspace form button{flex-shrink:0}.quotequestions{padding:18px 0;border-block:1px solid #d5e3e8;margin:16px 0}.quotequestions ol{padding-left:22px;margin:0;color:#425e6c;font-size:13px;line-height:1.65}.cypequote{border-bottom:1px solid #cbdce6;padding-bottom:30px}.cypequote .budgetheading h2{font-family:DM Sans,Arial,sans-serif;font-size:21px}.cypequote>.hint{max-width:68ch}.cypequote form{display:flex;align-items:end;gap:12px;margin:20px 0}.cypequote form button{flex-shrink:0}.quotesaved{padding:12px 14px;background:#e8f3f6;color:#1d5d73;font-size:13px}.quotecandidate{padding:20px 0;border-top:1px solid #d5e3e8}.quotecandidate details{font-size:13px;color:#425e6c;margin:10px 0}.quotecandidate details summary{cursor:pointer}.quotecandidate dl{display:grid;gap:7px;margin:12px 0}.quotecandidate dl>div{display:grid;grid-template-columns:minmax(120px,1fr) 1fr;gap:12px}.quotecandidate dd{margin:0}.quotecandidatehead{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.quotecandidatehead strong,.quoteline strong{display:block;font-size:14px;color:#233b49}.quotecandidatehead small,.quoteline small{display:block;margin-top:5px;color:#5c7280}.quotecandidatehead>span{flex-shrink:0;font-weight:600;color:#195e7a;font-variant-numeric:tabular-nums}.quoteactions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.quoteactions a{color:#126789;font-size:13px;text-underline-offset:3px}.quotelines{margin-top:24px;border-top:1px solid #b9d0dc;padding-top:22px}.quoteline{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:14px;align-items:end;padding:14px 0;border-bottom:1px solid #d5e3e8}.quoteline label{font-size:12px;color:#526875}.quoteline input{margin-top:4px;min-height:40px;padding:8px}.quoteconfirm{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;color:#425e6c}.quoteconfirm input{flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:2px 0 0;accent-color:#126789}.connectionmap{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;border-top:1px solid #d5e3e8;border-bottom:1px solid #d5e3e8;padding:26px 0;margin:20px 0}.connectionmap>div{display:grid;gap:8px;min-width:0}.connectionmap svg{color:#0a7a9a}.connectionmap small{color:#526875;overflow-wrap:anywhere}.materialworkspace{display:grid;gap:22px}.materialtitle,.materialsectionhead,.materialbudget{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.materialtitle{padding-bottom:16px;border-bottom:1px solid var(--line)}.materialtitle h2{margin:0;font-size:22px}.materialtitle p{margin:4px 0 0;color:var(--muted);font-size:13px}.materialtitle>span,.materialsectionhead>span{color:var(--muted);font-size:12px;white-space:nowrap}.materialerror,.materialfeedback{margin:0;padding:10px 12px;border-radius:5px;font-size:13px}.materialerror{background:#f4ded6;color:#953b2c}.materialfeedback{background:#d6e8d9;color:#28563c}.materialbudget{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.materialbudget span{color:var(--muted)}.materialregister,.materialfinder{min-width:0}.materialsectionhead{padding:7px 0 10px;border-bottom:1px solid var(--line)}.materialline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--line)}.materiallinebody{display:grid;gap:3px;min-width:0;flex:1}.materiallinebody strong{font-size:14px;overflow-wrap:anywhere}.materiallinebody small,.materiallinebody span{color:var(--muted);font-size:12px;line-height:1.45}.materiallineactions,.materialaddactions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.materiallineactions button,.materialline>button{min-height:36px}.materialinline{display:flex;align-items:end;gap:8px;flex-wrap:wrap;width:100%;padding:10px 0}.materialinline label,.materialaddfields label{display:grid;gap:5px;min-width:160px;font-size:12px;color:var(--muted)}.materialinline input,.materialaddfields input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}.materialempty{margin:0;padding:18px 0;color:var(--muted);font-size:13px}.materialspent{margin:0;padding:12px 0;font-size:13px;font-weight:600}.materialvoided{padding:12px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.materialvoided summary{cursor:pointer;color:var(--ink)}.materialfilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,180px) minmax(135px,180px);gap:8px;margin-top:14px}.materialfilters label{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff}.materialfilters label input{width:100%;border:0;outline:0;background:transparent}.materialfilters label:focus-within{outline:2px solid #247caa;outline-offset:1px}.materialfilters input,.materialfilters select{min-width:0;min-height:43px;font:inherit;font-size:13px}.materialfilters select{padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}.materialcompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.materialsource{min-width:0}.materialsource h4{display:flex;justify-content:space-between;margin:0;padding:9px 0;border-block:1px solid var(--line);font-size:13px}.materialsource h4 span{color:var(--muted);font-variant-numeric:tabular-nums}.materialmatches{max-height:390px;overflow:auto}.materialmatch{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.materialmatch>div:first-child{display:grid;gap:4px;min-width:0}.materialmatch strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.materialmatch small,.materialmatch span{font-size:11px;color:var(--muted);line-height:1.4}.materialmatch>div:last-child{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;justify-content:flex-end}.materialmatch button{min-height:32px;font-size:12px}.materialadd{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:6px;background:#f4f8fa}.materialadd p{margin:0;color:var(--muted);font-size:12px}.materialaddfields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.materialaddfields label{min-width:0}.materialaddactions{justify-content:flex-end}.budget-breakdown-card{background:#fff;border:1px solid #dce5ea;border-radius:12px;padding:22px;margin:20px 0;box-shadow:0 4px 16px #0f172a0a}.budget-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.budget-header h4{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 4px}.budget-header p{font-size:13px;color:#64748b;margin:0}.saving-pill{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.budget-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.budget-col{background:#f8fafc;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0}.budget-col.internal{border-top:3px solid #0284c7}.budget-col.external{border-top:3px solid #f59e0b}.budget-col.actual{border-top:3px solid #10b981}.budget-col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:4px}.budget-line{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#334155;gap:8px}.budget-line.hint-text{color:#64748b;font-size:12px}.budget-line.total{border-top:1px solid #cbd5e1;padding-top:10px;margin-top:6px;font-weight:700;font-size:15px;color:#0f172a}.budget-line.total.highlight{color:#047857}.budget-provenance{margin-top:18px;padding:12px 14px;background:#f1f5f9;border-radius:8px;font-size:12px;color:#475569;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.budget-provenance svg{flex-shrink:0;margin-top:2px;color:#64748b}.task-detail-hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.hero-badge-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.order-id-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;font-size:12px;color:#1e293b;background:#f1f5f9;padding:3px 8px;border-radius:6px;border:1px solid #cbd5e1}.hero-title{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 16px;line-height:1.25}.hero-actors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding-top:14px;border-top:1px solid #f1f5f9}.actor-card{display:flex;align-items:center;gap:12px;background:#f8fafc;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0}.actor-avatar{width:38px;height:38px;border-radius:50%;background:#0284c7;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.actor-avatar.creator{background:#64748b}.actor-info{display:flex;flex-direction:column;min-width:0}.actor-role{font-size:11px;text-transform:uppercase;font-weight:600;color:#64748b;letter-spacing:.04em}.actor-name{font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-detail{font-size:12px;color:#0284c7;font-weight:500}.other-docs-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.other-docs-section h4{font-size:13px;font-weight:600;color:var(--dark);margin:0 0 6px}.doc-attachments-list{display:flex;flex-direction:column;gap:8px}.doc-attachment-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;color:var(--dark);text-decoration:none}.doc-attachment-item svg:last-child{margin-left:auto;color:var(--muted)}.before-after-comparison-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0 24px}.ba-badge{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;letter-spacing:.03em}.ba-badge.before{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ba-badge.after{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.zoho-tracking-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:16px 20px;margin:16px 0;box-shadow:0 1px 3px #00000008}.zoho-tracking-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.zoho-brand-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a}.zoho-tracking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.zoho-metric-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:break-word}.zoho-metric-tile small{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:600;letter-spacing:.02em}.zoho-metric-tile strong{font-size:14px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.zoho-metric-tile strong.price-value{color:#047857;font-family:inherit;font-weight:700}.zoho-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b;padding-top:10px;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:8px}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ba-col{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.ba-col.before-col{border-top:3px solid #ef4444}.ba-col.after-col{border-top:3px solid #10b981}.ba-col-header{display:flex;align-items:center;justify-content:space-between}.ba-count{font-size:11px;color:#64748b;font-weight:600}.ba-images-list{display:flex;flex-direction:column;gap:12px}.ba-image-card{width:100%;aspect-ratio:4 / 3;height:240px;overflow:hidden;border-radius:8px;background:#0f172a;position:relative}.ba-image-card a{display:block;width:100%;height:100%;position:relative}.ba-image-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .2s ease}.ba-image-card:hover img{transform:scale(1.03)}.ba-img-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);color:#fff;padding:8px 12px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.timelineheading{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:0 0 25px 12px}.timelineheading h2{font:600 19px/1.3 DM Sans,Arial,sans-serif;margin:0 0 5px;color:#233b49}.timelineheading p{font-size:13px;color:#5c7280;margin:0}.timeline p{font-size:13px;line-height:1.55;color:#455f70}.timelineheading>span{flex-shrink:0;font-size:12px;color:#446579;font-variant-numeric:tabular-nums}.timelinemeta{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline;margin-bottom:10px;font-size:12px;color:#5a7180}.timelinemeta strong{font-weight:600;color:#416074}.timelinemeta time{font-variant-numeric:tabular-nums}.auditchanges{margin:9px 0 0;display:grid;gap:8px}.auditchanges>div{display:grid;grid-template-columns:minmax(110px,145px) minmax(0,1fr);gap:12px;font-size:12px;line-height:1.5}.auditchanges dt{color:#677c88}.auditchanges dd{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.auditchanges dd span{color:#7a8c96}.auditchanges dd strong{color:#263f4e;font-weight:600}@keyframes audit-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.expense-alert{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 16px;margin:12px 0 0;background:#f5f8f9;border:1px solid #cddfe6;border-radius:5px;color:#335e70;font-size:13px}.expense-alert span{flex:1}.expense-alert:hover{background:#eaf3f6}@media(prefers-reduced-motion:no-preference){.timeline article{animation:audit-arrive .22s cubic-bezier(.22,1,.36,1) both}.timeline article:nth-of-type(2){animation-delay:35ms}.timeline article:nth-of-type(3){animation-delay:70ms}}@media(max-width:768px){.budget-columns,.before-after-comparison-container,.before-after-grid{grid-template-columns:1fr}}@media(max-width:760px){.materialcompare{grid-template-columns:1fr}.materialfilters{grid-template-columns:1fr 1fr}.materialfilters label{grid-column:1/-1}.materialaddfields{grid-template-columns:1fr 1fr}}@media(max-width:640px){.commentbubble{max-width:100%}.commentform{flex-direction:column;align-items:stretch}}@media(max-width:620px){.detailmetrics{gap:10px}.detailmetrics strong{font-size:20px}.detailmetrics small{font-size:9px}.detailbody h3{font-size:14px}}.quotequestions h3,.quotecandidates h3,.quotelines h3{font-size:15px;margin:0 0 10px}.materialsectionhead h3{margin:0;font-size:16px}.materialadd h3{margin:0 0 3px;font-size:16px}@media(max-width:620px){.timelineheading{flex-direction:column;gap:5px}.auditchanges>div{grid-template-columns:1fr;gap:1px}}@media(max-width:600px){.cypequote form,.quotecandidatehead{flex-direction:column;align-items:stretch}.quotecandidate dl>div,.quoteline{grid-template-columns:1fr}.quoteline{gap:8px}.budgetworkspace form{flex-direction:column;align-items:stretch}.connectionmap{gap:8px;font-size:12px}}@media(max-width:480px){.materialtitle{align-items:flex-start;flex-direction:column;gap:5px}.materialfilters,.materialaddfields{grid-template-columns:1fr}.materialfilters label{grid-column:auto}.materiallineactions{width:100%}.materialmatch{flex-direction:column}.materialmatch>div:last-child{justify-content:flex-start}}.agentpage{max-width:940px;margin:0 auto;min-height:calc(100dvh - 80px);display:flex;flex-direction:column;color:#23343d}.agentheader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 0 20px;border-bottom:1px solid #d1dfe6}.agent-kicker{font-size:11px;letter-spacing:.1em;font-weight:700;color:#536b78}.agentheader h1{font-size:28px;line-height:1.18;font-weight:600;margin:6px 0 7px}.agentheader p{font-size:14px;color:#536b78;margin:0}.agentdemolabel{font-size:12px;color:#536b78;white-space:nowrap}.agent-workspace{margin-top:14px;padding:12px 14px 0;border:1px solid #d1dfe6;border-radius:6px;background:#fff}.agent-primarybar,.agent-case{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-primarybar>.secondary{flex:none;min-height:44px;white-space:nowrap}.agent-context{flex:1;min-width:0}.agent-context summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid #cbdce6;border-radius:6px;background:#f4f8fa;color:#135d7f;font-size:13px;font-weight:600;cursor:pointer}.agent-context summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-context[open] summary{border-color:#247caa}.agent-context-body{display:grid;gap:8px;padding:14px 0;max-width:550px}.agent-context-body label{font-size:12px;font-weight:600}.agent-context-body input,.agent-context-body select{width:100%;min-height:42px;background:#fff}.agent-context-body small{color:#536b78;font-size:12px}.agent-case{margin-top:13px;padding:10px 0;align-items:flex-start;border-bottom:1px solid #d1dfe6}.agent-case div{display:grid;gap:3px;min-width:0}.agent-case strong{font-size:14px;overflow-wrap:anywhere}.agent-case span{font-size:12px;color:#536b78}.agent-case button{flex:none}.agent-tools{margin-top:10px;border-top:1px solid #e3ebef}.agent-tools>summary{min-height:42px;padding:10px 0;color:#135d7f;font-size:13px;font-weight:600;cursor:pointer}.agent-tools>summary span{font-weight:400;color:#536b78}.agent-tools-content{padding:0 0 10px}.agent-tools-content>details>summary{min-height:42px;padding:9px 0;border-top:1px solid #e3ebef;color:#135d7f;font-size:13px;cursor:pointer}.agent-tools-content .agent-sources{display:inline-flex;align-items:center;gap:5px;min-height:42px;padding:9px 0;font-size:13px}.agent-history-list{width:100%;max-height:300px;overflow:auto;border:1px solid #d1dfe6;border-radius:6px;background:#fff}.agent-history-list>p{padding:12px;margin:0;color:#536b78;font-size:13px}.agent-history-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 12px;border:0;border-bottom:1px solid #e3ebef;background:#fff;text-align:left;color:#23343d;font-size:13px}.agent-history-list button:hover,.agent-history-list button.active{background:#e3f1f8}.agent-history-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-list button small{white-space:nowrap;color:#536b78;font-size:11px}.agent-history-list .agent-history-clear{justify-content:flex-start;color:#953b2c}.agent-history-list .agent-history-more{justify-content:flex-start;color:#135d7f}.agent-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;padding:6px;border:1px solid #d1dfe6;border-radius:6px;background:#fff}.agent-section-list button{display:flex;align-items:center;gap:9px;min-width:0;min-height:38px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#23343d;text-align:left;font-size:13px}.agent-section-list button:hover{background:#e3f1f8}.agent-section-list button svg:last-child{margin-left:auto}.agentcanvas{flex:1;padding:26px 0 28px;min-width:0}.agentwelcome{max-width:680px}.agentwelcome h2{font-size:22px;line-height:1.25;font-weight:600;margin:0 0 7px}.agentwelcome p{font-size:14px;color:#536b78;line-height:1.6;margin:0}.suggestions{display:grid;gap:8px;max-width:680px;margin:22px 0}.agentpage .suggestions button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:10px 14px;border:1px solid #d1dfe6;border-radius:6px;background:#fff;color:#135d7f;font-size:14px;text-align:left}.agentpage .suggestions button:hover{border-color:#93b8ca;background:#f4f8fa}.agentpage .suggestions button svg{flex:none}.conversation{max-width:760px}.conversation>article{padding-bottom:18px}.agentpage .question{margin:0 0 20px 12%;padding:13px 16px;border:1px solid #d1dfe6;border-radius:6px;background:#fff;color:#23343d;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.turn-case-tag{display:block;margin-bottom:5px;color:#135d7f;font-size:12px}.agentpage .question time{display:block;margin-top:7px;color:#536b78;font-size:11px}.agentpage .answer{min-width:0;padding:0;font-size:15px;line-height:1.65}.agentpage .answertext p{margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere}.agentnotice{margin:0 0 16px;padding:10px 13px;border:1px solid #e6d6a8;border-radius:5px;background:#f9f3e2;color:#715719;font-size:13px}.catalogresult{font-size:17px;font-weight:600;margin:0 0 4px}.catalogdate,.pricesource{font-size:13px;color:#536b78;line-height:1.5}.catalogsource{margin-top:12px;font-size:13px;color:#536b78}.catalogsource summary{min-height:42px;padding:9px 0;cursor:pointer}.catalogsource a{display:inline-flex;align-items:center;gap:7px}.priceanswers>article{padding:18px 0;border-bottom:1px solid #d1dfe6}.pricetitle{display:flex;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;color:#135d7f;text-align:left;font-size:15px}.priceamounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0}.priceamounts small{display:block;color:#536b78;font-size:12px}.priceamounts strong{display:block;font-size:16px;font-variant-numeric:tabular-nums}.agentpage .sources,.agent-result-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0}.agentpage .sources button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 0;border:0;border-bottom:1px solid #bfd2df;background:none;color:#135d7f;text-align:left;font-size:13px}.agent-feedback-card{margin-top:20px;border-top:1px solid #d1dfe6;color:#536b78;font-size:13px}.agent-feedback-card summary{display:list-item;width:max-content;max-width:100%;min-height:40px;padding:9px 0;cursor:pointer}.feedback-thanks,.feedback-prompt{padding:7px 0 12px}.feedback-thanks{display:flex;gap:8px;align-items:center}.feedback-actions,.rating-stars{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feedback-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 11px;border:1px solid #cbdce6;border-radius:5px;background:#fff;color:#23343d;font-size:12px}.feedback-btn:hover,.feedback-btn.active{background:#e3f1f8;border-color:#93b8ca}.feedback-comment-box{display:grid;gap:8px;max-width:400px;padding-top:10px}.feedback-comment-box textarea{min-height:70px}.rating-stars button{min-width:36px;min-height:36px;border:0;background:transparent;color:#99aab3}.rating-stars button.star-filled{color:#b0781b}.agentcomposer{position:sticky;bottom:0;z-index:2;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #d1dfe6;background:#edf2f5}.agentinput{display:flex;align-items:end;gap:7px;padding:6px;border:1px solid #bfd2df;border-radius:7px;background:#fff}.agentinput:focus-within{border-color:#247caa;box-shadow:0 0 0 2px #bddff0}.agentinput textarea{flex:1;min-width:0;min-height:44px;max-height:160px;padding:10px 8px;border:0;border-radius:0;background:transparent;resize:vertical;font-size:16px;line-height:1.4}.agentinput textarea:focus-visible{outline:0}.agentinput button{flex:none;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0}.agentinput .agent-mic{border:0;border-radius:5px;background:#edf2f5;color:#135d7f}.agentinput .agent-mic.active{background:#f4ded6;color:#953b2c}.agent-listening{margin:0 0 8px;color:#953b2c;font-size:12px}.agentmode{margin-top:6px;color:#536b78;font-size:12px}.agentmode summary{min-height:32px;padding:6px 0;cursor:pointer}.agentmode p{max-width:70ch;line-height:1.55;margin:5px 0}.agentworking{display:flex;align-items:center;gap:8px;color:#536b78;font-size:13px}.agentworking span{width:8px;height:8px;border-radius:50%;background:#126789}.agentpage :is(button,summary,select,input,textarea):focus-visible{outline:2px solid #247caa;outline-offset:2px}@media(max-width:700px){.agentheader h1{font-size:25px}.agent-primarybar{align-items:stretch}.agent-case{align-items:flex-start}.agent-case button{font-size:12px}.agentcanvas{padding:22px 0}.agentcomposer{bottom:calc(66px + env(safe-area-inset-bottom));padding-bottom:8px}.agentpage .question{margin-left:5%}.priceamounts{grid-template-columns:1fr}.priceamounts>div{display:flex;justify-content:space-between;gap:12px}.agentinput{gap:2px}.agentinput button{width:42px;height:42px;min-height:42px}}@media(max-width:420px){.agent-workspace{padding:10px 10px 0}.agent-primarybar>.secondary{font-size:12px;padding-inline:9px}.agent-section-list{grid-template-columns:1fr}.agent-case{flex-direction:column}}@media(max-width:350px){.agent-primarybar{flex-wrap:wrap}.agent-primarybar>.secondary{margin-left:auto}}@media(prefers-reduced-motion:reduce){.agentpage *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.agentpage{max-width:1040px}.agent-workspace{background:transparent;border:0;padding:0;margin-top:18px}.agent-primarybar{gap:16px}.agent-context summary{background:#f2f8fb;color:#1e3f4e;border-color:#c2d0d7}.agent-tools{margin-top:12px}.agentheader{padding-bottom:24px}.agentcanvas{padding:32px 0 24px}.agentwelcome h2{font-size:25px;font-weight:500;letter-spacing:-.025em}.agentwelcome p{max-width:54ch}.suggestions{grid-template-columns:1fr 1fr;max-width:800px;gap:0 24px;margin:20px 0 26px}.agentpage .suggestions button{border:0;border-bottom:1px solid oklch(85% .018 228);border-radius:0;background:transparent;min-height:60px;padding:12px 0;color:#1e3f4e}.agentpage .suggestions button:hover{background:#e1eef4}.conversation{max-width:880px}.conversation>article{padding-bottom:36px;margin-bottom:22px;border-bottom:1px solid oklch(85% .018 228)}.agentpage .question{width:fit-content;max-width:88%;margin:0 0 24px auto;padding:12px 18px;border:0;background:#cde6ef;border-radius:12px 12px 3px;font-size:15px}.agent-answer-label{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.agent-answer-label>span{font-size:12px;font-weight:700;color:#1e3f4e}.agent-answer-label>small{font-size:11px;color:#51646c}.agentpage .answertext{max-width:70ch;font-size:17px;line-height:1.65}.agentpage .answertext p{margin-bottom:18px}.agent-order-results{display:grid;gap:0;margin-top:22px;background:#f8fcfd;border:1px solid oklch(85% .018 228);border-radius:8px;overflow:hidden}.agent-order-result{padding:20px 24px;min-width:0}.agent-order-result+.agent-order-result{border-top:1px solid oklch(85% .018 228)}.agent-result-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.agent-reference,.order-reference{font-size:11px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#204e62}.agent-result-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;border:0;background:transparent;text-align:left;padding:9px 0 0;color:#1c2b33;font-size:19px;line-height:1.4;font-weight:600}.agent-result-title svg{flex:none;color:#135a76}.agent-order-result dl{display:flex;flex-wrap:wrap;gap:14px 36px;margin:15px 0 18px}.agent-order-result dl>div{min-width:130px;flex:1}.agent-order-result dt{font-size:11px;color:#51646c;margin-bottom:3px}.agent-order-result dd{font-size:14px;margin:0;color:#1c2b33;overflow-wrap:anywhere;line-height:1.5}.agent-result-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 18px;padding-top:10px;border-top:1px solid oklch(91% .012 225)}.agent-result-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;font-size:12px}.agent-followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.agent-followups button{display:flex;align-items:center;gap:8px;border:1px solid oklch(85% .018 228);border-radius:20px;padding:8px 12px;background:transparent;color:#204e62;font-size:12px;min-height:40px}.agent-followups button:hover{background:#e1eef4}.agent-feedback-card{margin-top:18px;border:0}.agent-feedback-card summary{font-size:11px}.agentcomposer{padding-top:16px}.agentinput{border-radius:12px;padding:8px;background:#f8fcfd}@media(max-width:700px){.agentcanvas{padding-top:24px}.suggestions{grid-template-columns:1fr;gap:0}.agentpage .question{margin-left:auto}.agent-order-result{padding:17px}.agent-result-title{font-size:17px}.agentpage .answertext{font-size:16px}.agent-order-result dl{gap:12px 18px}.agent-order-result dl>div{min-width:100px}.agent-answer-label{flex-wrap:wrap;gap:3px 10px}.agent-workspace{padding:0}.agentinput textarea{font-size:16px}}.agent-result-state{display:flex;align-items:center;gap:9px}.agent-result-state>small{font-size:10px;color:#51646c}@media(max-width:700px){.agentheader{position:relative;display:block}.agentdemolabel{position:absolute;right:0;top:12px}.agent-kicker{display:block;padding-right:85px}.agentheader h1{max-width:none}.agentheader p{max-width:34ch}}.agent-context-body{max-width:680px}.agent-case-results{max-height:350px;overflow:auto;border:1px solid oklch(85% .018 228);border-radius:6px;background:#f8fcfd}.agent-case-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:12px 14px;border:0;border-radius:0;background:transparent;text-align:left;color:#1c2b33}.agent-case-option+.agent-case-option{border-top:1px solid oklch(91% .012 225)}.agent-case-option>span:first-child{display:grid;gap:3px;min-width:0}.agent-case-option strong{font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.4}.agent-case-option small{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-case-option:hover,.agent-case-option[aria-pressed=true]{background:#d7ecf4}.agent-case-option:disabled{opacity:.6;cursor:wait}.agent-case-empty{padding:14px;margin:0;color:#51646c;font-size:13px;line-height:1.5}@media(max-width:420px){.agent-case-option{flex-wrap:wrap;gap:8px;padding:12px}.agent-case-option>span:first-child{flex-basis:100%}}@media(max-width:700px){.agent-primarybar{align-items:flex-start}.agent-primarybar:has(.agent-context[open]){flex-wrap:wrap}.agent-context[open]{flex-basis:100%}.agentinput button{width:44px;height:44px;min-height:44px}}.agent-order-result{scroll-margin-block-end:180px}.bookings-page{max-width:1500px;margin:auto}.booking-heading{margin-bottom:20px}.booking-heading h1{margin:6px 0}.booking-eyebrow,.booking-calendar-head span,.booking-day-head>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#647d88}.booking-intro{display:flex;align-items:center;gap:13px;background:#e9f3f3;border:1px solid #c8dfdd;border-radius:12px;padding:15px 18px;margin-bottom:26px;color:#254f56;font-size:13px;line-height:1.55}.booking-intro svg{flex:none;color:#08757b}.booking-switch{display:flex;border-bottom:1px solid #d9e3e6;gap:25px;margin-bottom:23px}.booking-switch button{background:none;border-bottom:2px solid transparent;padding:12px 2px 15px;color:#667781;font-weight:600}.booking-switch button.active{border-color:#126f75;color:#164d55}.booking-switch span{display:inline-grid;place-items:center;border-radius:99px;min-width:21px;height:21px;background:#ecf2f1;margin-left:7px;font-size:11px}.booking-categories{display:flex;gap:10px;margin-bottom:18px}.booking-categories button{display:grid;text-align:left;gap:2px;background:#fff;border:1px solid #dbe5e7;border-radius:11px;padding:12px 18px;min-width:180px;font-weight:700}.booking-categories button.active{border-color:#397e80;background:#f0f8f7;box-shadow:inset 0 0 0 1px #397e80}.booking-categories small{font-size:11px;color:#71828b;font-weight:400}.booking-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(305px,.75fr);gap:18px;align-items:start}.booking-calendar,.booking-day-panel,.booking-requests{background:#fff;border:1px solid #dce6e8;border-radius:18px;box-shadow:0 18px 45px #1734450a}.booking-calendar{padding:24px}.booking-calendar-head,.booking-month-actions,.booking-legend,.booking-space-head,.booking-slot,.bookinglist article,.booking-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-calendar-head{margin-bottom:25px}.booking-calendar-head h2,.booking-day-head h2{font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:400;text-transform:capitalize;margin:4px 0 0}.booking-month-actions button:not(.secondary){display:grid;place-items:center;border:1px solid #dce6e8;background:#fff;border-radius:8px;width:38px;height:38px}.booking-month-actions .secondary{min-height:38px;padding:6px 11px}.booking-weekdays,.booking-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.booking-weekdays{border-bottom:1px solid #e8eeee}.booking-weekdays span{text-align:center;padding:8px 0 13px;text-transform:uppercase;letter-spacing:.08em;color:#79909a;font-size:10px;font-weight:700}.booking-grid{gap:5px;margin-top:7px}.booking-day{background:transparent;border:1px solid transparent;border-radius:9px;min-height:69px;padding:11px 9px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.booking-day strong{font-size:14px;font-weight:600}.booking-day:hover:not(:disabled){background:#eff7f6;border-color:#c5deda}.booking-day.selected{background:#d9eeeb;border-color:#478a86;color:#0a5456}.booking-day.outside{color:#98a6aa}.booking-day.past{opacity:.38}.booking-day-marks{display:flex;gap:4px;min-height:6px}.booking-day-marks i,.booking-legend i{display:block;width:7px;height:7px;border-radius:50%}.booking-day-marks .confirmed,.booking-legend .confirmed{background:#1b7180}.booking-day-marks .pending,.booking-legend .pending{background:#c28a45}.booking-legend .available{background:#c6d6d8}.booking-legend{justify-content:flex-start;gap:20px;border-top:1px solid #e8eeee;margin-top:10px;padding-top:16px;color:#74858c;font-size:11px}.booking-legend span{display:flex;align-items:center;gap:6px}.booking-day-panel{overflow:hidden}.booking-day-head{padding:25px 25px 18px;background:#eff6f5;border-bottom:1px solid #dce9e7}.booking-day-head h2{font-size:28px}.booking-day-head p{font-size:12px;color:#667e85;margin:5px 0 0}.booking-spaces{padding:8px 22px 20px}.booking-space{padding:17px 0;border-bottom:1px solid #e8eeee}.booking-space:last-child{border:0}.booking-space-head{margin-bottom:8px}.booking-space-head h3{font-size:15px;margin:0}.booking-space-head small{color:#7b8c91;font-size:11px}.booking-space-head .not-ready{color:#a36536}.booking-slot{min-height:40px;font-size:12px}.booking-slot>span{display:flex;gap:8px;align-items:center}.booking-slot small{font-size:10px;border-radius:99px;padding:4px 7px}.booking-slot small.taken{background:#e6eff2;color:#286573}.booking-slot small.asked{background:#fbf0df;color:#986225}.booking-slot small.free{background:#e9f5ec;color:#367650}.booking-slot button{display:inline-flex;gap:5px;align-items:center;background:none;color:#156d75;font-weight:700;font-size:12px}.booking-slot button:hover{text-decoration:underline}.booking-space .textbutton{font-size:11px;min-height:29px}.booking-requests{padding:12px 26px 18px}.booking-requests .sectionhead{margin:15px 0}.bookinglist article{padding:18px 0;border-top:1px solid #e6ecee}.booking-record{flex:1;min-width:160px}.booking-record h3{margin:0 0 4px;font-size:15px}.booking-record p,.booking-record small{margin:0;color:#687e88;font-size:12px}.booking-record small{display:block;margin-top:6px;color:#247367}.booking-actions{justify-content:flex-end;flex-wrap:wrap}.booking-actions .textbutton{font-size:12px}.datebox{background:#e9f1f2;border-radius:10px;min-width:62px;padding:8px;text-align:center}.datebox strong{display:block;font-family:Newsreader,Georgia,serif;font-size:27px;line-height:1}.datebox span{font-size:10px;color:#667a82}.booking-modal-note{display:flex;gap:8px;align-items:flex-start;background:#f1f7f7;border-radius:9px;padding:12px 14px;color:#42656b;line-height:1.5;font-size:12px}.booking-modal-note svg{flex:none}.booking-state-note{color:#527278;font-size:12px}.booking-payment-summary{display:grid;gap:5px;border:1px solid #dce8e8;border-radius:11px;padding:15px;margin-bottom:14px}.booking-payment-summary strong{font-size:17px}.booking-payment-summary span{font-size:13px}.booking-payment-summary small{font-size:11px;color:#627780}@media(max-width:1050px){.booking-layout{grid-template-columns:1fr}.booking-spaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.booking-space{border-bottom:0}.booking-space-head{align-items:flex-start;flex-direction:column}.bookinglist article{flex-wrap:wrap}.booking-actions{width:100%;justify-content:flex-start;padding-left:75px}}@media(max-width:650px){.booking-heading{align-items:flex-start}.booking-heading .primary{min-width:44px}.booking-categories button{min-width:0;flex:1;padding:12px}.booking-calendar{padding:13px}.booking-calendar-head h2{font-size:25px}.booking-day{min-height:55px;padding:6px}.booking-weekdays span{font-size:9px}.booking-legend{gap:10px;flex-wrap:wrap}.booking-spaces{grid-template-columns:1fr}.booking-space{border-bottom:1px solid #e8eeee}.booking-requests{padding:10px 15px}.booking-actions{padding-left:0}.bookinglist article{gap:10px}.booking-record{min-width:calc(100% - 76px)}}.booking-calendar-head h2,.booking-day-head h2{text-transform:none}.booking-slot small.disabled{background:#f1f2f2;color:#697a80}.booking-date-field{grid-column:1/-1;width:min(100%,340px);margin-bottom:17px}.booking-intro{background:#eaf3f8;border-color:#cbdfe9;color:#2e5466}.booking-intro svg{color:#126789}.booking-switch button.active{border-color:#126789;color:#135d7f}.booking-categories button.active{border-color:#4d89a6;background:#eff6fa;box-shadow:inset 0 0 0 1px #4d89a6}.booking-day:hover:not(:disabled){background:#edf5fa;border-color:#c9dde8}.booking-day.selected{background:#e3f1f8;border-color:#4d89a6;color:#135d7f}.booking-day-head{background:#f1f7fa;border-color:#d9e8f0}.booking-slot button{color:#126789}@media(max-width:650px){.booking-month-actions button:not(.secondary){width:44px;height:44px}.booking-month-actions .secondary,.booking-slot button{min-height:44px}}.arrival-entry{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,34px);box-shadow:0 14px 34px #19384d0b}.arrival-entry-intro{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.arrival-entry-intro h2{font-size:23px;margin:0 0 5px}.arrival-entry-intro p{margin:0;color:#627785;font-size:14px;line-height:1.5}.arrival-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#eaf4f3;color:#136a65}.arrival-entry textarea{width:100%;resize:vertical}.arrival-saved{color:#166a4a;font-weight:600;margin:14px 0 0}.arrival-list{display:grid;gap:10px}.arrival-list>button{width:100%;display:flex;align-items:center;gap:18px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 20px;cursor:pointer;color:inherit}.arrival-list>button:hover,.arrival-list>button:focus-visible{border-color:#247b89;box-shadow:0 8px 24px #19384d12}.arrival-list>button.done{opacity:.68}.arrival-day{display:flex;align-items:center;gap:8px;color:#1a7180;min-width:102px}.arrival-main{display:grid;gap:5px;flex:1;min-width:0}.arrival-main strong{font-size:15px}.arrival-main small{font-size:13px;color:#647887;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival-list .badge{white-space:nowrap}@media(max-width:640px){.arrival-list>button{flex-wrap:wrap;gap:10px}.arrival-main{order:2;flex-basis:100%}.arrival-list .badge{margin-left:auto}}.arrival-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f3f7f8}.arrival-tabs button{border:0;background:transparent;color:#56717d;border-radius:9px;padding:9px 13px;cursor:pointer;font-weight:700}.arrival-tabs button.active{background:#fff;color:#155f68;box-shadow:0 2px 9px #17354412}.arrival-tabs .badge{margin-left:5px}.occupancy-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.occupancy-toolbar .field{min-width:170px}.occupancy-toolbar button{height:42px}.occupancy-date{text-transform:capitalize;font-size:22px;margin:8px 0 18px}.occupancy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px}.occupancy-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 18px;display:grid;gap:2px}.occupancy-stats strong{font-size:27px;line-height:1;color:#174e57}.occupancy-stats span{color:#637a84;font-size:13px}.occupancy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:22px;align-items:start}.occupancy-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.occupancy-unit{background:#fff;border:1px solid var(--line);border-left:5px solid #b7c8cd;border-radius:13px;padding:15px;min-width:0}.occupancy-unit.state-ocupada{border-left-color:#217c72}.occupancy-unit.state-llega{border-left-color:#d6902d}.occupancy-unit.state-sale{border-left-color:#db7447}.occupancy-unit.state-de-viaje{border-left-color:#6887c7}.occupancy-unit.state-ingreso-sin-confirmar{border-left-color:#bd8b4c}.occupancy-unit-head{display:flex;justify-content:space-between;gap:8px;align-items:start}.occupancy-unit h3{font-size:22px;margin:1px 0 0}.occupancy-unit-head small{color:#67808b}.occupancy-unit-head>strong{font-size:11px;white-space:nowrap;background:#eef4f4;color:#2b5f68;border-radius:50px;padding:5px 8px}.occupancy-unit p{font-size:12px;color:#627985;line-height:1.5;margin:8px 0}.occupancy-unit p b{color:#244c57}.occupancy-actions{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.occupancy-actions button,.occupancy-detail{border:1px solid #c9dadd;background:#f5faf9;color:#1b6571;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700;cursor:pointer}.occupancy-detail{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding-left:0}.occupancy-departure,.occupancy-estimate{display:grid;gap:5px;font-size:11px;color:#5d7380}.occupancy-departure input{max-width:175px}.occupancy-plan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:21px;position:sticky;top:18px}.occupancy-plan h2{font-size:20px;margin:0 0 5px}.occupancy-plan>p{font-size:12px;line-height:1.5;color:#687d85}.occupancy-plan-numbers{display:flex;gap:13px;flex-wrap:wrap;padding:14px 0;border-block:1px solid var(--line)}.occupancy-plan-numbers span{display:grid;font-size:11px;color:#677d85}.occupancy-plan-numbers b{font-size:18px;color:#174f5b}.occupancy-plan .occupancy-alert{color:#9c4e1a;background:#fff1e3;border-radius:8px;padding:10px}.occupancy-plan ol{padding-left:21px;max-height:380px;overflow:auto}.occupancy-plan li{margin:10px 0;font-size:12px}.occupancy-plan li span{display:block;color:#667b84;margin-top:3px}.occupancy-roster{border-top:1px solid var(--line);padding-top:13px;margin-top:16px;display:grid;gap:10px}.occupancy-roster h3{font-size:15px;margin:0}.occupancy-shift{display:grid;grid-template-columns:minmax(0,1fr) 82px 82px 26px;gap:4px;align-items:center}.occupancy-shift strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occupancy-shift input{width:100%;font-size:11px;padding:5px 2px}.occupancy-shift button{border:0;background:#f5e9e6;color:#984132;border-radius:6px;cursor:pointer}.occupancy-add-shift{display:flex;gap:5px}.occupancy-add-shift select{min-width:0;flex:1}.occupancy-roster>.primary{justify-self:start}.occupancy-estimate input{max-width:90px}@media(max-width:900px){.occupancy-layout{grid-template-columns:1fr}.occupancy-plan{position:static}}@media(max-width:640px){.arrival-tabs{width:100%}.arrival-tabs button{flex:1}.occupancy-stats{grid-template-columns:repeat(2,1fr)}.occupancy-toolbar .field{flex:1;min-width:135px}}@media print{.arrival-tabs,.occupancy-toolbar button,.occupancy-actions,.occupancy-detail,.occupancy-departure,.occupancy-roster,.sidebar,.topbar{display:none!important}.occupancy-layout{grid-template-columns:1fr}.occupancy-plan{break-before:page}.occupancy-unit{break-inside:avoid}}.occupancy-staff{padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid var(--line)}.occupancy-staff h2{margin-bottom:4px}.occupancy-staff>p{color:#687d85;font-size:12px;margin:0 0 12px}.occupancy-staff-tower{border:1px solid #dce9eb;border-radius:10px;padding:10px 12px;margin:8px 0;background:#f8fbfb}.occupancy-staff-tower h3{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#205b65;margin:0 0 8px}.occupancy-staff-tower h3 span{font-size:11px;background:#deeff1;border-radius:50%;padding:3px 7px}.occupancy-staff-tower>div{display:grid;gap:2px;padding:7px 0;border-top:1px solid #e3eeef;font-size:12px}.occupancy-staff-tower>div span,.occupancy-staff-tower>small{color:#627984;text-transform:capitalize}.occupancy-shift strong small{display:block;color:#68808a;font-weight:500}.occupancy-add-shift{flex-wrap:wrap}.occupancy-add-shift select{min-width:110px}.occupancy-staff-overview{border-bottom:0;padding:0;margin:0 0 20px}.occupancy-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.occupancy-staff-tower{margin:0;min-height:76px;background:#fff}.occupancy-staff-overview h2{font-size:19px}.occupancy-staff-overview>p{margin-bottom:12px}@media(max-width:700px){.occupancy-staff-grid{grid-template-columns:1fr}}.occupancy-unit-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.occupancy-unit-picker>div:first-child{margin-right:auto}.occupancy-unit-picker h2{font-size:20px;margin:0}.occupancy-unit-picker span{font-size:12px;color:#627986}.occupancy-unit-picker input{width:160px;max-width:100%}.occupancy-tower-tabs{display:flex;gap:4px;padding:3px;background:#e3edf0;border-radius:9px}.occupancy-tower-tabs button{padding:7px 10px;font-size:12px;font-weight:700;border:0;background:none;border-radius:7px;color:#4e6b74;cursor:pointer}.occupancy-tower-tabs button.active{background:#fff;color:#126072;box-shadow:0 2px 6px #22475113}.occupancy-pages{grid-column:1/-1;display:flex;gap:10px;align-items:center;justify-content:center;margin:12px 0}.occupancy-pages span{font-size:12px;color:#657d86}@media(max-width:640px){.occupancy-unit-picker{display:grid;grid-template-columns:1fr auto}.occupancy-unit-picker>div:first-child{grid-column:1}.occupancy-unit-picker input{width:130px;grid-column:2;grid-row:1}.occupancy-tower-tabs{grid-column:1/-1;justify-content:space-between}.occupancy-tower-tabs button{flex:1}.occupancy-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.occupancy-unit{padding:11px;min-height:76px}.occupancy-unit h3{font-size:19px}.occupancy-unit.state-libre p{display:none}.occupancy-unit:not(.state-libre){grid-column:1/-1}}.occupancy-toolbar{align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px}.occupancy-toolbar .field{min-width:150px;margin:0}.occupancy-day-nav{display:flex;align-items:end;gap:6px;min-width:0}.occupancy-day-nav .date-picker{width:246px}.occupancy-nav-button{display:grid;place-items:center;flex:none;width:44px;height:44px;background:#fff;border:1px solid #cbdce6;border-radius:6px;color:#126789}.occupancy-nav-button:hover:not(:disabled){background:#e3f1f8}.occupancy-toolbar-actions{display:flex;gap:8px;margin-left:auto}.occupancy-toolbar-actions .secondary{min-height:44px}.occupancy-departure .date-picker-label,.occupancy-departure .date-picker-trigger{font-size:11px}@media(max-width:700px){.occupancy-toolbar{display:grid;grid-template-columns:1fr;gap:14px}.occupancy-day-nav .date-picker{flex:1;width:auto}.occupancy-toolbar .field{width:100%}.occupancy-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0}.occupancy-toolbar-actions .secondary{min-width:0;padding:8px 5px;gap:5px}}@media(max-width:700px){.occupancy-day-nav .date-picker-popover{left:50%;transform:translate(-50%)}}.occupancy-shift{grid-template-columns:repeat(2,minmax(0,1fr)) 30px;gap:6px 8px;align-items:end;padding:4px 0 12px;border-bottom:1px solid var(--line)}.occupancy-shift strong{grid-column:1/-1;font-size:12px;white-space:normal}.occupancy-shift label{display:grid;gap:3px;color:#627986;font-size:11px}.occupancy-shift input{min-width:0;min-height:38px;padding:5px;font-size:12px}.occupancy-shift button{height:38px}.occupancy-staff-tower>small{text-transform:none}.occupancy-unit{border-left-width:1px}.occupancy-roster{display:block}.occupancy-roster summary{cursor:pointer;color:#126789;font-size:14px;font-weight:600;padding:6px 0}.occupancy-roster[open]>:not(summary){margin-top:10px}.occupancy-staff-total{display:inline-grid;place-items:center;vertical-align:middle;min-width:25px;height:25px;padding:0 7px;border-radius:99px;background:#e3f1f8;color:#135d7f;font:600 12px/1 DM Sans,Arial,sans-serif}.messages-page{max-width:1320px;margin:0 auto;color:#253f4e}.messages-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:12px 0 20px}.messages-heading span{color:#477386;font-size:10px;font-weight:700;letter-spacing:1px}.messages-heading h1{margin:0 0 5px;font-size:28px;font-weight:600}.messages-heading p{margin:0;color:#59727f}.messages-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:620px;height:min(76vh,820px);border:1px solid #cfdee6;border-radius:6px;overflow:hidden;background:#f8fbfc}.messages-inbox{display:flex;flex-direction:column;min-width:0;border-right:1px solid #cfdee6;background:#f2f7f9}.messages-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:14px 14px 0}.messages-modes button{min-height:44px;padding:5px;border-bottom:2px solid transparent;background:transparent;color:#587382;font-size:12px;font-weight:600}.messages-modes button.active{border-color:#1a6887;color:#174e65}.messages-modes span{margin-left:3px;color:#67818d}.messages-search{display:flex;align-items:center;gap:8px;margin:14px;padding:0 10px;border:1px solid #ccdce5;border-radius:5px;background:#fff;color:#597383}.messages-search input{border:0;min-height:40px;padding:6px 2px;outline:0;background:transparent}.messages-search:focus-within{outline:2px solid #247caa;outline-offset:2px}.messages-threads{overflow-y:auto;flex:1}.messages-thread{display:grid;gap:6px;width:100%;min-height:76px;padding:13px 17px;border-bottom:1px solid #d9e5e9;background:transparent;text-align:left}.messages-thread:hover,.messages-thread.active{background:#e4f0f5}.messages-thread.active{color:#174e65}.messages-thread-top,.messages-thread-bottom{display:flex;align-items:start;justify-content:space-between;gap:9px;min-width:0}.messages-thread-top strong{font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-thread-top small{flex:none;color:#66808c;font-size:10px;white-space:nowrap}.messages-thread-place{color:#426b7e;font-size:11px}.messages-thread-bottom{color:#627a85;font-size:11px}.messages-thread-bottom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-thread-bottom b{flex:none;min-width:19px;padding:2px 5px;border-radius:10px;background:#1b6c89;color:#fff;text-align:center;font-size:10px}.messages-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fbfdfe}.messages-chat-head{display:flex;align-items:center;gap:16px;min-height:72px;padding:14px 23px;border-bottom:1px solid #dce7eb}.messages-chat-head>div{min-width:0;flex:1;display:grid;gap:3px}.messages-chat-head strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-chat-head small{color:#607a87}.messages-chat-head .textbutton{display:flex;align-items:center;gap:6px;white-space:nowrap}.messages-back{display:none}.messages-stream{flex:1;min-height:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.messages-bubble{display:flex;align-items:start;gap:10px;max-width:min(90%,690px)}.messages-bubble.own{align-self:flex-end;flex-direction:row-reverse}.messages-bubble>div{min-width:0;background:#eef4f6;border:1px solid #dce9ed;border-radius:5px;padding:9px 13px}.messages-bubble.own>div{background:#e6f2f6;border-color:#d0e4eb}.messages-bubble p{margin:0;color:#2b4653;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.message-face{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;object-fit:cover;background:#dceaf0;color:#2b6278;font-size:10px;font-weight:700}.messages-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.messages-meta strong{font-size:12px}.messages-meta span,.messages-meta time{color:#637f8b;font-size:10px}.messages-meta time{margin-left:auto;white-space:nowrap}.messages-compose{display:flex;align-items:end;gap:10px;padding:15px 20px;border-top:1px solid #dce7eb;background:#f4f8fa}.messages-compose textarea{flex:1;min-height:52px;max-height:160px;resize:vertical;background:#fff;font-size:16px}.messages-compose button{width:48px;height:48px;flex:none;display:grid;place-items:center;padding:0}.messages-empty{padding:20px;color:#6a818c}.messages-empty-state{display:grid;align-content:center;gap:6px;place-items:center;flex:1;color:#6a818c;text-align:center;padding:25px}.messages-empty-state strong{color:#253f4e;font-size:17px}.messages-empty-state span{max-width:36ch}.messages-page :is(button,input,textarea):focus-visible{outline:2px solid #247caa;outline-offset:2px}@media(max-width:760px){.messages-layout{grid-template-columns:1fr;min-height:420px;height:calc(100dvh - 210px)}.messages-layout.has-thread .messages-inbox{display:none}.messages-layout:not(.has-thread) .messages-chat{display:none}.messages-inbox{border-right:0}.messages-back{display:inline-grid}.messages-heading p{font-size:12px}.messages-chat-head{gap:8px;padding:12px}.messages-chat-head .textbutton{font-size:11px}.messages-stream{padding:15px 10px}.messages-compose{padding:10px}}.ops-section{max-width:1120px;margin:26px auto 42px;color:#243c49}.ops-count,.ops-status{white-space:nowrap;font-size:12px;color:#486675;background:#eaf2f5;padding:5px 9px;border-radius:4px}.ops-status.aprobado{color:#28634d;background:#e8f3ec}.ops-status.rechazado{color:#9c493a;background:#f8ece9}.ops-status.pendiente{color:#835f22;background:#faf1db}.ops-note{color:#536b77;max-width:75ch;overflow-wrap:anywhere}.ops-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid #d7e2e8;margin:18px 0}.ops-facts>div{min-width:0;padding:14px 16px 14px 0}.ops-facts dt{color:#647b87;font-size:12px}.ops-facts dd{margin:4px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;background:#f3f8fa;border:1px solid #d8e5eb;border-radius:6px;padding:20px;margin:20px 0}.ops-form label{display:grid;align-content:start;gap:5px;font-size:12px;font-weight:600;color:#425f6d;min-width:0}.ops-form .date-picker-label{font-size:12px;font-weight:600;color:#425f6d}.ops-form label.wide,.ops-form .wide{grid-column:1 / -1}.ops-form textarea{min-height:85px}.ops-actions{display:flex;justify-content:flex-end;align-items:end}.ops-actions button,.ops-decision button{display:inline-flex;align-items:center;gap:7px}.ops-list{border-top:1px solid #d7e2e8}.ops-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px;border-bottom:1px solid #d7e2e8;padding:17px 0}.ops-list article>div{min-width:0}.ops-list article strong{font-size:14px}.ops-list article p{margin:4px 0;color:#58717d;overflow-wrap:anywhere}.ops-list article a{color:#145d7b;text-decoration:underline;font-size:13px}.ops-list .textbutton{display:inline-flex;align-items:center;gap:5px}.ops-photos{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.ops-photos a{display:block;width:74px;height:74px;border:1px solid #d7e2e8;border-radius:4px;overflow:hidden}.ops-photos img{width:100%;height:100%;object-fit:cover}.ops-upload{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:#25617d;cursor:pointer;font-size:12px;font-weight:600}.ops-upload input{position:absolute;width:1px;height:1px;opacity:0}.ops-upload:focus-within{outline:2px solid #a2782b;outline-offset:3px}.ops-empty{padding:20px 0;color:#59717e}.ops-decision{grid-column:1 / -1;display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;gap:10px}@media(max-width:750px){.ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-list article{grid-template-columns:minmax(0,1fr) auto}.ops-list article .textbutton,.ops-decision{grid-column:1 / -1}}@media(max-width:540px){.ops-form,.ops-decision{grid-template-columns:1fr}.ops-form label,.ops-form .wide{grid-column:1}.ops-facts{grid-template-columns:1fr 1fr}.ops-facts>div{padding:11px 8px 11px 0}}.placelist{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.placelist>div{display:flex;align-items:center;gap:10px;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.placelist strong{font-weight:500}.placelist>div>span:not(.badge){font-size:9px;color:#676d74}.placelist>div>.badge{margin-left:auto;font-size:9px}.icon-success{color:#10b981;flex-shrink:0;margin-top:2px}.tower-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #bae6fd;padding:18px 24px;margin-bottom:24px;flex-wrap:wrap;background:#fff;border-color:#d1dfe6;border-radius:8px}.tower-summary-info{display:flex;align-items:center;gap:16px}.tower-summary-info h2{margin:0 0 4px;font-size:20px;font-weight:600;color:#0369a1}.tower-summary-info p{margin:0;font-size:13px;color:#0284c7}.tower-icon-badge{width:48px;height:48px;border-radius:10px;background:#0284c7;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0284c733}.tower-summary-actions{display:flex;gap:10px}.placecard-btn{width:100%;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .14s ease}.tower-summary-card,.placecard-btn{transition:transform .2s var(--fx-ease),border-color .2s,box-shadow .2s}.placecard-btn:hover{border-color:#0284c7;box-shadow:0 4px 10px #0284c714;transform:translateY(-1px)}@media(hover:hover){:is(.report-kpi-card,.tower-summary-card,.placecard-btn):hover{transform:translateY(-2px)}}.placecard-btn:hover .place-arrow{color:#0284c7;transform:translate(3px)}.place-meta{display:flex;flex-direction:column;gap:4px}.place-arrow{color:#94a3b8;transition:transform .14s ease,color .14s ease}.place-orders-modal-content{display:flex;flex-direction:column;gap:18px}.place-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.place-modal-identity{display:flex;align-items:center;gap:10px}.place-modal-identity h3{margin:0;font-size:18px;font-weight:600;color:#0f172a}.place-kind-badge{font-size:11px;padding:2px 8px;border-radius:12px;background:#f1f5f9;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.place-modal-metrics{display:flex;gap:10px}.place-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.place-orders-toolbar h4{margin:0;font-size:15px;color:#334155;font-weight:600}.place-tasks-list{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto}.place-task-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa;transition:background .12s ease}.place-task-row:hover{background:#f1f5f9}.place-task-info{display:flex;flex-direction:column;gap:4px}.place-task-meta{display:flex;gap:10px;font-size:12px;color:#64748b;flex-wrap:wrap}.place-empty-orders{padding:32px 16px;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.place-modal-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #e2e8f0}@media(max-width:1200px){.placelist{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.placelist{grid-template-columns:1fr}}.notice-section{padding:24px 0 30px;border-top:1px solid var(--line)}.notice-section-head,.notice-sourcebar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.notice-section-head h2{margin:0;font-size:21px;font-weight:600}.notice-section-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.notice-scope{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.notice-scope button{min-height:38px;border:0;background:var(--table, #fff);padding:0 13px;color:var(--muted);cursor:pointer}.notice-scope button+button{border-left:1px solid var(--line)}.notice-scope button.active{background:var(--selection, #bddff0);color:var(--dark, #23343d);font-weight:600}.notice-sourcebar{margin-top:18px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.notice-sourcebar span,.notice-sourcebar a,.notice-source-link{display:inline-flex;align-items:center;gap:6px}.notice-sourcebar a,.notice-source-link{color:var(--primary, #126789);text-decoration:none}.notice-sourcebar a:hover,.notice-source-link:hover{text-decoration:underline}.notice-sync-error{color:#953b2c;font-size:12px}.notice-empty{padding:20px 0;color:var(--muted);font-size:13px}.noticelist{display:flex;flex-direction:column;gap:14px;margin-top:18px}.noticecard{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px 22px;display:flex;flex-direction:column;gap:8px;transition:transform .2s var(--fx-ease),border-color .2s,box-shadow .2s}.noticecard-official{background:#f8fbfd}.notice-source-link{margin-top:2px;font-size:12px;font-weight:600}.noticecard-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.noticecard-top time{font-size:12px;color:var(--muted);margin-left:auto}.noticetitle{font-size:16px;font-weight:600;color:var(--dark, #23343d);margin:0;line-height:1.4}.noticebody{font-size:13px;line-height:1.7;color:var(--muted)}.noticebody p{margin:0 0 10px}.noticebody p:last-child{margin-bottom:0}@media(max-width:600px){.notice-scope{width:100%}.notice-scope button{flex:1}.noticecard{padding:16px}.noticecard-top time{width:100%;margin-left:0}}.teamgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.person{border-top:1px solid #c5cad0;padding:22px 0}.person h2{font-size:24px;margin-bottom:5px}.person>.textbutton{font-size:9px;color:#676d74;margin-top:8px}.person p{color:#686d74;margin-bottom:5px;font-size:13px}.person>small{color:#676d74;overflow-wrap:anywhere;font-size:12px}.personhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.personstats{display:flex;align-items:center;justify-content:space-between;font-size:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;color:#686d74}.personstats strong{font-size:17px;font-weight:400;color:#353d47;padding-right:5px}.accessrequests{margin:0 0 28px;padding:20px 0;border-bottom:1px solid var(--line)}.accessrequests article{padding:16px 0}.accessrequests p{color:var(--muted);margin:6px 0 12px}.accessrequests summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.accessverify{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:12px}.accessverify input{width:20px;min-height:20px}.teamkpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.teamkpicard{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #dce5ea;border-radius:8px;padding:18px 20px}.teamkpicard svg{color:#126789;flex-shrink:0}.teamkpicard span{display:block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#69808d}.teamkpicard strong{display:block;font-size:16px;font-weight:600;color:#1e2e38;margin-top:2px}.teamfilters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.teamtabs{display:flex;gap:6px;overflow-x:auto}.teamtabs button{padding:7px 14px;border-radius:20px;font-size:12px;font-weight:500;background:#edf2f5;color:#4a6170;border:none;cursor:pointer;transition:all .15s ease}.teamtabs button.active{background:#126789;color:#fff}.personbadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.skillbadge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;background:#e7f1f7;color:#2b5d7a}.persontrade{font-size:13px;font-weight:500;color:#36596d;margin:4px 0 2px}.personemail{font-size:11px;color:#7b8c97;display:block;margin-bottom:12px}.workloadcontainer{background:#f8fafc;border:1px solid #e2ebf0;border-radius:6px;padding:10px 12px;margin:10px 0 14px}.workloadheader{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:6px;color:#526775}.workloadbar{display:flex;height:6px;background:#e2ebf0;border-radius:3px;overflow:hidden;gap:2px}.workloadfill{height:100%;border-radius:3px;transition:width .3s ease}.workloadfill.completed{background:#28563c}.workloadfill.inprogress{background:#126789}.personactions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #eef2f5}.personactions .small{padding:6px 12px;font-size:11px;min-height:32px}.memberdetailheading{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #dce5ea;margin-bottom:20px}.memberdetailheading h2{font-size:22px;margin:0 0 4px}.memberdetailheading p{margin:0 0 4px;font-size:13px;color:#556c7a}.memberdetailheading small{color:#126789;font-weight:500}.membermetricgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.membermetricgrid>div{background:#f8fafc;border:1px solid #dce5ea;border-radius:6px;padding:12px 16px}.membermetricgrid small{display:block;font-size:11px;color:#69808d;margin-bottom:4px}.membermetricgrid strong{font-size:18px;color:#1d2732}.membertasklist{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding-right:4px}.membertaskrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff;border:1px solid #dce5ea;border-radius:6px}.membertaskinfo{min-width:0;flex:1}.membertaskinfo h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#1e2e38}.membertaskinfo small{font-size:11px;color:#69808d}.membertaskmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:11px}.viewtoggles{display:inline-flex;background:#edf2f7;padding:4px;border-radius:10px;gap:4px;margin:18px 0 24px}.viewtoggles button{background:transparent;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#4a5568;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.viewtoggles button.active{background:#fff;color:#126789;box-shadow:0 2px 6px #00000014}.organigrama-container{display:flex;flex-direction:column;align-items:center;gap:20px;margin:10px 0 40px;width:100%}.org-level{display:flex;justify-content:center;align-items:flex-start;gap:24px;width:100%}.org-level-1{max-width:420px}.org-level-box{display:flex;flex-direction:column;align-items:center;width:100%}.org-level-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#126789;background:#eef5f9;padding:4px 12px;border-radius:16px;margin-bottom:12px;text-align:center}.org-connector-down{width:2px;height:24px;background:#cbd5e1;margin:0 auto}.org-level-2-container{display:flex;flex-direction:column;align-items:center;width:100%}.org-level-2{display:grid;grid-template-columns:repeat(3,minmax(240px,340px));gap:20px;width:100%;max-width:1100px}.org-branch-col{display:flex;flex-direction:column}.org-branch-col.primary-branch{border-radius:10px;box-shadow:0 0 0 1px #d1dfe6}.org-level-3-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.org-branch-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#174e6d;background:#e6f0f5;padding:6px 16px;border-radius:20px;margin-bottom:20px;display:inline-flex;align-items:center;gap:8px}.org-specialists-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;width:100%}.org-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14;border-color:#126789}.org-card{background:#fff;border:1px solid #dce5ea;border-radius:12px;padding:18px;box-shadow:0 4px 14px #0f172a0a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column;gap:10px;width:100%;transition:transform .2s var(--fx-ease),border-color .2s,box-shadow .2s}.org-card.highlight{border:2px solid #126789;background:#f4f8fa}.org-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.org-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.org-role-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#e8f4f9;color:#126789;text-transform:uppercase;letter-spacing:.03em}.org-name{font-size:15px;font-weight:700;color:#0f172a;margin:0}.org-subtitle{font-size:12px;color:#64748b;margin:0;line-height:1.4}.org-trade-info{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:8px 10px;background:#f8fafc;border-radius:8px;margin-top:4px}.org-hourly{font-weight:700;color:#0284c7}.org-load-indicator{color:#64748b;font-size:11px}.org-case-pill{font-size:11px;font-weight:600;color:#0369a1;background:#e0f2fe;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.org-inspect-btn{background:none;border:none;color:#126789;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;padding:4px 0 0;cursor:pointer;margin-top:auto}.org-inspect-btn:hover{text-decoration:underline}.monthly-quick-strip{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 18px;margin:16px 0;gap:12px;flex-wrap:wrap;box-shadow:0 1px 3px #00000008}.quick-strip-info{display:flex;align-items:center;gap:10px;font-size:13px;color:#334155}.quick-strip-info svg{color:#0284c7;flex-shrink:0}.quick-strip-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.month-pill{padding:5px 12px;border-radius:20px;border:1px solid #cbd5e1;background:#f8fafc;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.month-pill.active{background:#0f172a;color:#fff;border-color:#0f172a;font-weight:600}.monthly-fluctuation-container{display:flex;flex-direction:column;gap:16px;margin-top:14px}.month-selector-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:12px}.selector-title{display:flex;align-items:center;gap:8px;color:#0f172a}.selector-title h3{font-size:16px;font-weight:600;margin:0}.month-pills{display:flex;gap:8px;flex-wrap:wrap}.month-selector-btn{display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.month-selector-btn span{font-size:13px;font-weight:600;color:#1e293b}.month-selector-btn small{font-size:11px;color:#64748b}.month-selector-btn.active{background:#1e293b;border-color:#1e293b}.month-selector-btn.active span{color:#fff}.month-selector-btn.active small{color:#94a3b8}.fluctuation-highlight-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px}.fluctuation-highlight-banner p{margin:0;font-size:13px;color:#166534;line-height:1.5}.banner-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.month-kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.month-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 1px 3px #00000005}.kpi-icon-blue{color:#0284c7}.kpi-icon-green{color:#16a34a}.kpi-icon-amber{color:#d97706}.kpi-body{display:flex;flex-direction:column;gap:2px}.kpi-label{font-size:12px;color:#64748b;font-weight:500}.kpi-sub{font-size:12px;color:#64748b}.fluctuation-charts-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;box-shadow:0 1px 3px #00000005}.chart-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;flex-wrap:wrap;gap:6px}.chart-header h4{font-size:14px;font-weight:600;color:#0f172a;margin:0}.chart-hint{font-size:11px;color:#94a3b8}.comparative-bars-container{display:flex;justify-content:space-around;align-items:flex-end;height:180px;padding-top:20px;gap:16px}.bar-column-btn{display:flex;flex-direction:column;align-items:center;border:none;background:transparent;cursor:pointer;flex:1;max-width:100px;height:100%}.bar-column-btn:hover .bar-fill{background:#64748b}.bar-column-btn:hover .bar-fill.active-fill{background:#0f172a}.bar-val-label{font-size:12px;font-weight:700;color:#1e293b;margin-bottom:6px}.bar-track{flex:1;width:36px;background:#f1f5f9;border-radius:6px 6px 0 0;display:flex;align-items:flex-end;overflow:hidden}.bar-fill{width:100%;background:#94a3b8;border-radius:6px 6px 0 0;transition:height .4s ease,background-color .2s}.bar-fill.active-fill{background:#1e293b}.bar-x-label{margin-top:8px;font-size:12px;font-weight:600;color:#334155}.bar-sub-label{font-size:11px;color:#64748b}.trade-dist-list{display:flex;flex-direction:column;gap:12px}.trade-dist-item{display:flex;flex-direction:column;gap:4px}.trade-dist-info{display:flex;justify-content:space-between;font-size:12px}.trade-dist-name{font-weight:600;color:#1e293b}.trade-dist-stats{color:#64748b}.trade-dist-track{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.trade-dist-fill{height:100%;border-radius:4px;transition:width .4s ease}.weekly-box{margin-bottom:0}.weekly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.weekly-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.week-label{font-size:12px;font-weight:600;color:#475569}.week-hours{font-size:16px;font-weight:700;color:#0f172a}.week-orders{font-size:11px;color:#64748b;margin-bottom:6px}.week-bar-track{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.week-bar-fill{height:100%;background:#0284c7;border-radius:2px}.specialist-month-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.specialist-month-table th{background:#f8fafc;padding:10px 14px;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.specialist-month-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.spec-name-cell{display:flex;align-items:center;gap:10px}.member-month-selector{margin:16px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.month-selector-label{font-size:13px;font-weight:600;color:#475569}.member-period-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0 0 18px;padding:0;background:#fff;border:1px solid #d1dfe6;border-radius:8px;overflow:hidden}.member-period-summary li{display:grid;gap:2px;padding:12px 14px;border-left:1px solid #d1dfe6}.member-period-summary li:first-child{border-left:0}.member-period-summary strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;color:#23343d}.member-period-summary span{font-size:12px;color:#536b78}@media(max-width:1200px){.teamgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.org-level-2{grid-template-columns:1fr}}@media(max-width:860px){.fluctuation-charts-split{grid-template-columns:1fr}}@media(max-width:700px){.teamkpis,.membermetricgrid{grid-template-columns:1fr}.membertaskrow{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.member-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-period-summary li:nth-child(3){border-left:0}.member-period-summary li:nth-child(n+3){border-top:1px solid #d1dfe6}}@media(max-width:620px){.teamgrid{grid-template-columns:1fr}.personhead{margin-bottom:15px}.personstats{font-size:11px}.viewtoggles{display:flex;width:100%}.viewtoggles button{flex:1 1 0;min-width:0;justify-content:center;padding:8px 6px;font-size:12px;text-align:center}}.reportpanel{margin-top:35px}.auditlist article{padding:22px 0;border-bottom:1px solid var(--line)}.auditlist small{font-size:10px;color:#686d74}.auditlist h3{margin:7px 0;font-size:13px}.auditlist p{font-size:11px;color:#686d73;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:5px}.auditlist button{font-size:10px}.executive-reports{display:flex;flex-direction:column;gap:24px;margin-top:16px}.reports-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.report-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #172e3914}.report-kpi-card.highlight-savings{border-left:3px solid var(--accent)}.report-kpi-card .badge{width:fit-content;margin-top:auto}.report-kpi-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;transition:transform .15s ease-out,box-shadow .15s ease-out;transition:transform .2s var(--fx-ease),border-color .2s,box-shadow .2s}.kpi-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.kpi-icon-success{color:#28563c}.kpi-icon-info,.kpi-icon-accent{color:var(--accent)}.kpi-icon-primary{color:#1b4f6e}.kpi-subtext{font-size:12px;color:var(--muted);margin-bottom:12px}.kpi-progress-bar{height:6px;background:var(--surface, #edf2f5);border-radius:3px;overflow:hidden;margin-top:auto}.kpi-progress-fill{height:100%;border-radius:3px}.kpi-progress-fill.success{background:#28563c}.kpi-progress-fill.info{background:var(--accent)}.reports-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.breakdown-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000008}.breakdown-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.breakdown-head h3{font-size:16px;font-weight:700;color:#0f172a;margin:0}.breakdown-list{display:flex;flex-direction:column;gap:14px}.breakdown-item{display:flex;flex-direction:column;gap:6px}.breakdown-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.breakdown-item-counts{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b}.breakdown-item-counts strong{color:#0f172a;font-weight:700}.breakdown-bar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.breakdown-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.breakdown-bar-fill.tower-1{background:#0284c7}.breakdown-bar-fill.tower-2{background:#059669}.breakdown-bar-fill.tower-3{background:#d97706}.breakdown-bar-fill.tower-1,.breakdown-bar-fill.tower-2,.breakdown-bar-fill.tower-3{background:#126789}.breakdown-bar-fill.trade-fill{background:#3d7f9c}.executive-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.panel-title-with-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.panel-title-with-tools h2{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.table-filter-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.small-search-input{font-size:13px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;min-width:180px}.small-select{font-size:13px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.executive-report-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.executive-report-table th{background:#f8fafc;padding:10px 14px;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.executive-report-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.showcase-row-highlight{background:#f1f6f8!important}.table-order-title{display:flex;flex-direction:column;gap:4px}.table-assignee{display:flex;align-items:center;gap:8px}.table-time-cell{display:flex;flex-direction:column;gap:2px}.time-variance{font-size:11px;font-weight:600}.time-variance.positive{color:#dc2626}.time-variance.negative{color:#16a34a}.table-pagination-footer{display:flex;justify-content:center;padding-top:16px}.costcomparison-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.costrow-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s;flex-wrap:wrap}.costrow-card:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.costrow-info{display:flex;flex-direction:column;gap:4px}.costrow-info strong{font-size:14px;color:#0f172a}.costrow-info small{font-size:12px;color:#64748b}.costrow-figures{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cost-tag{display:flex;flex-direction:column;font-size:12px}.cost-tag small{font-size:10px;text-transform:uppercase;color:#64748b;font-weight:600}.cost-tag strong{font-size:14px;font-weight:700}.cost-tag.internal strong{color:#0284c7}.cost-tag.external strong{color:#64748b;text-decoration:line-through}.cost-tag.savings strong{color:#059669}.executive-insights-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:24px}.insights-panel-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.insights-panel-header h2,.insights-panel-header h3{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--dark)}.insights-panel-header p{font-size:13px;color:var(--muted);margin:0}.insights-header-icon{color:var(--accent);flex-shrink:0;margin-top:3px}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.insight-card{background:#fff;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease-out,box-shadow .15s ease-out}.insight-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #172e3914}.insight-card .badge{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.insight-card.green{border-left-color:#28563c;background:#f7faf8}.insight-card.amber{border-left-color:#74530c;background:#fdfaf6}.insight-card.blue{border-left-color:#1b4f6e;background:#f6f9fb}.insight-card.neutral{border-left-color:#94a0a8;background:#fafafb}.insight-card h3{font-size:14px;font-weight:600;color:var(--dark);margin:2px 0 0}.insight-metric{font-size:25px;font-weight:700;color:var(--dark);margin:6px 0 0;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.insight-metric-sub{font-size:11px;color:var(--muted);margin-bottom:4px}.insight-desc{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.trade-cost-comparison-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:24px}.benchmark-headline{text-align:right;flex-shrink:0}.benchmark-headline strong{display:block;font-size:30px;font-weight:700;color:#28563c;line-height:1.1;font-variant-numeric:tabular-nums}.benchmark-headline span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.benchmark-legend{display:flex;gap:20px;font-size:12px;color:var(--muted);margin-top:4px}.benchmark-legend-item{display:inline-flex;align-items:center;gap:6px}.benchmark-legend-item:before{content:"";width:10px;height:10px;border-radius:2px}.benchmark-legend-item.propio:before{background:var(--accent)}.benchmark-legend-item.plaza:before{background:#b7c2ca}.trade-benchmarks-chart{position:relative;margin-top:22px;padding-left:4px}.benchmark-gridlines{position:absolute;inset:0 90px 0 4px;pointer-events:none}.benchmark-gridlines span{position:absolute;top:0;bottom:0;border-left:1px dashed var(--line);padding-left:6px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trade-benchmarks-list{display:flex;flex-direction:column;gap:22px;position:relative}.benchmark-row{display:flex;flex-direction:column;gap:6px}.benchmark-header{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin-bottom:2px}.benchmark-trade{font-weight:600;color:var(--dark)}.benchmark-savings-tag{font-size:11.5px;font-weight:700;color:#28563c;background:#eaf3ec;padding:2px 8px;border-radius:10px}.benchmark-bar-row{display:flex;align-items:center;gap:10px}.benchmark-bar-row:hover .benchmark-bar-track{background:#e4ebee}.benchmark-bar-track{flex:1;height:16px;background:var(--surface, #edf2f5);border-radius:4px}.benchmark-bar{height:100%;border-radius:4px;min-width:3px;transition:width .7s cubic-bezier(.16,1,.3,1)}.benchmark-bar.plaza{background:#b7c2ca}.benchmark-bar.propio{background:#126789}.benchmark-bar-value{flex-shrink:0;width:90px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.staff-performance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:24px}.staff-performance-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.staff-performance-table th{text-align:left;padding:10px 12px;background:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.staff-performance-table td{padding:12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.staff-cell{display:flex;flex-direction:column;gap:2px}.staff-cell small{color:#64748b;font-size:11px}.staff-rate-cell{display:flex;align-items:center;gap:8px}.rate-number{font-size:12px;font-weight:600;color:var(--dark);font-variant-numeric:tabular-nums;min-width:30px}.mini-progress-track{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.mini-progress-fill{height:100%;background:#10b981;border-radius:3px}@media(max-width:1280px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-kpi-grid>:last-child:nth-child(odd){grid-column:1 / -1}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:800px){.reports-breakdown-grid{grid-template-columns:1fr}}@media(max-width:560px){.reports-kpi-grid,.insights-grid{grid-template-columns:minmax(0,1fr)}}.pageheading .eyebrow{margin-bottom:14px;display:none}.integrationrow{border-top:1px solid var(--line);padding:28px 0;max-width:900px}.integrationrow details{margin-top:20px;padding:15px 0}.integrationrow summary{font-size:12px;cursor:pointer;min-height:35px}.integrationrow details p{font-size:11px;color:#686d73;overflow-wrap:anywhere}.integrationrow details form{padding-top:15px}.integrationrow>p{color:#686d73;max-width:700px;margin:17px 0;font-size:14px}.integrationname{display:flex;align-items:center;gap:14px}.integrationname h2{margin:0;font-size:27px}.previewtable{margin:15px 0;font-size:11px}.previewtable>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.zohoorders,.zohosend{margin-top:32px;max-width:860px}.zohoorders h3,.zohosend h3{font-size:20px;margin-bottom:16px}.zohowork{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid #e5e8ed}.zohowork p{margin:4px 0 0}.zohowork small,.zohowork>span{color:#586578;font-size:13px}.zohosend form{display:grid;gap:20px;margin-top:24px}.zohosend form>button{justify-self:start}.zohosetup code{overflow-wrap:anywhere}.integrationworkspace{max-width:1280px}.integrationworkspace [hidden]{display:none!important}.integrationworkspace .pageheading{margin-bottom:12px;border-bottom:0}.integrationworkspace .integrationrow{max-width:none;border:0;padding:0 0 28px}.integrationworkspace .integrationrow+.integrationrow{border-top:1px solid var(--line);padding-top:28px}.integrationworkspace .integrationname{gap:12px;flex-wrap:wrap}.integrationworkspace .integrationname>svg{width:42px;height:42px;padding:10px;background:#e1edf4;border-radius:8px;color:#126789}.integrationworkspace .integrationname h2{font:500 24px/1.3 DM Sans,sans-serif}.integrationworkspace .integrationrow>p{font-size:14px;margin:12px 0 20px;line-height:1.6}.integrationworkspace .inlineactions button{display:inline-flex;align-items:center;gap:8px}.integrationworkspace .zohosetup{border-bottom:1px solid var(--line);margin-top:16px;padding:6px 0 14px}.integrationworkspace summary{font-size:13px;color:#36596d;min-height:44px;align-content:center}.integrationworkspace details p{font-size:13px;line-height:1.6;max-width:72ch}.integrationworkspace .syncscope{padding:0;margin-top:12px}.integrationworkspace .zohodispatch details{padding:0;margin:8px 0}.integrationworkspace .zohodispatch form{gap:16px;margin-top:14px}.integrationworkspace .zohodispatch .formgrid{grid-template-columns:minmax(0,1fr)}.integrationworkspace select,.integrationworkspace input{width:100%;min-width:0;max-width:100%;background:#fff;border-color:#c8dbe6;min-height:44px;font-size:14px}.integrationworkspace label{min-width:0}.integrationworkspace .hint{font-size:12px;line-height:1.6}.integrationworkspace .zohoorders{padding:20px 0;max-width:none}.integrationworkspace .zohowork{font-size:13px;align-items:flex-start}.integrationworkspace .zohowork>div{min-width:0;overflow-wrap:anywhere}.integrationworkspace .zohoworkspace{display:block}.integrationworkspace .dispatchdisclosure{margin-top:20px}.integrationtabs{display:flex;gap:8px;border-bottom:1px solid #cbdde7;margin-bottom:28px;overflow-x:auto}.integrationtabs button{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:16px 20px;min-height:52px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#526c7b;font-size:14px}.integrationtabs button[aria-selected=true]{color:#126789;border-bottom-color:#126789;background:#e2eff6}.integrationoverview{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.integrationoverview>div{min-width:0}.integrationoverview p{margin:12px 0 0;font-size:14px;color:#536b78;line-height:1.6}.integrationoverview>.inlineactions{margin:0}.zohoworkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;margin-top:28px}.zohoworkspace .zohosend{margin:0;min-width:0;max-width:none}.zohoworkspace p{font-size:13px;color:#536b78;line-height:1.65}.integrationsectiontitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:32px}.integrationsectiontitle>svg{color:#126789}.integrationsectiontitle h3{margin:0;font-size:17px;font-weight:500}.syncmetrics{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.syncmetrics>div:last-child{grid-column:1 / -1}.syncmetrics dt{font-size:12px;color:#536b78;margin-bottom:8px}.syncmetrics dd{margin:0;font-size:30px;font-weight:500;color:#23343d}.syncmetrics dd.synctime{font-size:14px}.integrationempty{display:flex;align-items:center;gap:12px;padding:16px 0}.integrationempty svg{flex-shrink:0}.zohodispatch{border-left:1px solid var(--line);padding-left:40px}.orderconnections .zohodispatch{padding:0;border:0;background:transparent}.catalogworkbench{max-width:960px;margin:0 auto;padding:30px 0}.catalogworkbench h3{font-family:inherit;font-size:18px;margin:0 0 10px;letter-spacing:-.25px}.cataloghero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cataloghero h2{font-family:inherit;font-size:30px;letter-spacing:0;margin:8px 0 10px}.cataloghero p,.catalogimportaction p{font-size:14px;line-height:1.6;color:#5b6a77;margin:0;max-width:580px}.catalogsteps{list-style:none;display:flex;padding:0;margin:30px 0;border-top:1px solid #dce4ea;border-bottom:1px solid #dce4ea}.catalogsteps li{flex:1;padding:18px 0;display:flex;align-items:center;gap:9px;font-size:13px;color:#61707e}.catalogsteps li span{font-size:11px;border:1px solid #d2dce5;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.catalogsteps li[data-active=true]{color:#174e6d;font-weight:600}.catalogsteps li[data-active=true] span{background:#174e6d;color:#fff;border-color:#174e6d}.catalogactive,.catalogimportaction{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #dce4ea}.catalogactive strong{font-size:18px}.catalogactive p{margin:8px 0;font-size:14px}.catalogactive small{color:#5b6a77}.catalogimportaction .filebutton{flex-shrink:0}.catalogreview fieldset{border:0;padding:0;margin:0;min-width:0}.catalogsample{padding:18px 0;margin:10px 0 18px;border-top:1px solid #dce4ea;border-bottom:1px solid #dce4ea}.catalogsample summary,.integrationdisclosure summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.catalogsample .previewtable{max-height:300px;overflow:auto;margin:16px 0}.catalogtry{padding:28px 0}.catalogtry form{display:flex;gap:12px;align-items:flex-end;margin:18px 0}.catalogtry form>label{flex:1;margin:0}.catalogtry form>button{margin-bottom:0}.catalogtry .inlineactions{margin-top:24px}.catalogprice{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #e1e7ed;font-size:14px}.catalogprice>span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.catalogprice small{display:block;color:#61707e;font-size:12px;margin-top:6px}.integrationdisclosure{padding:20px 0;border-bottom:1px solid #dce4ea}.integrationdisclosure p,.integrationdisclosure li{font-size:13px;color:#5b6a77;line-height:1.7}.integrationdisclosure .integrationrow{border:0;padding:20px 0;margin:0}.dispatchdisclosure>summary{font-size:16px;color:#174e6d}.dispatchdisclosure .zohodispatch{margin-top:18px;max-width:740px}.assistantreadiness{margin:28px 0}.assistantreadiness>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e7ed;padding:16px 0;font-size:14px}.assistantreadiness dd{margin:0;color:#5b6a77}.catalogupdate{padding:20px 0;border-bottom:1px solid #dce4ea}.catalogupdate>summary{cursor:pointer;font-size:15px;font-weight:600;color:#174e6d}.catalogupdate .catalogimportaction{border:0;padding:18px 0 0}.legacyhero,.historyhero{align-items:center;padding:28px 30px;background:#ebf8fc;border:1px solid var(--line);border-radius:8px}.previewsummary dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.previewsummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--line)}.previewsummary>div{padding:14px 18px 14px 0}.previewsummary dd{margin:5px 0 0;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.referencesource{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.referencesource>div{display:grid;gap:5px;min-width:0}.referencesource span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.referencesource strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.referencesource small{color:var(--muted);line-height:1.55}.referencepending{padding:16px 18px;margin:22px 0 8px;border:1px solid #cbdde6;border-radius:5px;background:#f4f8fa;color:#294e62;font-size:13px}.referencefinder{margin:30px 0;border:1px solid oklch(85% .025 220);border-radius:8px;overflow:hidden;background:#f9fcfe}.referencefinderhead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px 20px;background:#e7f7fc;border-bottom:1px solid oklch(85% .025 220)}.referencefinderhead h3{font-size:22px;margin:6px 0}.referencefinderhead p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.referencefindericon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:8px;background:#005c75;background:oklch(44% .09 225);color:#f5f9fb}.referenceareas{display:flex;gap:8px;flex-wrap:wrap;padding:20px 26px 0}.referenceareas button{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.referenceareas button[aria-pressed=true]{border-color:#126789;background:#e3f1f8;color:#135d7f}.referenceareas span{font-variant-numeric:tabular-nums;color:var(--muted)}.referencequery{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:12px;align-items:end;padding:22px 26px 24px;margin:0}.referencequery button{min-height:48px}.referenceresults{padding:0 26px 22px}.referenceloading{padding:0 26px;color:var(--muted);font-size:13px}.resultshead{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-block:1px solid var(--line);font-size:13px}.resultshead span{color:var(--muted)}.referenceproducthead,.referenceproduct{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(145px,.8fr);align-items:center;gap:20px}.referenceproducthead{padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.referenceproducthead span:last-child{text-align:right}.referenceproduct{padding:15px 0;border-bottom:1px solid var(--line)}.productidentity{display:flex;align-items:flex-start;gap:14px;min-width:0}.productidentity code{flex-shrink:0;padding:5px 8px;border-radius:4px;background:#d7ecf4;color:#004d63;color:oklch(39% .08 225);font-size:11px;font-weight:600}.productidentity h4{margin:0 0 5px;font-size:14px;color:var(--ink);line-height:1.35}.productidentity p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.referenceitemarea{display:grid;gap:4px;font-size:12px}.referenceitemarea strong{font-weight:600}.referenceitemarea span{color:var(--muted)}.productprice{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.productprice strong{display:block;font-size:16px;color:var(--ink)}.productprice span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.productprice small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.productprice button{min-height:32px;margin-top:5px}.referenceedit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;margin:0 0 12px;border:1px solid var(--line);border-radius:5px;background:#f4f8fa}.referenceedit label{display:grid;gap:5px;min-width:0;font-size:12px;color:var(--muted)}.referenceedit input,.referenceedit select{min-width:0;min-height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit}.referenceeditnote{grid-column:1/4}.referenceeditactions{grid-column:4;display:flex;align-items:end;justify-content:flex-end;gap:5px;flex-wrap:wrap}.referenceeditactions button{min-height:40px}.referenceempty{display:grid;justify-items:center;gap:6px;padding:30px 16px;text-align:center;color:var(--muted)}.referenceempty p{margin:2px 0 0;color:var(--ink);font-weight:600}.referenceempty small{font-size:12px}.referencepagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:18px;font-size:12px;color:var(--muted)}.referencepagination button{min-height:36px;padding:6px 12px}.referenceupdate{padding:0}.referenceupdate>summary{padding:20px 0}.referencepreview{display:grid;gap:18px;padding:8px 0 24px;max-width:820px}.historyworkbench{max-width:900px}.historyupload{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px;border:1px solid oklch(85% .025 220);border-radius:8px;background:#f9fcfe}.historyuploadintro{display:flex;align-items:center;gap:16px;min-width:0}.historyuploadintro h3{margin:0 0 6px}.historyuploadintro p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.historyuploadicon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:8px;background:#d7ecf4;color:#004d63;color:oklch(39% .08 225)}.historyactions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.historyguide{padding:19px 2px;border-bottom:1px solid var(--line)}.historyguide summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:600;color:#004d63;color:oklch(39% .08 225)}.historyguide p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.65}.historyreview{margin-top:26px;padding:24px 26px;border:1px solid var(--line);border-radius:8px;background:#f9fcfe}.historyreview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.historyreview h3{margin-top:6px}.historyreview .previewtable{margin:10px 0 20px;border-block:1px solid var(--line)}.historyreview .previewtable>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.historyreview .previewtable>div:last-child{border-bottom:0}.historyreview .previewtable span{color:var(--muted);white-space:nowrap}.zohoconfigcard{background:#fff;border:1px solid #dce5ea;border-radius:12px;padding:20px;margin:18px 0;box-shadow:0 4px 14px #0f172a0a}.zohoconfigheader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px}.zohoconfigheader h4{font-size:16px;font-weight:700;color:#0f172a;margin:0}.clientidbadge{font-size:12px;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:6px}.clientidbadge code{font-weight:700;color:#126789}.zohocodeline{display:flex;gap:12px;margin:14px 0 10px}.zohocodeline input{flex:1;min-width:0;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px}.zohocodeline button{white-space:nowrap}.zohoscopedetails{margin-top:10px;font-size:12px;color:#64748b}.zohoscopedetails summary{cursor:pointer;color:#126789;font-weight:600}.zohoscopedetails code{display:block;background:#f8fafc;padding:8px 12px;border-radius:6px;margin-top:6px;word-break:break-all;font-size:11px;color:#334155}@media(max-width:1000px){.zohoworkspace{grid-template-columns:minmax(0,1fr);gap:28px}.zohodispatch{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){.referenceedit{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceeditnote,.referenceeditactions{grid-column:1/-1}.referencesource{flex-direction:column;gap:14px}.referencequery{grid-template-columns:1fr}.referencequery button{width:100%}.referenceproducthead{display:none}.referenceproduct{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.referenceitemarea{grid-column:1}.productprice{grid-column:2;grid-row:1 / span 2;text-align:right}.historyupload{align-items:flex-start;flex-direction:column}.historyactions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:700px){.integrationtabs{display:flex;overflow-x:auto;gap:0;margin:0 -16px 22px;padding:0 16px;scroll-snap-type:x proximity}.integrationtabs button{padding:12px 14px;font-size:13px;min-width:max-content;scroll-snap-align:start}.integrationworkspace .integrationname h2{font-size:22px}.integrationworkspace .zohowork{flex-wrap:wrap;gap:8px}.integrationworkspace .inlineactions .iconbutton{flex:0 0 44px;width:44px;padding:0;justify-content:center}}@media(max-width:620px){.pageheading .eyebrow{font-size:8px}.integrationname{flex-wrap:wrap;gap:10px}.integrationname h2{font-size:25px}.integrationrow .inlineactions{gap:8px}}.integrationworkspace .inlineactions{gap:12px;flex-wrap:wrap}@media(max-width:620px){.integrationrow .primary,.integrationrow .secondary{font-size:11px}.previewtable>div{flex-wrap:wrap}}@media(max-width:600px){.catalogworkbench{padding:20px 0}.catalogworkbench .inlineactions{flex-wrap:wrap}.cataloghero{flex-direction:column;gap:12px}.cataloghero h2{font-size:26px}.catalogsteps{margin:24px 0}.catalogsteps li{font-size:11px;gap:5px}.catalogsteps li span{width:20px;height:20px;flex-shrink:0}.catalogactive,.catalogimportaction{align-items:flex-start;flex-direction:column;gap:16px}.catalogtry form{align-items:stretch;flex-direction:column}.catalogprice{gap:12px}.catalogprice strong{font-size:13px}.assistantreadiness>div{font-size:13px}}@media(max-width:480px){.referenceedit{grid-template-columns:1fr}.referenceeditnote,.referenceeditactions{grid-column:1}.referenceeditactions{justify-content:flex-start}.previewsummary{grid-template-columns:1fr}.previewsummary>div{padding:13px 0;border-left:0;border-bottom:1px solid var(--line)}.previewsummary>div:last-child{border-bottom:0}.legacyhero,.historyhero,.referencefinderhead,.referencequery,.historyupload,.historyreview,.referenceareas{padding-left:18px;padding-right:18px}.referencefindericon{display:none}.referenceresults{padding:0 18px 18px}.productidentity{flex-direction:column;gap:8px}.resultshead{align-items:flex-start;flex-direction:column;gap:4px}.referenceproduct{grid-template-columns:1fr}.referenceitemarea,.productprice{grid-column:1;grid-row:auto;text-align:left}.referencepagination{justify-content:space-between;gap:8px}.historyuploadintro{align-items:flex-start}.historyuploadicon{flex-basis:42px;height:42px}.historyreview .previewtable>div{flex-direction:column;gap:4px}.historyreview .previewtable span{white-space:normal}}.supplierfinder{margin-top:18px}.supplierfinder .field{max-width:480px}.suppliergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:17px}.suppliergrid article{display:grid;gap:5px;background:#f6faf9;border:1px solid #dae7e5;border-radius:10px;padding:14px}.suppliergrid strong{font-size:14px}.suppliergrid small{color:#6a8587}.suppliergrid span{font-size:12px;color:#405c63;overflow-wrap:anywhere}.accountpanel{max-width:650px;border-top:1px solid var(--line);padding:26px 0}.accountpanel form{max-width:380px}.helpsteps{padding-left:20px;font-size:13px;line-height:1.9;color:#676d74}.helpsteps li{margin:12px 0}.helpsteps strong{color:#3e4853}.accountprofilecard{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #dce5ea;border-radius:8px;padding:24px;margin-bottom:24px}.avatarpicker{display:flex;align-items:center;gap:16px}.avatarpickerimg{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatarpickerempty{display:grid;place-items:center;background:#126789;color:#fff;font-size:20px;font-weight:600}.avatarpickeractions{display:flex;align-items:center;gap:12px}.avatarpickeractions .filebutton{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:13px}.avatarpickeractions .textbutton{font-size:13px;padding:8px 0}.accountinfo{display:flex;flex-direction:column;gap:6px}.accountinfo h2{font-size:22px;margin:0;color:#1d2732}.accountbadgerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accountmeta{font-size:12px;color:#6a6d71;margin:0}@media(max-width:700px){.accountprofilecard{flex-direction:column;text-align:center}.accountbadgerow{justify-content:center}}.accountprivacy p{max-width:65ch;line-height:1.65}.accountprivacy form{max-width:520px}.accountprivacy-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:18px 0;font-size:14px}.accountprivacy-confirm input{flex:none;width:20px;height:20px;margin:1px 0 0}.accountprivacy-status{padding:16px 18px;background:#e3f1f8;border:1px solid var(--line);border-radius:8px}.accountprivacy-status p{margin:8px 0}.accountprivacy-requests{list-style:none;padding:0;margin:20px 0}.accountprivacy-requests li{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.accountprivacy-requests small{color:var(--muted);font-size:12px}@media(max-width:420px){.accountprivacy .inlineactions{flex-wrap:wrap}.accountprivacy .inlineactions button{min-height:44px}}.email-settings{max-width:1100px}.email-settings h2{display:flex;align-items:center;gap:10px}.email-settings-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:24px 0}.email-settings-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;border-bottom:1px solid var(--line,#d1dfe6);padding-bottom:30px}.email-settings section{min-width:0}.email-settings>section{padding:24px 0;border-bottom:1px solid var(--line,#d1dfe6)}.email-settings p{max-width:65ch}.email-settings form{display:grid;gap:16px;margin:24px 0}.email-settings form .primary{justify-self:start}.email-checkbox{display:flex;align-items:center;gap:12px;line-height:1.5}.email-checkbox input{width:20px;height:20px;flex:none}.email-composer{margin:16px 0}.email-composer-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.email-preview{margin:16px 0}.email-preview>p{margin:6px 0;overflow-wrap:anywhere}.email-preview iframe{display:block;width:100%;height:650px;border:1px solid var(--line,#d1dfe6);border-radius:6px;margin:16px 0;background:#f1f6f8}.email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 inherit}.email-delivery-result{display:flex;align-items:start;gap:8px}.email-upload{display:inline-flex;cursor:pointer;align-items:center;gap:10px;position:relative}.email-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.email-upload:focus-within{outline:2px solid var(--focus,#247caa);outline-offset:3px}.email-directory ul,.email-history{list-style:none;padding:0}.email-directory li{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line,#d1dfe6)}.email-directory li>span{overflow-wrap:anywhere}.email-directory li>span:first-child{display:grid;gap:4px;min-width:150px}.email-history li{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--line,#d1dfe6);overflow-wrap:anywhere}.email-history small,.email-directory small{color:var(--muted,#536b78)}@media(max-width:760px){.email-settings-head{display:grid}.email-settings-columns{grid-template-columns:1fr;gap:28px}.email-preview iframe{height:700px}.email-composer-head{flex-wrap:wrap}.email-directory li{gap:10px}.email-directory li>span:first-child{width:100%}}.bookinglist article:has(.email-composer),.ops-list article:has(.email-composer){flex-wrap:wrap}.bookinglist article>.email-composer,.ops-list article>.email-composer{flex-basis:100%;width:100%;min-width:0}.email-gallery{margin-top:30px}.email-gallery-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px}.email-gallery-index{max-height:800px;overflow:auto;border-right:1px solid oklch(86% .015 230);padding-right:18px}.email-gallery-index section{margin-bottom:24px}.email-gallery-index h4{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#415965}.email-gallery-index .textbutton{display:block;width:100%;text-align:left;font-size:14px;line-height:1.5;min-height:44px;padding:10px 12px;text-decoration:none}.email-gallery-index [aria-current]{background:#d8e7f0;color:#104c63;border-radius:6px}.email-gallery-detail{min-width:0}.email-guide{margin:0 0 24px}.email-guide>div{display:grid;grid-template-columns:120px 1fr;gap:16px;border-bottom:1px solid oklch(86% .015 230);padding:14px 0}.email-guide dt{font-size:12px;color:#3c545f}.email-guide dd{margin:0;font-size:14px;line-height:1.6}.task-email-options{margin:16px 0}.task-email-options>label{display:block;max-width:420px;margin:18px 0 0}.email-gallery .email-preview iframe{height:850px}.accessrequests article:has(.email-composer){flex-wrap:wrap}.accessrequests article>.email-composer{width:100%;flex-basis:100%}@media(max-width:760px){.email-gallery-layout{grid-template-columns:1fr;gap:24px}.email-gallery-index{max-height:300px;border-right:0;border-bottom:1px solid oklch(86% .015 230);padding:0 0 16px}.email-gallery-index section{margin-bottom:12px}.email-gallery-index h4{margin:8px 0}.email-guide>div{grid-template-columns:1fr;gap:6px}.email-gallery .email-preview iframe{height:960px}}@font-face{font-family:Imperiale Tenor;src:url(/media/email-tenor-sans.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.resident-app{--resident-paper:oklch(98% .006 265);--resident-water:oklch(94% .025 263);--resident-sea:oklch(48% .14 263);--resident-ink:oklch(29% .025 265);--resident-muted:oklch(47% .025 265);--resident-line:oklch(85% .015 265);--resident-display:"Imperiale Tenor","DM Sans",sans-serif;--accent:var(--resident-sea);--dark:var(--resident-ink);--muted:var(--resident-muted);--line:var(--resident-line);--surface:var(--resident-water);display:block;background:var(--resident-paper);color:var(--resident-ink)}.resident-app .workspacebody{margin-left:0;min-width:0}.resident-app .content{max-width:1264px;margin:auto;padding:18px 44px 24px}.resident-app .topbar{position:static;min-height:44px;max-width:1264px;margin:auto;padding:4px 44px;background:none;border:0;color:var(--resident-muted)}.resident-app .topbar .mobilemenu,.resident-app .topbar .breadcrumb,.resident-app .topbar .today{display:none}.resident-app .topbar .topright{width:100%;justify-content:flex-end}.resident-navigation{position:relative;display:flex;align-items:center;gap:24px;min-height:100px;padding:18px max(44px,calc((100vw - 1176px)/2));background:var(--resident-paper);border-bottom:1px solid var(--resident-line)}.resident-brand{display:flex;align-items:center;gap:12px;background:none;padding:0;color:var(--resident-ink);flex:none}.resident-brand img{width:42px;height:54px;object-fit:contain}.resident-brand>span{font:22px/1.3 var(--resident-display);letter-spacing:.13em;text-align:left}.resident-brand small{display:block;font:10px/1.6 DM Sans,sans-serif;letter-spacing:.12em;color:var(--resident-muted);text-transform:uppercase}.resident-desktop-nav{display:flex;gap:4px;margin:auto}.resident-desktop-nav button,.resident-account,.resident-menu-toggle{min-height:44px;background:none;padding:10px 12px;color:var(--resident-muted)}.resident-desktop-nav button{display:flex;align-items:center;gap:8px;border-radius:6px;font-size:14px}.resident-desktop-nav button[aria-current],.resident-desktop-nav button:hover,.resident-extra-nav button[aria-current]{background:var(--resident-water);color:var(--resident-sea)}.resident-account{min-width:44px;max-width:130px;text-align:left;display:grid;font-weight:600;line-height:1.3}.resident-account span{font-size:11px;font-weight:400;color:var(--resident-muted)}.resident-account .resident-account-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--resident-ink);min-width:0}.resident-menu-toggle{display:flex;gap:6px;align-items:center;min-width:44px;flex:none}.resident-extra-nav:not([hidden]){position:absolute;z-index:50;top:100%;right:24px;width:280px;background:var(--resident-paper);border:1px solid var(--resident-line);box-shadow:0 12px 32px #292e381f;padding:10px;display:grid;border-radius:12px}.resident-extra-nav button{display:flex;align-items:center;gap:10px;min-height:44px;text-align:left;background:none;padding:10px 14px;color:var(--resident-ink);border-radius:6px}.resident-extra-nav button:hover{background:var(--resident-water)}.resident-app .primary{background:var(--resident-sea);border-color:var(--resident-sea);color:var(--resident-paper);min-height:46px;border-radius:6px}.resident-app .primary:hover{background:#20428d}.resident-app .textbutton{color:var(--resident-sea);display:inline-flex;align-items:center;gap:9px;min-height:44px}.resident-app :focus-visible{outline-color:var(--resident-sea)}.resident-app .pageheading h1{font:400 clamp(30px,4vw,44px)/1.2 var(--resident-display)}.resident-eyebrow{font-size:10px;letter-spacing:.15em;color:var(--resident-muted);font-weight:600}.resident-welcome{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:4px 0 30px}.resident-welcome h1{font:400 clamp(32px,4.4vw,56px)/1.12 var(--resident-display);letter-spacing:-.035em;margin:12px 0 0;overflow-wrap:anywhere}.resident-welcome>p{font-size:16px;line-height:1.6;margin:0 0 4px;color:var(--resident-sea)}.resident-welcome>p>span{font-size:13px;color:var(--resident-muted)}.resident-personal-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:36px;align-items:start}.resident-discover{min-width:0}.resident-discover-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-8px 0 8px}.resident-photo-controls{display:flex}.resident-photo-controls button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:none;color:var(--resident-sea)}.resident-photo-controls button:hover{background:var(--resident-water)}.resident-photo{touch-action:pan-y;position:relative;height:182px;border-radius:72px 4px 4px;overflow:hidden;background:var(--resident-water)}.resident-photo img{width:100%;height:100%;object-fit:cover;animation:resident-photo-in .26s ease-out}.resident-photo-count{position:absolute;right:12px;bottom:12px;font-size:10px;letter-spacing:.1em;background:var(--resident-paper);color:var(--resident-ink);padding:7px 10px;border-radius:20px}.resident-photo-caption{padding:14px 0 7px}.resident-photo-caption>span{font-size:11px;color:var(--resident-muted)}.resident-photo-caption h2{font:400 24px/1.2 var(--resident-display);margin:6px 0 0}.resident-service-link{display:flex;align-items:center;gap:12px;background:none;padding:12px 0;width:100%;min-height:52px;font-size:16px;color:var(--resident-sea)}.resident-service-link>svg:last-child{margin-left:auto}.resident-shortcuts{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 32px;border-bottom:1px solid var(--resident-line);border-top:1px solid var(--resident-line)}.resident-shortcuts button{display:flex;align-items:center;gap:18px;background:none;text-align:left;min-height:112px;padding:22px 24px 22px 0}.resident-shortcuts button+button{padding-left:28px;border-left:1px solid var(--resident-line)}.resident-shortcuts button>svg:first-child{color:var(--resident-sea);flex:none;width:50px;height:56px;background:var(--resident-water);padding:11px;border-radius:12px}.resident-shortcuts button>svg:last-child{margin-left:auto;color:var(--resident-sea);flex:none}.resident-shortcuts span{display:grid;gap:5px}.resident-shortcuts strong{font-size:21px;font-weight:500}.resident-shortcuts small{color:var(--resident-muted);font-size:13px;line-height:1.5}.resident-shortcuts button:hover{background:#e3ecfc}.resident-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;margin-bottom:40px}.resident-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px}.resident-section-head h2,.resident-notices h2{font:400 27px/1.25 var(--resident-display);margin:8px 0 0}.resident-section-head>.textbutton{font-size:12px;white-space:nowrap}.resident-feed>button{display:flex;align-items:center;gap:16px;width:100%;min-height:94px;padding:18px 0;background:none;text-align:left;border-bottom:1px solid var(--resident-line)}.resident-feed>button:hover{background:#e3ecfc}.resident-feed-icon{display:grid;place-items:center;background:var(--resident-water);color:var(--resident-sea);width:46px;height:52px;border-radius:12px;flex:none}.resident-feed-copy{display:grid;gap:5px;flex:1;min-width:0}.resident-feed-copy strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.resident-feed-copy small{font-size:12px;letter-spacing:.03em;color:var(--resident-muted)}.resident-feed>button>svg{color:var(--resident-sea);flex:none}.resident-feed-empty{display:flex;align-items:center;gap:22px;padding:28px 0;color:var(--resident-muted)}.resident-feed-empty>svg{flex:none;color:var(--resident-sea)}.resident-feed-empty strong{font-size:15px;font-weight:500;color:var(--resident-ink)}.resident-feed-empty p{font-size:13px;line-height:1.6;margin:6px 0 0}.resident-agenda{border-top:1px solid var(--resident-line);padding-top:20px}.resident-agenda .resident-section-head h2{font-size:24px}.resident-agenda .resident-section-head>svg{color:var(--resident-sea)}.resident-agenda p{font-size:13px;color:var(--resident-muted);line-height:1.6}.resident-agenda-empty .textbutton{font-size:12px}.resident-booking{display:flex;align-items:center;gap:16px;width:100%;min-height:90px;text-align:left;background:none;padding:15px 0;border-bottom:1px solid var(--resident-line)}.resident-booking time{font:400 20px/1.3 var(--resident-display);width:68px;color:var(--resident-sea)}.resident-booking>span{display:grid;gap:5px;flex:1;min-width:0}.resident-booking strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.resident-booking small{font-size:11px;color:var(--resident-muted)}.resident-notices{display:grid;grid-template-columns:1fr 1.55fr;gap:48px;background:var(--resident-water);padding:26px 32px;border-radius:7px}.resident-notices .textbutton{font-size:12px;margin-top:12px}.resident-notices article+article{margin-top:20px;border-top:1px solid oklch(85% .025 85);padding-top:18px}.resident-notice-tower{font-size:10px;color:var(--resident-muted);letter-spacing:.06em}.resident-notices h3{font-size:15px;font-weight:500;margin:6px 0}.resident-notices p{font-size:13px;color:var(--resident-muted);line-height:1.65;max-width:65ch;margin:6px 0}.resident-signature{display:flex;align-items:center;gap:18px;margin:38px 0 0;padding-top:24px;border-top:1px solid var(--resident-line);color:var(--resident-muted)}.resident-signature>span:first-of-type{font:16px/1.3 var(--resident-display);letter-spacing:.14em}.resident-signature small{display:block;font:10px/1.8 DM Sans,sans-serif;letter-spacing:.02em}.resident-signature>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.12em}.resident-orders-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:28px 0}.resident-order-tabs{display:flex;gap:4px}.resident-order-tabs button{padding:10px 16px;background:none;border-radius:24px;min-height:44px}.resident-order-tabs button[aria-pressed=true]{background:var(--resident-water);color:var(--resident-sea)}.resident-order-search{display:flex;align-items:center;gap:8px}.resident-order-search input{min-width:0}.resident-order-row{display:flex;width:100%;align-items:center;gap:22px;text-align:left;border:1px solid var(--resident-line);background:#fdfcf9;padding:22px 24px;min-height:112px;border-radius:12px;margin-bottom:12px}.resident-order-row:hover{background:var(--resident-water)}.resident-order-title{flex:1;min-width:0;display:grid;gap:6px}.resident-order-title strong{font-size:19px;font-weight:500;overflow-wrap:anywhere}.resident-order-title small{font-size:12px;color:var(--resident-muted)}.resident-personal-grid{animation:resident-arrive .28s cubic-bezier(.16,1,.3,1) both}.resident-home button>svg:last-child{transition:transform .24s cubic-bezier(.16,1,.3,1)}.resident-home button:hover>svg:last-child,.resident-home button:focus-visible>svg:last-child{transform:translate(3px)}@keyframes resident-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes resident-photo-in{0%{opacity:.4}to{opacity:1}}@media(max-width:1180px){.resident-desktop-nav{display:none}.resident-account{margin-left:auto}.resident-personal-grid,.resident-columns{gap:30px}}@media(max-width:760px){.resident-app .content{padding:16px 24px 90px}.resident-app .topbar{padding:4px 24px}.resident-navigation{padding:14px 24px;gap:12px;min-height:80px}.resident-brand>span{font-size:20px}.resident-brand img{width:32px;height:42px}.resident-account{padding:8px;max-width:110px;min-width:0;flex:1}.resident-account span:not(.resident-account-name){display:none}.resident-menu-toggle{padding:8px;justify-content:center}.resident-menu-toggle>span{display:none}.resident-extra-nav:not([hidden]){left:24px;right:24px;width:auto;max-height:65vh;overflow:auto}.resident-welcome{margin:8px 0 22px;display:block}.resident-welcome h1{font-size:36px}.resident-welcome>p{margin:14px 0 0;font-size:14px}.resident-welcome>p>span{font-size:12px}.resident-personal-grid,.resident-columns{grid-template-columns:1fr;gap:28px}.resident-discover{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:18px;align-items:center}.resident-discover-heading{grid-column:1/-1}.resident-photo{height:155px;grid-row:2/4;border-radius:48px 4px 4px}.resident-photo-caption{padding:0}.resident-photo-caption h2{font-size:22px}.resident-service-link{font-size:14px;gap:8px}.resident-shortcuts{grid-template-columns:1fr;margin:26px 0 30px}.resident-shortcuts button{min-height:88px;padding:16px 0;gap:15px}.resident-shortcuts button+button{padding-left:0;border-left:0;border-top:1px solid var(--resident-line)}.resident-shortcuts small{font-size:12px}.resident-section-head h2{font-size:24px}.resident-section-head{gap:8px}.resident-section-head>.textbutton{font-size:11px}.resident-columns{margin-bottom:28px}.resident-feed>button{gap:10px;flex-wrap:wrap}.resident-feed>button>.badge{margin-left:56px}.resident-feed-copy{flex-basis:calc(100% - 78px)}.resident-feed>button>svg{margin-left:auto}.resident-notices{grid-template-columns:1fr;gap:16px;padding:24px}.resident-notices .textbutton{margin:5px 0}.resident-signature{gap:12px}.resident-signature>span:last-child{font-size:8px;max-width:95px;line-height:1.7;text-align:right}.resident-order-row{flex-wrap:wrap;gap:12px}.resident-order-row>.badge{margin-left:58px}.resident-order-row>.resident-order-title{flex-basis:calc(100% - 78px)}.resident-order-row>svg{margin-left:auto}.resident-orders-toolbar{display:grid}.resident-order-search input{width:100%}.resident-app .mobileappnav{z-index:40}}@media(max-width:360px){.resident-navigation{padding:12px 16px;gap:8px}.resident-brand{gap:8px}.resident-brand>span{font-size:17px}.resident-brand small{font-size:9px}.resident-brand img{width:28px}.resident-account .resident-account-name{font-size:12px}.resident-app .content{padding:12px 16px 90px}.resident-app .topbar{padding:4px 16px}.resident-discover{column-gap:14px}.resident-photo-caption h2{font-size:20px}.resident-service-link>svg:first-child{display:none}.resident-section-head{flex-wrap:wrap}.resident-section-head>.textbutton{padding:0;min-height:32px}.resident-shortcuts strong{font-size:17px}.resident-shortcuts small{font-size:12px}}@media(prefers-reduced-motion:reduce){.resident-home *,.resident-home *:before,.resident-home *:after{animation:none!important;transition:none!important}.resident-home button:hover>svg:last-child,.resident-home button:focus-visible>svg:last-child{transform:none}}.resident-app .mobileappnav{background:var(--resident-paper);border-color:var(--resident-line)}.resident-app .mobileappnav button{color:var(--resident-muted)}.resident-app .mobileappnav button[aria-current=page]{color:var(--resident-sea);background:var(--resident-water);border-radius:24px 24px 6px 6px}.resident-app .ops-section{color:var(--resident-ink)}.resident-app .ops-heading h1{font:400 clamp(30px,4vw,44px)/1.2 var(--resident-display)}.resident-app .ops-form{background:#eef2fa;border-color:var(--resident-line);padding:24px}.resident-app .ops-form label,.resident-app .ops-note,.resident-app .ops-facts dt{color:var(--resident-muted)}.resident-app input,.resident-app select,.resident-app textarea{background:var(--resident-paper);border-color:var(--resident-line);color:var(--resident-ink);caret-color:var(--resident-sea)}.resident-app .secondary{background:var(--resident-paper);border-color:var(--resident-line);color:var(--resident-sea)}.resident-home h2,.resident-home h3,.resident-orders h1{color:var(--resident-ink)}.resident-order-identity{display:flex;align-items:center;gap:20px;padding:22px 26px;margin:24px 0;background:var(--resident-water);border-radius:6px 6px 28px}.resident-order-identity>span{display:grid;gap:5px;font-size:12px;color:var(--resident-muted)}.resident-order-identity strong{font:400 21px/1.3 var(--resident-display);color:var(--resident-ink)}.resident-order-identity p{margin-left:auto;font-size:13px;max-width:34ch;line-height:1.6;color:var(--resident-muted)}@media(max-width:650px){.resident-order-identity{flex-wrap:wrap;padding:20px;gap:16px}.resident-order-identity p{margin:0;flex-basis:100%;max-width:none}}.resident-order-row .resident-feed-icon{width:52px;height:60px;border-radius:12px}.resident-order-row .resident-feed-icon>svg{width:26px;height:26px}.resident-order-row>svg{width:24px;height:24px;color:var(--resident-sea)}.resident-order-tabs button{font-size:15px;min-height:50px}.resident-order-identity{background:#f2eee6;border:1px solid oklch(88% .018 85)}@media(max-width:760px){.resident-order-row{padding:20px 18px}.resident-order-title strong{font-size:17px}.resident-feed-copy strong{font-size:16px}.resident-welcome>p{display:none}}@media(max-width:360px){.resident-order-row{padding:18px 14px}}.resident-order-reference{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.04em;color:var(--resident-sea);font-variant-numeric:tabular-nums}.resident-order-reference>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--resident-muted)}.resident-services-page{margin-top:0}.resident-service-header{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;padding:12px 0 32px;border-bottom:1px solid var(--resident-line)}.resident-service-header h1{font:400 clamp(38px,5vw,58px)/1.12 var(--resident-display);letter-spacing:-.02em;margin:14px 0 18px;color:var(--resident-ink)}.resident-service-header p{font-size:17px;line-height:1.6;color:var(--resident-muted)}.resident-service-unit{font-size:12px;color:var(--resident-muted);display:block;margin-top:24px}.resident-service-header figure{margin:0;position:relative;height:235px;overflow:hidden;border-radius:90px 6px 6px}.resident-service-header img{width:100%;height:100%;object-fit:cover}.resident-service-header figcaption{position:absolute;right:14px;bottom:14px;background:var(--resident-paper);font-size:10px;color:var(--resident-ink);padding:8px 12px;border-radius:20px}.resident-app .resident-services-page .ops-form{background:none;border:0;padding:0;margin:30px 0 42px;gap:24px 30px;grid-template-columns:1fr 1fr}.resident-service-options{grid-column:1/-1;margin:0;padding:0;border:0;display:flex;gap:16px;min-width:0}.resident-service-options legend{font:400 25px/1.3 var(--resident-display);margin-bottom:22px;color:var(--resident-ink)}.resident-app .resident-service-options label{position:relative;flex:1;display:flex;align-items:center;gap:18px;border:1px solid var(--resident-line);background:#fdfcf9;border-radius:10px;padding:24px 20px;min-height:112px;cursor:pointer;font-weight:400}.resident-service-options input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.resident-service-options label:has(input:checked){background:var(--resident-water);border-color:var(--resident-sea);color:var(--resident-sea)}.resident-service-options label:focus-within{outline:3px solid var(--resident-sea);outline-offset:3px}.resident-service-options label>svg{flex:none;color:var(--resident-sea)}.resident-service-options label>span:not(.resident-radio-mark){display:grid;gap:6px;min-width:0}.resident-service-options strong{font:400 21px/1.2 var(--resident-display)}.resident-service-options small{font-size:12px;line-height:1.4;color:var(--resident-muted)}.resident-radio-mark{width:14px;height:14px;border:1px solid var(--resident-line);border-radius:50%;flex:none;margin-left:auto;background:var(--resident-paper)}.resident-service-options input:checked~.resident-radio-mark{background:var(--resident-sea);border:3px solid var(--resident-paper);box-shadow:0 0 0 1px var(--resident-sea)}.resident-service-date{grid-column:1/-1;max-width:390px}.resident-app .resident-services-page .ops-form label.wide{font-size:14px;font-weight:500;gap:10px}.resident-app .resident-services-page .ops-form textarea{min-height:120px;background:#fdfcf9;font-size:15px}.resident-app .resident-services-page .ops-actions{justify-content:flex-start}.resident-app .resident-services-page .ops-actions .primary{min-height:56px;padding:14px 22px;gap:24px;font-size:15px}.resident-service-history-head{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--resident-line);margin-bottom:20px}.resident-service-history-head h2{font:400 26px/1.3 var(--resident-display);margin:0;color:var(--resident-ink)}.resident-service-history-head>span{font-size:12px;color:var(--resident-muted)}@media(max-width:1000px){.resident-service-options label{gap:12px;padding:22px 16px}.resident-radio-mark{display:none}.resident-service-options small{font-size:11px}}@media(max-width:760px){.resident-service-header{grid-template-columns:1fr;gap:22px;padding:10px 0 26px}.resident-service-header h1{font-size:42px}.resident-service-header figure{height:170px;border-radius:64px 5px 5px}.resident-service-header p{font-size:15px}.resident-service-unit{margin-top:16px}.resident-service-options{flex-direction:column;gap:10px}.resident-app .resident-service-options label{padding:18px;min-height:94px;gap:18px}.resident-radio-mark{display:block}.resident-service-options small{font-size:12px}.resident-service-options label>svg{width:32px;height:32px}.resident-service-date{max-width:none}.resident-app .resident-services-page .ops-form{gap:22px}.resident-service-history-head h2{font-size:24px}}.resident-photo,.resident-service-header figure{border-radius:4px}.resident-navigation{min-height:82px;padding-top:12px;padding-bottom:12px;gap:16px}.resident-navigation .topbar{padding:0;min-height:44px;max-width:none;margin:0;flex:none;width:44px}.resident-navigation .topbar .topright{width:auto;gap:0}.resident-navigation .resident-location{display:none}.resident-navigation .top-inbox-trigger{width:44px;height:44px}.resident-welcome{margin:10px 0 24px;align-items:center}.resident-welcome h1{font-size:clamp(30px,3.5vw,42px);margin:0}.resident-welcome>p{display:flex;align-items:center;gap:12px;font-size:15px;margin:0;color:var(--resident-muted)}.resident-welcome>p>span{font-size:15px;color:var(--resident-ink);padding:8px 12px;background:var(--resident-water);border-radius:6px}.resident-unit{display:grid;gap:12px;min-width:0;padding:0;background:none;border:0}.resident-unit-identity{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 4px;min-height:0}.resident-unit h2{font:400 24px/1.3 var(--resident-display);margin:0;color:var(--resident-ink)}.resident-unit-identity p{margin:0;color:var(--resident-muted);font-size:13px}.resident-repair,.resident-orders-link{display:flex;align-items:center;gap:18px;width:100%;text-align:left;min-height:84px;padding:18px 22px;border-radius:10px}.resident-repair{background:var(--resident-sea);color:var(--resident-paper)}.resident-repair:hover{background:#20428d}.resident-repair>svg,.resident-orders-link>svg{flex:none}.resident-repair>svg:last-child,.resident-orders-link>svg:last-child{margin-left:auto}.resident-repair>span,.resident-orders-link>span{display:grid;gap:7px;font-size:20px;line-height:1.2;font-weight:500}.resident-repair small{font-size:13px;font-weight:400;color:#e2ecfd}.resident-orders-link{background:var(--resident-water);border:1px solid var(--resident-line);color:var(--resident-ink);min-height:78px}.resident-orders-link>svg{color:var(--resident-sea)}.resident-orders-link small{font-size:13px;font-weight:400;color:var(--resident-muted)}.resident-orders-link:hover{border-color:var(--resident-sea)}.resident-discover-heading{margin:-6px 0 6px;min-height:36px}.resident-discover-label{font:400 20px/1.3 var(--resident-display)}.resident-photo{height:148px;border-radius:8px}.resident-photo-caption{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0 0}.resident-photo-caption h2{font-size:20px;margin:0;order:-1}.resident-photo-caption>span{font-size:12px}.resident-service-link{font-size:15px;min-height:48px}.resident-feed-icon{border-radius:10px}@media(max-width:1180px){.resident-navigation .topbar{margin-left:0}.resident-welcome>p{font-size:14px}.resident-unit-identity{display:block}.resident-unit-identity p{margin-top:6px}}@media(max-width:760px){.resident-app .content{padding-top:18px}.resident-navigation{min-height:72px;padding:10px 24px;gap:8px}.resident-account{display:none}.resident-navigation .topbar{margin-left:auto}.resident-navigation .top-inbox-panel{position:fixed;top:78px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 160px);overflow:auto}.resident-welcome{display:flex;align-items:start;gap:10px;margin:0 0 20px}.resident-welcome h1{font-size:29px;flex:1;min-width:0;line-height:1.25}.resident-welcome>p{display:grid;gap:5px;text-align:right;font-size:12px;flex:none;margin-top:1px}.resident-welcome>p>span{font-size:13px;padding:0;background:none}.resident-personal-grid{gap:20px}.resident-unit-identity{display:none}.resident-repair,.resident-orders-link{padding:18px;gap:14px;min-height:80px}.resident-repair>span,.resident-orders-link>span{font-size:18px}.resident-repair small,.resident-orders-link small{font-size:13px}.resident-discover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 18px;align-items:center}.resident-discover-heading{grid-column:1/-1;margin:0 0 8px}.resident-discover-label{font-size:19px}.resident-photo{height:112px;grid-row:2/4;border-radius:8px}.resident-photo-caption{display:flex;flex-direction:column;align-items:start;gap:7px;padding:0}.resident-photo-caption h2{font-size:20px;line-height:1.2}.resident-photo-caption>span{font-size:13px;line-height:1.4}.resident-service-link{font-size:14px;gap:6px;align-self:end}.resident-service-link>svg:first-child{display:none}.resident-shortcuts{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 28px;border:0}.resident-shortcuts button,.resident-shortcuts button+button{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:144px;padding:16px;border:1px solid var(--resident-line);border-radius:10px;background:#eef2fa}.resident-shortcuts button>svg:first-child{grid-column:1;background:none;padding:0;width:30px;height:30px;border-radius:0}.resident-shortcuts button>svg:last-child{grid-column:2;grid-row:1;align-self:center}.resident-shortcuts button>span{grid-column:1/-1;gap:7px}.resident-shortcuts strong{font-size:17px;line-height:1.3}.resident-shortcuts small{font-size:13px;line-height:1.4}.resident-section-head h2{font-size:25px}.resident-feed>button{min-height:94px;padding:16px 0}.resident-feed-copy strong{font-size:17px;line-height:1.4}.resident-feed-copy small{font-size:13px;line-height:1.4}.resident-feed>button>.badge{font-size:12px}.resident-eyebrow{font-size:11px;letter-spacing:.09em}.resident-app .mobileappnav button[aria-current=page]{border-radius:10px}}@media(max-width:360px){.resident-navigation{padding:10px 16px}.resident-brand>span{font-size:18px}.resident-app .content{padding-top:16px}.resident-welcome h1{font-size:26px}.resident-welcome>p{font-size:11px}.resident-repair,.resident-orders-link{padding:16px 14px;gap:10px}.resident-repair>span,.resident-orders-link>span{font-size:17px}.resident-repair small{font-size:12px}.resident-discover{column-gap:12px}.resident-photo-caption h2{font-size:18px}.resident-service-link{font-size:13px}.resident-shortcuts{gap:10px}.resident-shortcuts button,.resident-shortcuts button+button{padding:14px;min-height:150px}.resident-shortcuts strong{font-size:16px}.resident-shortcuts small{font-size:12px}}.app:not(.resident-app){--staff-paper:oklch(98.5% .004 265);--staff-surface:oklch(95% .012 265);--staff-ink:oklch(29% .025 265);--staff-muted:oklch(47% .025 265);--staff-line:oklch(84% .018 265);--staff-accent:oklch(48% .14 263);--accent:var(--staff-accent);--dark:var(--staff-ink);--muted:var(--staff-muted);--line:var(--staff-line);--surface:var(--staff-surface);background:var(--staff-paper);color:var(--staff-ink)}.app:not(.resident-app) .sidebar{width:244px;padding:18px 16px 12px;background:var(--staff-paper);color:var(--staff-ink);border-color:var(--staff-line)}.app:not(.resident-app) .workspacebody{margin-left:244px}.app:not(.resident-app) .sidebar .staff-brand{display:flex;align-items:center;gap:12px;padding:8px 4px 20px;text-align:left;color:var(--staff-ink)}.app:not(.resident-app) .sidebar .staff-brand .brandlogo{width:44px;height:56px;object-fit:contain;flex:none}.app:not(.resident-app) .staff-brand>span{font:400 20px/1.2 Imperiale Tenor,DM Sans,sans-serif;letter-spacing:.065em}.app:not(.resident-app) .staff-brand small{display:block;font:400 7px/1.5 DM Sans,sans-serif;letter-spacing:.16em;color:var(--staff-muted);margin-top:5px}.app:not(.resident-app) .sidebar .workspace{padding:14px 8px;gap:12px;color:var(--staff-ink);border-color:var(--staff-line);font-size:13px;line-height:1.4}.app:not(.resident-app) .sidebar .workspace small{font-size:10px;color:var(--staff-muted);margin-top:3px}.app:not(.resident-app) .sidebar .workspaceicon{width:36px;height:36px;border-radius:6px;background:var(--staff-surface);color:var(--staff-accent)}.app:not(.resident-app) .sidebar .navgroup .navlabel{font-size:9px;letter-spacing:.1em;font-weight:500;color:var(--staff-muted);padding:18px 10px 9px}.app:not(.resident-app) .sidebar nav button{min-height:46px;font-size:14px;padding:10px;gap:12px;color:var(--staff-muted);border-radius:6px}.app:not(.resident-app) .sidebar nav button .navicon{width:28px;height:28px;display:grid;place-items:center;background:transparent;border-radius:4px}.app:not(.resident-app) .sidebar nav button svg{color:var(--staff-muted)}.app:not(.resident-app) .sidebar nav button:hover{background:var(--staff-surface);color:var(--staff-ink)}.app:not(.resident-app) .sidebar nav button:hover .navicon{background:transparent}.app:not(.resident-app) .sidebar nav button.active{background:var(--staff-surface);color:var(--staff-accent);font-weight:600}.app:not(.resident-app) .sidebar nav button.active .navicon{background:transparent}.app:not(.resident-app) .sidebar nav button.active svg{color:var(--staff-accent)}.app:not(.resident-app) .sidebar .navcount{font-size:11px;color:var(--staff-muted);background:var(--staff-surface);padding:2px 7px;min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.app:not(.resident-app) .sidebar nav button.active .navcount{background:var(--staff-accent);color:var(--staff-paper)}.app:not(.resident-app) .sidebar .navgroup+.navgroup{border-color:var(--staff-line);margin-top:12px;padding-top:7px}.app:not(.resident-app) .sidebar .navgroup-collapsible summary{color:var(--staff-muted);min-height:44px;font-size:12px;padding:9px 10px}.app:not(.resident-app) .sidebar .navgroup-collapsible summary:hover{background:var(--staff-surface)}.app:not(.resident-app) .sidebar .navgroup-collapsible[open] summary{color:var(--staff-accent)}.app:not(.resident-app) .sidebarbottom{margin-top:auto;padding-top:14px;border-color:var(--staff-line)}.app:not(.resident-app) .sidebarbottom>button{min-height:44px;padding:10px;color:var(--staff-muted);font-size:12px}.app:not(.resident-app) .sidebarbottom>button:hover{background:var(--staff-surface);color:var(--staff-accent)}.app:not(.resident-app) .sidebar .profilecard{border:0;border-top:1px solid var(--staff-line);border-radius:0;background:transparent;box-shadow:none;margin-top:8px;padding:15px 2px 0}.app:not(.resident-app) .sidebar .profile strong{font-size:12px;color:var(--staff-ink)}.app:not(.resident-app) .sidebar .profile small{font-size:10px;color:var(--staff-muted)}.app:not(.resident-app) .sidebar .profile button{width:44px;height:44px;min-width:44px;color:var(--staff-muted)}.app:not(.resident-app) .topbar{background:var(--staff-paper);border-color:var(--staff-line)}.app:not(.resident-app) .topbar .towerselect{background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-ink)}.app:not(.resident-app) .content{padding-top:24px}.app:not(.resident-app) .home{--h-ink:var(--staff-ink);--h-muted:var(--staff-muted);--h-faint:oklch(60% .023 265);--h-line:var(--staff-line);--h-soft:var(--staff-surface);--h-accent:var(--staff-accent);--h-accent-soft:var(--staff-surface)}.app:not(.resident-app) .home .homehero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;align-items:center;background:none;border:0;border-radius:0;margin-bottom:24px;overflow:visible;animation:none}.app:not(.resident-app) .home .homeherotext{padding:0;gap:12px;min-width:0}.app:not(.resident-app) .home .homeeyebrow{font-size:10px;letter-spacing:.035em;font-weight:400;color:var(--staff-muted)}.app:not(.resident-app) .home-role{color:var(--staff-accent);font-size:11px;padding-right:10px;margin-right:3px;border-right:1px solid var(--staff-line)}.app:not(.resident-app) .home .homeclock{background:transparent;padding:0;letter-spacing:0;color:var(--staff-muted)}.app:not(.resident-app) .home .homehero h1{font:400 32px/1.2 Imperiale Tenor,DM Sans,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}.app:not(.resident-app) .home .homename{white-space:normal;color:var(--staff-ink)}.app:not(.resident-app) .home .homesummary{font-size:14px;max-width:65ch;line-height:1.65}.app:not(.resident-app) .home .homeactions{gap:10px;margin-top:2px}.app:not(.resident-app) .home .homeproperty{margin:0;min-width:0}.app:not(.resident-app) .home .homeherophoto{width:100%;height:auto;min-height:0;aspect-ratio:1240/829;object-fit:contain;object-position:center}.app:not(.resident-app) .homeproperty figcaption{font-size:8px;letter-spacing:.1em;line-height:1.4;color:var(--staff-muted);margin-top:8px;text-align:right}.app:not(.resident-app) .home .homequeue{background:var(--staff-paper);border-color:var(--staff-line);border-radius:8px;padding:20px 22px 6px}.app:not(.resident-app) .home .queuehead h2{font-size:18px;letter-spacing:-.01em}.app:not(.resident-app) .home .stagetabs{border-color:var(--staff-line);border-radius:6px;margin-bottom:16px}.app:not(.resident-app) .home .stagetabs button{min-height:68px;gap:12px;padding:12px 14px;background:var(--staff-paper);border-color:var(--staff-line);font-size:13px}.app:not(.resident-app) .home .stagetabs button>svg{flex:none}.app:not(.resident-app) .home .stagetabs button>span{white-space:normal;line-height:1.3;overflow:visible}.app:not(.resident-app) .home .stagetabs button small{display:block;font-size:10px;font-weight:400;color:var(--staff-muted);line-height:1.4;margin-top:4px}.app:not(.resident-app) .home .stagetabs button b{font-size:16px;min-width:28px;padding:2px 7px;border-radius:4px;background:var(--staff-surface)}.app:not(.resident-app) .home .stagetabs button.selected{background:var(--staff-surface);color:var(--staff-accent);box-shadow:none}.app:not(.resident-app) .home .stagetabs button.selected b{background:var(--staff-accent);color:var(--staff-paper)}.app:not(.resident-app) .home .queuefilters{gap:12px;margin-bottom:10px}.app:not(.resident-app) .home .queuefilters .search{min-height:46px;background:var(--staff-paper);border-color:var(--staff-line)}.app:not(.resident-app) .home .queuefilters input,.app:not(.resident-app) .home .queuefilters select{font-size:14px;color:var(--staff-ink);background:var(--staff-paper);border-color:var(--staff-line)}.app:not(.resident-app) .home .queuecheck{font-size:12px}.app:not(.resident-app) .home .queuelist li{animation:none;border-color:var(--staff-line)}.app:not(.resident-app) .home .qmain{gap:14px;padding:18px 4px;min-height:100px}.app:not(.resident-app) .home .qmain:before{display:none}.app:not(.resident-app) .home .qavatar{width:36px;height:36px;flex:none;background:var(--staff-surface);color:var(--staff-accent);border:0}.app:not(.resident-app) .home .qtitle{font-size:15px;line-height:1.4}.app:not(.resident-app) .home .qmeta{gap:8px;line-height:1.5;flex-wrap:wrap}.app:not(.resident-app) .home .qreference{font-size:10px;letter-spacing:.04em;line-height:1.5;font-weight:600;color:var(--staff-accent);font-variant-numeric:tabular-nums}.app:not(.resident-app) .home .qtext>small{font-size:12px;line-height:1.5;color:var(--staff-muted)}.app:not(.resident-app) .home .qassign{padding:0 4px 14px 54px}.app:not(.resident-app) .home .operationshub{margin-top:24px;border-color:var(--staff-line)}.app:not(.resident-app) .home .operationshub-head h2{font-size:18px}.app:not(.resident-app) .home .operationshub-list button{padding-top:12px;padding-bottom:12px;min-height:68px}.app:not(.resident-app) .home .homecontext>summary{font-size:13px;min-height:54px}.app:not(.resident-app) .home .homecontext>summary span{font-size:11px}@media(max-width:1200px){.app:not(.resident-app) .sidebar{width:224px;padding-left:12px;padding-right:12px}.app:not(.resident-app) .workspacebody{margin-left:224px}.app:not(.resident-app) .home .homehero{grid-template-columns:minmax(0,1fr) 170px;gap:20px}.app:not(.resident-app) .home .stagetabs button{gap:8px;padding:10px}.app:not(.resident-app) .home .stagetabs button>svg{width:19px;height:19px}.app:not(.resident-app) .home .stagetabs button small{font-size:9px}}@media(max-width:900px){.app:not(.resident-app) .sidebar{width:244px;padding-top:54px}.app:not(.resident-app) .workspacebody{margin-left:0}.app:not(.resident-app) .home .homehero{grid-template-columns:1fr}.app:not(.resident-app) .homeproperty{display:none}.app:not(.resident-app) .home .homehero h1{font-size:28px}.app:not(.resident-app) .home .stagetabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app:not(.resident-app) .home .stagetabs button:nth-child(3){border-left:0}.app:not(.resident-app) .home .stagetabs button:nth-child(n+3){border-top:1px solid var(--staff-line)}.app:not(.resident-app) .home .stagetabs button small{font-size:10px}}@media(max-width:640px){.app:not(.resident-app) .content{padding-top:20px}.app:not(.resident-app) .home .homehero{margin-bottom:20px;gap:0}.app:not(.resident-app) .home .homeeyebrow{gap:7px;font-size:9px}.app:not(.resident-app) .home .homehero h1{font-size:26px}.app:not(.resident-app) .home .homesummary{font-size:13px}.app:not(.resident-app) .home .homequeue{padding:16px 14px 6px}.app:not(.resident-app) .home .queuehead{gap:8px;align-items:flex-start}.app:not(.resident-app) .home .queuehead h2{font-size:17px;padding-top:9px}.app:not(.resident-app) .home .queuehead .textbutton{font-size:11px;padding-inline:4px;gap:5px}.app:not(.resident-app) .home .stagetabs button{gap:8px;min-height:62px;padding:10px 8px;font-size:13px}.app:not(.resident-app) .home .stagetabs button b{font-size:14px;min-width:22px;padding:2px 5px}.app:not(.resident-app) .home .stagetabs button small{display:none}.app:not(.resident-app) .home .qmain{padding:16px 0;gap:10px}.app:not(.resident-app) .home .qavatar{width:30px;height:30px}.app:not(.resident-app) .home .qtitle{font-size:14px}.app:not(.resident-app) .home .qmeta{gap:5px}.app:not(.resident-app) .home .qtext>small{font-size:11px}.app:not(.resident-app) .home .qassign{padding:0 0 14px;gap:8px}.app:not(.resident-app) .home .queuefilters select{width:100%;max-width:none;flex-basis:100%}}@media(max-width:360px){.app:not(.resident-app) .home .stagetabs button>svg{display:none}.app:not(.resident-app) .home .stagetabs button{gap:10px;padding:11px 10px;min-height:58px}.app:not(.resident-app) .home .stagetabs button b{font-size:15px}.app:not(.resident-app) .home .stagetabs button>span{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.app:not(.resident-app) .sidebar{transition:none}.app:not(.resident-app) .home *{animation:none!important;scroll-behavior:auto}}.app:not(.resident-app) .mobileappnav{background:var(--staff-paper);border-color:var(--staff-line)}.app:not(.resident-app) .mobileappnav button{color:var(--staff-muted)}.app:not(.resident-app) .mobileappnav button[aria-current=page]{color:var(--staff-accent);background:var(--staff-surface);border-radius:10px}
