/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--navy:#09131c;--navy2:#0d1b26;--panel:#102330;--panel2:#142b39;--line:#24404f;--text:#edf3f4;--muted:#88a0ac;--gold:#d5b36a;--cyan:#49c7d9;--lime:#8fda77;--amber:#f1b65f;--danger:#ef806c}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:#0a1720;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{color:#88a5b1;letter-spacing:1.8px;margin:0;font-size:12px;font-weight:800}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-lockup .brand-mark{color:#e2c787;letter-spacing:1px;border:1px solid #d5b36a;place-items:center;width:50px;height:50px;font:700 16.875px Georgia,serif;display:grid;position:relative}.brand-lockup .brand-mark:after{content:"";border:1px solid #8d7445;position:absolute;inset:4px}.brand-lockup strong{letter-spacing:2px;font:700 14.0625px Georgia,serif;display:block}.brand-lockup span{color:#8298a2;letter-spacing:1.2px;margin-top:4px;font-size:12px;display:block}.login-shell{background:radial-gradient(circle at 20% 20%,#173244 0,#0000 40%),linear-gradient(125deg,#08131c,#0b1c27);grid-template-columns:1.25fr .75fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-brand{border-right:1px solid #203945;flex-direction:column;justify-content:space-between;padding:62px 7vw 42px;display:flex;position:relative}.login-copy{max-width:690px;margin:10vh 0}.login-copy h1{letter-spacing:-2.5px;max-width:650px;margin:18px 0 22px;font:500 clamp(45px,5vw,73.125px)/1.03 Georgia,serif}.login-copy>p:not(.eyebrow){color:#adc0c8;max-width:630px;font:400 16.875px/1.7 Georgia,serif}.login-proof{gap:54px;margin-top:55px;display:flex}.login-proof div{border-left:1px solid #53636a;padding-left:18px}.login-proof b{color:#e2c787;font:500 26.25px Georgia,serif;display:block}.login-proof span{color:#8198a2;text-transform:uppercase;letter-spacing:1px;margin-top:7px;font-size:12px}.login-foot{color:#5e7883;letter-spacing:1px;font-size:12px}.login-panel{background:#050d125c;justify-content:center;align-items:center;padding:40px;display:flex}.login-card{background:#102330d1;border:1px solid #2a4755;width:min(440px,100%);padding:50px;box-shadow:0 28px 70px #03080c88}.login-card h2{margin:10px 0;font:500 30px Georgia,serif}.form-intro{color:var(--muted);margin-bottom:32px;font-size:13.125px}.login-card>label{color:#b9c8ce;margin:18px 0;font-size:12px;font-weight:700;display:block}.login-card input:not([type=checkbox]){color:#fff;background:#0a1821;border:1px solid #2c4856;outline:none;width:100%;margin-top:9px;padding:14px 15px;display:block}.login-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #49c7d914}.login-row{justify-content:space-between;align-items:center;margin:18px 0 24px;display:flex}.remember{color:var(--muted);gap:8px;font-size:12px;display:flex}.text-button{color:var(--gold);background:0 0;border:0;font-size:12px}.primary{color:#061116;background:#3ab6c8;border:1px solid #5cd3df;padding:12px 17px;font-weight:800}.primary.wide{justify-content:space-between;width:100%;padding:15px 18px;display:flex}.preview-note{color:#6e8792!important;margin:18px 0 0!important;font-size:12px!important;line-height:1.5!important}.help-copy{text-align:center;color:#637d88;font-size:12px;position:absolute;bottom:34px}.login-glow{filter:blur(80px);opacity:.15;border-radius:50%;position:absolute}.glow-one{background:var(--cyan);width:380px;height:380px;top:10%;left:24%}.glow-two{background:var(--gold);width:300px;height:300px;bottom:-15%;left:48%}.app-shell{background:linear-gradient(145deg,#091620,#0c1b25 55%,#0b1922);grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:#07131b;border-right:1px solid #1e3541;flex-direction:column;height:100vh;padding:27px 18px 18px;display:flex;position:sticky;top:0}.brand-lockup.compact{border-bottom:1px solid #1c3440;padding:0 9px 25px}.brand-lockup.compact .brand-mark{width:38px;height:38px;font-size:12.1875px}.brand-lockup.compact strong,.brand-lockup.compact span{font-size:12px}.sidebar nav{margin-top:22px}.nav-label{letter-spacing:1.5px;color:#526e79;margin:0 12px 9px;font-size:12px}.nav-label.second{margin-top:24px}.nav-item{color:#8ca2ac;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;height:42px;margin:2px 0;padding:0 12px;font-size:12px;display:flex;position:relative}.nav-item>span{color:#597581;border:1px solid #29434f;place-items:center;width:25px;height:25px;font:800 9px monospace;display:grid}.nav-item:hover{color:#fff;background:#10242f}.nav-item.active{color:#fff;background:#122a37}.nav-item.active:before{content:"";background:var(--gold);width:2px;position:absolute;top:10px;bottom:10px;left:0}.nav-item b{color:#8ee0e8;background:#203d49;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:12px}.sidebar-foot{margin-top:auto}.system-status{color:#66818c;margin:0 12px 14px;font-size:12px}.system-status i,.green{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.user-chip{color:#fff;text-align:left;background:#0b1a23;border:1px solid #1c3440;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.user-chip>span{color:#8bd4dd;background:#193642;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.user-chip b{font-size:12px;display:block}.user-chip small{color:#6c8590;font-size:12px}.user-chip em{color:#56707b;margin-left:auto;font-style:normal}.content{min-width:0;padding:0 34px 50px}.topbar{border-bottom:1px solid #1e3642;justify-content:space-between;align-items:center;height:91px;display:flex}.topbar h1{margin:5px 0 0;font:500 25.3125px Georgia,serif}.top-actions{align-items:center;gap:10px;display:flex}.top-actions select{color:#c1d0d5;background:#10242f;border:1px solid #284450;padding:11px 32px 11px 13px;font-size:12px}.outline{color:#b7c6cc;background:0 0;border:1px solid #35515e;padding:10px 14px;font-size:12px}.icon-button{color:#7acbd4;background:#10242f;border:1px solid #284450;width:38px;height:38px;position:relative}.icon-button span{color:#07131b;background:#d99f52;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;display:grid;position:absolute;top:-5px;right:-5px}.brief-row{justify-content:space-between;align-items:center;height:67px;display:flex}.brief-row>div:first-child{align-items:center;gap:12px;font-size:12px;display:flex}.live-dot{color:var(--lime);letter-spacing:1px;font-size:12px}.segmented{border:1px solid #28434e;display:flex}.segmented button{color:#738c96;background:#0d202b;border:0;border-right:1px solid #28434e;padding:8px 14px;font-size:12px}.segmented button:last-child{border:0}.segmented button.selected{color:#fff;background:#1b3946}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi-card{background:linear-gradient(140deg,#102531,#0e202b);border:1px solid #23404c;padding:18px 18px 15px;position:relative;overflow:hidden}.kpi-card:before{content:"";background:#3c7681;width:100%;height:2px;position:absolute;top:0;left:0}.kpi-card>span{color:#748e98;letter-spacing:1px;font-size:12px;font-weight:800}.kpi-card>div{justify-content:space-between;align-items:end;margin:13px 0 7px;display:flex}.kpi-card b{font:500 27.1875px Georgia,serif}.kpi-card em{color:var(--lime);font-size:12px;font-style:normal;font-weight:800}.dashboard-grid{grid-template-columns:minmax(570px,1.55fr) minmax(300px,.75fr);gap:12px;margin-top:12px;display:grid}.panel{background:linear-gradient(145deg,#10242f,#0d202a);border:1px solid #223d49}.panel-head{border-bottom:1px solid #203b47;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex}.panel-head h3{margin:0;font:500 15px Georgia,serif}.panel-head p{color:#6b8590;margin:5px 0 0;font-size:12px}.panel-head button{color:#68cbd6;background:0 0;border:0;font-size:12px}.property-table{padding:0 16px 8px}.table-row{color:#a7bac2;border-bottom:1px solid #1f3844;grid-template-columns:2.2fr .75fr .7fr .75fr .85fr .8fr;align-items:center;min-height:57px;font-size:12px;display:grid}.table-row:last-child{border:0}.table-row>span:first-child b,.table-row>span:first-child small{display:block}.table-row>span:first-child b{color:#dce7ea;font-size:12px}.table-row small{color:#617c87;margin-top:4px;font-size:12px}.table-head{color:#5f7a85;letter-spacing:.8px;min-height:36px;font-size:12px}.positive{color:var(--lime)!important}.table-row>span:last-child{font-size:12px}.table-row i.amber{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.attention{padding-bottom:10px}.alert-item{border:1px solid #294650;align-items:center;gap:10px;margin:10px 12px 0;padding:11px;display:flex}.alert-item>span{border:1px solid;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.alert-item div{flex:1}.alert-item b,.alert-item small{font-size:12px;display:block}.alert-item small{color:#6e8792;margin-top:4px;font-size:12px}.alert-item em{color:#76919c;font-size:12px;font-style:normal}.alert-item.amber>span{color:var(--amber)}.alert-item.cyan>span{color:var(--cyan)}.alert-item.muted>span{color:#81939a}.panel-button{color:#78cbd4;background:#122b36;border:1px solid #294650;width:calc(100% - 24px);margin:10px 12px 0;padding:10px;font-size:12px}.forecast{min-height:270px}.chart{border-bottom:1px solid #203b47;align-items:end;gap:9px;height:146px;padding:22px 25px 20px;display:flex}.chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart div i{background:linear-gradient(#348494,#1b4d5c);width:100%;min-height:10px;display:block}.chart span{color:#607a84;font-size:12px}.forecast-foot{color:#76909b;justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;display:flex}.forecast-foot b{font-size:12px}.forecast-foot em{color:var(--lime);margin-left:8px;font-style:normal}.cyan-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.audit-row{border-bottom:1px solid #1d3742;align-items:center;gap:10px;padding:10px 14px;display:flex}.audit-row>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.audit-row .done{color:var(--lime);background:#183e37}.audit-row .processing{color:var(--amber);background:#3c3422}.audit-row div{flex:1}.audit-row b,.audit-row small{font-size:12px;display:block}.audit-row small{color:#69838e;margin-top:3px;font-size:12px}.audit-row em{color:#6e8993;letter-spacing:.7px;font-size:12px;font-style:normal}.revenue-layout{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:22px;display:grid}.revenue-hero{background:radial-gradient(circle at 90% 20%,#1b5862,#0000 38%),linear-gradient(135deg,#132d3a,#0f232e);min-height:270px;padding:30px}.revenue-hero h2{max-width:650px;margin:14px 0;font:500 31.875px/1.18 Georgia,serif}.revenue-hero>p:not(.eyebrow){color:#91a8b1;font-size:12.1875px}.revenue-metrics{gap:16px;margin-top:32px;display:flex}.revenue-metrics div{border-left:1px solid #50707b;min-width:140px;padding-left:15px}.revenue-metrics span,.revenue-metrics small{color:#74909b;font-size:12px;display:block}.revenue-metrics b{margin:7px 0;font:500 23.4375px Georgia,serif;display:block}.revenue-metrics small{color:var(--lime)}.approval-queue{grid-row:span 2}.recommendation{border-bottom:1px solid #213d49;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.recommendation small,.recommendation b,.recommendation span{display:block}.recommendation small{color:#6e8994;font-size:12px}.recommendation b{margin:5px 0;font:500 13.125px Georgia,serif}.recommendation span{color:#78929c;font-size:12px}.recommendation span em{color:var(--lime);font-style:normal}.recommendation button{margin-left:5px;padding:8px 10px;font-size:12px}.reject{color:#91a7af;background:0 0;border:1px solid #445761}.approve{color:#c9eee0;background:#285c58;border:1px solid #61ae99}.comp-card,.notes-card{min-height:220px}.market-rank{align-items:center;gap:15px;padding:20px;display:flex}.market-rank>b{color:var(--gold);font:500 35.625px Georgia,serif}.market-rank span,.market-rank small{font-size:12px;display:block}.market-rank small{color:#6e8792;margin-top:4px}.market-bars{padding:0 20px}.market-bars div{grid-template-columns:90px 1fr 40px;align-items:center;gap:8px;margin:11px 0;font-size:12px;display:grid}.market-bars i{background:#1c3540;height:6px}.market-bars i b{background:var(--cyan);height:100%;display:block}.market-bars em{font-style:normal}.notes-card textarea{color:#b8c7cc;resize:none;background:#0a1a23;border:1px solid #294652;width:calc(100% - 30px);min-height:82px;margin:15px;padding:12px;font-size:12px}.notes-card>.outline{float:right;margin:0 15px}.admin-summary{background:#10242f;border:1px solid #23404c;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:30px;margin-top:22px;padding:17px 20px;display:grid}.admin-summary div{border-right:1px solid #294550}.admin-summary span,.admin-summary b,.admin-summary small{display:block}.admin-summary span{color:#69848f;letter-spacing:1px;font-size:12px}.admin-summary b{margin:4px 0;font:500 23.4375px Georgia,serif}.admin-grid{grid-template-columns:1fr 330px;gap:12px;margin-top:12px;display:grid}.user-row{color:#96aab2;border-bottom:1px solid #203a46;grid-template-columns:1.4fr .8fr 1fr .6fr 55px;align-items:center;min-height:63px;padding:0 16px;font-size:12px;display:grid}.user-row>span:first-child{align-items:center;gap:9px;display:flex}.user-row>span:first-child>i{color:#87d4dc;background:#193744;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.user-row b small{color:#657f8a;margin-top:3px;font-size:12px;font-weight:400;display:block}.user-head{color:#587480;letter-spacing:.7px;min-height:34px;font-size:12px}.user-head>span:first-child{display:block}.user-row button{color:#80cbd4;background:0 0;border:1px solid #2c4a56;padding:7px;font-size:12px}.role{color:#a7bbc2;border:1px solid #45616c;padding:4px 6px;font-style:normal}.role-0{color:#dfc47f!important;border-color:#866f43!important}.role-1{color:#78cdd8!important;border-color:#377382!important}.role-2{color:#8bd19c!important;border-color:#477057!important}.role-panel{padding-bottom:12px}.role-panel>button:not(.panel-button){text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #203a46;align-items:center;gap:10px;width:100%;padding:13px 16px;display:flex}.role-icon{border:1px solid #3b5965;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.role-panel button div{flex:1}.role-panel button b,.role-panel button small{font-size:12px;display:block}.role-panel button small{color:#69838e;margin-top:4px;font-size:12px}.role-panel button em{color:#65818c;font-size:15px;font-style:normal}.modal-backdrop{z-index:20;background:#02070bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.permission-modal{background:#10242f;border:1px solid #3b5966;width:min(590px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #000}.permission-modal h2{margin:8px 0;font:500 24.375px Georgia,serif}.permission-modal>p:not(.eyebrow){color:#718a95;font-size:12px}.modal-close{color:#8ca1aa;background:0 0;border:0;font-size:23.4375px;position:absolute;top:14px;right:17px}.permission-row{border-bottom:1px solid #213c48;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.permission-row b,.permission-row small{font-size:12px;display:block}.permission-row small{color:#66818c;margin-top:3px;font-size:12px}.permission-row input{appearance:none;background:#263f4a;border-radius:15px;width:36px;height:19px;position:relative}.permission-row input:after{content:"";background:#78909a;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.permission-row input:checked{background:#367e7c}.permission-row input:checked:after{background:#d5ffff;left:20px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{color:#cde9df;z-index:30;background:#16352f;border:1px solid #4b8a75;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 35px #0008}.toast span{color:var(--lime);margin-right:8px}@media (width<=1050px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:23px 10px}.brand-lockup.compact>div:last-child,.nav-item:not(.active){font-size:0}.brand-lockup.compact .brand-mark{margin:auto}.nav-item{justify-content:center}.nav-item.active{font-size:0}.nav-item b,.nav-label,.sidebar-foot{display:none}.content{padding:0 20px 40px}.dashboard-grid,.revenue-layout,.admin-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.approval-queue{grid-row:auto}.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh}.help-copy{display:none}}@media (width<=700px){.topbar{align-items:flex-start;height:auto;padding:18px 0}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions .outline{display:none}.brief-row{align-items:flex-start;gap:12px;height:auto;padding:16px 0}.brief-row>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.kpi-grid,.dashboard-grid{grid-template-columns:1fr}.property-table{overflow-x:auto}.table-row{min-width:690px}.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;background:#07131bf5;flex-direction:row;width:100%;height:60px;padding:7px;position:fixed;top:auto;bottom:0}.brand-lockup.compact,.sidebar .nav-label,.sidebar-foot,.sidebar nav .nav-item:nth-of-type(n+5){display:none}.sidebar nav{justify-content:space-around;width:100%;margin:0;display:flex}.sidebar nav .nav-item{width:54px;height:45px;margin:0;display:flex!important}.content{padding:0 14px 80px}.topbar h1{font-size:20.625px}.top-actions select{max-width:190px}.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-summary button{grid-column:span 2}.user-table{overflow-x:auto}.user-row{min-width:680px}.revenue-metrics{flex-wrap:wrap}.login-card{padding:32px 24px}}.primary:disabled{cursor:wait;opacity:.7}.login-error{background:#6b282a33;border:1px solid #a34f52;padding:10px 12px;color:#f0a9a8!important;margin:0 0 14px!important;font-size:12px!important;line-height:1.4!important}.user-row{grid-template-columns:1.35fr .72fr .9fr .48fr 210px}.user-actions{justify-content:flex-end;gap:5px;display:flex}.user-actions button{white-space:nowrap}.user-actions .danger-button{color:#e49a96;border-color:#75484a}.account-form>label,.form-grid label{color:#b9c8ce;margin:15px 0;font-size:12px;font-weight:700;display:block}.account-form input,.account-form select{color:#fff;background:#0a1821;border:1px solid #2c4856;outline:none;width:100%;margin-top:7px;padding:11px 12px;display:block}.account-form input:focus,.account-form select:focus{border-color:var(--cyan)}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=700px){.form-grid{grid-template-columns:1fr}.user-row{min-width:850px}}.brand-lockup .brand-mark{border-color:var(--cyan);color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.brand-lockup strong,.topbar h1,.panel-head h3,.kpi-card b,.revenue-hero h2,.revenue-metrics b,.recommendation b,.admin-summary b,.permission-modal h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-lockup strong{letter-spacing:2.4px}.nav-item.active:before{background:var(--cyan)}.nav-item.active>span{color:var(--cyan);border-color:#287985}.content{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px}.topbar h1{letter-spacing:-.7px;font-weight:700}.panel,.kpi-card,.admin-summary{background:linear-gradient(145deg,#111a1f,#0d1519);border-color:#2a3a41}.kpi-card:before{background:var(--cyan)}.chart div.peak i{background:linear-gradient(#a6f26f,#4b7b34)}.primary{background:var(--cyan);border-color:#70ecfa}.text-button{color:var(--cyan)}.login-shell{background:radial-gradient(circle at 20% 20%,#12343a 0,#0000 40%),linear-gradient(125deg,#070b0e,#0c161b)}.login-copy h1,.login-copy>p:not(.eyebrow),.login-proof b,.login-card h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-copy h1{letter-spacing:-3px;font-weight:750}.login-proof b{color:var(--cyan)}.notification-wrap,.user-menu-wrap{position:relative}.notification-panel{z-index:40;background:#0e171c;border:1px solid #34474f;width:370px;position:absolute;top:48px;right:0;box-shadow:0 24px 60px #000c}.notification-panel header{border-bottom:1px solid #28383f;justify-content:space-between;align-items:center;padding:15px;display:flex}.notification-panel header b,.notification-panel header small{display:block}.notification-panel header small{color:var(--muted);margin-top:3px;font-size:12px}.notification-panel header button{color:var(--cyan);background:0 0;border:0;font-size:12px}.notification-panel>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #24343a;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.notification-panel>button:hover{background:#14242a}.notification-panel i{border:1px solid var(--cyan);width:28px;height:28px;color:var(--cyan);place-items:center;font-style:normal;display:grid}.notification-panel i.urgent{border-color:var(--amber);color:var(--amber)}.notification-panel span b,.notification-panel span small{font-size:12px;display:block}.notification-panel span small{color:var(--muted);margin-top:4px;font-size:12px}.notification-panel em{color:var(--muted);font-size:12px;font-style:normal}.notification-panel>p{color:#71848b;margin:0;padding:10px 15px;font-size:12px}.user-menu{z-index:30;background:#111b20;border:1px solid #34464e;padding:5px;position:absolute;bottom:56px;left:0;right:0;box-shadow:0 15px 35px #000b}.user-menu button{color:#b9c8cc;text-align:left;background:0 0;border:0;width:100%;padding:10px;font-size:12px;display:block}.user-menu button:hover{color:#fff;background:#1a2a31}.user-menu .signout{color:#ff9d91;border-top:1px solid #2b3b42}.module-layout{margin-top:22px}.module-banner{background:radial-gradient(circle at 85% 0,#16434b88,#0000 34%),linear-gradient(135deg,#111c21,#0c1418);border:1px solid #2b3c43;justify-content:space-between;align-items:center;min-height:132px;padding:25px 28px;display:flex}.module-banner p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.module-grid{grid-template-columns:1.45fr .75fr;gap:12px;margin-top:12px;display:grid}.str-row{color:#b7c7cb;border-bottom:1px solid #25363d;grid-template-columns:1.3fr repeat(4,.7fr);align-items:center;min-height:58px;font-size:12px;display:grid}.str-row.head,.finance-row.head{color:#647b84;letter-spacing:.8px;min-height:34px;font-size:12px}.index-value{color:var(--lime);font-weight:800}.review-list>div{border-bottom:1px solid #25363d;gap:12px;padding:16px;display:flex}.review-list i{color:var(--cyan);font:700 10px ui-monospace,monospace}.review-list b,.review-list small{font-size:12px;display:block}.review-list small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.finance-row{color:#aebfc4;border-bottom:1px solid #25363d;grid-template-columns:1.5fr .65fr .8fr .8fr;align-items:center;min-height:61px;font-size:12px;display:grid}.finance-row b,.finance-row small{display:block}.finance-row small{color:var(--muted);margin-top:4px;font-size:12px}.ready{color:var(--lime)}.pending{color:var(--amber)}.check-list label{color:#adbec3;border-bottom:1px solid #25363d;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.check-list input{accent-color:var(--cyan)}@media (width<=1050px){.module-grid{grid-template-columns:1fr}}@media (width<=700px){.notification-panel{width:auto;position:fixed;top:78px;left:14px;right:14px}.module-banner{flex-direction:column;align-items:flex-start;gap:18px}.module-banner h2{font-size:21.5625px}.str-table,.finance-table{overflow-x:auto}.str-row,.finance-row{min-width:620px}}.login-glow{pointer-events:none}.login-shell.centered-login{justify-content:center;align-items:center;min-height:100svh;padding:32px 16px;display:flex}.centered-login .login-panel{z-index:1;background:0 0;flex-direction:column;gap:24px;width:min(440px,100%);min-height:0;padding:0;display:flex;position:relative}.centered-login .brand-lockup{justify-content:center}.centered-login .login-card{width:100%;padding:clamp(24px,5vw,32px)}.centered-login .login-footer{text-align:center;gap:8px;width:100%;display:grid}.centered-login .help-copy,.centered-login .login-foot{margin:0;line-height:1.5;display:block;position:static}@media (width<=700px){.login-card input:not([type=checkbox]){touch-action:manipulation;min-height:48px;font-size:15px}.login-card label{z-index:2;position:relative}.login-panel,.login-card{z-index:1;position:relative}}:root{--navy:#0f1720;--navy2:#0b1219;--panel:#18222e;--panel2:#1e2a38;--line:#2b3a4a;--text:#eaf1f7;--muted:#93a4b5;--gold:#38bdf8;--cyan:#38bdf8;--lime:#34d399;--amber:#fbbf24}html,body{background:#0f1720}.app-shell{background:linear-gradient(#0b1219,#0f1720 240px)}.content{background-image:none}.sidebar{background:#0b1219;border-color:#2b3a4a}.brand-lockup .brand-mark{color:#38bdf8;border-color:#38bdf8}.brand-lockup .brand-mark:after{border-color:#2b3a4a}.nav-item{border-radius:9px}.nav-item.active{background:#1e2a38}.nav-item.active:before{background:#38bdf8;border-radius:0 3px 3px 0}.topbar{border-color:#2b3a4a}.top-actions select,.icon-button{background:#18222e;border-color:#2b3a4a}.outline{border-color:#3b4d60;border-radius:8px}.primary{background:#38bdf8;border-color:#38bdf8;border-radius:8px}.panel,.admin-summary,.kpi-card{background:#18222e;border-color:#2b3a4a;border-radius:14px}.panel-head{border-color:#2b3a4a}.kpi-card{padding:16px 16px 14px}.kpi-card:before{background:#38bdf8;width:3px;height:auto;top:0;bottom:0;left:0}.kpi-card.gold:before{background:#38bdf8}.kpi-card>span{color:#93a4b5;letter-spacing:.3px;text-transform:none;font-size:12px}.kpi-card>div{align-items:center;margin:8px 0 4px}.kpi-card b{font-size:25.3125px;font-weight:700}.kpi-card em{color:#34d399;font-size:12px}.kpi-card small{color:#6c7f90;font-size:12px}.segmented{border-color:#2b3a4a;border-radius:999px;overflow:hidden}.segmented button{color:#93a4b5;background:#18222e;border-color:#2b3a4a}.segmented button.selected{color:#38bdf8;box-shadow:none;background:#233246}.report-surface{max-width:1180px;margin:0 auto}.brief-row{border-bottom:1px solid #2b3a4a;height:82px}.brief-row>div:first-child{gap:10px}.brief-row>div:first-child b{font-size:12px}.brief-row small{color:#93a4b5}.report-pill{color:#38bdf8;letter-spacing:.3px;background:#233246;border:1px solid #2b3a4a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.report-section-label{text-transform:uppercase;letter-spacing:1.4px;color:#6c7f90;margin:30px 2px 12px;font-size:12px;font-weight:600}.report-property-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.report-property-card{background:#18222e;border:1px solid #2b3a4a;border-radius:16px;padding:18px 18px 16px}.report-property-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.report-property-card h3{letter-spacing:.2px;margin:0;font-size:15px;font-weight:650}.report-property-card header p{color:#93a4b5;margin:3px 0 0;font-size:12px}.occupancy-badge{text-align:right;flex-shrink:0}.occupancy-badge b{font-size:20.625px;font-weight:750;display:block}.occupancy-badge span{color:#6c7f90;text-transform:uppercase;letter-spacing:.8px;font-size:12px;display:block}.report-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px;display:grid}.report-metric{background:#1e2a38;border:1px solid #2b3a4a;border-radius:10px;padding:9px 10px}.report-metric>span,.report-metric>b,.report-metric>em,.report-metric>small{display:block}.report-metric>span{color:#93a4b5;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:600}.report-metric>b{margin-top:4px;font-size:15px}.report-metric>em{margin-top:3px;font-size:12px;font-style:normal;font-weight:600}.report-metric>small{color:#6c7f90;margin-top:2px;font-size:12px}.report-metric .up{color:#34d399}.report-metric .down{color:#f87171}.report-metric .neutral{color:#94a3b8}.report-flag{color:#fcd34d;background:#fbbf2417;border:1px solid #fbbf2452;border-radius:9px;gap:8px;margin-top:13px;padding:8px 11px;font-size:12px;line-height:1.45;display:flex}.report-flag>b{border:1px solid;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.report-table-wrap{border-radius:14px;overflow-x:auto}.report-table{border-collapse:collapse;background:#18222e;border:1px solid #2b3a4a;width:100%;font-size:12px;overflow:hidden}.report-table th,.report-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #2b3a4a;padding:9px 8px}.report-table th:first-child,.report-table td:first-child{text-align:left}.report-table thead th{color:#93a4b5;text-transform:uppercase;letter-spacing:.6px;background:#1e2a38;font-size:12px}.report-table td:first-child b,.report-table td:first-child small{display:block}.report-table td:first-child small{color:#6c7f90;margin-top:2px;font-size:12px}.report-table tbody tr:last-child td{border-bottom:0}.report-table tr.total td{background:#1e2a38;font-weight:700}.report-footer{color:#6c7f90;border-top:1px solid #2b3a4a;margin-top:34px;padding:16px 0 28px;font-size:12px;line-height:1.7}.report-footer b{color:#93a4b5}.notification-panel,.user-menu{background:#18222e;border-color:#2b3a4a}.report-table td>small.table-up,.report-table td>small.table-down,.report-table td>small.table-neutral{margin-top:4px;font-size:12px;font-weight:700;display:block}.report-table td>small.table-up{color:#34d399}.report-table td>small.table-down{color:#f87171}.report-table td>small.table-neutral{color:#94a3b8}.period-comparison-table{min-width:1050px}.period-comparison-table th,.period-comparison-table td{padding-left:7px;padding-right:7px}@media (width<=900px){.report-property-grid{grid-template-columns:1fr}}@media (width<=700px){.report-metric-grid,.report-surface .kpi-grid{grid-template-columns:repeat(2,1fr)}.brief-row{align-items:flex-start}.brief-row>div:first-child{flex-flow:wrap}.content{padding-left:14px;padding-right:14px}.report-property-card{padding:14px}.report-table{min-width:760px}}@media (width<=420px){.report-surface .kpi-grid{grid-template-columns:1fr}.report-metric-grid{grid-template-columns:1fr 1fr}.kpi-card b{font-size:22.5px}}.export-wrap{position:relative}.export-menu{z-index:35;background:#18222e;border:1px solid #2b3a4a;border-radius:12px;width:300px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 50px #000b}.export-menu>button{color:#eaf1f7;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b3a4a;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.export-menu>button:last-child{border-bottom:0}.export-menu>button:hover{background:#1e2a38}.export-menu>button>span{color:#38bdf8;border:1px solid #3b5165;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.export-menu b,.export-menu small{display:block}.export-menu b{font-size:12px}.export-menu small{color:#93a4b5;margin-top:4px;font-size:12px}.email-report-form{width:min(520px,100%)}.email-report-form input[readonly]{color:#93a4b5}.email-note{background:#233246;border:1px solid #2b3a4a;border-radius:9px;line-height:1.55;color:#93a4b5!important;padding:11px!important;font-size:12px!important}.email-note b{color:#eaf1f7}.print-masthead{display:none}@media (width<=700px){.export-menu{width:auto;position:fixed;top:84px;left:14px;right:14px}}@media print{@page{size:A4 landscape;margin:10mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{color:#eaf1f7!important;background:#0f1720!important}.sidebar,.topbar,.toast,.modal-backdrop,.flash-history-controls{display:none!important}.app-shell{background:#0f1720!important;display:block!important}.content{background:#0f1720!important;padding:0!important}.report-surface{max-width:none!important}.print-masthead{color:#eaf1f7;border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding-bottom:10px;font-size:12px;display:flex}.print-masthead>div:first-child b{color:#38bdf8;font-size:16.875px;display:block}.print-masthead span{color:#93a4b5;margin-top:4px;display:block}.brief-row{border-color:#2b3a4a;height:48px}.report-pill{color:#38bdf8;background:#233246;border-color:#2b3a4a}.report-section-label{color:#6c7f90;margin:17px 2px 8px}.flash-publication-status,.kpi-card,.report-property-card,.report-metric,.report-table{box-shadow:none!important}.kpi-card{break-inside:avoid;padding:11px}.kpi-card b{font-size:19.6875px}.report-property-grid{gap:9px}.report-property-card{break-inside:avoid;padding:10px}.report-property-card h3{font-size:12.1875px}.report-metric-grid{gap:6px}.report-metric{padding:6px}.report-metric>b{font-size:12.1875px}.report-table-wrap{overflow:visible}.report-table th,.report-table td{padding:6px}.report-footer{margin-top:16px}}.construction-view{text-align:center;background:radial-gradient(circle at 50% 35%,#1d3342 0,#0000 35%),#121c26;border:1px solid #2b3a4a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;margin-top:22px;padding:40px;display:flex}.construction-sign{color:#fbbf24;letter-spacing:1.2px;background:#2a2415;border:1px solid #8b6b23;border-radius:10px;align-items:center;gap:12px;margin-bottom:28px;padding:12px 18px;font-size:12px;display:flex}.construction-sign>span{border:2px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.construction-view h2{letter-spacing:-1px;margin:10px 0 12px;font-size:33.75px}.construction-view>p:not(.eyebrow){color:#93a4b5;max-width:560px;margin:0;font-size:12.1875px;line-height:1.7}.construction-line{color:#6c7f90;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:12px;margin-top:35px;font-size:12px;display:flex}.construction-line i{background:#3b4d5d;width:65px;height:1px;display:block}@media (width<=700px){.construction-view{min-height:520px;padding:25px}.construction-view h2{font-size:26.25px}}.property-access-picker{border:1px solid #2b3a4a;border-radius:11px;margin:17px 0 0;padding:13px}.property-access-picker legend{color:#b9c8ce;padding:0 6px;font-size:12px;font-weight:800}.property-access-picker>p{color:#6c7f90;margin:0 0 10px;font-size:12px}.property-access-picker>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.property-choice{cursor:pointer;background:#111c25;border:1px solid #2b3a4a;border-radius:8px;align-items:center;gap:9px;margin:0!important;padding:10px!important;display:flex!important}.property-choice.select-all{background:#1c2b37;border-color:#3c5c70}.property-choice input{appearance:none;border-radius:4px;flex:none;background:#0d171f!important;border:1px solid #587182!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important}.property-choice input:checked{box-shadow:inset 0 0 0 3px #0d171f;background:#38bdf8!important;border-color:#38bdf8!important}.property-choice span{min-width:0}.property-choice b,.property-choice small{display:block}.property-choice b{color:#eaf1f7;font-size:12px}.property-choice small{color:#6c7f90;margin-top:3px;font-size:12px}.selection-summary{color:#38bdf8;margin-top:9px;font-size:12px;display:block}@media (width<=700px){.property-access-picker>div{grid-template-columns:1fr}}.activation-shell{background:radial-gradient(circle at 50% 20%,#173748 0,#0000 38%),linear-gradient(145deg,#0b1219,#0f1720);place-items:center;min-height:100vh;padding:24px;display:grid}.activation-card{background:#18222e;border:1px solid #2b3a4a;border-radius:16px;width:min(520px,100%);padding:34px;box-shadow:0 30px 80px #0009}.activation-card>.brand-lockup{border-bottom:1px solid #2b3a4a;margin-bottom:28px;padding-bottom:25px}.activation-card h1{letter-spacing:-.8px;margin:10px 0;font-size:28.125px}.activation-card form>p:not(.eyebrow),.activation-card>p:not(.eyebrow){color:#93a4b5;font-size:12px;line-height:1.6}.activation-card label{color:#b9c8ce;margin:16px 0;font-size:12px;font-weight:800;display:block}.activation-card input{color:#fff;background:#0d171f;border:1px solid #3a4e5d;outline:none;width:100%;margin-top:7px;padding:13px;display:block}.activation-card input:focus{border-color:#38bdf8}.activation-success{color:#34d399;background:#173e35;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:20.625px;display:grid}.activation-test-modal>p:not(.eyebrow){color:#93a4b5;font-size:12px;line-height:1.6}.activation-test-modal label{color:#b9c8ce;margin-top:18px;font-size:12px;font-weight:800;display:block}.activation-test-modal textarea{color:#8edff4;resize:none;background:#0d171f;border:1px solid #3a4e5d;width:100%;min-height:88px;margin-top:7px;padding:11px;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.activation-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.link-expiry{text-align:right;color:#6c7f90!important;font-size:12px!important}.pending-dot{background:#fbbf24;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.user-actions .activate-button{color:#65d6a4;border-color:#3f765f}.invite-state{color:#7f95a4;margin:4px 0 0 13px;font-size:12px;display:block}.invite-failed{color:#f0a9a8}.invite-sent{color:#65d6a4}.flash-sync-admin{margin-top:16px}.flash-sync-kpis{border-bottom:1px solid #2b3a4a;grid-template-columns:repeat(4,1fr);display:grid}.flash-sync-kpis>div{border-right:1px solid #2b3a4a;min-height:112px;padding:19px 20px}.flash-sync-kpis>div:last-child{border-right:0}.flash-sync-kpis span,.flash-sync-kpis b,.flash-sync-kpis small{display:block}.flash-sync-kpis span{color:#93a4b5;letter-spacing:.9px;font-size:12px}.flash-sync-kpis b{margin:9px 0 6px;font-size:19.6875px}.flash-sync-kpis small{color:#6c7f90;font-size:12px;line-height:1.45}.sync-status.sync-imported{color:#34d399}.sync-status.sync-failed{color:#fca5a5}.sync-status.sync-received{color:#fcd34d}.flash-sync-error{color:#fca5a5;background:#2a1d22;border:1px solid #70434b;gap:12px;margin:14px 18px 0;padding:12px 14px;font-size:12px;display:flex}.flash-sync-error span{color:#d8a1a8}.flash-sync-history-head{border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.flash-sync-history-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.flash-sync-history-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.flash-sync-history-caret{color:#8edff4;border:1px solid #35515e;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;transition:transform .18s;transform:rotate(0);display:grid!important}.flash-sync-history-toggle[aria-expanded=false] .flash-sync-history-caret{transform:rotate(-90deg)}.flash-sync-history-head b,.flash-sync-history-head small{display:block}.flash-sync-history-head b{font-size:12px}.flash-sync-history-head small{color:#6c7f90;margin-top:5px;font-size:12px}.flash-sync-table[hidden]{display:none}.flash-sync-row{color:#b8c5d0;border-bottom:1px solid #2b3a4a;grid-template-columns:.8fr 1.65fr 1fr .8fr .75fr;align-items:center;gap:14px;min-height:66px;padding:10px 18px;font-size:12px;display:grid}.flash-sync-row:last-child{border-bottom:0}.flash-sync-row span b,.flash-sync-row span small{display:block}.flash-sync-row span b{color:#e3edf3;font-size:12px}.flash-sync-row span small{color:#6c7f90;margin-top:4px;font-size:12px;line-height:1.35}.flash-sync-row-head{color:#93a4b5;letter-spacing:.7px;background:#1e2a38;min-height:36px;font-size:12px}.sync-badge{border:1px solid #3b4d60;border-radius:999px;padding:5px 8px;font-style:normal;display:inline-block}.sync-badge.sync-imported{color:#65d6a4;border-color:#3f765f}.sync-badge.sync-failed{color:#fca5a5;border-color:#70434b}.sync-badge.sync-received{color:#fcd34d;border-color:#756123}.flash-sync-actions{justify-content:flex-end;gap:7px;display:flex}.flash-sync-actions a,.flash-sync-actions button{color:#8edff4;background:#111c25;border:1px solid #3b4d60;border-radius:7px;padding:7px 9px;font-size:12px;text-decoration:none}.flash-sync-empty{text-align:center;color:#6c7f90;padding:28px;font-size:12px}@media (width<=1000px){.flash-sync-kpis{grid-template-columns:repeat(2,1fr)}.flash-sync-kpis>div:nth-child(2){border-right:0}.flash-sync-row{min-width:900px}.flash-sync-table{overflow-x:auto}}@media (width<=700px){.flash-sync-kpis{grid-template-columns:1fr}.flash-sync-kpis>div{border-bottom:1px solid #2b3a4a;border-right:0}.flash-sync-history-head{align-items:flex-start;gap:12px}.flash-sync-history-head .outline{display:block}}.content,.content button,.content input,.content select,.content textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar h1,.module-banner h2,.revenue-hero h2,.panel-head h3,.permission-modal h2,.construction-view h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.topbar h1{letter-spacing:-.8px;font-size:26.25px}.eyebrow{color:#6c7f90;letter-spacing:1.4px;font-size:12px}.content{width:100%;max-width:1500px;margin:0 auto}.module-layout,.revenue-layout,.admin-summary{margin-top:26px}.module-banner,.revenue-hero,.construction-view{box-shadow:none;background:#18222e;border:1px solid #2b3a4a;border-radius:16px}.module-banner{min-height:145px;padding:28px 30px}.module-banner h2{letter-spacing:-.9px;margin:9px 0 7px;font-size:28.125px}.module-banner p:not(.eyebrow){color:#93a4b5;font-size:12px;line-height:1.55}.module-banner .primary,.module-banner .outline{min-height:42px;padding:0 17px}.module-grid,.revenue-layout,.admin-grid{gap:16px}.module-kpis{margin-top:16px}.panel{background:#18222e;border-radius:14px;overflow:hidden}.panel-head{background:#18222e;height:72px;padding:0 20px}.panel-head h3{letter-spacing:-.2px;font-size:15px}.panel-head p{color:#93a4b5;font-size:12px}.panel-head button{color:#38bdf8;font-size:12px}.str-table,.finance-table{padding:0 20px 12px}.str-row,.finance-row,.review-list>div,.check-list label,.recommendation{border-color:#2b3a4a}.str-row,.finance-row{min-height:64px;font-size:12px}.str-row.head,.finance-row.head{color:#93a4b5;text-transform:uppercase;min-height:38px;font-size:12px}.review-list>div{padding:18px 20px}.review-list i{color:#38bdf8}.review-list b{font-size:12px}.review-list small{color:#93a4b5;font-size:12px}.check-list{padding:9px 20px}.check-list label{padding:15px 0;font-size:12px}.revenue-hero{padding:30px}.revenue-hero h2{letter-spacing:-1px;font-size:31.875px}.revenue-hero>p:not(.eyebrow){color:#93a4b5;font-size:12px;line-height:1.6}.revenue-metrics div{border-color:#3b4d60}.revenue-metrics span,.revenue-metrics small{color:#93a4b5;font-size:12px}.revenue-metrics b{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23.4375px;font-weight:750}.recommendation{padding:18px 20px}.recommendation b{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.1875px;font-weight:700}.recommendation small,.recommendation span{font-size:12px}.admin-summary{background:#18222e;border-color:#2b3a4a;border-radius:14px;padding:20px 22px}.admin-summary div{border-color:#2b3a4a}.admin-summary span{color:#93a4b5;font-size:12px}.admin-summary b{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25.3125px;font-weight:750}.admin-summary small{color:#6c7f90;font-size:12px}.user-row{color:#b8c5d0;border-color:#2b3a4a;min-height:68px;font-size:12px}.user-head{color:#93a4b5;text-transform:uppercase;background:#1e2a38;min-height:38px;font-size:12px}.user-row>span:first-child>i{color:#38bdf8;background:#233246}.user-row b{font-size:12px}.user-row b small{color:#6c7f90;font-size:12px}.user-row button{color:#8edff4;border-color:#3b4d60;border-radius:7px;padding:8px 9px;font-size:12px}.role{border-radius:999px;padding:5px 8px}.role-panel>button:not(.panel-button){border-color:#2b3a4a;padding:15px 18px}.role-panel button b{font-size:12px}.role-panel button small{color:#93a4b5;font-size:12px}.role-icon{background:#1e2a38;border-radius:9px}.permission-modal{background:#18222e;border-color:#3b4d60;border-radius:16px;padding:30px}.permission-modal h2{letter-spacing:-.7px;font-size:26.25px}.permission-modal>p:not(.eyebrow){color:#93a4b5;font-size:12px;line-height:1.55}.permission-row{border-color:#2b3a4a;padding:13px 0}.permission-row b{font-size:12px}.permission-row small{color:#93a4b5;font-size:12px}.account-form input,.account-form select,.notes-card textarea{background:#111c25;border-color:#3b4d60;border-radius:8px}.outline{border-radius:8px}.panel-button{color:#8edff4;background:#1e2a38;border-color:#3b4d60;border-radius:8px}.market-rank>b{color:#38bdf8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:750}.market-bars i{background:#233246;border-radius:999px;overflow:hidden}.market-bars i b{background:#38bdf8;border-radius:999px}.construction-view{background:#18222e}.construction-view>p:not(.eyebrow){color:#93a4b5}.construction-line{color:#6c7f90}.construction-line i{background:#3b4d60}@media (width<=700px){.module-layout,.revenue-layout,.admin-summary{margin-top:18px}.module-banner{padding:22px}.module-banner h2{font-size:23.4375px}.permission-modal{padding:24px 20px}.topbar h1{font-size:21.5625px}}.action-hero{background:#18222e;border:1px solid #2b3a4a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:27px 30px;display:flex}.action-hero h2{letter-spacing:-1px;margin:8px 0 5px;font-size:29.0625px}.action-hero p:not(.eyebrow){color:#93a4b5;margin:0;font-size:12px}.action-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.action-summary>div{background:#18222e;border:1px solid #2b3a4a;border-left:3px solid #38bdf8;border-radius:14px;padding:16px}.action-summary>div.alert{border-left-color:#f87171}.action-summary span,.action-summary b,.action-summary small{display:block}.action-summary span{color:#93a4b5;letter-spacing:.5px;font-size:12px}.action-summary b{margin:5px 0;font-size:25.3125px}.action-summary small{color:#6c7f90;font-size:12px}.action-register{margin-top:14px}.action-toolbar{border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:center;min-height:72px;padding:12px 20px;display:flex}.action-toolbar h3{margin:0;font-size:15px}.action-toolbar p{color:#93a4b5;margin:4px 0 0;font-size:12px}.action-toolbar>div:last-child{gap:8px;display:flex}.action-toolbar select,.action-row select{color:#dbe7ef;background:#111c25;border:1px solid #3b4d60;border-radius:8px;padding:9px 28px 9px 10px;font-size:12px}.action-table{overflow-x:auto}.action-row{color:#b8c5d0;border-bottom:1px solid #2b3a4a;grid-template-columns:2fr 1.25fr .9fr .65fr .65fr .85fr 34px;align-items:center;gap:12px;min-width:1000px;min-height:73px;padding:0 17px;font-size:12px;display:grid}.action-row>span:first-child b,.action-row>span:first-child small,.action-row>span:nth-child(4) b,.action-row>span:nth-child(4) small{display:block}.action-row small{color:#6c7f90;margin-top:4px;font-size:12px}.action-row.overdue{box-shadow:inset 3px 0 #f87171}.action-row.overdue>span:nth-child(4) small{color:#f87171}.action-head{color:#93a4b5;letter-spacing:.6px;background:#1e2a38;min-height:38px;font-size:12px}.priority{border:1px solid #3b4d60;border-radius:999px;padding:5px 8px;font-style:normal}.priority-high{color:#fca5a5;border-color:#7f4148}.priority-medium{color:#fcd34d;border-color:#756123}.priority-low{color:#8edff4;border-color:#345f72}.action-row>span:last-child button{color:#8ca0ad;background:0 0;border:0;font-size:16.875px}.action-empty{text-align:center;place-content:center;min-height:180px;display:grid}.action-empty b,.action-empty span{display:block}.action-empty span{color:#6c7f90;margin-top:6px;font-size:12px}.account-form textarea{color:#fff;resize:vertical;background:#111c25;border:1px solid #3b4d60;border-radius:8px;outline:none;width:100%;min-height:90px;margin-top:7px;padding:11px 12px;display:block}.account-form textarea:focus{border-color:#38bdf8}@media (width<=900px){.action-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.action-hero{flex-direction:column;align-items:flex-start;margin-top:18px;padding:22px}.action-hero h2{font-size:24.375px}.action-hero .primary{width:100%}.action-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.action-toolbar>div:last-child{width:100%}.action-toolbar select{flex:1}.action-summary{grid-template-columns:1fr 1fr}}.action-row{grid-template-columns:2fr 1.15fr .85fr .62fr .62fr .82fr 220px;min-width:1160px}.action-buttons{justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-row .action-buttons button{color:#8edff4;white-space:nowrap;background:#111c25;border:1px solid #3b4d60;border-radius:7px;padding:7px 9px;font-size:12px}.action-row .action-buttons .remove-task{color:#8ca0ad;background:0 0;border:0;padding:4px;font-size:16.875px}.attachment-upload{grid-template-columns:1fr auto;gap:10px;margin:18px 0 7px;display:grid}.attachment-upload input{color:#b8c5d0;background:#111c25;border:1px solid #3b4d60;border-radius:8px;padding:10px;font-size:12px}.attachment-help{color:#6c7f90;margin-bottom:15px;font-size:12px;display:block}.attachment-list{border-top:1px solid #2b3a4a;margin-top:14px}.attachment-list .action-empty{min-height:130px}.attachment-row{border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:center;gap:16px;padding:14px 3px;display:flex}.attachment-row b,.attachment-row small{display:block}.attachment-row b{font-size:12px}.attachment-row small{color:#6c7f90;margin-top:4px;font-size:12px}.attachment-row a{color:#8edff4;border:1px solid #3b4d60;border-radius:7px;padding:7px 11px;font-size:12px;text-decoration:none}.action-hero{background:#10242f;border:1px solid #2c4856;border-top:2px solid #46d9f2;border-radius:2px;min-height:104px;margin-top:20px;padding:17px 24px}.action-hero h2{letter-spacing:-.6px;margin:5px 0 4px;font-size:23.4375px;font-weight:700}.action-hero p:not(.eyebrow){color:#829baa;font-size:12px}.action-hero .primary{border-radius:2px;min-height:46px;padding:0 20px;font-size:12px}.action-summary{gap:14px;margin-top:14px}.action-summary>div{background:#10242f;border:1px solid #2c4856;border-top:2px solid #46d9f2;border-radius:2px;min-height:96px;padding:15px 18px}.action-summary>div.alert{border-top-color:#f2b84b;border-left-color:#2c4856}.action-summary span{letter-spacing:1.3px;font-size:12px;font-weight:700}.action-summary b{margin:6px 0 5px;font-size:25.3125px;font-weight:700}.action-summary small{font-size:12px}.action-register{background:0 0;border:0;border-radius:0;margin-top:16px;overflow:visible}.action-toolbar{background:#10242f;border:1px solid #2c4856;border-top:2px solid #46d9f2;min-height:74px;padding:14px 20px}.action-toolbar h3{font-size:16.875px;font-weight:700}.action-toolbar p{margin-top:6px;font-size:12px}.action-toolbar select,.action-row select{border-radius:2px;min-height:42px;font-size:12px}.action-table{padding-top:12px}.action-row{color:#c4d2db;background:#10242f;border:1px solid #2c4856;border-top:2px solid #2f93a6;border-radius:2px;grid-template-columns:1.7fr 1.05fr .82fr .58fr .58fr .74fr 270px;gap:12px;min-width:1000px;min-height:96px;margin:10px 0;padding:0 20px;font-size:12px}.action-row.action-head{color:#829baa;letter-spacing:1.1px;background:#152b36;border-top:1px solid #2c4856;min-height:46px;margin:0;font-size:12px}.action-row>span:first-child b{letter-spacing:.15px;color:#edf4f7;font-size:12.1875px}.action-row small{margin-top:7px;font-size:12px}.action-row.overdue{box-shadow:none;border-left:3px solid #f87171}.action-buttons{gap:7px}.action-row>span.action-buttons button{color:#d9f7fb;letter-spacing:.15px;white-space:nowrap;background:#173441;border:1px solid #46a9bc;border-radius:2px;justify-content:center;align-items:center;gap:7px;height:42px;min-height:42px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.action-row>span.action-buttons button:hover{background:#173441;border-color:#46d9f2}.action-row>span.action-buttons .edit-task-button{min-width:82px}.action-row>span.action-buttons .attachment-button{min-width:118px;padding-right:10px}.attachment-count{color:#07151c;background:#f2b84b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;line-height:1;display:grid}.action-row>span.action-buttons .remove-task{color:#f49b9b;background:#241c22;border:1px solid #674b50;width:42px;min-width:42px;padding:0;font-size:15.9375px}.attachment-modal{border-top:3px solid #46d9f2;border-radius:2px}.attachment-upload input,.attachment-row a{border-radius:2px}@media (width<=1450px){.action-row>span.action-buttons button{padding:0 9px}.action-buttons{gap:5px}}@media (width<=700px){.action-hero{min-height:0;padding:22px}.action-hero h2{font-size:26.25px}.action-summary>div{min-height:106px;padding:17px}.action-summary b{font-size:26.25px}}.action-table{padding-top:8px;overflow:visible}.action-row{background:#101c32;border:1px solid #263c61;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:116px;margin:10px 0;padding:19px 20px;display:grid}.action-row.overdue{border-left:4px solid #f87171}.task-check{align-self:start;padding-top:3px}.task-check input{accent-color:#46d9f2;cursor:pointer;width:21px;height:21px;margin:0}.task-main{min-width:0}.task-main>b{color:#eef3ff;letter-spacing:0;font-size:14.0625px;line-height:1.35;display:block}.task-main>small{color:#71869b;margin-top:9px;font-size:12px;display:block}.task-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.task-pill{color:#b7c7e8;background:#111d34;border:1px solid #34517e;border-radius:6px;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;line-height:1;display:inline-flex}.task-pill.priority-pill{font-weight:700}.task-pill.priority-high{color:#ffb1b1;border-color:#86474e}.task-pill.priority-medium{color:#f6d46e;border-color:#76611f}.task-pill.priority-low{color:#9ce9f5;border-color:#356779}.task-pill.due-overdue{color:#ffadad;border-color:#86474e}.task-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.task-controls>select{color:#dce9f2;background:#101b2b;border:1px solid #38536b;border-radius:4px;min-width:104px;height:42px;padding:0 28px 0 11px;font-size:12px}.task-controls .action-buttons{align-items:center;gap:7px;display:flex}.action-row .task-controls .action-buttons button{color:#bfeef5;white-space:nowrap;background:#142c3a;border:1px solid #3d7d8e;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:42px;min-height:42px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.action-row .task-controls .action-buttons .edit-task-button{min-width:82px}.action-row .task-controls .action-buttons .attachment-button{min-width:120px}.action-row .task-controls .action-buttons .remove-task{color:#ff9fa6;background:#2b1c25;border-color:#75464e;width:42px;min-width:42px;padding:0;font-size:15.9375px}@media (width<=1100px){.action-row{grid-template-columns:30px minmax(0,1fr)}.task-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.task-main>b{font-size:13.125px}}@media (width<=700px){.action-row{padding:16px 14px}.task-controls{flex-direction:column;align-items:stretch}.task-controls>select,.task-controls .action-buttons{width:100%}.action-row .task-controls .action-buttons button{flex:1}.action-row .task-controls .action-buttons .remove-task{flex:0 0 42px}}.action-agenda-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:22px;padding:0 2px;display:flex}.action-agenda-head h2{color:#edf2ff;letter-spacing:-.7px;margin:0;font-size:28.125px}.action-agenda-head p{color:#8295ad;margin:6px 0 0;font-size:12px}.action-agenda-head .primary{border-radius:4px;min-height:44px;padding:0 19px;font-size:12px}.action-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.overview-card{background:#111b38;border:1px solid #2d4273;border-radius:14px;min-height:128px;padding:22px 24px}.overview-card span,.overview-card b,.overview-card small{display:block}.overview-card span{color:#9aadd8;letter-spacing:1px;font-size:12px}.overview-card b{color:#eaf0ff;margin:10px 0 6px;font-size:31.875px;line-height:1}.overview-card small{color:#8193bd;font-size:12px}.action-breakdown{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px;display:grid}.breakdown-card{text-align:center;background:#111a35;border:1px solid #2d4273;border-top:4px solid #447df2;border-radius:12px;place-content:center;min-height:92px;display:grid}.breakdown-card span{color:#d4ddf5;font-size:12px;font-weight:700}.breakdown-card b{color:#edf2ff;margin-top:9px;font-size:25.3125px;line-height:1}.breakdown-card.danger{border-top-color:#ff4855}.breakdown-card.warning{border-top-color:#ffb31f}.breakdown-card.cyan{border-top-color:#27c8bd}.breakdown-card.slate{border-top-color:#7786a4}.breakdown-card.property-accent{border-top-color:#2ed47a}@media (width<=900px){.action-overview{grid-template-columns:1fr}.action-breakdown{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.action-agenda-head{flex-direction:column;align-items:stretch}.action-agenda-head .primary{width:100%}}.flash-publication-status{background:#132b2b;border:1px solid #315f58;border-left:3px solid #67d391;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 4px;padding:12px 16px;display:flex}.flash-publication-status.partial{background:#302617;border-color:#6f5729 #6f5729 #6f5729 #f0ba55}.flash-publication-status.overdue{background:#301c20;border-color:#78404a #78404a #78404a #ff7186}.flash-publication-status>div:last-child{text-align:right}.flash-publication-status span,.flash-publication-status b,.flash-publication-status small{display:block}.flash-publication-status span{letter-spacing:.8px;color:#67d391;font-size:12px}.flash-publication-status.partial span{color:#f0ba55}.flash-publication-status.overdue span{color:#ff8b9c}.flash-publication-status b{margin-top:3px;font-size:12px}.flash-publication-status small{color:#8ca0ad;margin-top:3px;font-size:12px}.flash-delivery-status{color:#67d391!important}.flash-delivery-status.failed{color:#ff8b9c!important}.data-missing,.data-received{text-transform:uppercase;letter-spacing:.5px;margin-top:5px!important;font-size:12px!important;display:block!important}.data-missing{color:#f0ba55!important}.data-received{color:#67d391!important}@media (width<=700px){.flash-publication-status{flex-direction:column;align-items:flex-start}.flash-publication-status>div:last-child{text-align:left}}.flash-history-controls{align-items:flex-end;gap:9px;display:flex}.report-date-picker{align-items:flex-end;display:flex}.report-date-picker button{color:#9fdbea;background:#18222e;border:1px solid #3b4d60;width:32px;height:38px;font-size:16.875px}.report-date-picker button:disabled,.flash-history-controls .segmented button:disabled{cursor:not-allowed;opacity:.35}.report-date-picker label{gap:4px;display:grid}.report-date-picker label span{color:#71869b;letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:800}.report-date-picker input{color:#dce8f1;background:#101c26;border:1px solid #3b4d60;border-left:0;border-right:0;height:38px;padding:0 9px;font-size:12px}.flash-history-controls .segmented{height:38px}.flash-history-controls .segmented button{padding:0 12px}@media (width<=1000px){.brief-row{align-items:flex-start;gap:14px;height:auto;padding:14px 0}.flash-history-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}}@media (width<=700px){.flash-history-controls{justify-content:flex-start;width:100%}.flash-history-controls .segmented{width:100%}.flash-history-controls .segmented button{flex:1}}.flash-refresh-button{white-space:nowrap;order:-1;height:38px;padding:0 13px;font-size:12px}.flash-refresh-button:disabled{cursor:wait;opacity:.7}.attachment-row-actions{align-items:center;gap:8px;display:flex}.attachment-row-actions button{color:#ff9fa6;background:#2b1c25;border:1px solid #75464e;border-radius:2px;height:34px;padding:0 11px;font-size:12px;font-weight:700}.attachment-row-actions button:hover{background:#3a2029;border-color:#f87171}.storage-panel{margin-top:16px}.storage-panel-head-toggle{text-align:left;align-items:center;gap:11px;min-width:0;display:flex;color:inherit!important;padding:0!important}.storage-panel-head-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.storage-panel-head-toggle[aria-expanded=false] .flash-sync-history-caret{transform:rotate(-90deg)}#document-storage-content[hidden]{display:none}.storage-kpis{border-bottom:1px solid #2b3a4a;grid-template-columns:repeat(3,1fr);display:grid}.storage-kpis>div{border-right:1px solid #2b3a4a;padding:20px 22px}.storage-kpis>div:last-child{border-right:0}.storage-kpis span,.storage-kpis b,.storage-kpis small{display:block}.storage-kpis span{color:#93a4b5;letter-spacing:1px;font-size:12px}.storage-kpis b{color:#edf4f7;margin:8px 0 5px;font-size:23.4375px}.storage-kpis small{color:#6c7f90;font-size:12px}.storage-property-list{padding:18px 22px 22px}.storage-property-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.storage-property-head b{font-size:12px}.storage-property-head small{color:#6c7f90;font-size:12px}.storage-property-row{border-top:1px solid #233744;grid-template-columns:190px 1fr 80px;align-items:center;gap:15px;min-height:49px;display:grid}.storage-property-row>span b,.storage-property-row>span small{display:block}.storage-property-row>span b{font-size:12px}.storage-property-row>span small{color:#6c7f90;margin-top:3px;font-size:12px}.storage-property-row>i{background:#223541;border-radius:999px;height:8px;overflow:hidden}.storage-property-row>i>b{background:linear-gradient(90deg,#38bdf8,#52d6c7);border-radius:999px;height:100%;display:block}.storage-property-row>em{color:#b8c5d0;text-align:right;font-size:12px;font-style:normal}@media (width<=700px){.storage-kpis{grid-template-columns:1fr}.storage-kpis>div{border-bottom:1px solid #2b3a4a;border-right:0}.storage-property-head{flex-direction:column;align-items:flex-start;gap:5px}.storage-property-row{grid-template-columns:1fr 60px}.storage-property-row>i{grid-area:2/1/auto/-1}.storage-property-row>em{grid-area:1/2}}.agenda-command{background:#101c32;border:1px solid #263c61;border-top:3px solid #46d9f2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px 26px;display:flex}.agenda-command h2{color:#eef3ff;letter-spacing:-.8px;margin:5px 0 6px;font-size:29.0625px}.agenda-command p:not(.eyebrow){color:#8295ad;margin:0;font-size:12px}.agenda-command-actions{gap:9px;display:flex}.agenda-command-actions button{min-height:44px;padding:0 17px}.agenda-health{background:#2b3a4a;border:1px solid #2b3a4a;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr .7fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.agenda-health>div{background:#18222e;min-height:82px;padding:17px 19px}.agenda-health b,.agenda-health small{display:block}.agenda-health b{color:#e8f0f6;font-size:12px}.agenda-health small{color:#7790a2;margin-top:6px;font-size:12px}.agenda-live-dot{float:left;background:#34d399;border-radius:50%;width:8px;height:8px;margin:4px 9px 0 0;box-shadow:0 0 0 4px #34d39917}.agenda-error{margin-top:14px}.agenda-sections{gap:14px;margin-top:15px;display:grid}.agenda-section{background:#101c32;border:1px solid #263c61;border-radius:12px;overflow:hidden}.agenda-section>header{background:#14213a;border-bottom:1px solid #263c61;justify-content:space-between;align-items:center;min-height:58px;padding:12px 18px;display:flex}.agenda-section>header>div{align-items:center;gap:10px;display:flex}.agenda-section h3{color:#edf2ff;margin:0;font-size:14.0625px}.agenda-section header span{color:#a9dff1;background:#23385b;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.agenda-section header small{color:#71869b;font-size:12px}.agenda-empty{color:#60758b;padding:23px 18px;font-size:12px}.agenda-item{border-bottom:1px solid #263c61;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.agenda-item:last-child{border-bottom:0}.agenda-item.agenda-overdue{box-shadow:inset 4px 0 #f87171}.agenda-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agenda-title-line>b{color:#eef3ff;font-size:12.1875px;line-height:1.4}.agenda-item-main>p{color:#91a4b7;margin:5px 0 0;font-size:12px;line-height:1.5}.agenda-item-main>small{color:#74d9e5;margin-top:8px;font-size:12px;display:block}.resolution-review{color:#f3c86a;background:#f5b94216;border:1px solid #8b6724;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.agenda-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.agenda-meta span{color:#aebddb;background:#111d34;border:1px solid #34517e;border-radius:5px;padding:3px 7px;font-size:12px}.agenda-meta .priority-high{color:#ffb1b1;border-color:#86474e}.agenda-meta .priority-medium{color:#f6d46e;border-color:#76611f}.agenda-meta .priority-low{color:#9ce9f5;border-color:#356779}.agenda-meta .due-overdue{color:#ffadad;border-color:#86474e}.agenda-item-actions{align-items:center;gap:7px;display:flex}.agenda-item-actions button,.agenda-item-actions a{color:#bfeef5;background:#142c3a;border:1px solid #3d7d8e;border-radius:4px;place-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-grid}.agenda-item-actions .assign{color:#ecfdff;background:#1e7893;border-color:#47cce8}.agenda-item-actions .agenda-remove{color:#ff9fa6;background:#2b1c25;border-color:#75464e;width:38px;padding:0;font-size:15px}.agenda-user-list{border:1px solid #2b3a4a;border-radius:8px;max-height:300px;margin:18px 0;overflow:auto}.agenda-user-list label{border-bottom:1px solid #2b3a4a;align-items:center;gap:12px;padding:13px 14px;display:flex}.agenda-user-list label:last-child{border-bottom:0}.agenda-user-list input{accent-color:#38bdf8;width:18px;height:18px}.agenda-user-list b,.agenda-user-list small{display:block}.agenda-user-list b{font-size:12px}.agenda-user-list small{color:#71869b;margin-top:4px;font-size:12px}.approval-controls{gap:6px;display:flex}.approval-controls button{color:#bfeef5;background:#142c3a;border:1px solid #3d7d8e;border-radius:4px;min-height:42px;padding:0 11px;font-size:12px;font-weight:700}.approval-controls button:last-child{color:#ff9fa6;background:#2b1c25;border-color:#75464e}.agenda-failed-dot{float:left;background:#f87171;border-radius:50%;width:8px;height:8px;margin:4px 9px 0 0;box-shadow:0 0 0 4px #f8717117}.agenda-filter-bar{background:#18222e;border:1px solid #2b3a4a;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;padding:15px 18px;display:flex}.agenda-filter-bar>div:first-child b,.agenda-filter-bar>div:first-child small{display:block}.agenda-filter-bar>div:first-child b{color:#edf2ff;font-size:12.1875px}.agenda-filter-bar>div:first-child small{color:#71869b;margin-top:5px;font-size:12px}.agenda-filter-bar>div:last-child{gap:10px;display:flex}.agenda-filter-bar label{color:#8295ad;letter-spacing:.7px;text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.agenda-filter-bar select{color:#dce8f1;min-width:150px;height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#101c26;border:1px solid #3b4d60;border-radius:6px;padding:0 34px 0 12px;font-size:12px}.agenda-access-select{border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.agenda-access-select span b,.agenda-access-select span small{display:block}.agenda-access-select span b{font-size:12px}.agenda-access-select span small{color:#71869b;margin-top:4px;font-size:12px}.agenda-access-select select{color:#dce8f1;background:#101c26;border:1px solid #3b4d60;border-radius:6px;min-width:150px;height:40px;padding:0 12px;font-size:12px}@media (width<=900px){.agenda-health{grid-template-columns:1fr 1fr}.agenda-item{grid-template-columns:1fr}.agenda-item-actions{justify-content:flex-start}}@media (width<=700px){.agenda-command{flex-direction:column;align-items:flex-start}.agenda-command-actions{width:100%}.agenda-command-actions button{flex:1}.agenda-health{grid-template-columns:1fr}.agenda-filter-bar{flex-direction:column;align-items:stretch}.agenda-filter-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.agenda-filter-bar select{width:100%;min-width:0}.agenda-section>header{flex-direction:column;align-items:flex-start;gap:5px}.agenda-item-actions{flex-wrap:wrap}.agenda-item-actions button,.agenda-item-actions a{flex:1}}.performance-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.performance-property-card{text-align:left;color:#eaf1f7;background:#18222e;border:1px solid #2b3a4a;border-radius:16px;min-height:150px;padding:18px;transition:border-color .18s,background .18s,transform .18s;position:relative;overflow:hidden}.performance-property-card:before{content:"";background:#38bdf8;width:3px;position:absolute;top:0;bottom:0;left:0}.performance-property-card:hover{background:#1b2835;border-color:#456174;transform:translateY(-2px)}.performance-property-card:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.performance-property-card.selected{background:#1e2a38;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf833}.performance-property-code,.performance-property-card strong,.performance-property-card small,.performance-property-action{display:block}.performance-property-code{color:#38bdf8;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:800}.performance-property-card strong{margin-top:15px;font-size:14.0625px;line-height:1.25}.performance-property-card small{color:#93a4b5;margin-top:5px;font-size:12px}.performance-property-action{color:#8fddeb;margin-top:18px;font-size:12px;font-weight:700}.performance-property-action b{float:right;font-size:14.0625px;line-height:10px}@media (width<=1100px){.performance-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.performance-property-grid{grid-template-columns:1fr}.performance-property-card{min-height:132px}}.str-banner-actions{align-items:center;gap:9px;display:flex}.str-banner-actions button{min-height:42px}.str-upload-modal{width:min(640px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto}.str-upload-modal input[type=file]{background:#101c26;padding:10px}.str-processing{color:#67d391;background:#132b2b;border:1px solid #315f58;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:12px}.str-metric-confirm{grid-template-columns:repeat(2,1fr)}@media (width<=700px){.str-banner-actions{flex-direction:column;align-items:stretch;width:100%}.str-banner-actions button{width:100%}.str-metric-confirm{grid-template-columns:1fr}}.str-extracted-summary{background:#2b3a4a;border:1px solid #2b3a4a;border-radius:10px;grid-template-columns:1.5fr repeat(4,.65fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.str-extracted-summary>div{background:#1e2a38;min-height:76px;padding:14px}.str-extracted-summary span,.str-extracted-summary b{display:block}.str-extracted-summary span{color:#93a4b5;letter-spacing:.8px;font-size:12px}.str-extracted-summary b{color:#eaf1f7;margin-top:9px;font-size:13.125px;line-height:1.25}@media (width<=700px){.str-extracted-summary{grid-template-columns:1fr 1fr}.str-extracted-summary>div:first-child{grid-column:1/-1}}.index-green{color:#34d399!important}.index-yellow{color:#fcd34d!important}.index-red{color:#f87171!important}.kpi-card.index-green:before{background:#34d399}.kpi-card.index-yellow:before{background:#fcd34d}.kpi-card.index-red:before{background:#f87171}.kpi-card.index-green em{color:#34d399}.kpi-card.index-yellow em{color:#fcd34d}.kpi-card.index-red em{color:#f87171}.str-month-banner>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.str-data-month{background:#111c25;border:1px solid #3b4d60;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:7px 11px;display:inline-flex}.str-data-month span{color:#93a4b5;letter-spacing:.9px;font-size:12px;font-weight:800}.str-data-month b{color:#eaf1f7;font-size:12.1875px}.str-month-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #25363d;width:100%;padding:0}.str-month-row:hover{background:#213040}.str-month-row.selected{background:#1c3542;box-shadow:inset 3px 0 #38bdf8}.str-month-row.selected>span:first-child{color:#8edff4;font-weight:800}.str-month-row .index-value{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.str-month-row .index-value small{letter-spacing:.15px;font-size:12px;font-weight:850;line-height:1.15}.delta-up{color:#34d399}.delta-down{color:#f87171}.delta-flat{color:#718795}.kpi-card em.delta-up{color:#34d399!important}.kpi-card em.delta-down{color:#f87171!important}.kpi-card em.delta-flat{color:#94a3b8!important}.actual-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.actual-kpis .kpi-card:before{background:#38bdf8}.actual-kpis .kpi-card em{color:#8edff4}.actual-comparison-card{padding:11px 12px 10px}.actual-comparison-card .actual-comparison-main{margin:6px 0 4px}.actual-comparison-card .actual-comparison-main em.delta-up{color:#34d399}.actual-comparison-card .actual-comparison-main em.delta-down{color:#f87171}.actual-comparison-card .actual-comparison-main em.delta-flat{color:#94a3b8}.str-extracted-summary>label{background:#1e2a38;min-height:76px;margin:0;padding:12px}.str-extracted-summary>label input{width:100%;height:34px;margin-top:7px;padding:0 8px}.str-extracted-summary>label span{display:block}@media (width<=700px){.actual-kpis{grid-template-columns:1fr}}.reputation-panel{background:#18222e;border:1px solid #2b3a4a;border-radius:16px;margin-top:16px;padding:25px}.reputation-panel-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reputation-panel-head h3{color:#edf4f7;margin:7px 0 5px;font-size:18.75px}.reputation-panel-head>div>p:last-child{color:#93a4b5;margin:0;font-size:12px}.reputation-panel-head>span{color:#f6d46e;letter-spacing:.8px;background:#2a2416;border:1px solid #76611f;padding:7px 10px;font-size:12px;font-weight:850}.reputation-kpis{grid-template-columns:1.2fr repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.reputation-kpi{background:#111c25;border:1px solid #2b3a4a;border-radius:12px;min-height:112px;padding:17px}.reputation-kpi span,.reputation-kpi b,.reputation-kpi small{display:block}.reputation-kpi span{color:#93a4b5;letter-spacing:.8px;font-size:12px;font-weight:800}.reputation-kpi b{color:#8295a5;margin-top:12px;font-size:25.3125px}.reputation-kpi small{color:#6c7f90;margin-top:8px;font-size:12px}.reputation-kpi.reputation-primary{border-left:3px solid #38bdf8}.reputation-detail-grid{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid}.reputation-source-panel,.reputation-empty{background:#111c25;border:1px solid #2b3a4a;border-radius:12px}.reputation-source-panel>header{border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:center;min-height:51px;padding:0 16px;display:flex}.reputation-source-panel h4{margin:0;font-size:12px}.reputation-source-panel header span{color:#6c7f90;font-size:12px}.reputation-source-row{border-bottom:1px solid #243744;grid-template-columns:1.2fr 1fr auto;align-items:center;min-height:43px;padding:0 16px;display:grid}.reputation-source-row:last-child{border-bottom:0}.reputation-source-row b{font-size:12px}.reputation-source-row span{color:#7e93a4;font-size:12px}.reputation-source-row em{color:#f6d46e;font-size:12px;font-style:normal;font-weight:800}.reputation-empty{text-align:center;place-content:center;padding:22px;display:grid}.reputation-empty>span{color:#38bdf8;font-size:22.5px}.reputation-empty b{margin-top:9px;font-size:12px}.reputation-empty small{color:#6c7f90;max-width:360px;margin-top:7px;font-size:12px;line-height:1.55}@media (width<=900px){.reputation-kpis{grid-template-columns:1fr 1fr}.reputation-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.reputation-panel{padding:18px}.reputation-panel-head{flex-direction:column;align-items:flex-start}.reputation-kpis{grid-template-columns:1fr}.reputation-source-row{grid-template-columns:1fr auto}.reputation-source-row span{grid-column:1/-1;margin-top:-9px;padding-bottom:8px}}.historical-panel{background:#18222e;border:1px solid #2b3a4a;border-radius:16px;margin-top:16px;padding:25px}.historical-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.historical-head h3{color:#edf4f7;letter-spacing:-.4px;margin:7px 0 5px;font-size:22.5px}.historical-head>div>p:last-child{color:#93a4b5;margin:0;font-size:12px}.historical-head-actions{gap:8px;display:flex}.historical-head-actions button{min-height:40px}.historical-controls{background:#111c25;border:1px solid #2b3a4a;border-radius:12px;grid-template-columns:auto minmax(420px,1fr);align-items:end;gap:18px;margin-top:22px;padding:14px 15px;display:grid}.historical-controls>div>span{color:#6f8596;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.historical-segments{gap:5px;display:flex}.historical-segments button{color:#95a7b6;background:#182632;border:1px solid #314756;border-radius:7px;min-height:35px;padding:0 12px;font-size:12px;font-weight:750}.historical-segments button.selected{color:#a7ebfa;background:#1e3c4b;border-color:#38bdf8;box-shadow:inset 0 -2px #38bdf8}.historical-segments.metric{justify-content:flex-end}.historical-custom{grid-column:1/-1;padding-top:4px;display:flex;gap:10px!important}.historical-custom label{color:#7f94a4;gap:5px;font-size:12px;font-weight:800;display:grid}.historical-custom input{color:#e4edf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1821;border:1px solid #344d5e;border-radius:7px;height:37px;padding:0 10px}.historical-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.historical-kpis>div{background:#111c25;border:1px solid #2b3a4a;border-left:3px solid #38bdf8;border-radius:12px;min-height:112px;padding:17px}.historical-kpis span,.historical-kpis b,.historical-kpis small{display:block}.historical-kpis span{color:#8fa1af;letter-spacing:.9px;font-size:12px;font-weight:850}.historical-kpis b{color:#edf4f7;letter-spacing:-.5px;margin-top:12px;font-size:22.5px}.historical-kpis small{color:#667c8c;margin-top:8px;font-size:12px}.historical-kpis .positive-move{border-left-color:#34d399}.historical-kpis .positive-move b{color:#34d399}.historical-kpis .negative-move{border-left-color:#f87171}.historical-kpis .negative-move b{color:#f87171}.historical-chart-card{background:#111c25;border:1px solid #2b3a4a;border-radius:12px;margin-top:10px;overflow:hidden}.historical-chart-card>header{border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.historical-chart-card h4{color:#eaf1f7;margin:0;font-size:12px}.historical-chart-card header p{color:#6f8493;margin:4px 0 0;font-size:12px}.historical-legend{color:#8397a6;gap:14px;font-size:12px;display:flex}.historical-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.historical-legend i.current{background:#38bdf8}.historical-legend i.prior{background:#425a6b}.historical-chart{align-items:stretch;gap:8px;height:248px;padding:24px 20px 15px;display:flex}.historical-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:24px;display:flex}.historical-bars{background:repeating-linear-gradient(0deg,#0000 0 46px,#243643 47px);border-bottom:1px solid #2e4452;justify-content:center;align-items:flex-end;gap:3px;width:100%;height:190px;display:flex}.historical-bars i{border-radius:3px 3px 0 0;width:min(15px,42%);transition:height .2s;display:block}.historical-bars i.current{background:linear-gradient(#5ed5fb,#278bc1)}.historical-bars i.prior{background:#425a6b}.historical-bar-group>span{color:#718594;font-size:12px}.historical-table-wrap{border:1px solid #2b3a4a;border-radius:12px;margin-top:10px;overflow:auto}.historical-table{border-collapse:collapse;background:#111c25;width:100%;font-size:12px}.historical-table th,.historical-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #263946;height:42px;padding:0 14px}.historical-table th:first-child,.historical-table td:first-child{text-align:left}.historical-table th{color:#8194a2;letter-spacing:.8px;background:#1e2a38;height:37px;font-size:12px}.historical-table tbody tr:last-child td{border-bottom:0}.historical-table td{color:#b7c5ce}.historical-table td b{color:#e2eaf0;font-size:12px}.historical-source{color:#718796;background:#111c25;border:1px solid #263b48;border-radius:9px;justify-content:space-between;gap:15px;margin-top:13px;padding:12px 14px;font-size:12px;display:flex}.historical-source b{color:#aebdc8}.historical-pending{border-style:dashed;justify-content:space-between;align-items:center;min-height:145px;display:flex}.historical-pending h3{margin:7px 0 5px;font-size:18.75px}.historical-pending p:last-child{color:#93a4b5;margin:0;font-size:12px}.historical-pending>span{color:#f6d46e;letter-spacing:.8px;background:#2a2416;border:1px solid #76611f;padding:8px 10px;font-size:12px;font-weight:850}.historical-loading{color:#8095a4;place-items:center;min-height:120px;font-size:12px;display:grid}@media (width<=1050px){.historical-controls{grid-template-columns:1fr}.historical-segments.metric{justify-content:flex-start}.historical-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.historical-panel{padding:18px}.historical-head{flex-direction:column;align-items:flex-start}.historical-segments{flex-wrap:wrap}.historical-kpis{grid-template-columns:1fr}.historical-chart{overflow-x:auto}.historical-bar-group{min-width:38px}.historical-source{flex-direction:column}.historical-pending{flex-direction:column;align-items:flex-start;gap:18px}}.performance-selected-hotel{background:#18222e;border:1px solid #2b3a4a;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:25px;margin:14px 0;padding:24px 26px;display:flex}.performance-selected-hotel h2{color:#edf4f7;letter-spacing:-.9px;margin:6px 0 5px;font-size:29.0625px}.performance-selected-hotel>div>p:last-child{color:#8da0ae;margin:0;font-size:12px}.performance-period{background:#111c25;border:1px solid #3b4d60;border-radius:10px;min-width:225px;padding:12px 15px}.performance-period span,.performance-period b{display:block}.performance-period span{color:#78909f;letter-spacing:1px;font-size:12px;font-weight:850}.performance-period b{color:#eef4f8;margin-top:7px;font-size:14.0625px}.performance-accordion-stack{gap:10px;display:grid}.performance-accordion{background:#18222e;border:1px solid #2b3a4a;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.performance-accordion.expanded{border-color:#3e5868;box-shadow:0 12px 30px #00000018}.performance-accordion-trigger{color:#eaf1f7;text-align:left;cursor:pointer;background:#18222e;border:0;grid-template-columns:minmax(230px,.8fr) minmax(280px,1fr) 36px;align-items:center;gap:22px;width:100%;min-height:94px;padding:18px 24px;display:grid}.performance-accordion-trigger:hover{background:#1c2936}.performance-accordion-trigger:focus-visible{outline-offset:-4px;outline:2px solid #38bdf8}.performance-accordion-trigger>span:first-child small,.performance-accordion-trigger>span:first-child strong{display:block}.performance-accordion-trigger>span:first-child small{color:#38bdf8;letter-spacing:1.1px;font-size:12px;font-weight:850}.performance-accordion-trigger>span:first-child strong{letter-spacing:.2px;margin-top:7px;font-size:17.8125px}.performance-accordion-summary{color:#a6b5c0;text-align:right;justify-self:end;font-size:12px;font-weight:650}.performance-accordion-trigger>i{color:#91dfee;border:1px solid #3b5363;border-radius:50%;justify-self:end;place-items:center;width:32px;height:32px;font-size:17.8125px;font-style:normal;line-height:1;transition:transform .22s,background .22s;display:grid;transform:rotate(0)}.performance-accordion.expanded .performance-accordion-trigger>i{background:#203845;transform:rotate(180deg)}.performance-accordion-content{opacity:0;border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s,border-color .2s;display:grid}.performance-accordion-content>div{min-height:0;overflow:hidden}.performance-accordion.expanded .performance-accordion-content{opacity:1;border-color:#2b3a4a;grid-template-rows:1fr}.accordion-body-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 4px 0;display:flex}.accordion-body-head h3{color:#edf4f7;margin:0 0 9px;font-size:21.5625px}.accordion-body-head .str-data-month{margin-top:0}.performance-accordion .module-kpis{margin-top:12px}.str-accordion-grid{margin-top:12px!important}.performance-accordion .reputation-panel,.performance-accordion .historical-panel{background:0 0;border:0;margin-top:20px;padding:0}@media (width<=900px){.performance-accordion-trigger{grid-template-columns:1fr auto}.performance-accordion-summary{text-align:left;grid-column:1;justify-self:start}.performance-accordion-trigger>i{grid-area:1/2/3}.performance-selected-hotel{flex-direction:column;align-items:flex-start}.performance-period{width:100%}}@media (width<=700px){.performance-selected-hotel{padding:20px}.performance-selected-hotel h2{font-size:23.4375px}.performance-accordion-trigger{gap:10px;min-height:88px;padding:16px}.performance-accordion-trigger>span:first-child strong{font-size:15px}.performance-accordion-summary{font-size:12px}.performance-accordion-content>div>*{margin-left:12px;margin-right:12px}.accordion-body-head{flex-direction:column;align-items:flex-start}.accordion-body-head .str-banner-actions{width:100%}.accordion-body-head .str-banner-actions button{flex:1}}.missing-str-reminder{background:linear-gradient(100deg,#2c2417,#1a2027 68%);border:1px solid #8a6726;border-left:4px solid #fbbf24;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0;padding:18px 20px;display:flex}.missing-str-reminder span{color:#f5c85e;letter-spacing:1px;font-size:12px;font-weight:850}.missing-str-reminder h3{color:#fff1c4;margin:6px 0 4px;font-size:15px}.missing-str-reminder p{color:#a99e85;margin:0;font-size:12px;line-height:1.55}.missing-str-reminder p b{color:#f4e8c7}.missing-str-reminder>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.missing-str-reminder button{min-height:37px;padding:0 12px}.historical-status-strip{background:#111c25;border:1px solid #2b3a4a;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.historical-status-strip span{color:#f6d46e;background:#2a2416;border:1px solid #76611f;padding:5px 8px;font-size:12px;font-weight:850}.historical-status-strip .status-reconciled{color:#5ee1a8;background:#143027;border-color:#2c7058}.historical-status-strip .status-exception{color:#ff9fa7;background:#321b21;border-color:#8b454b}.historical-status-strip b{color:#bdcad3;font-size:12px}.historical-status-strip em{color:#7f93a2;margin-left:auto;font-size:12px;font-style:normal}.t12-completeness{background:#2b3a4a;border:1px solid #2b3a4a;border-radius:11px;grid-template-columns:1.35fr .7fr .85fr 1.2fr;gap:1px;margin-top:10px;display:grid;overflow:hidden}.t12-completeness>div{background:#111c25;min-height:101px;padding:15px}.t12-completeness span,.t12-completeness b,.t12-completeness small{display:block}.t12-completeness span{color:#7f94a4;letter-spacing:.8px;font-size:12px;font-weight:850}.t12-completeness b{color:#e5edf2;margin-top:10px;font-size:12.1875px}.t12-completeness small{color:#667c8c;margin-top:7px;font-size:12px;line-height:1.45}.reconciliation-audit-card{background:#111c25;border:1px solid #2b3a4a;border-radius:12px;margin-top:10px;overflow:hidden}.reconciliation-audit-card>header{border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.reconciliation-audit-card h4{margin:5px 0 0;font-size:12.1875px}.reconciliation-audit-card header>span{color:#f6d46e;letter-spacing:.7px;background:#2a2416;border:1px solid #76611f;padding:6px 8px;font-size:12px;font-weight:850}.reconciliation-status-flow{border-bottom:1px solid #263946;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.reconciliation-status-flow span{color:#a9bac4;border:1px solid #36505f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.reconciliation-status-flow span:last-child{color:#55dba0;border-color:#28735a}.reconciliation-status-flow i{color:#526c7b;font-style:normal}.audit-comparison-head,.audit-comparison-row{border-bottom:1px solid #263946;grid-template-columns:1fr .75fr .75fr .75fr .85fr 1.35fr;align-items:center;gap:10px;min-height:40px;padding:0 16px;display:grid}.audit-comparison-head{color:#7f93a2;letter-spacing:.7px;background:#1e2a38;font-size:12px;font-weight:850}.audit-comparison-row{color:#aebdc7;font-size:12px}.audit-comparison-row b{color:#e3ebf0}.audit-comparison-row em{color:#78cfa9;font-style:normal}.audit-sample-note{color:#758996;margin:0;padding:10px 16px;font-size:12px}.reconciliation-audit-card+.historical-source{margin-top:10px}.missing-str-summary{background:#151d24;border:1px solid #4a422b;border-radius:9px;align-items:center;gap:7px;margin:-4px 0 14px;padding:9px 13px;display:flex;overflow:auto}.missing-str-summary b{color:#8f8a78;white-space:nowrap;margin-right:auto;font-size:12px}.missing-str-summary button{color:#d6cda9;white-space:nowrap;background:#20252a;border:1px solid #5a5136;border-radius:6px;padding:5px 8px;font-size:12px}@media (width<=900px){.missing-str-reminder{flex-direction:column;align-items:flex-start}.t12-completeness{grid-template-columns:1fr 1fr}.historical-status-strip{flex-wrap:wrap;align-items:flex-start}.historical-status-strip em{width:100%;margin-left:0}.audit-comparison-head,.audit-comparison-row{grid-template-columns:1fr repeat(3,.7fr)}.audit-comparison-head span:nth-child(n+5),.audit-comparison-row>:nth-child(n+5){display:none}}@media (width<=600px){.t12-completeness{grid-template-columns:1fr}.reconciliation-status-flow{flex-direction:column;align-items:stretch}.reconciliation-status-flow i{display:none}.missing-str-reminder>div:last-child,.missing-str-reminder button{width:100%}}.historical-table-wrap{max-height:290px}.historical-table th{z-index:1;position:sticky;top:0}.performance-selected-hotel{border-radius:10px;min-height:82px;margin:10px 0;padding:14px 18px}.performance-selected-hotel h2{margin:3px 0;font-size:21.5625px}.performance-period{border-radius:7px;min-width:195px;padding:9px 12px}.performance-period b{margin-top:4px;font-size:12.1875px}.performance-accordion{border-radius:10px}.performance-accordion-trigger{grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) 30px;gap:16px;min-height:68px;padding:11px 16px}.performance-accordion-trigger>span:first-child strong{margin-top:4px;font-size:15px}.performance-accordion-trigger>i{width:28px;height:28px;font-size:15px}.performance-accordion-content>div>*{margin-left:12px;margin-right:12px}.performance-accordion-content>div>:first-child{margin-top:12px}.performance-accordion-content>div>:last-child{margin-bottom:12px}.accordion-body-head{align-items:center;gap:12px;min-height:52px;padding:0}.accordion-body-head h3{margin:0 0 5px;font-size:16.875px}.str-data-month{border-radius:6px;margin-top:0;padding:5px 8px}.str-data-month b{font-size:12px}.str-banner-actions button{border-radius:6px;min-height:32px;padding:0 11px;font-size:12px}.performance-accordion .module-kpis,.performance-accordion .actual-kpis{gap:6px;margin-top:7px}.performance-accordion .kpi-card{border-radius:7px;grid-template-rows:auto 1fr auto;height:80px;min-height:80px;padding:8px 10px 7px;display:grid}.performance-accordion .kpi-card:before{width:2px}.performance-accordion .kpi-card>span{letter-spacing:.55px;text-transform:uppercase;font-size:12px}.performance-accordion .kpi-card>div{align-items:center;margin:2px 0}.performance-accordion .kpi-card b{font-size:18.75px;line-height:1}.performance-accordion .kpi-card em{white-space:nowrap;font-size:12px}.performance-accordion .kpi-card small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.performance-accordion .actual-comparison-card{height:74px;min-height:74px}.performance-accordion .actual-comparison-card .actual-comparison-main{margin:2px 0}.str-accordion-grid{grid-template-columns:minmax(0,2.15fr) minmax(220px,.75fr);gap:8px!important;margin-top:8px!important}.performance-accordion .panel{border-radius:8px}.performance-accordion .panel-head{height:52px;padding:0 13px}.performance-accordion .panel-head h3{font-size:12.1875px}.performance-accordion .panel-head p{font-size:12px}.performance-accordion .str-table{padding:0 10px 6px}.performance-accordion .str-row{min-height:40px;font-size:12px}.performance-accordion .str-row.head{min-height:28px;font-size:12px}.performance-accordion .str-month-row .index-value{gap:2px}.performance-accordion .str-month-row .index-value small{font-size:12px}.performance-accordion .review-list>div{padding:9px 11px}.performance-accordion .review-list b{font-size:12px}.performance-accordion .review-list small{font-size:12px;line-height:1.35}.performance-accordion .reputation-panel,.performance-accordion .historical-panel{margin-top:12px}.performance-accordion .monthly-index-history .panel-head{height:60px;padding:0 16px}.performance-accordion .monthly-index-history .panel-head h3{font-size:15px}.performance-accordion .monthly-index-history .panel-head p,.performance-accordion .monthly-index-history .panel-head button{font-size:12px}.performance-accordion .monthly-index-history .str-table{padding:0 14px 9px}.performance-accordion .monthly-index-history .str-row{min-height:50px;font-size:12px}.performance-accordion .monthly-index-history .str-row.head{min-height:34px;font-size:12px}.performance-accordion .monthly-index-history .str-month-row .index-value{gap:3px}.performance-accordion .monthly-index-history .str-month-row .index-value small{font-size:12px}@media (width<=1050px){.str-accordion-grid{grid-template-columns:1fr}.performance-accordion-trigger{grid-template-columns:minmax(190px,.8fr) minmax(210px,1fr) 30px}}@media (width<=700px){.performance-selected-hotel{flex-direction:column;align-items:flex-start}.performance-period{width:100%;min-width:0}.performance-accordion-trigger{grid-template-columns:1fr 28px}.performance-accordion-summary{display:none}.performance-accordion-content>div>*{margin-left:9px;margin-right:9px}.accordion-body-head{flex-direction:column;align-items:flex-start}.str-banner-actions{width:100%}.performance-accordion .module-kpis{grid-template-columns:1fr 1fr}.performance-accordion .actual-kpis{grid-template-columns:1fr}.performance-accordion .kpi-card,.performance-accordion .actual-comparison-card{height:76px;min-height:76px}}.str-executive-header{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 4px;display:flex}.str-executive-header>div:first-child{align-items:center;gap:14px;display:flex}.str-executive-header h3{color:#f3f7fa;letter-spacing:-.5px;margin:0;font-size:21.5625px}.str-executive-header .str-data-month{background:#1d2a37;border-color:#35495b;margin:0;padding:8px 11px}.str-executive-header .str-data-month span{display:none}.str-executive-header .str-data-month b{margin:0;font-size:12px}.str-executive-header .str-banner-actions button{min-height:38px;padding:0 14px;font-size:12px}.str-replacement-offer,.str-replacement-confirm{color:#f2ce73;background:#2c2619;border:1px solid #9b732c;border-radius:9px;margin:14px 0;padding:14px 16px;font-size:12px;line-height:1.5}.str-replacement-offer .outline{margin-top:10px}.str-replacement-confirm label{align-items:flex-start;gap:9px;margin:0;display:flex}.str-replacement-confirm input{margin-top:2px}.str-report-library{width:min(1120px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto}.str-library-table{border:1px solid #334557;border-radius:10px;min-width:920px;margin-top:18px;overflow:hidden}.str-library-head,.str-library-row{grid-template-columns:100px 160px minmax(190px,1.4fr) 150px 160px 95px 86px;align-items:center;gap:12px;padding:12px 14px;display:grid}.str-library-head{z-index:1;color:#8fa2b4;letter-spacing:1px;text-transform:uppercase;background:#111c25;font-size:12px;font-weight:800;position:sticky;top:0}.str-library-row{color:#dce7ee;background:#192532;border-top:1px solid #2c3b49;font-size:12px}.str-library-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.str-library-row a{color:#8edff4;text-decoration:none}.str-library-empty{text-align:center;color:#93a4b5;padding:32px}.str-current,.str-replaced{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.str-current{color:#55d6a3;background:#123d32}.str-replaced{color:#9daebe;background:#303743}.str-executive-indices{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.7fr);gap:10px;margin-top:10px;display:grid}.str-executive-index,.str-rank-card{background:linear-gradient(145deg,#16222e,#121c26);border:1px solid #304353;border-radius:12px;min-height:124px;padding:17px 18px;box-shadow:0 10px 24px #04090d20}.str-executive-index{position:relative;overflow:hidden}.str-executive-index:before{content:"";background:#38bdf8;width:3px;position:absolute;inset:0 auto 0 0}.str-executive-index.index-red:before{background:#fb7185}.str-executive-index.index-yellow:before{background:#facc15}.str-executive-index.index-green:before{background:#34d399}.str-executive-index>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.str-executive-index span,.str-rank-card span{color:#9badbb;letter-spacing:.8px;font-size:12px;font-weight:850}.str-executive-index em{color:#9badbb;background:#243240;border-radius:5px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.str-executive-index.index-red em{color:#ff9aa5;background:#46262c}.str-executive-index.index-yellow em{color:#f9dc68;background:#3c3520}.str-executive-index.index-green em{color:#65ddb0;background:#18382f}.str-executive-index>b,.str-rank-card>b{color:#f1f6f9;letter-spacing:-1.2px;margin-top:17px;font-size:32.8125px;line-height:1;display:block}.str-executive-index.index-red>b{color:#ff6f78}.str-executive-index.index-yellow>b{color:#f8d14b}.str-executive-index.index-green>b{color:#45d9a5}.str-executive-index>small{margin-top:13px;font-size:12px;font-weight:800;display:block}.str-executive-index>small i{color:#718595;margin-left:9px;font-style:normal;font-weight:500}.str-rank-card small{color:#758999;margin-top:13px;font-size:12px;display:block}.str-executive-comparisons{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.str-comparison-card{background:#14202b;border:1px solid #304353;border-radius:12px;min-height:145px;padding:16px 18px}.str-comparison-card header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.str-comparison-card header b{font-size:12px}.str-comparison-card header span{color:#7da2be;font-size:12px}.str-comparison-row{grid-template-columns:58px 72px 1fr;align-items:center;gap:8px;min-height:29px;display:grid}.str-comparison-row>span{color:#b8c5ce;font-size:12px}.str-comparison-row>strong{font-size:12px}.str-comparison-row>i{background:#283746;border-radius:999px;height:7px;overflow:hidden}.str-comparison-row>i b{background:linear-gradient(90deg,#2e9bcf,#59c8f6);border-radius:999px;height:100%;display:block}.str-comparison-card>small{text-align:right;margin-top:10px;font-size:12px;font-weight:800;display:block}.str-executive-main{grid-template-columns:minmax(0,2.15fr) minmax(250px,.85fr);gap:10px;margin-top:10px;display:grid}.str-trend-card,.str-owner-actions{background:#14202b;border:1px solid #304353;border-radius:12px}.str-trend-card{padding:17px 20px 15px}.str-trend-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.str-trend-card h4,.str-owner-actions h4{color:#f1f6f9;margin:0;font-size:13.125px}.str-trend-card p,.str-owner-actions p{color:#748896;margin:4px 0 0;font-size:12px}.str-trend-legend{color:#9aabb7;gap:14px;font-size:12px;display:flex}.str-trend-legend span{align-items:center;gap:5px;display:flex}.str-trend-legend i{border-radius:50%;width:7px;height:7px}.str-trend-legend .mpi{background:#fb7185}.str-trend-legend .ari{background:#facc15}.str-trend-legend .rgi{background:#38bdf8}.str-trend-plot{width:100%;height:210px;margin-top:17px;display:block;overflow:visible}.str-chart-grid{stroke:#334451;stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.str-chart-tick{fill:#718595;font-size:12px}.str-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.str-chart-line.mpi{stroke:#fb7185}.str-chart-line.ari{stroke:#facc15}.str-chart-line.rgi{stroke:#38bdf8}.str-chart-point circle{stroke:#14202b;stroke-width:3px;vector-effect:non-scaling-stroke}.str-chart-point text{font-size:12px;font-weight:700}.str-chart-point.mpi circle{fill:#fb7185}.str-chart-point.mpi text{fill:#ff8c95}.str-chart-point.ari circle{fill:#facc15}.str-chart-point.ari text{fill:#f8d75c}.str-chart-point.rgi circle{fill:#38bdf8}.str-chart-point.rgi text{fill:#5fcaf7}.str-chart-months{color:#758999;justify-content:space-between;margin:2px 1px 0 30px;font-size:12px;display:flex}.str-details-toggle{color:#c4d0d8;cursor:pointer;background:#14202b;border:1px solid #304353;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;margin-top:9px;font-size:12px;display:flex}.str-details-toggle:hover{background:#182633;border-color:#4c6b7f}.str-details-toggle span{color:#7ea4bc}.str-details-toggle b{color:#8ea9ba}.str-details-panel{overflow:hidden;margin-top:9px!important}.str-owner-actions{overflow:hidden}.str-owner-actions>header{border-bottom:1px solid #2c3d4b;padding:17px 18px}.str-owner-actions .review-list>div{min-height:82px;padding:13px 15px}.str-owner-actions .review-list i{background:#1d3547;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.str-owner-actions .review-list b{font-size:12px}.str-owner-actions .review-list small{margin-top:7px;font-size:12px;line-height:1.45}@media (width<=1100px){.str-executive-indices{grid-template-columns:repeat(2,1fr)}.str-executive-main{grid-template-columns:1fr}.str-owner-actions .review-list{grid-template-columns:repeat(3,1fr);display:grid}.str-owner-actions .review-list>div{border-bottom:0;border-right:1px solid #2c3d4b}}@media (width<=760px){.str-executive-header,.str-executive-header>div:first-child{flex-direction:column;align-items:flex-start}.str-executive-header .str-banner-actions{grid-template-columns:1fr;width:100%;display:grid}.str-executive-indices,.str-executive-comparisons{grid-template-columns:1fr}.str-executive-index,.str-rank-card{min-height:105px}.str-owner-actions .review-list{grid-template-columns:1fr}.str-owner-actions .review-list>div{border-bottom:1px solid #2c3d4b;border-right:0}.str-trend-card{padding:15px 11px}.str-trend-legend{gap:8px}.str-trend-plot{height:180px}.str-chart-point text,.str-chart-months span:nth-child(2n){display:none}}.hotel-performance,.hotel-performance .performance-property-card strong,.hotel-performance .performance-accordion-trigger>span:first-child strong{font-size:.820312rem}.hotel-performance .performance-selected-hotel h2,.hotel-performance .historical-head h3,.hotel-performance .historical-kpis b{font-size:1.17188rem}.hotel-performance .str-executive-header h3,.hotel-performance .accordion-body-head h3,.hotel-performance .reputation-panel-head h3,.hotel-performance .historical-pending h3,.hotel-performance .missing-str-reminder h3{font-size:1.05469rem}.hotel-performance .str-executive-index>b,.hotel-performance .str-rank-card>b{letter-spacing:-.6px;font-size:1.64062rem}.hotel-performance .reputation-kpi b,.hotel-performance .permission-modal h2{font-size:1.28906rem}.revenue-management{padding-bottom:36px}.revenue-selected-hotel{margin-bottom:10px}.revenue-command-bar,.revenue-toolbar,.revenue-panel>header,.revenue-signal,.revenue-coverage-note{justify-content:space-between;align-items:center;gap:16px;display:flex}.revenue-command-bar{background:#18222e;border:1px solid #2b3a4a;border-radius:10px;min-height:54px;padding:7px 9px 7px 10px}.revenue-view-tabs{gap:4px;display:flex}.revenue-view-tabs button,.revenue-toolbar button{color:#91a3b1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800}.revenue-view-tabs button:hover,.revenue-toolbar button:hover{color:#dce8ef;background:#1f2e3a}.revenue-view-tabs button.active,.revenue-toolbar button.active{color:#eaf7fb;background:#203947;border-color:#3e6172}.revenue-source{color:#91a4b2;align-items:center;gap:7px;font-size:12px;display:flex}.revenue-source i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d39916}.revenue-source b{color:#d3dee5;margin-left:4px}.revenue-coverage-note{background:#14202b;border:1px solid #2d4150;border-radius:9px;align-items:flex-start;margin-top:9px;padding:11px 14px}.revenue-coverage-note span{color:#67d1f7;letter-spacing:.7px;background:#183348;border-radius:4px;flex:none;padding:4px 6px;font-size:12px;font-weight:850}.revenue-coverage-note b{color:#e7f0f5;flex:none;font-size:12px}.revenue-coverage-note p{color:#8498a6;text-align:right;flex:1;margin:1px 0 0;font-size:12px;line-height:1.45}.revenue-toolbar{background:#18222e;border:1px solid #2b3a4a;border-radius:10px;margin-top:10px;padding:8px 12px}.revenue-toolbar>div{align-items:center;gap:4px;display:flex}.revenue-toolbar>div>span{color:#78909f;letter-spacing:.75px;margin-right:7px;font-size:12px;font-weight:850}.revenue-toolbar small{color:#7c909e;font-size:12px}.revenue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.revenue-kpi{background:linear-gradient(145deg,#16222e,#121c26);border:1px solid #304353;border-radius:11px;min-height:116px;padding:15px 17px;position:relative;overflow:hidden}.revenue-kpi:before{content:"";background:#38bdf8;width:3px;position:absolute;inset:0 auto 0 0}.revenue-kpi.positive:before{background:#34d399}.revenue-kpi.negative:before{background:#fb7185}.revenue-kpi>span{color:#91a4b1;letter-spacing:.75px;text-transform:uppercase;font-size:12px;font-weight:850}.revenue-kpi>b{color:#f0f6f9;letter-spacing:-.7px;margin-top:16px;font-size:27.1875px;display:block}.revenue-kpi>small{color:#7f93a1;margin-top:12px;font-size:12px;font-weight:750;display:block}.revenue-kpi.positive>small{color:#50d6a5}.revenue-kpi.negative>small{color:#ff7e8d}.revenue-kpi small i{color:#718391;margin-left:5px;font-style:normal;font-weight:500}.revenue-overview-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:9px;display:grid}.revenue-panel{background:#14202b;border:1px solid #304353;border-radius:11px;overflow:hidden}.revenue-panel>header{border-bottom:1px solid #2b3d4b;min-height:65px;padding:12px 16px}.revenue-panel>header span{color:#38bdf8;letter-spacing:.9px;font-size:12px;font-weight:850}.revenue-panel>header h3{color:#eef4f7;margin:5px 0 0;font-size:13.125px}.revenue-panel>header>b{color:#aac0cd;background:#203240;border-radius:5px;padding:6px 8px;font-size:12px}.revenue-signal-list{display:grid}.revenue-signal{border-bottom:1px solid #263846;min-height:83px;padding:11px 13px}.revenue-signal:last-child{border-bottom:0}.revenue-signal>i{background:#facc15;border-radius:50%;flex:none;width:7px;height:7px}.revenue-signal.act-now>i{background:#fb7185;box-shadow:0 0 0 4px #fb718513}.revenue-signal.opportunity>i{background:#34d399}.revenue-signal>div:nth-child(2){flex:1}.revenue-signal>div:nth-child(2)>span{color:#8e9fac;letter-spacing:.55px;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.revenue-signal>div:nth-child(2)>b{color:#dfe9ee;margin-top:5px;font-size:12px;display:block}.revenue-signal>div:nth-child(2)>small{color:#748895;margin-top:6px;font-size:12px;display:block}.revenue-decision-actions{align-items:center;gap:5px;display:flex}.revenue-decision-actions em{color:#5bd8ad;background:#203a34;border-radius:4px;margin-right:3px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.revenue-decision-actions button{color:#a8bbc6;cursor:pointer;background:#1b2a36;border:1px solid #354b5b;border-radius:6px;min-height:29px;padding:0 8px;font-size:12px;font-weight:750}.revenue-decision-actions button.primary{color:#fff;background:#2376a1;border-color:#2c8dbd}.revenue-decision-actions button:disabled{opacity:.45;cursor:wait}.pickup-panel{min-height:350px}.pickup-bars{align-items:flex-end;gap:7px;height:225px;padding:24px 17px 18px;display:flex}.pickup-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:8px;height:100%;display:flex}.pickup-bars b{background:linear-gradient(#42cfa1,#218766);border-radius:3px 3px 1px 1px;width:100%;max-width:16px;display:block}.pickup-bars b.negative{background:linear-gradient(#fb7185,#9c3e4d)}.pickup-bars span{color:#687d8b;font-size:12px}.pickup-panel>footer{color:#778c9a;gap:14px;padding:0 17px 15px;font-size:12px;display:flex}.pickup-panel>footer span{align-items:center;gap:5px;display:flex}.pickup-panel>footer i{background:#34d399;border-radius:2px;width:7px;height:7px}.pickup-panel>footer i.negative{background:#fb7185}.revenue-empty{text-align:center;background:#18222e;border:1px solid #2b3a4a;border-radius:10px;padding:54px 32px}.revenue-empty>span{color:#38bdf8;letter-spacing:1px;font-size:12px;font-weight:850}.revenue-empty h3{color:#eef4f7;margin:12px 0 8px;font-size:18.75px}.revenue-empty p{color:#8497a4;max-width:610px;margin:0 auto;font-size:12px;line-height:1.6}.revenue-empty button{margin-top:15px}.revenue-year-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:9px;margin-top:9px;display:grid}.year-calendar>header{align-items:flex-end}.calendar-legend{color:#8295a2;align-items:center;gap:5px;font-size:12px;display:flex}.calendar-legend i{background:#214f65;border-radius:2px;width:8px;height:8px;margin-left:6px}.calendar-legend i.high{background:#2cb889}.calendar-legend i.mid{background:#2e7fa8}.calendar-legend i.low{background:#405363}.calendar-legend i.none{background:#1b2934;border:1px dashed #465866}.revenue-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;padding:18px;display:grid}.revenue-months section{min-width:0}.revenue-months h4{color:#d7e3e9;margin:0 0 8px;font-size:12px}.month-weekdays,.month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.month-weekdays{margin-bottom:3px}.month-weekdays span{color:#5f7482;text-align:center;font-size:12px}.month-days button{aspect-ratio:1;color:#c2d1d9;cursor:pointer;background:#405363;border:1px solid #0000;border-radius:3px;place-items:center;min-width:0;padding:0;font-size:12px;display:grid}.month-days button.low{color:#9fb1bc;background:#30424f}.month-days button.mid{color:#e4f5fb;background:#236e93}.month-days button.high{color:#e6fff7;background:#228f6d}.month-days button.none{color:#536876;cursor:default;background:#192630;border-style:dashed;border-color:#334653}.month-days button.selected{outline-offset:1px;color:#fff;outline:2px solid #facc15}.day-inspector{position:sticky;top:12px}.day-inspector-kpis{grid-template-columns:1fr 1fr;display:grid}.day-inspector-kpis>div{border-bottom:1px solid #273a47;border-right:1px solid #273a47;min-height:94px;padding:14px}.day-inspector-kpis>div:nth-child(2n){border-right:0}.day-inspector-kpis span,.day-inspector-kpis b,.day-inspector-kpis small{display:block}.day-inspector-kpis span{color:#7f94a2;text-transform:uppercase;font-size:12px;font-weight:800}.day-inspector-kpis b{color:#ecf4f7;margin-top:10px;font-size:16.875px}.day-inspector-kpis small{color:#7392a4;margin-top:6px;font-size:12px}.day-signal{background:#1c2c38;border-left:3px solid #facc15;border-radius:6px;margin:12px;padding:12px}.day-signal.act-now{border-color:#fb7185}.day-signal.opportunity{border-color:#34d399}.day-signal span,.day-signal b,.day-signal small{display:block}.day-signal span{color:#9aabb7;text-transform:uppercase;font-size:12px;font-weight:850}.day-signal b{color:#e4edf1;margin-top:7px;font-size:12px;line-height:1.4}.day-signal small{color:#8194a1;margin-top:7px;font-size:12px}.inspector-empty{color:#7a8e9b;padding:18px;font-size:12px;line-height:1.6}.revenue-daily-panel{margin-top:9px}.revenue-daily-panel>header select{color:#bdcbd4;background:#172531;border:1px solid #354b5b;border-radius:6px;min-height:33px;padding:0 9px;font-size:12px}.revenue-table{overflow:auto}.revenue-row{color:#b8c8d1;text-align:left;background:0 0;border:0;border-bottom:1px solid #263844;grid-template-columns:1.25fr .5fr .6fr .75fr .8fr .55fr .75fr;align-items:center;gap:8px;width:100%;min-width:780px;min-height:52px;padding:0 15px;font-size:12px;display:grid}.revenue-row:not(.head){cursor:pointer}.revenue-row:not(.head):hover{background:#192936}.revenue-row.head{color:#657b89;text-transform:uppercase;min-height:31px;font-size:12px;font-weight:850}.revenue-row span b,.revenue-row span small{display:block}.revenue-row span small{color:#667b89;margin-top:4px;font-size:12px}.revenue-row em{color:#aab9c3;text-transform:uppercase;background:#253541;border-radius:4px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.revenue-row em.act-now{color:#ff8592;background:#482931}.revenue-row em.watch{color:#f4d66b;background:#423a20}.revenue-row em.opportunity{color:#58d3a7;background:#1c3c32}@media (width<=1120px){.revenue-overview-grid,.revenue-year-layout{grid-template-columns:1fr}.day-inspector{position:static}.revenue-months,.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.revenue-command-bar,.revenue-toolbar,.revenue-coverage-note{flex-direction:column;align-items:flex-start}.revenue-source{padding:0 4px 5px}.revenue-coverage-note p{text-align:left}.revenue-toolbar>div{width:100%;overflow:auto}.revenue-toolbar small{padding-left:3px}.revenue-kpis{grid-template-columns:1fr 1fr}.revenue-kpi{min-height:102px;padding:13px}.revenue-kpi>b{font-size:21.5625px}.revenue-signal{flex-wrap:wrap;align-items:flex-start}.revenue-decision-actions{justify-content:flex-end;width:100%}.revenue-months{grid-template-columns:1fr;padding:14px 20px}.calendar-legend{display:none}.pickup-bars{gap:3px}.performance-property-grid{margin-top:12px}}.finance-dashboard{padding-bottom:30px}.finance-property-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.finance-property-ribbon button{color:#dce7ed;text-align:left;cursor:pointer;background:#111c25;border:1px solid #2b3a4a;border-top:2px solid #3b5363;border-radius:8px;min-height:86px;padding:12px 14px}.finance-property-ribbon button:hover{background:#172632}.finance-property-ribbon button.selected{background:#102a36;border-color:#38bdf8;box-shadow:inset 0 -2px #38bdf8}.finance-property-ribbon span,.finance-property-ribbon b,.finance-property-ribbon small{display:block}.finance-property-ribbon span{color:#38bdf8;letter-spacing:1px;font-size:12px;font-weight:850}.finance-property-ribbon b{margin-top:7px;font-size:12px}.finance-property-ribbon small{color:#6c7f90;margin-top:4px;font-size:12px}.finance-hero{background:#10242f;border:1px solid #2c4856;border-top:2px solid #46d9f2;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:20px 22px;display:flex}.finance-hero h2{letter-spacing:-.6px;margin:5px 0 4px;font-size:23.4375px}.finance-hero>div>p:last-child{color:#829baa;margin:0;font-size:12px}.finance-source-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.finance-source-badge,.finance-access-badge{color:#8edff4;letter-spacing:.7px;background:#182e39;border:1px solid #315366;padding:5px 8px;font-size:12px;font-weight:800}.finance-access-badge{color:#65d6a4;background:#152b23;border-color:#315d4b}.finance-upload{color:#07131b;cursor:pointer;background:#38bdf8;border:1px solid #38bdf8;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.finance-upload input{display:none}.finance-source-line{color:#8da0ae;background:#111c25;border:1px solid #2b3a4a;grid-template-columns:1fr 1.5fr 1fr;align-items:center;min-height:46px;margin-top:8px;padding:0 14px;font-size:12px;display:grid}.finance-source-line span{padding-right:12px}.finance-source-line b{color:#dce7ed;letter-spacing:.6px;margin-bottom:3px;font-size:12px;display:block}.finance-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.finance-summary-grid>div{background:#18222e;border:1px solid #2b3a4a;border-left:2px solid #38bdf8;border-radius:7px;min-height:88px;padding:11px 12px}.finance-summary-grid>div.positive{border-left-color:#34d399}.finance-summary-grid>div.warning{border-left-color:#fbbf24}.finance-summary-grid>div.danger{border-left-color:#f87171}.finance-summary-grid span,.finance-summary-grid b,.finance-summary-grid small{display:block}.finance-summary-grid span{color:#91a3af;letter-spacing:.7px;font-size:12px;font-weight:850}.finance-summary-grid b{color:#edf4f7;margin-top:9px;font-size:18.75px}.finance-summary-grid small{color:#6c7f90;margin-top:6px;font-size:12px}.finance-summary-grid .positive b{color:#34d399}.finance-summary-grid .danger b{color:#f87171}.finance-summary-grid .warning b{color:#fcd34d}.finance-alert-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.finance-alert-strip>div{background:#15212b;border:1px solid #2b3a4a;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:flex}.finance-alert-strip i{color:#8edff4;border:1px solid #3e5d6c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.finance-alert-strip b,.finance-alert-strip small{display:block}.finance-alert-strip b{font-size:12px}.finance-alert-strip small{color:#7d919f;margin-top:4px;font-size:12px;line-height:1.4}.finance-alert-strip .danger i{color:#fca5a5;border-color:#7f4148}.finance-alert-strip .warning i{color:#fcd34d;border-color:#756123}.finance-detail-card{background:#18222e;border:1px solid #2b3a4a;border-radius:8px;margin-top:8px;overflow:hidden}.finance-detail-card>summary{cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 15px;list-style:none;display:flex}.finance-detail-card>summary::-webkit-details-marker{display:none}.finance-detail-card[open]>summary{border-bottom-color:#2b3a4a}.finance-detail-card h3{margin:0;font-size:13.125px}.finance-detail-card summary p{color:#7e92a0;margin:4px 0 0;font-size:12px}.finance-detail-card summary>span{color:#38bdf8;letter-spacing:.8px;font-size:12px;font-weight:850}.finance-detail-card summary i{margin-left:8px;font-size:12.1875px;font-style:normal;transition:transform .2s;display:inline-block}.finance-detail-card[open] summary i{transform:rotate(180deg)}.finance-kpi-table-wrap{overflow-x:auto}.finance-kpi-table{border-collapse:collapse;width:100%;font-size:12px}.finance-kpi-table th,.finance-kpi-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #263946;height:36px;padding:0 10px}.finance-kpi-table th:first-child,.finance-kpi-table td:first-child{text-align:left}.finance-kpi-table th{color:#8599a7;letter-spacing:.6px;background:#1e2a38;height:31px;font-size:12px}.finance-kpi-table th:last-child,.finance-kpi-table td:last-child{color:#eaf2f5;background:#142833;font-weight:800}.finance-kpi-table tbody tr:last-child td{border-bottom:0}.finance-kpi-table tr.danger td{color:#f87171}.finance-kpi-table tr.positive td:not(:first-child){color:#34d399}.finance-kpi-table tr.muted td:not(:first-child){color:#8698a5}.finance-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-method-note{color:#718696;background:#111c25;border:1px solid #2b3a4a;margin-top:8px;padding:11px 13px;font-size:12px;line-height:1.5}.finance-method-note b{color:#9eb0ba}.finance-empty{text-align:center;background:#111c25;border:1px dashed #3b5363;place-content:center;min-height:330px;margin-top:8px;display:grid}.finance-empty>span{color:#38bdf8;border:1px solid #38bdf8;place-items:center;width:48px;height:48px;margin:0 auto;font-size:12.1875px;display:grid}.finance-empty h3{margin:17px 0 6px}.finance-empty p{color:#738795;margin:0;font-size:12px}.finance-control-bar{grid-template-columns:1.05fr 1.6fr;gap:8px;margin-top:8px;display:grid}.finance-period-control,.finance-validation{background:#111c25;border:1px solid #2b3a4a;min-height:66px}.finance-period-control{align-items:center;gap:5px;padding:10px 12px;display:flex}.finance-period-control>span{color:#8398a7;letter-spacing:.8px;margin-right:5px;font-size:12px;font-weight:850}.finance-period-control button{color:#7f94a3;background:#182632;border:1px solid #314756;border-radius:5px;min-height:30px;padding:0 10px;font-size:12px}.finance-period-control button.selected{color:#a7ebfa;background:#1e3c4b;border-color:#38bdf8}.finance-period-control button:disabled{opacity:.55}.finance-period-control small{color:#637886;margin-left:auto;font-size:12px;line-height:1.3}.finance-validation{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;display:grid}.finance-validation>span{color:#8da0ae;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #263946;min-width:0;padding:0 11px;font-size:12px;overflow:hidden}.finance-validation>span:last-child{border-right:0}.finance-validation b{color:#dce7ed;letter-spacing:.6px;margin-bottom:4px;font-size:12px;display:block}.finance-validation em{color:#34d399;font-style:normal;font-weight:800}.finance-comparison-panel,.finance-thresholds,.finance-recon-status{background:#18222e;border:1px solid #2b3a4a;border-radius:8px;margin-top:8px;overflow:hidden}.finance-comparison-panel>header,.finance-thresholds>header,.finance-recon-status>header{border-bottom:1px solid #2b3a4a;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.finance-comparison-panel h3,.finance-thresholds h3,.finance-recon-status h3{margin:0;font-size:12.1875px}.finance-comparison-panel header p,.finance-thresholds header p{color:#748997;margin:4px 0 0;font-size:12px}.finance-comparison-panel header>span,.finance-thresholds header>span,.finance-recon-status header>span{color:#fcd34d;letter-spacing:.7px;font-size:12px;font-weight:850}.finance-comparison-head,.finance-comparison-row{border-bottom:1px solid #263946;grid-template-columns:1.35fr repeat(5,.7fr);align-items:center;gap:8px;min-height:38px;padding:0 14px;display:grid}.finance-comparison-head{color:#8296a4;letter-spacing:.6px;background:#1e2a38;min-height:30px;font-size:12px}.finance-comparison-row:last-child{border-bottom:0}.finance-comparison-row b{font-size:12px}.finance-comparison-row strong{color:#e8f0f4;font-size:12px}.finance-comparison-row span{color:#718593;font-size:12px}.finance-comparison-row em{color:#536a79;font-size:12px;font-style:normal}.finance-owner-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.finance-owner-summary>div{background:#18222e;border:1px solid #2b3a4a;border-top:2px solid #38bdf8;border-radius:8px;min-height:148px;padding:13px 14px}.finance-owner-summary>div:first-child{border-top-color:#f87171}.finance-owner-summary>div:nth-child(2){border-top-color:#34d399}.summary-label{color:#8edff4;letter-spacing:.7px;border:1px solid #3b5b6b;padding:4px 7px;font-size:12px;font-weight:850;display:inline-block}.summary-label.risk{color:#fca5a5;border-color:#70434b}.summary-label.positive{color:#65d6a4;border-color:#3f765f}.finance-owner-summary ol{color:#8da0ae;margin:12px 0 0;padding-left:19px;font-size:12px;line-height:1.55}.finance-owner-summary li+li{margin-top:7px}.finance-owner-summary b{color:#eaf1f5}.finance-thresholds>div{grid-template-columns:repeat(4,1fr);display:grid}.finance-thresholds>div>span{border-right:1px solid #263946;min-height:60px;padding:12px 13px}.finance-thresholds>div>span:last-child{border-right:0}.finance-thresholds b,.finance-thresholds em{display:block}.finance-thresholds b{font-size:12px}.finance-thresholds em{color:#fcd34d;margin-top:7px;font-size:12px;font-style:normal}.finance-recon-status>div{grid-template-columns:repeat(6,1fr);display:grid}.finance-recon-status>div>span{color:#8ba0ad;border-right:1px solid #263946;min-height:52px;padding:10px;font-size:12px}.finance-recon-status>div>span:last-child{border-right:0}.finance-recon-status b{color:#e8eff3;margin-bottom:5px;font-size:12px;display:block}.finance-recon-status .review{box-shadow:inset 0 -2px #f87171}.finance-recon-status .timing{box-shadow:inset 0 -2px #fbbf24}@media (width<=1200px){.finance-summary-grid{grid-template-columns:repeat(3,1fr)}.finance-detail-grid,.finance-control-bar{grid-template-columns:1fr}.finance-period-control small{display:none}}@media (width<=850px){.finance-property-ribbon{grid-template-columns:1fr 1fr}.finance-hero{flex-direction:column;align-items:flex-start}.finance-source-actions{align-items:stretch;width:100%}.finance-source-line{grid-template-columns:1fr}.finance-source-line span{border-bottom:1px solid #263946;padding:8px 0}.finance-source-line span:last-child{border-bottom:0}.finance-alert-strip,.finance-owner-summary{grid-template-columns:1fr}.finance-validation{grid-template-columns:1fr 1fr}.finance-validation>span{border-bottom:1px solid #263946;padding:9px 11px}.finance-thresholds>div{grid-template-columns:1fr 1fr}.finance-recon-status>div{grid-template-columns:repeat(3,1fr)}.finance-comparison-head,.finance-comparison-row{grid-template-columns:1.2fr repeat(2,.8fr)}.finance-comparison-head span:nth-child(n+4),.finance-comparison-row>:nth-child(n+4){display:none}}@media (width<=600px){.finance-property-ribbon,.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-summary-grid b{font-size:15.9375px}.finance-period-control{flex-wrap:wrap}.finance-period-control>span{width:100%}}body{font-size:15px}.brand-lockup.compact strong{letter-spacing:2px;font-family:inherit;font-size:20.625px}.brand-lockup.compact span{letter-spacing:.2px;font-size:12px}.nav-item{min-height:45px;font-size:13.125px}.nav-label,.eyebrow{font-size:12px}.topbar h1{font-size:28.125px}.content{min-width:0}.top-actions select,.top-actions button,.brief-row,.segmented button,.flash-history-controls,.outline,.primary{font-size:13.125px}.report-metric>span,.report-metric>em,.report-metric>small,.report-property-card header p,.report-table td,.report-table th,.report-footer,.kpi-card small{font-size:12px}.report-metric>b{font-size:17.8125px}.system-status{color:#8dc9e5;font-size:12.1875px;text-decoration:none}.recovery-banner{background:#102b40;border:1px solid #285271;border-radius:10px;justify-content:space-between;gap:20px;margin:0 0 20px;padding:13px 18px;font-size:13.125px;line-height:1.6;display:flex}.recovery-banner a{color:#67d1ff}.recovery-page{max-width:1140px;margin:auto;padding:48px 30px}.recovery-page h1{margin:20px 0 10px;font-size:33.75px}.recovery-page>p{color:#a9bccd;line-height:1.65}.back-link{color:#67d1ff;margin-bottom:36px;display:inline-block}.recovery-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.recovery-stats article,.recovery-card{background:#18222e;border:1px solid #2b3a4a;border-radius:12px;padding:24px}.recovery-stats b{margin:16px 0;font-size:28.125px;display:block}.recovery-stats span,.recovery-stats small{color:#adbfcd;font-size:13.125px}.recovery-card{margin:20px 0}.recovery-card h2{margin:0 0 18px;font-size:19.6875px}.recovery-card p{color:#adbfcd;font-size:15px;line-height:1.65}.recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.recovery-actions a{text-decoration:none}.recovery-card textarea{color:#d5e6f3;background:#0d1825;width:100%;height:160px;margin:15px 0;display:block}.recovery-card summary{cursor:pointer;font-size:16.875px}.library-list{border-collapse:collapse;width:100%}.library-list td,.library-list th{text-align:left;border-bottom:1px solid #2b3a4a;padding:14px;font-size:13.125px}.library-list a{color:#6bd6ff}.library-toolbar{gap:14px;margin-bottom:20px;display:flex}.library-toolbar input,.library-toolbar select{color:#d5e6f3;background:#0f1a27;border:1px solid #3e5568;min-width:0;padding:12px}.library-toolbar input{flex:1}.table-scroll{overflow-x:auto}.library-list td:first-child{overflow-wrap:anywhere;max-width:500px}.recovery-notice{color:#f2c66c;margin:0 0 20px;font-size:13.125px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #67d1ff}@media (width<=700px){.recovery-stats{grid-template-columns:1fr}.recovery-page{padding:26px 16px}.recovery-banner{display:block}.library-toolbar{flex-direction:column}.library-list{min-width:600px}}.report-date-picker .outline{white-space:nowrap;width:auto;height:auto;min-height:42px;padding:8px 12px;font-size:12.1875px}.brief-row{flex-wrap:wrap;gap:20px;height:auto;min-height:100px;padding:16px 0}.flash-history-controls{flex-wrap:wrap;gap:12px}.report-metric>span,.report-table td,.report-table th,.report-property-card header p{font-size:13.125px}input,select,textarea{font-size:15px}.recovery-card label{margin:15px 0;font-size:13.125px;display:block}.recovery-card input,.recovery-card select{color:#dceaf5;background:#0d1825;border:1px solid #3a4e62;width:100%;margin-top:8px;padding:10px;display:block}.recovery-stats article:last-child b{font-size:23.4375px}.flash-topbar{flex-wrap:wrap;gap:20px;height:auto;min-height:91px;padding:12px 0}.topbar-heading{min-width:0}.report-date-details{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.125px;line-height:1.5;display:flex}.topbar-heading .report-date-details{margin-top:8px}.report-date-details small{color:#93a4b5;font-size:12px}.brief-row.flash-controls-row{min-height:0;padding:14px 0}.brief-row>.report-date-details.report-date-print{display:none}@media (width<=700px){.flash-topbar{gap:14px}.flash-topbar .top-actions{justify-content:flex-start;max-width:100%}}@media print{.brief-row>.report-date-details.report-date-print{display:flex}}@media screen{.topbar h1{font-size:1.52344rem;line-height:1.2}.brand-lockup.compact strong{font-size:1.05469rem}.recovery-banner{margin-bottom:16px;padding:10px 16px;font-size:.75rem;line-height:1.5}.flash-topbar .top-actions select,.flash-topbar .top-actions button,.flash-history-controls,.flash-history-controls .primary,.flash-history-controls .outline,.flash-history-controls .segmented button{font-size:.75rem}.topbar-heading .report-date-details{gap:4px 8px;margin-top:6px;font-size:.75rem}.topbar-heading .report-date-details>b{font-weight:600}.topbar-heading .report-pill{letter-spacing:.2px;padding:2px 8px}.report-surface .report-metric>span,.report-surface .report-property-card header p,.report-surface .report-table td,.report-surface .report-table th{font-size:.75rem}.report-surface .report-metric>b{font-size:.9375rem}.report-date-picker .outline{min-height:38px;padding:7px 10px}}@media screen and (width>=1051px){.nav-item{min-height:42px;font-size:.75rem}}@media screen and (width<=700px){.topbar h1{font-size:1.28906rem}}.brief-row.flash-controls-row{align-items:center;gap:18px;min-height:82px;padding:16px 0}.flash-controls-row>.report-date-details{flex-flow:wrap;align-items:center;gap:6px 10px}.flash-controls-row .flash-history-controls{align-items:flex-end;width:auto;margin-left:auto}.flash-controls-row .report-date-picker label span{text-align:center}@media (width<=1050px){.flash-controls-row .flash-history-controls{justify-content:flex-start;margin-left:0}}@media (width<=600px){.flash-controls-row .flash-history-controls,.flash-controls-row .segmented{width:100%}}@media screen and (width<=700px){input,select,textarea{font-size:16px}}.period-comparison-table th,.period-comparison-table td{vertical-align:middle;padding:6px 8px;line-height:1.3}.period-comparison-table td:first-child small{margin-top:1px;line-height:1.3}.period-comparison-table td:not(:first-child)>small{margin-top:2px;line-height:1.3;display:block}.payment-table-note{color:#6c7f90;margin:12px 0 20px;font-size:12px;line-height:1.4}.report-surface .kpi-card{min-width:0}.report-surface .kpi-card>div{flex-wrap:wrap;gap:6px 12px}.report-surface .kpi-card>div>b{overflow-wrap:anywhere;min-width:0;max-width:100%}.report-surface .kpi-card>div>em{white-space:nowrap;flex-shrink:0;line-height:1.4}.payment-table th,.payment-table td{padding:10px 12px;line-height:1.4}.payment-table td{vertical-align:top}.payment-table th:not(:first-child),.payment-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.payment-table td:first-child small{margin-top:2px}.hotel-performance .performance-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.hotel-performance .performance-property-card{text-align:left;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:100px;padding:14px 16px;display:flex}.hotel-performance .performance-property-card strong{margin:0;font-size:12px;line-height:1.3}.hotel-performance .performance-property-card small{margin:0;font-size:10px;line-height:1.3}.hotel-performance .performance-property-code{margin:0;font-size:9px;line-height:1.3}.weekly-str-empty{padding:6px 2px 10px}.weekly-str-empty h3{margin:6px 0;font-size:16px}.weekly-str-empty p{color:#8da0ae;font-size:12px;line-height:1.5}.weekly-str-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.weekly-str-metrics>div{background:#111c25;border:1px solid #2b3a4a;border-radius:8px;padding:12px}.weekly-str-metrics span{color:#8da0ae;font-size:11px;display:block}.weekly-str-metrics strong{color:#a6b5c0;margin-top:8px;font-size:18px;display:block}@media (width<=800px){.hotel-performance .performance-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-str-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.hotel-performance .performance-selected-hotel{box-sizing:border-box;align-items:center;min-height:100px}.hotel-performance .performance-property-card{box-sizing:border-box}.reservation-calendar .revenue-months{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-calendar .month-days button{aspect-ratio:auto;flex-direction:column;justify-content:flex-start;gap:3px;min-height:78px;padding:5px 1px;display:flex}.reservation-calendar .calendar-date{opacity:.8;align-self:flex-start;margin-left:4px;font-size:10px}.reservation-calendar .month-days button b{font-size:15px;line-height:1.1}.reservation-calendar .month-days button small{white-space:nowrap;font-size:9px}.reservation-calendar-help{color:#94a9b7;margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.reservation-year-controls{align-items:center;gap:6px;display:flex}.reservation-year-controls button{padding:6px 10px}.reservation-year-controls select{color:#edf6fa;background:#182a37;border:1px solid #344b5a;border-radius:6px;padding:7px}.reservation-year-controls button:disabled{opacity:.35;cursor:default}@media (width<=760px){.reservation-calendar .revenue-months{grid-template-columns:1fr}.reservation-calendar>header{flex-wrap:wrap;align-items:flex-start}.reservation-calendar .month-days button{min-height:68px}}.rep-toolbar,.rep-trends,.rep-summaries{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.rep-toolbar{justify-content:space-between;align-items:end}.rep-toolbar h3{margin:4px 0}.rep-toolbar label,.rep-filters label,.rep-follow-form label,.rep-trend-select{flex-direction:column;gap:6px;font-size:14px;display:flex}.reputation-module input,.reputation-module select,.reputation-module textarea{background:var(--panel,#172431);color:var(--text,#e5eef5);border:1px solid var(--border,#304353);font:inherit;border-radius:6px;min-width:0;padding:9px}.reputation-module textarea{min-height:80px}.rep-source-line{color:var(--muted,#8fa6b7);font-size:13px;line-height:1.6}.rep-hotel-cards b{font-size:16px}.rep-table-wrap{overflow:auto}.rep-table-wrap caption{text-align:left;margin:8px 0 12px;font-size:14px}.rep-trend,.rep-summaries>div{background:var(--panel,#172431);border:1px solid var(--border,#304353);border-radius:12px;flex:1;min-width:260px;padding:16px}.rep-trend svg{width:100%;max-height:200px}.rep-trend small{font-size:12px}.rep-trend-select{max-width:280px;margin:10px 0}.rep-summaries{margin:16px 0}.rep-summaries p{font-size:14px;line-height:1.5}.rep-filters{grid-template-columns:2fr repeat(5,1fr);gap:10px;display:grid}.rep-feed{gap:12px;display:grid}.rep-review{border:1px solid var(--border,#304353);background:var(--panel,#172431);border-radius:10px;margin:10px 0;padding:18px}.rep-review header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rep-review small{color:var(--muted,#8fa6b7);font-size:13px}.rep-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.rep-tag{background:var(--panel2,#203443);color:inherit;border:1px solid var(--border,#304353);border-radius:6px;margin:4px;padding:5px 8px;font-size:13px;display:inline-block}.rep-allegation,.rep-gap{background:#b3852215;border-left:3px solid #efb540;padding:10px 14px;font-size:14px;line-height:1.5}.rep-review>.outline{margin-top:12px}.rep-follow-form{flex-wrap:wrap;align-items:end;gap:12px;padding-top:15px;display:flex}.rep-follow-form label{flex:1;min-width:200px}.rep-follow-form p{width:100%;font-size:13px}.rep-admin{border:1px solid var(--border,#304353);border-radius:12px;margin:14px 0;padding:16px}.rep-admin summary{cursor:pointer}.rep-admin p{overflow-wrap:anywhere}.reputation-module a,.rep-admin a{color:#45c6ef}.rep-table-wrap th{text-align:left}.rep-table-wrap td{text-align:right}.reputation-module .reputation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reputation-module h4{margin:0 0 12px}.rep-toolbar button:disabled{opacity:.65}@media (width<=1100px){.rep-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.rep-filters{grid-template-columns:repeat(2,1fr)}.reputation-module .reputation-kpis{grid-template-columns:1fr}.rep-trend,.rep-summaries>div{flex-basis:100%;width:100%;min-width:0}.rep-review{padding:12px}.rep-toolbar>*{width:100%}}.task-heading,.task-form-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-hotels{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.task-hotels button{text-align:left;min-height:72px}.task-hotels small{margin-top:6px;display:block}.task-workspace .kpi-card{text-align:left;cursor:pointer}.task-workspace .kpi-card b{font-size:28px;display:block}.task-filters{grid-template-columns:2fr repeat(5,1fr);gap:10px;display:grid}.task-form label,.task-filters label{color:var(--muted,#94a8b9);flex-direction:column;gap:7px;font-size:12px;display:flex}.task-form input,.task-form textarea,.task-form select,.task-filters input,.task-filters select{color:#e9f0f5;width:100%;min-width:0;font:inherit;background:#101d27;border:1px solid #314656;border-radius:6px;padding:10px}.task-form textarea{resize:vertical;min-height:88px}.task-form input[type=checkbox]{width:auto}.task-form{gap:14px;display:grid}.task-form-row>*{flex:1;min-width:0}.task-table-wrap{border:1px solid #2b4050;border-radius:12px;overflow:auto}.task-table{width:100%}.task-table td,.task-table th{text-align:left!important;padding:14px!important}.task-table small{color:#8fa4b5;margin-top:5px;font-size:11px;display:block}.task-title{color:#d8f3ff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.task-title:hover{text-decoration:underline}.task-pill{background:#223744;border-radius:5px;padding:4px 7px;display:inline-block}.priority-high,.task-overdue{color:#ff8c94}.priority-low{color:#69d9b1}.task-backdrop{z-index:1000;background:#030b12bb;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-detail{background:#14222e;border-left:1px solid #385065;width:min(760px,100%);max-height:100dvh;padding:28px;overflow:auto;box-shadow:-10px 0 35px #0005}.task-detail h4{margin-top:25px}.task-close{float:right}.task-linked-review,.task-notification,.task-history{border:1px solid #304655;border-radius:8px;margin:12px 0;padding:14px}.task-history small{color:#94a8b9;margin-top:5px;display:block}.task-email-preview{min-height:440px!important}.task-workspace a,.task-detail a,.rep-follow-form a{color:#75d8f6}.task-detail .rep-original{overflow-wrap:anywhere}.task-form button{justify-self:start}.task-heading,.task-filters{margin:18px 0}@media (width<=1000px){.task-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.task-filters{grid-template-columns:repeat(2,1fr)}.task-form-row{flex-direction:column;align-items:stretch}.task-detail{padding:18px}.task-table thead{display:none}.task-table,.task-table tbody,.task-table tr,.task-table td{width:100%;display:block}.task-table tr{border-bottom:1px solid #314656;padding:8px}.task-table td{white-space:normal!important;border:0!important;padding:5px 8px!important}.task-table td:not(:first-child):before{color:#94a8b9;min-width:75px;display:inline-block}.task-table td:nth-child(2):before{content:"Hotel: "}.task-table td:nth-child(3):before{content:"Owner: "}.task-table td:nth-child(4):before{content:"Priority: "}.task-table td:nth-child(5):before{content:"Due: "}.task-table td:nth-child(6):before{content:"Status: "}}.task-workspace .task-hotels .performance-property-card{border-radius:10px;min-height:76px;padding:12px}.ota-workspace{color:#172a43;max-width:1600px;margin:auto;padding:28px;font-size:16px}.ota-heading,.ota-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.ota-heading h2{margin:4px 0;font-size:28px}.ota-workspace p{line-height:1.55}.ota-workspace label{flex-direction:column;gap:7px;margin-bottom:14px;font-size:14px;display:flex}.ota-workspace input,.ota-workspace select,.ota-workspace textarea{color:#172a43;min-width:0;font:inherit;background:#fff;border:1px solid #bcc9d8;border-radius:6px;padding:10px}.ota-workspace textarea{resize:vertical;min-height:75px}.ota-workspace button{color:#172a43;cursor:pointer;background:#fff;border:1px solid #bac9d9;border-radius:6px;padding:10px 15px;font-size:14px}.ota-workspace button:disabled{opacity:.5;cursor:wait}.ota-card{background:#fff;border:1px solid #d6e0eb;border-radius:10px;margin-bottom:20px;padding:20px}.ota-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 20px;display:grid}.ota-workspace fieldset{border:1px solid #c5d2df;border-radius:8px;margin:20px 0;padding:18px}.ota-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ota-metrics strong{margin-top:12px;font-size:27px;display:block}.ota-metrics span{font-size:14px}.ota-table{background:#fff;border:1px solid #d6e0eb;border-radius:8px;margin-bottom:20px;overflow:auto}.ota-table table{border-collapse:collapse;width:100%;font-size:14px}.ota-table th,.ota-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7ee;padding:14px}.ota-table th{background:#edf3f9}.ota-table small{color:#52667c;margin-top:5px;font-size:13px;display:block}.ota-workspace .ota-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.ota-error{color:#8e2612;background:#fff0ed;border:1px solid #db8a78;border-radius:6px;margin:12px 0;padding:14px}.ota-table .ota-overdue{color:#a62d1b;font-weight:600}.ota-modal{z-index:1000;background:#10213799;justify-content:flex-end;display:flex;position:fixed;inset:0}.ota-review{background:#f6f9fc;width:min(850px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-8px 0 30px #0003}.ota-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ota-workspace summary{cursor:pointer;font-weight:600}.ota-workspace a{color:#195783;text-decoration:underline}.ota-workspace input:focus,.ota-workspace select:focus,.ota-workspace textarea:focus,.ota-workspace button:focus-visible{outline-offset:2px;outline:2px solid #2485ce}@media (width<=850px){.ota-workspace{padding:16px}.ota-metrics{grid-template-columns:repeat(2,1fr)}.ota-review{padding:18px}.ota-toolbar label{width:100%}}@media (width<=450px){.ota-metrics{grid-template-columns:1fr}}.str-trend-scroll{overflow-x:auto}.str-trend-month .str-chart-months span:nth-child(2n){display:block}.str-trend-month .str-chart-months{font-size:14px}.str-trend-month .str-chart-point text{display:block}.reservation-calendar .month-days button.pickup-date{background:0 0;border:1px solid #263844;gap:8px;min-height:58px}.reservation-calendar .month-days button.pickup-quiet{color:#8fa5b4;border-color:#20313d}.reservation-calendar .month-days button.pickup-gain{background:#12352d;border-color:#245344}.reservation-calendar .month-days button.pickup-loss{background:#38232b;border-color:#643440}.reservation-calendar .month-days button.pickup-date b.delta-up{color:#34d399}.reservation-calendar .month-days button.pickup-date b.delta-down{color:#fb7185}.reservation-calendar .month-days button:disabled{cursor:default;opacity:.5}.rate-shopping-scroll{scrollbar-gutter:stable;isolation:isolate;max-height:560px;overflow:auto}.rate-shopping-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.rate-shopping-table th,.rate-shopping-table td{box-sizing:border-box;width:150px;padding:12px 10px!important}.rate-shopping-table th{overflow-wrap:anywhere;vertical-align:bottom;z-index:2;background:#203240;line-height:1.45;position:sticky;top:0;white-space:normal!important}.rate-shopping-table th:first-child,.rate-shopping-table td:first-child{z-index:1;text-align:left;white-space:nowrap;background:#192936;width:90px;position:sticky;left:0}.rate-shopping-table th:first-child{z-index:3;background:#203240}.rate-shopping-table th:nth-child(2),.rate-shopping-table td:nth-child(2){width:100px}.rate-shopping-table th:nth-child(3),.rate-shopping-table td:nth-child(3){width:80px}.rate-shopping-table th:nth-child(4),.rate-shopping-table td:nth-child(4){width:130px}.rate-shopping-table th:nth-child(5),.rate-shopping-table td:nth-child(5){background:#193541;width:160px}.rate-shopping-table td.delta-up{color:#34d399}.rate-shopping-table td.delta-down{color:#fb7185}.rate-shopping-scroll:focus-visible{outline-offset:-2px;outline:2px solid #38bdf8}.report-section-label .report-pill,.report-date-picker label span.report-pill{color:#38bdf8;letter-spacing:.3px;font-size:12px;font-weight:700}.report-date-picker label span.report-pill{justify-self:center}.ota-workspace{color:#e6edf4;min-width:0;max-width:none;margin:0;padding:0 0 28px;font-size:14px}.ota-heading{background:#14202b;border:1px solid #304353;border-radius:12px;gap:20px;margin-bottom:14px;padding:20px 22px}.ota-heading h2{color:#eef4f7;letter-spacing:-.4px;margin:10px 0 6px;font-size:23px;line-height:1.25}.ota-heading .report-pill{margin:0;font-size:11px}.ota-workspace p{color:#a8bac8;margin:8px 0 14px;line-height:1.6}.ota-heading p:last-child{margin-bottom:0}.ota-workspace h3{color:#eef4f7;margin:0 0 10px;font-size:18px;font-weight:700}.ota-workspace label{color:#b7c8d4;gap:8px;min-width:0;margin-bottom:16px;font-size:12px;font-weight:650}.ota-workspace input,.ota-workspace select,.ota-workspace textarea{color:#e8f1f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:#101b25;border-color:#3a5060;border-radius:7px;width:100%;min-height:42px;font-size:14px;font-weight:400}.ota-workspace input::placeholder,.ota-workspace textarea::placeholder{color:#8298a9;opacity:1}.ota-workspace button{color:#d9e8f0;background:#203240;border-color:#3a5060;border-radius:7px;min-height:40px;font-weight:650}.ota-workspace button:hover:not(:disabled){background:#294354;border-color:#5b8198}.ota-workspace button.primary{color:#071923;background:#38bdf8;border-color:#38bdf8}.ota-workspace button.primary:hover:not(:disabled){background:#7dd3fc;border-color:#7dd3fc}.ota-workspace button:disabled{cursor:not-allowed}.ota-toolbar{background:#14202b;border:1px solid #304353;border-radius:10px;justify-content:flex-start;align-items:end;gap:16px;margin-bottom:18px;padding:16px 20px}.ota-toolbar>label{flex:1;max-width:440px;margin:0}.ota-card{background:#14202b;border-color:#304353;border-radius:12px;margin-bottom:18px;padding:22px}.ota-card summary{color:#dfebf2;margin-bottom:14px}.ota-workspace fieldset{background:#101b25;border-color:#344c5c;min-width:0}.ota-workspace legend{color:#7dd3fc;padding:0 8px;font-size:13px;font-weight:700}.ota-workspace input[type=file]{background:#192936;border-style:dashed;padding:10px}.ota-workspace input[type=file]::file-selector-button{color:#dff3ff;cursor:pointer;background:#25465b;border:0;border-radius:5px;margin-right:12px;padding:8px 12px}.ota-workspace .ota-check input{accent-color:#38bdf8;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin-top:2px}.ota-metrics{gap:12px}.ota-metrics .ota-card{border-top:2px solid #38bdf8}.ota-metrics strong{color:#f0f6f9;font-variant-numeric:tabular-nums}.ota-metrics span{color:#a8bac8;font-size:12px;font-weight:700}.ota-table{background:#14202b;border-color:#304353;max-width:100%}.ota-table table{font-variant-numeric:tabular-nums;min-width:680px}.ota-table th{color:#b7cbd8;letter-spacing:.5px;text-transform:uppercase;background:#203240;font-size:11px}.ota-table td{color:#e0eaf0;font-size:13px}.ota-table th,.ota-table td{border-color:#2b3d4b}.ota-table tbody tr:hover{background:#1b2b38}.ota-table small{color:#9cb2c2}.ota-error{color:#ffb4bc;background:#38232b;border-color:#864351}.ota-table .ota-overdue{color:#fb7185}.ota-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c14b8}.ota-review{color:#e6edf4;background:#101b25;border-left:1px solid #344c5c;box-shadow:-8px 0 32px #0006}.ota-workspace a{color:#7dd3fc}.ota-workspace :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.ota-empty{border-top:3px solid #38bdf8;padding:28px}.ota-empty>h3{font-size:21px}.ota-empty>p{max-width:740px}.ota-steps{counter-reset:audit-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.ota-steps li{counter-increment:audit-step;background:#1b2b38;border:1px solid #304858;border-radius:9px;padding:18px}.ota-steps li:before{content:counter(audit-step,decimal-leading-zero);color:#38bdf8;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.ota-steps b,.ota-steps span{display:block}.ota-steps b{color:#e6f2f8;margin-bottom:6px;font-size:14px}.ota-steps span{color:#9fb5c4;font-size:13px;line-height:1.5}.ota-empty .ota-note{color:#90a8b8;margin-bottom:0;font-size:12px}@media (width<=850px){.ota-workspace{padding:0 0 20px}.ota-heading,.ota-card,.ota-toolbar{padding:18px}.ota-toolbar>label{flex-basis:100%;max-width:none}.ota-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}}@media (width<=600px){.ota-steps{grid-template-columns:1fr;gap:10px}.ota-heading{align-items:flex-start}.ota-heading>button{width:100%}.ota-heading h2{font-size:21px}.ota-review{padding:16px}}.admin-grid{grid-template-columns:minmax(0,1fr) 330px}.users-panel{min-width:0;container-type:inline-size}.users-panel .user-table{overflow-x:visible}.users-panel .user-row{grid-template-columns:minmax(180px,1.4fr) minmax(125px,.9fr) minmax(140px,1fr) minmax(150px,.9fr) auto;gap:12px;min-width:0;padding:14px 16px}.users-panel .user-row>span{min-width:0}.users-panel .user-row>span:first-child>i{flex-shrink:0}.users-panel .user-row b{overflow-wrap:anywhere;min-width:0}.users-panel .role{line-height:1.4;display:inline-block}.users-panel .user-status{align-self:center;line-height:1.5}.users-panel .invite-state{margin:4px 0 0;line-height:1.5}.users-panel .invite-state>span,.users-panel .invite-state>time{display:block}.users-panel .invite-state>time{color:#93a4b5;white-space:normal}.users-panel .user-actions{flex-wrap:wrap;gap:6px}.users-panel .user-head{padding-top:10px;padding-bottom:10px}@container (width<=1050px){.users-panel .user-row{grid-template-columns:minmax(150px,1.4fr) minmax(115px,.9fr) minmax(120px,1fr) minmax(145px,1fr)}.users-panel .user-actions{grid-column:1/-1;justify-content:flex-end}.users-panel .user-head>span:last-child{display:none}}@container (width<=620px){.users-panel .user-head{display:none}.users-panel .user-row{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:10px 16px}.users-panel .user-status{grid-area:1/2}.users-panel .user-row>span:nth-child(2){grid-area:2/1}.users-panel .user-row>span:nth-child(3){grid-area:2/2}.users-panel .user-actions{justify-content:flex-start}}@media (width<=1050px){.admin-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
