/* Existing business component geometry, with visual declarations removed. */

/* style.css geometry */
:root{}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{}button,a,input,select{touch-action:manipulation}button,select{cursor:pointer}button{}button:disabled{cursor:wait;opacity:.55}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ba292b;outline-offset:2px}button{min-height:42px;padding:8px 14px}button:hover{}input,select,textarea{padding:9px 11px;min-height:42px}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none}input::placeholder{}h1,h2,h3,p{margin:0}h1{}h2{}h3{}small,.muted{}.skip{position:fixed;left:8px;top:-80px;z-index:10;padding:14px}.skip:focus{top:8px}.sidebar{position:fixed;width:216px;inset:0 auto 0 0;padding:30px 17px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;margin:0 9px 54px}.brand small{display:block;margin-top:3px}.brand-mark{position:relative;display:grid;place-items:center;width:43px;height:46px}.brand-mark span{position:absolute;right:1px;top:-8px}.nav-label{padding-left:17px;margin-bottom:16px}nav{display:grid;gap:7px}nav a{display:flex;gap:12px;align-items:center;padding:13px 16px;min-height:46px}nav a:hover{}nav a.active{}svg.icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none}.nav-index{margin-left:auto;opacity:.55}.sidebar-bottom{margin-top:auto;padding:24px 12px 0}.sidebar-bottom strong{}.workspace-dot{display:inline-block;width:6px;height:6px;margin-right:7px}.sidebar-bottom p{margin:4px 0 16px}.sidebar-bottom>span{}main{margin-left:216px;min-width:0}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:16px}.eyebrow{}.top-divider{margin:0 18px}#breadcrumb{}.text-button{padding-inline:8px}.text-button span{margin-left:10px}#app{padding:30px 35px 15px;min-height:calc(100vh - 132px)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading p{margin-top:9px}.heading-actions{display:flex;gap:8px;flex-wrap:wrap}.primary{}.primary:hover{}.primary span{margin-right:7px}.period-tag{display:inline-block;margin-bottom:9px}.toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.field{display:flex;flex-direction:column;gap:5px}.field>span{}.field select,.field input{min-width:125px}.field.date input{min-width:143px}.toolbar .spacer{flex:1}.metric-tabs{display:flex;gap:5px;margin-bottom:24px;overflow-x:auto}.metric-tabs button{white-space:nowrap;padding:9px 14px 13px;min-height:45px}.metric-tabs button.active{}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:21px}.kpi{padding:20px 21px;min-height:149px;position:relative}.kpi-label{display:flex;justify-content:space-between}.kpi-label .icon{width:15px;height:15px}.kpi strong{display:block;margin:16px 0 10px}.kpi strong i{margin-left:5px}.kpi p{}.kpi.featured{}.featured .kpi-label,.featured p{}.kpi .track{height:3px;margin:0 0 12px}.kpi .track span{}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;margin-bottom:20px}.panel{overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 23px 14px}.panel-head p{margin-top:4px}.legend{display:flex;gap:17px}.legend span:before{content:"";display:inline-block;width:13px;height:2px;vertical-align:middle;margin-right:5px}.legend span:last-child:before{}.chart{padding:2px 16px 5px}.chart svg{width:100%;height:auto;max-height:265px;display:block;overflow:visible}.chart text{fill:#5e5e5e}.chart-caption{display:flex;justify-content:space-between;padding:1px 23px 19px;gap:12px}.zone-list{padding:4px 23px 16px}.zone-item{padding:15px 0}.zone-item:last-child{}.zone-line{display:flex;justify-content:space-between;margin-bottom:10px}.zone-line b{}.zone-sub{display:flex;justify-content:space-between;margin-top:6px;gap:12px}.track{height:5px;overflow:hidden}.track span{display:block;height:100%}.track span.low{}.notice{padding:11px 15px;margin:0 0 18px}.notice.warning{}.empty{padding:55px 24px;text-align:center}.empty strong{display:block;margin-bottom:8px}.data-table{width:100%;white-space:nowrap}.data-table th{text-align:left;padding:12px 17px}.data-table td{padding:13px 17px}.data-table tr:last-child td{}.data-table tbody tr:hover td{}.data-table .num{text-align:right}.data-table .store-name{}.data-table .store-name small{display:block;margin-top:2px}.table-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain}.table-foot{padding:13px 20px;display:flex;justify-content:space-between;gap:12px}.rate-pill{display:inline-block;padding:3px 8px}.rate-pill.low{}.negative{}.rank{display:inline-block;width:22px}.analysis-tabs{display:flex;gap:5px;margin-bottom:17px}.analysis-tabs button{}.analysis-tabs button.active{}.search{min-width:210px!important}.toggle{display:flex;gap:7px;align-items:center;min-height:42px}.toggle input{min-height:auto;accent-color:var(--green);width:16px;height:16px}.entry-table{min-width:1030px}.entry-table th:first-child,.entry-table td:first-child{position:sticky;left:0;z-index:1;min-width:186px;max-width:240px}.entry-table th:first-child{z-index:3}.entry-table th{position:sticky;top:0;z-index:2;vertical-align:top}.entry-table th small{display:block;margin-top:2px}.entry-table td{padding:8px 10px}.entry-table td:first-child{padding-left:18px}.entry-table input{width:107px;min-width:0;min-height:38px;text-align:right;padding:7px}.entry-table input:focus{}.entry-table input.edited{}.entry-table input.invalid{}.entry-scroll{max-height:calc(100vh - 395px);min-height:280px}.entry-table .row-note{display:block}.status{display:inline-block;padding:2px 7px}.status.closed{}.status.pending{}.edit-status{}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:12px 17px;position:sticky;bottom:14px;z-index:4}.save-bar p{}.save-bar small{display:block;margin-top:3px}.helper{margin-bottom:17px}.count-summary{display:flex;gap:20px;margin-bottom:17px}.count-summary b{margin-right:4px}.page-footer{padding:13px 35px 22px;display:flex;justify-content:space-between}#toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%) translateY(100px);max-width:calc(100vw - 30px);width:max-content;padding:13px 22px;z-index:20;opacity:0;pointer-events:none}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#toast.error{}dialog{width:min(600px,calc(100vw - 28px));padding:26px;max-height:90vh;overflow-y:auto}dialog::backdrop{backdrop-filter:blur(2px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-head button{}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog-grid .full{grid-column:1/-1}.dialog-grid input,.dialog-grid select,.dialog-grid textarea{width:100%;min-width:0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.form-error{margin-top:12px}.loading{padding:80px;text-align:center}.inline-link{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1600px){#app{max-width:1600px;margin:auto;padding-inline:45px}.topbar{padding-inline:45px}.kpi{min-height:160px}.kpi strong{}.dashboard-grid{grid-template-columns:1.8fr 1fr}.chart svg{max-height:320px}}
@media(max-width:1100px){.sidebar{width:178px;padding-inline:10px}.brand{gap:8px}.brand-mark{width:37px;height:41px}.brand small{}main{margin-left:178px}#app{padding:24px}.topbar{padding-inline:24px}.kpis{gap:10px}.kpi{padding:17px 15px}.kpi strong{}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.panel-head{padding-inline:18px}.legend{gap:8px}.zone-list{padding-inline:18px}.toolbar{gap:9px}.field select{min-width:108px}}
@media(max-width:800px){.sidebar{position:static;width:auto;padding:14px 18px 0}.brand{margin:0 0 15px}.brand small{display:inline;margin-left:12px}.brand-mark{width:34px;height:36px}.brand-mark span{}.nav-label,.sidebar-bottom,.nav-index{display:none}nav{display:flex;overflow:auto;gap:2px}nav a{white-space:nowrap;padding:10px 12px;gap:7px}nav .icon{width:16px;height:16px}main{margin-left:0}.topbar{height:55px;padding:0 20px}.eyebrow{}.top-divider{margin-inline:11px}#app{padding:22px 20px}.page-heading{margin-bottom:20px}h1{}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi strong{}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:12px}.legend{flex-direction:column;gap:3px}.entry-scroll{max-height:58vh}.page-footer{padding-inline:20px}.toolbar .spacer{display:none}}
@media(max-width:600px){body{}.sidebar{padding-inline:12px}.brand small{}.brand{margin-left:5px}nav a{padding:11px 10px}nav svg{display:none}#app{padding:22px 15px 12px}.topbar{padding-inline:15px}.topbar .text-button{}.page-heading{gap:10px;align-items:start}.page-heading p{max-width:230px}.heading-actions button{padding:8px 10px}h1{}.period-tag{}.toolbar{gap:10px;display:grid;grid-template-columns:1fr 1fr}.field{min-width:0}.field input,.field select{width:100%;min-width:0!important;min-height:44px}.toolbar .search-field{grid-column:1/-1}.metric-tabs{margin-bottom:17px}.metric-tabs button{padding-inline:12px}.kpi{padding:17px 15px;min-height:145px}.kpi strong{margin-top:15px}.kpi-label{}.kpi-label .icon{display:none}.kpi p{}.dashboard-grid{grid-template-columns:1fr}.panel-head{padding:19px 18px 12px}.legend{flex-direction:row;gap:10px}.panel-head h2{}.panel-head .text-button{}.zone-list{padding:0 18px 10px}.zone-item{padding:12px 0}.chart-caption{padding-inline:18px}.notice{padding:10px 12px}.data-table th,.data-table td{padding:11px 13px}.entry-table td{padding:7px}.entry-table td:first-child,.entry-table th:first-child{min-width:153px;max-width:153px;padding-left:12px;white-space:normal}.entry-table .store-name{}.entry-table input{min-height:44px;width:104px}.entry-table{min-width:960px}.save-bar{padding:12px;bottom:8px}.save-bar p,.save-bar small{}.save-bar .primary{white-space:nowrap;min-height:44px}.helper{}.count-summary{gap:15px}.page-footer{padding-inline:15px}.dialog-grid{grid-template-columns:1fr}.dialog-grid .full{grid-column:auto}.table-foot{padding:12px;flex-wrap:wrap}.analysis-tabs button{}.page-heading .primary{min-height:44px}}
.count-summary{flex-wrap:wrap;row-gap:9px}.entry-options{display:flex;align-items:center;gap:20px;margin-top:-12px;margin-bottom:8px}.entry-options>span{margin-left:auto}.metric-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:10px 23px 25px}.metric-form-grid input{width:100%;min-width:0}.metric-form-grid small{}.entry-card{max-width:900px}.entry-card .panel-head{align-items:end}.entry-card .field select{min-width:0;width:100%}#app[data-page=entry] .period-tag{display:none}#app[data-page=entry] .page-heading{margin-bottom:20px}#app[data-page=entry] .entry-scroll{max-height:calc(100vh - 370px)}.data-input{scroll-margin-block:75px}.metric-form-grid .edited{}.metric-form-grid .invalid{}
@media(max-width:600px){.entry-options{gap:8px;flex-wrap:wrap;margin-top:0;margin-bottom:10px}.entry-options .toggle{}.metric-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:8px 18px 23px}.metric-form-grid .field>span{min-height:34px}.metric-form-grid input{min-height:48px}.metric-form-grid small{}.entry-card .panel-head{flex-direction:column;align-items:stretch}.entry-card .heading-actions{justify-content:space-between}.entry-card .heading-actions button{min-height:44px;flex:1}.entry-card .helper{padding-inline:18px!important}.save-bar{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
.extra-filters{display:contents}.mobile-only{display:none}.heading-actions{flex-shrink:0}.heading-actions button{white-space:nowrap}
@media(max-width:600px){.mobile-only{display:block}.extra-filters{display:none}.extra-filters.open{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px}.filter-toggle{align-self:end;min-height:44px}.report-filters>.filter-toggle{grid-column:1/-1}.report-filters:has(#entry-day)>.filter-toggle{grid-column:auto}.period-tag{display:none}.page-heading{gap:12px}.page-heading p{max-width:230px}.heading-actions button{}.entry-options{gap:8px}.entry-options>span{display:none}.entry-card .metric-form-grid .field>span{min-height:0}.entry-card .panel-head{padding-top:15px}.metric-form-grid input{min-height:46px}.metric-form-grid{gap:14px 12px}button{min-height:44px}.field input[type=file]{min-height:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Region-based daily workspace */
.region-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.region-choice{text-align:left;padding:13px 17px}.region-choice>span{display:block;margin-bottom:5px}.region-choice>small{display:block}.region-choice.active{}.region-choice.active>small{}.entry-workspace{overflow:hidden}.entry-context{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px}.entry-context h2{}.entry-context h2 span{margin-left:8px}.entry-context p{margin-top:4px}.entry-mode{display:flex;gap:7px}.entry-mode button{}.entry-controls{display:flex;align-items:end;gap:14px;padding:14px 20px 0;flex-wrap:wrap}.entry-controls .search-field{flex:1;min-width:180px}.entry-controls .search-field input{width:100%}.entry-more{position:relative;align-self:center}.entry-more summary{cursor:pointer;padding:12px}.entry-more[open]{padding:12px}.entry-hint{padding:10px 20px 14px}.entry-workspace .entry-table{table-layout:fixed;min-width:780px}.entry-store-col{width:190px}.entry-status-col{width:65px}.entry-workspace .entry-table th,.entry-workspace .entry-table td{padding:8px 7px}.entry-workspace .entry-table th:first-child,.entry-workspace .entry-table td:first-child{min-width:0;max-width:none;padding-left:14px}.entry-workspace .entry-table input{width:100%;min-height:40px;padding:8px 6px}.entry-workspace .entry-table thead th{white-space:normal;height:57px}.entry-workspace .entry-table .store-name{white-space:normal}.entry-workspace .entry-table .row-note{padding-left:22px}.row-number{display:inline-block;width:22px}.entry-workspace .entry-supervisor th{position:static!important;padding:9px 14px!important}.entry-supervisor span,.hierarchy-zone span,.hierarchy-supervisor span{margin-left:12px}.entry-table tr:focus-within td{}.entry-table tr:focus-within td:first-child{}#app[data-page=entry] .entry-scroll{max-height:calc(100vh - 420px);min-height:250px}.save-actions{display:flex;gap:8px}.save-actions button{white-space:nowrap}.save-bar{margin-top:12px}.hierarchy-zone th{}.hierarchy-supervisor th{padding-left:25px}.perspective-bar{display:flex;align-items:center;gap:20px;padding:14px 18px;margin-bottom:16px}.perspective-bar small{display:block;margin-top:4px}.perspective-bar .field>span{}.perspective-bar strong{}.report-sort{display:flex;align-items:center;gap:8px;margin-left:auto}.report-sort select{}.analysis-tabs{align-items:center;flex-wrap:wrap}.entry-card{max-width:none}.entry-card .metric-form-grid{padding-top:14px}.entry-card input{}
@media(max-width:1100px){.entry-store-col{width:176px}.entry-controls{gap:10px}.save-bar{flex-wrap:wrap}.save-actions{margin-left:auto}.entry-workspace .entry-table{min-width:760px}.region-choice{padding:12px}.region-choice small{}}
@media(max-width:600px){.region-picker{grid-template-columns:1fr 1fr;gap:8px}.region-choice{padding:12px 14px;min-height:73px}.region-choice>span{}.region-choice>small{}.entry-context{align-items:start;flex-direction:column;padding:15px}.entry-context h2{}.entry-mode{width:100%;justify-content:space-between}.entry-mode button{flex:1}.entry-controls{padding:12px 15px 0;display:grid;grid-template-columns:1fr 1fr}.entry-controls .search-field{grid-column:1/-1;grid-row:1;min-width:0}.entry-controls .field input,.entry-controls .field select{min-width:0!important;width:100%}.entry-controls .toggle{}.entry-more{grid-column:1/-1}.entry-more summary{padding:5px 0;min-height:32px}.entry-hint{padding:7px 15px 12px}.save-bar{display:block}.save-actions{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.save-actions:has(button:only-child){grid-template-columns:1fr}.save-actions button{padding:8px}.save-bar p,.save-bar small{}.perspective-bar{padding:12px;gap:12px}.perspective-bar .field select{min-width:110px}.perspective-bar strong{}.perspective-bar small{}.report-sort{width:100%;margin-left:0;justify-content:space-between}.report-sort select{flex:1}.entry-card .panel-head{padding:12px 15px}.entry-card .metric-form-grid{padding:8px 15px 18px}.entry-card .metric-form-grid .field>span{}.entry-workspace .entry-table input{min-height:44px}#app[data-page=entry] .page-heading .heading-actions{max-width:155px}#app[data-page=entry] .page-heading p{max-width:180px}#app[data-page=entry] .page-heading .date input{width:143px;min-width:0}}
.business-calendar{margin:0 0 16px;overflow:hidden}.calendar-current{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;gap:12px}.calendar-current>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calendar-current>button{white-space:nowrap}.weekday{}.day-tag{padding:3px 7px}.day-tag.holiday,.calendar-day small.holiday{}.day-tag.work,.calendar-day small.work{}.day-tag.marketing,.calendar-day small.marketing{}.day-tag.weekend,.calendar-day small.weekend{}.calendar-expanded{padding:0 18px 16px}.calendar-nav{display:flex;justify-content:center;align-items:center;gap:20px;padding:16px}.calendar-nav button{min-width:44px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-week{text-align:center;padding:8px}.calendar-day{text-align:left;display:flex;flex-direction:column;gap:4px;padding:10px;min-height:80px}.calendar-day b{}.calendar-day small{padding:2px 4px;white-space:normal}.calendar-day.selected{}.calendar-legend{display:flex;gap:18px;margin:14px 0 7px;flex-wrap:wrap}.attribution-control{display:flex;align-items:center;gap:18px;padding:13px 16px;margin-bottom:17px}.attribution-control p{}.attribution-control .field{flex-shrink:0}.assignment-history{margin-top:20px;padding-top:16px}.assignment-history h3{margin-bottom:7px}.assignment-history button{display:block;text-align:left;width:100%;margin-top:3px}.assignment-history p{margin-top:8px}
@media(max-width:600px){.calendar-current{padding:8px 11px}.calendar-current>div{gap:5px}.calendar-current>button{padding:8px 3px}.weekday{}.day-tag{padding:2px 5px}.calendar-expanded{padding:0 8px 12px}.calendar-grid{gap:3px}.calendar-day{padding:6px 3px;min-height:78px;gap:3px}.calendar-day small{padding:1px 2px}.calendar-day b{}.calendar-nav{padding:12px;gap:12px}.calendar-legend{gap:8px}.calendar-expanded .helper{margin:8px 3px 0}.attribution-control{display:block;padding:12px}.attribution-control p{margin-top:8px}.attribution-control select{width:100%}}
.target-table input{width:145px;min-height:42px;text-align:right}.target-table .edited{}.target-table tr:focus-within td{}.target-scroll{max-height:calc(100vh - 430px);min-height:270px}.target-table thead th{position:sticky;top:0;z-index:2}.target-table .store-name{white-space:normal}.target-table .invalid{}#app[data-page=targets] .period-tag{display:none}#app[data-page=entry]{padding-top:20px}#app[data-page=entry] .page-heading{margin-bottom:13px}#app[data-page=entry] .region-picker{margin-bottom:14px}#app[data-page=entry] .entry-scroll{max-height:calc(100vh - 575px);min-height:270px}.entry-context{padding-block:14px}.entry-controls{padding-top:12px}.entry-hint{padding-bottom:10px}.save-actions button:disabled{cursor:wait}
@media(max-width:600px){.target-table{table-layout:fixed;min-width:0}.target-table th,.target-table td{padding:10px 6px}.target-table th:nth-child(1){width:31%}.target-table th:nth-child(2){width:28%}.target-table th:nth-child(3){width:23%}.target-table th:nth-child(4){width:18%}.target-table th{white-space:normal}.target-table td{white-space:normal;overflow-wrap:anywhere}.target-table input{width:100%;padding:7px;min-height:44px}.target-table .rate-pill{padding:2px}.target-table .store-name small{}.target-scroll{max-height:60vh}.target-table .hierarchy-supervisor th{padding:9px}.target-table .store-name{}#app[data-page=targets] .page-heading .heading-actions{max-width:145px}#app[data-page=targets] .date input{width:140px;min-width:0}}
@media(max-width:600px){#app[data-page=entry] .region-picker,#app[data-page=targets] .region-picker{display:flex;overflow-x:auto;gap:7px;padding-bottom:4px;scroll-snap-type:x proximity}.region-choice{flex:0 0 113px;min-height:70px;padding:10px 12px;scroll-snap-align:start}.region-choice>small{}.entry-context{padding:11px 14px;gap:10px}.entry-context>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entry-context h2{}.entry-context h2 span{display:none}.entry-context p{margin:0}.entry-mode button{padding:7px 8px;min-height:40px}.entry-controls{display:block;padding:10px 14px 0}.entry-controls>.field:not(.search-field),.entry-controls>.toggle,.entry-controls>.entry-more{display:none}.entry-controls.open{display:grid;grid-template-columns:1fr 1fr}.entry-controls.open>.field,.entry-controls.open>.toggle,.entry-controls.open>.entry-more{display:flex}.entry-controls.open>.entry-more{display:block}.entry-controls .search-field input{min-height:42px}.entry-hint{padding:7px 14px}.entry-card .panel-head{padding:6px 14px 10px}.entry-card .panel-head .heading-actions button{min-height:38px}.entry-card .metric-form-grid{gap:13px 10px}.entry-card .metric-form-grid input{min-height:46px}#app[data-page=entry] .page-heading{align-items:center;margin-bottom:12px}#app[data-page=entry] .page-heading p{max-width:175px}#app[data-page=entry] h1{}.save-bar{position:static;margin-top:12px}.save-bar:has(.edited){position:sticky}#app[data-page=entry] .entry-hint{max-height:48px;overflow:hidden}}
.analysis-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}.analysis-summary article{padding:14px 18px}.analysis-summary article:last-child{}.analysis-summary article>span{display:block;margin-bottom:8px}.analysis-summary article:last-child>span{}.analysis-summary strong{}.analysis-summary strong small{}#app[data-page=analysis] .period-tag{display:none}#app[data-page=analysis] .page-heading{margin-bottom:17px}.data-table td{}.data-table .store-name small{}.entry-table td{}.attribution-control{padding-block:10px}.perspective-bar{padding-block:10px}
@media(max-width:600px){.analysis-summary{grid-template-columns:1fr 1fr;gap:8px}.analysis-summary article{padding:12px}.analysis-summary article:first-child{grid-column:1/-1}.analysis-summary strong{}.analysis-summary article>span{}.data-table td{}.target-table td{}.target-table td.store-name{}#app[data-page=entry] .topbar,#app[data-page=targets] .topbar{display:none}body:has(#app[data-page=entry]) .topbar,body:has(#app[data-page=targets]) .topbar{display:none}}
.draft-recovery{padding:13px 16px;margin-bottom:18px}.draft-recovery>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.draft-recovery button{min-height:38px}.draft-recovery small{display:block;margin-top:8px}.entry-status-col{width:82px}.edit-status{white-space:normal}
@media(max-width:600px){.draft-recovery{padding:12px}.draft-recovery button{min-height:44px;width:100%;text-align:left}}
.entry-total-strip{padding:12px 18px}.entry-total-strip>span{display:block;margin-bottom:8px}.entry-total-strip>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.entry-total-strip small{display:block;margin-bottom:3px}.entry-total-strip b{}.entry-total-strip>div>span:first-child b{}
@media(max-width:600px){.entry-total-strip{padding:12px 14px}.entry-total-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.entry-total-strip b{}.entry-total-strip small{}}
.import-differences{margin:14px 0}.import-differences caption{text-align:left;padding:10px 14px}.import-differences small{display:block}
/* Keep long desktop input grids between their controls and save actions. */
@media(min-width:801px){body:has(#app[data-page=entry]) .page-footer,body:has(#app[data-page=targets]) .page-footer{display:none}#app[data-page=entry],#app[data-page=targets]{height:max(820px,calc(100vh - 75px));min-height:0;display:flex;flex-direction:column;padding-bottom:14px}#app[data-page=entry]>* ,#app[data-page=targets]>*{flex-shrink:0}#app[data-page=entry] .entry-workspace,#app[data-page=targets] .entry-workspace{display:flex;flex-direction:column;flex:1;min-height:0}#app[data-page=entry] .entry-workspace>.entry-scroll,#app[data-page=targets] .entry-workspace>.target-scroll{flex:1;min-height:160px;max-height:none}#app[data-page=entry] .save-bar,#app[data-page=targets] .save-bar{position:static}#app[data-page=entry]:has(.calendar-expanded){height:auto}#app[data-page=entry]:has(.calendar-expanded) .entry-scroll{max-height:45vh;min-height:250px}#app[data-page=entry]:has(.draft-recovery),#app[data-page=targets]:has(.draft-recovery){height:auto}#app[data-page=entry]:has(.draft-recovery) .entry-scroll,#app[data-page=targets]:has(.draft-recovery) .target-scroll{max-height:45vh}.entry-workspace>.entry-context,.entry-workspace>.entry-controls,.entry-workspace>.entry-hint,.entry-workspace>.entry-total-strip{flex-shrink:0}.entry-workspace>.entry-card{overflow:auto;min-height:0;flex:1}}
@media(min-width:801px){body:has(.entry-focused) .sidebar,body:has(.entry-focused) .topbar{display:none}body:has(.entry-focused) main{margin-left:0}#app.entry-focused{height:100vh;max-width:none;padding:18px 24px}#app.entry-focused>.page-heading,#app.entry-focused>.business-calendar,#app.entry-focused>.region-picker{display:none}#app.entry-focused .entry-context h2 span{}#app.entry-focused .entry-table td{padding-block:5px}#app.entry-focused .entry-table input{min-height:38px}#app.entry-focused .entry-scroll{min-height:250px}}
@media(max-width:800px){.focus-entry-button{display:none}}


/* workbench.css geometry */
/* A financial work surface: compact controls, more visible rows, one edit rhythm. */
:root{}
.work-calendar{position:absolute;top:105px;left:195px;right:22px;z-index:40;max-height:calc(100dvh - 140px);overflow:auto}.work-calendar .business-calendar{margin:0}.work-calendar .calendar-expanded{}.work-date button[data-action]{padding:6px 9px}
@media(max-width:700px){.work-calendar{position:fixed;left:12px;right:12px;top:90px;max-height:calc(100dvh - 115px)}.work-date button[data-action]{display:none}}
.store-primary{display:block;white-space:normal}.store-secondary{display:block;white-space:normal}.store-code{white-space:nowrap}.scheduled-assignment{display:block;margin-top:5px}.population-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.population-note button{white-space:nowrap}.work-sheet .entry-store-col{width:215px!important}.work-sheet .store-primary{}.work-sheet .store-secondary{}
.jump-toolbar{display:flex;align-items:center;gap:12px;padding:9px 12px;flex-shrink:0}.jump-toolbar>button{padding:7px 10px}.jump-toolbar>.toggle,.jump-toolbar>small{white-space:nowrap}.jump-toolbar>small{margin-left:auto}.jump-search{position:relative;flex:1;max-width:460px}.jump-search input{height:37px;width:100%;padding:7px 10px}#jump-results:not(:empty){position:absolute;top:100%;left:0;right:0;z-index:25;max-height:300px;overflow:auto}#jump-results button{width:100%;display:flex;justify-content:space-between;text-align:left;padding:9px 12px}#jump-results button:hover{}#jump-results p{padding:10px}
.inbox-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.inbox-selector{display:flex;flex-direction:column;min-height:0}.inbox-zone{padding:13px 14px 0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inbox-zone strong{}.inbox-zone small{}.inbox-search{padding:12px 14px 9px}.inbox-search>span{}.inbox-search input{height:39px}.inbox-filter{display:flex;gap:5px;padding:0 14px 10px}.inbox-filter button{padding:4px 10px;min-height:29px}.inbox-filter button.active{}#inbox-store-list{overflow:auto;flex:1;min-height:0}.inbox-store{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:11px 14px;width:100%;text-align:left}.inbox-store:hover,.inbox-store.selected{}.inbox-store>span:first-child{min-width:0}.inbox-store .store-primary{}.inbox-store .store-secondary{}.inbox-badge{white-space:nowrap}.inbox-badge.done{}#inbox-form{padding:22px;overflow:auto;min-height:0}.inbox-empty{padding:32px 10px;max-width:550px}.inbox-empty h2{margin:0 0 12px}.inbox-empty p{}.inbox-example{margin-top:35px;padding-top:20px}.inbox-example p{}.last-saved{padding:12px 0}.inbox-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.inbox-form-header h2{margin:0}.inbox-form-header p{margin:6px 0}.inbox-form-header span{}.inbox-form-header button{min-width:70px;padding:6px 10px}.single-paste{display:flex;gap:7px;margin:18px 0}.single-paste input{flex:1;min-width:0;height:38px}.single-paste button{padding:6px 12px}.inbox-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.inbox-fields .field>span{}.inbox-fields .field>span small{}.inbox-fields input{height:47px;padding:9px 12px;text-align:right;min-width:0}.inbox-fields .main-amount input{}.inbox-fields .field>small{}.inbox-fields .edited{}.inbox-fields .invalid{}.inbox-save{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0 16px}.inbox-save strong{display:block}.inbox-save small{display:block;margin-top:4px}.inbox-save button{min-height:40px}.inbox-stored{display:flex;gap:12px;align-items:center;padding:16px 0 0}.inbox-stored b{}.inbox-stored span:last-child{margin-left:auto}.inbox-footer{display:flex;align-items:center;gap:16px;flex-shrink:0;padding:10px 12px}.inbox-footer>small{margin-left:auto}.inbox-footer b{}.inbox-footer #draft-count{}
@media(max-width:1050px){.inbox-workspace{grid-template-columns:235px minmax(0,1fr)}#inbox-form{padding:16px}.inbox-fields{gap:18px 12px}.inbox-form-header h2{}.inbox-footer>small{display:none}}
@media(max-width:700px){.jump-toolbar{flex-wrap:wrap;gap:8px}.jump-search{max-width:none;flex-basis:100%}.jump-search input{height:42px}.jump-toolbar .toggle{}.jump-toolbar>small{display:none}.inbox-workspace{display:flex;flex-direction:column;overflow:visible;min-height:500px}.inbox-selector{}#inbox-store-list{max-height:210px}.inbox-search input{height:43px}.inbox-store{min-height:52px}.inbox-filter button{min-height:35px}.inbox-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.inbox-fields input{height:47px}.inbox-form-header h2{}.single-paste{flex-wrap:wrap}.single-paste input{flex-basis:100%;height:42px}.single-paste button{width:100%;min-height:38px}.inbox-save{flex-wrap:wrap}.inbox-save button{width:100%;min-height:44px}.inbox-stored{flex-wrap:wrap}.inbox-footer{flex-wrap:wrap;gap:5px}.inbox-empty{padding:20px 0}.inbox-empty h2{}}
::selection{}input,textarea{caret-color:var(--work-accent)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sidebar{width:176px;padding:24px 14px}.brand{gap:9px}.brand-mark{width:37px;height:41px}.brand>span:last-child{}.brand small{}.sidebar .nav-label{margin:27px 13px 12px}.sidebar nav a{padding:12px 14px;gap:12px}main{margin-left:176px}.topbar{height:48px;padding:0 22px}.topbar>div{}#app{padding:20px 22px}.page-heading{margin-bottom:16px}.page-heading h1{}.page-heading p{margin:6px 0 0}.page-footer{}
body[data-workspace=editor] #app{padding:14px 20px;height:calc(100dvh - 48px);max-height:none;display:flex;flex-direction:column;gap:10px;overflow:hidden}
body[data-workspace=editor] .page-footer{display:none}body[data-workspace=editor] .topbar{height:48px}
.work-header{display:flex;align-items:center;gap:20px;min-height:38px;flex-shrink:0}.work-header h1{margin:0;white-space:nowrap}.work-date{display:flex;align-items:center;gap:5px}.work-date input{height:35px;padding:5px 9px;width:155px}.work-date button{height:34px;min-width:30px;padding:4px}.work-actions{display:flex;gap:8px;margin-left:auto}.work-header button{}.work-header .primary{padding:8px 14px;min-height:36px}
.work-regions{display:flex;gap:6px;flex-shrink:0;overflow-x:auto}.work-regions button{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 15px;white-space:nowrap}.work-regions b{}.work-regions span{}.work-regions button.active{}.work-regions button.active span{}
body[data-workspace=editor] .entry-workspace{margin:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}
.work-filters{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:9px 12px;min-width:0}.work-filters input,.work-filters select{height:34px;padding:5px 9px}.work-filters select{min-width:115px}.work-search{flex:1;min-width:130px;max-width:360px}.work-search input{width:100%}.work-filters .toggle{white-space:nowrap}.work-filters .toggle input{height:15px;width:15px}.work-more{margin-left:auto;position:relative}.work-more>summary{cursor:pointer;padding:7px}.work-more[open]{position:absolute;right:34px;z-index:30;align-self:flex-start;padding:10px}.work-more[open]>label,.work-more[open]>button{display:block;margin:8px 0}
.work-hint{display:flex;justify-content:space-between;gap:12px;padding:6px 12px;flex-shrink:0}
body[data-workspace=editor] .entry-scroll,body[data-workspace=editor] .target-scroll{flex:1;min-height:120px;max-height:none;overflow:auto;scroll-padding-top:62px}
.work-sheet table{}.work-sheet .data-table th{padding:8px 10px}.work-sheet .data-table td{padding:3px 7px;height:43px}.work-sheet thead{position:sticky;top:0;z-index:3}.work-sheet .entry-supervisor th,.work-sheet .hierarchy-supervisor th{padding:4px 12px;height:26px}.work-sheet .data-input{height:32px;min-height:32px;padding:5px 7px}.work-sheet .data-input:hover{}.work-sheet .data-input:focus{outline:2px solid #5e5e5e;outline-offset:-1px}.work-sheet .data-input.edited{}.work-sheet .data-input.invalid{}.work-sheet .active-edit-row td{}.work-sheet .store-name{}.work-sheet .store-name small,.work-sheet .row-note{margin-top:1px}.work-sheet .entry-store-col{width:172px}.work-sheet .entry-status-col{width:74px}.work-sheet .edit-status{}.work-sheet .row-number{min-width:17px}.work-sheet .entry-total-strip{padding:6px 12px;flex-shrink:0;min-height:48px}.work-sheet .entry-total-strip>span{}.work-sheet .entry-total-strip b{}.work-sheet .entry-total-strip small{}
body[data-workspace=editor] .save-bar{position:static;flex-shrink:0;margin:0;padding:8px 12px;min-height:52px}.save-bar p{margin:0}.save-bar small{}.save-bar .primary,.save-bar button{min-height:34px;padding:6px 13px}.save-actions{gap:7px}
body[data-workspace=editor] .metric-tabs{margin:0;min-height:32px;flex-shrink:0}.metric-tabs button{padding:9px 13px}body[data-workspace=editor] .entry-context{padding:10px 12px;min-height:58px}.entry-context h2{}.entry-context p{}body[data-workspace=editor] .entry-controls{padding:7px 12px;gap:10px}.entry-controls .field span{display:none}.entry-controls input,.entry-controls select{height:34px}body[data-workspace=editor] .entry-hint{margin:0;padding:4px 12px}
#quick-entry-panel:empty{display:none}#quick-entry-panel{min-height:0;overflow:auto;max-height:58vh;flex-shrink:0}.quick-panel{padding:15px}.quick-heading{display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.quick-heading h2{margin:0}.quick-heading p{margin:5px 0 12px}.quick-panel textarea{resize:vertical}.quick-panel .field>span{}.quick-options,.quick-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.quick-options input{width:15px;height:15px;vertical-align:middle}.quick-preview{max-height:210px;margin-top:10px}.quick-preview th,.quick-preview td{padding:7px}.quick-preview small{display:block}.changed-cell{}.muted{}.form-error{}
@media(min-width:1000px){.work-sheet .entry-table{min-width:840px}.work-sheet .entry-table .store-name{position:sticky;left:0;z-index:1}.work-sheet .active-edit-row .store-name{}}
@media(max-width:1050px) and (min-width:701px){.sidebar{width:148px;padding:22px 9px}.brand>span:last-child{}.brand small{}.sidebar nav a{padding:11px 9px}main{margin-left:148px}#app{padding:14px}.work-header{gap:12px}.work-filters{gap:8px}.work-filters .toggle{}}
@media(max-width:700px){.sidebar{width:auto;padding:0;position:static}.sidebar .brand{padding:15px}.sidebar nav a{padding:10px 8px}.sidebar .nav-label,.sidebar-bottom{display:none}main{margin-left:0}.topbar{display:none}#app{padding:12px}body[data-workspace=editor] #app{height:auto;min-height:calc(100dvh - 110px);overflow:visible;padding:12px;gap:10px}.work-header{flex-wrap:wrap;gap:9px}.work-header h1{}.work-date{margin-left:auto}.work-date input{width:135px;height:38px}.work-actions{width:100%;margin:0}.work-actions .primary{width:100%;min-height:42px}.work-regions{gap:5px}.work-regions button{padding:7px 12px;min-height:42px;gap:6px}.work-regions span{max-width:95px;overflow:hidden;text-overflow:ellipsis}.work-filters{flex-wrap:wrap;gap:8px;padding:9px}.work-filters input,.work-filters select{height:40px}.work-search{min-width:135px;flex:1}.work-filters .toggle{}.work-more[open]{right:23px}.work-hint{display:none}.work-sheet .entry-card{}.work-sheet .entry-card .panel-head{padding:12px}.work-sheet .metric-form-grid{padding:10px;gap:12px}.work-sheet .metric-form-grid input{height:44px}.work-sheet .metric-form-grid label>span{}.work-sheet .entry-total-strip>div{grid-template-columns:repeat(3,1fr);gap:6px}.save-bar{flex-wrap:wrap;gap:9px}.save-actions{width:100%}.save-actions button{flex:1;min-height:42px!important}.quick-options,.quick-summary{align-items:flex-start;flex-direction:column}.quick-options button{width:100%;min-height:42px}.quick-heading h2{}#quick-entry-panel{max-height:none}.quick-panel{padding:12px}.quick-preview{max-height:250px}.quick-preview table{min-width:700px}body[data-workspace=editor] .target-scroll{max-height:65vh}.work-sheet .target-table{min-width:600px}.work-sheet .entry-table{min-width:850px}.work-header+ .work-regions{margin-top:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.report-calendar{margin:0 0 14px;padding:12px 14px}.report-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.report-calendar-head strong{}.report-calendar-head small{display:block;margin-top:4px}.report-calendar-head>div:last-child{display:flex;align-items:center;gap:6px}.report-calendar-head button,.report-calendar-head input{min-height:34px;padding:5px 9px}.report-calendar-legend{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:9px}.report-calendar-legend .missing{}.report-calendar-legend .partial{}.report-calendar-legend .complete{}.report-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.report-day{display:flex;flex-direction:column;align-items:flex-start;padding:9px 11px;gap:5px;min-width:0}.report-day strong{display:flex;align-items:center;gap:8px}.report-day strong small{}.report-day>span{}.report-day.missing,.calendar-day.report-calendar-status.missing{}.report-day.partial,.calendar-day.report-calendar-status.partial{}.report-day.complete,.calendar-day.report-calendar-status.complete{}.report-day.future{}.report-day.selected{outline:2px solid #282828;outline-offset:1px}.report-festival{}.report-weekday{text-align:center;padding:5px}.full-report-calendar .report-day{min-height:76px}.report-selected-day{padding-top:14px;margin-top:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.report-selected-day>strong{}.report-selected-day>span{}.report-selected-day>div{display:flex;gap:8px;flex-wrap:wrap;width:100%}.report-selected-day button{}.entry-table .entry-status-col{width:155px}.entry-table tr[data-row]>td:last-child,.entry-table thead th:last-child{position:sticky;right:0;z-index:2;min-width:145px}.entry-table thead th:last-child{z-index:4}.row-save-status{display:block;margin:0 0 5px}.row-save-status.missing{}.row-save-status.partial{}.row-save-status.complete{}.row-save-actions{display:flex;gap:5px}.row-save-actions button{min-height:32px;padding:4px 7px}.row-save-actions button:first-child:not(:disabled){}.row-save-actions button:disabled{opacity:.45;cursor:default}.entry-table input.zero-value:not(.edited){}.entry-table tr[data-report-status=complete] .store-name{}.entry-table tr[data-report-status=partial] .store-name{}.entry-table tr[data-report-status=missing] .store-name{}.single-fill-zero{margin:0 18px 12px}.full-report-calendar{margin-bottom:20px}body[data-board=staffboard] .board-two-columns{grid-template-columns:1fr}.report-calendar-status .saved-day-count{}
@media(max-width:700px){.report-calendar{padding:10px}.report-calendar-head{flex-wrap:wrap}.report-calendar-head>div:last-child{margin-left:auto}.report-days{gap:4px}.report-day{padding:6px 3px;gap:4px;align-items:center;min-height:60px}.report-day strong{flex-direction:column;gap:1px}.report-day>span{white-space:nowrap}.report-calendar-legend{gap:8px}.report-calendar-head small{}.full-report-calendar .report-day{min-height:76px}.report-day .report-festival{white-space:normal}.report-selected-day>span{}.report-selected-day button{min-height:40px}.entry-table tr[data-row]>td:last-child,.entry-table thead th:last-child{min-width:127px}.row-save-actions{flex-direction:column}.row-save-actions button{min-height:32px}.entry-table tr[data-row]>td:last-child{padding:6px}.entry-table td:first-child,.entry-table th:first-child{min-width:130px;max-width:130px}.report-calendar-head input{min-width:125px;width:130px}}
.store-identity{display:block;container-type:inline-size;min-width:0}.identity-compact{display:none}.store-primary{overflow-wrap:anywhere}.work-sheet .entry-store-col{width:255px!important}.goal-table col:first-child{width:255px!important}@container(max-width:160px){.store-identity .identity-full,.store-identity .identity-alias{display:none}.store-identity .identity-compact{display:inline}}@media(max-width:700px){.work-sheet .entry-store-col{width:130px!important}.goal-table col:first-child{width:145px!important}.entry-table tr[data-row]>td:last-child,.entry-table thead th:last-child{position:static}.entry-table .entry-status-col{width:130px}}
.data-table thead th{white-space:nowrap}.goal-table{min-width:1000px}.entry-workspace .entry-table{min-width:1050px}.entry-table .data-input,.goal-table .goal-input{}@media(max-width:700px){.entry-workspace .entry-table{min-width:960px}.goal-table{min-width:900px}}


/* goals.css geometry */
.goal-controls{display:flex;align-items:center;flex-shrink:0;gap:10px;padding-right:12px}.goal-controls .work-filters{flex:1;min-width:0}.goal-unit{display:flex;align-items:center;gap:5px;white-space:nowrap}.goal-unit select{height:33px;padding:4px 8px;min-width:64px}.goal-scroll{flex:1;min-height:120px;overflow:auto;scroll-padding-top:60px}.goal-table{table-layout:fixed;min-width:850px;width:100%}.goal-table thead small{display:block}.goal-table .store-name{position:sticky;left:0;z-index:1}.goal-table td:focus-within{}.goal-table .goal-input{width:100%;height:35px;min-height:35px;text-align:right;padding:5px 7px}.goal-table .goal-input:hover{}.goal-table .goal-input:focus{outline:2px solid #ba292b;outline-offset:-1px}.goal-table .goal-input.edited{}.goal-table .goal-input.invalid,.goal-table .goal-input[aria-invalid=true]{}.goal-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:9px 12px;flex-shrink:0}.goal-totals small{display:block}.goal-totals b{display:block;margin-top:3px}#goal-tools:empty{display:none}#goal-tools{max-height:55vh;overflow:auto;flex-shrink:0;min-height:0}.goal-plan{padding:14px}.goal-plan-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.goal-plan-fields .field{flex:1;min-width:140px}.goal-plan-fields .field[hidden]{display:none}.goal-plan-fields .field>span{}.goal-plan-fields input,.goal-plan-fields select{height:36px}.goal-plan-fields>button{min-height:36px}.goal-plan-preview{max-height:220px;margin-top:10px}.goal-plan-preview td,.goal-plan-preview th{padding:7px 10px}.goal-plan-preview th{}.goal-plan textarea{margin-bottom:10px}.goal-controls .work-search{max-width:300px}
@media(max-width:1050px){.goal-controls{flex-wrap:wrap;gap:0}.goal-controls .work-filters{flex-basis:100%}.goal-unit{margin:0 0 8px 12px}.goal-controls .work-search{max-width:none}.goal-table{min-width:900px}.goal-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.goal-controls{padding-right:0}.goal-scroll{max-height:65vh}.goal-table .goal-input{min-height:40px}.goal-unit select{height:38px}.goal-totals b{}.goal-totals small{}.goal-plan{padding:12px}.goal-plan-fields{gap:10px}.goal-plan-fields .field{min-width:130px;flex-basis:100%}.goal-plan-fields input,.goal-plan-fields select{height:42px}.goal-plan-fields>button{width:100%;min-height:42px}#goal-tools{max-height:none}.work-actions [data-goal-action]{padding:8px 10px;flex:1}.work-actions [data-goal-action=plan]{width:auto}.goal-plan-preview table{min-width:650px}}


/* boards.css geometry */
.sidebar>.nav-label{display:none}.sidebar #nav{margin-top:24px}.sidebar #nav .nav-section{padding:13px 13px 8px}.sidebar nav a{padding:10px 12px}.sidebar .sidebar-bottom{padding-top:14px}.board-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.board-header h1{margin:0}.board-header p{margin:7px 0 0;max-width:750px}.board-actions{display:flex;gap:8px;flex-shrink:0}.board-actions button{padding:9px 13px}.board-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:11px;margin-bottom:15px}.board-controls .field>span{}.board-controls input,.board-controls select{height:36px;padding:5px 9px}.board-controls input{width:147px}.board-controls select{min-width:110px}.board-store-selector{min-width:190px;max-width:300px;flex:1}.board-store-selector select{width:100%}.board-breadcrumb{margin-left:auto;align-self:center}.board-metric-tabs{display:flex;gap:5px;margin-bottom:16px;overflow-x:auto}.board-metric-tabs button{white-space:nowrap;padding:10px 14px}.board-metric-tabs button.active{}.board-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;overflow:hidden}.board-stats article{padding:18px 20px;min-width:0}.board-stats article:last-child{}.board-stats article>span{}.board-stats strong{display:block;margin:7px 0 5px}.board-stats strong small{margin-left:4px}.board-stats p{margin:0}.board-stats .comparison-pair{display:flex;align-items:center;gap:8px;margin-top:14px}.comparison-pair i{}.board-panel{min-width:0;overflow:hidden;margin-bottom:18px}.board-panel-head{padding:17px 18px 13px;display:flex;justify-content:space-between;align-items:center;gap:16px}.board-panel-head h2{margin:0}.board-panel-head p{margin:5px 0 0}.board-panel-head button{white-space:nowrap;padding:7px 10px}.board-pk th,.board-pk td{padding:12px 14px}.board-pk th{}.board-pk td strong{}.board-pk .pk-rank{display:inline-block;width:24px}.board-pk .text-button{}.board-pk{min-width:820px}.negative{}.board-two-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.board-store-table{min-width:830px}.board-store-table th,.board-store-table td{padding:10px 13px}.board-store-table .store-primary{}.board-store-table .store-secondary{}.board-store-table .text-button{}.attention-list{padding:0 17px 13px}.attention-list button{display:flex;align-items:center;gap:11px;padding:15px 0;width:100%;text-align:left}.attention-list button:last-child{}.attention-list b{min-width:34px}.attention-list button>span:last-child{margin-left:auto;white-space:nowrap}.assessment-table th,.assessment-table td{padding:11px 13px}.assessment-table small{display:block}.assessment-table .text-button{}.assessment-table{min-width:540px}.region-observations{padding:16px 20px 25px}.region-observations>strong{}.region-observations>strong small{}.region-observations>p{}.region-observations dl{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 0;gap:14px}.region-observations dt{}.region-observations dd{text-align:right;margin:0}.store-days th,.store-days td{padding:10px 14px}.store-days .weekday{}.store-days .day-tag{padding:2px 4px}.staff-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 20px;gap:22px}.staff-zones article{padding-right:22px}.staff-zones article:last-child{padding-right:0}.staff-zones h3{margin:8px 0 15px}.staff-zones strong{display:block}.staff-zones strong small{}.staff-zones p{margin:8px 0 12px}.staff-zones button{margin-top:16px;width:100%}.staff-recent{padding:0 17px 12px}.staff-recent button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 0;text-align:left}.staff-recent .store-primary{}.staff-recent .store-secondary{}.staff-recent b{white-space:nowrap}.board-panel>.chart{max-width:900px;margin:auto}.board-header .field input{height:38px}
@media(max-width:1100px){.board-stats strong{}.board-stats article{padding:14px}.board-stats .comparison-pair{gap:4px}.board-header{flex-wrap:wrap}.board-two-columns{grid-template-columns:1fr}.board-breadcrumb{display:none}.staff-zones{gap:15px}.staff-zones article{padding-right:15px}}
@media(max-width:700px){.sidebar #nav{margin:0;display:flex;overflow-x:auto}.sidebar #nav .nav-section{display:none}.sidebar nav a{white-space:nowrap;padding:11px 10px}.board-header h1{}.board-header p{}.board-actions{width:100%;flex-wrap:wrap}.board-actions button{flex:1;min-height:40px}.board-controls{gap:9px}.board-controls .field{flex:1;min-width:125px;max-width:none}.board-controls input,.board-controls select{width:100%;height:40px}.board-store-selector{flex-basis:100%!important}.board-metric-tabs{margin-bottom:12px}.board-metric-tabs button{padding:11px 12px}.board-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.board-stats article{padding:13px 12px}.board-stats article:nth-child(2){}.board-stats article:nth-child(3),.board-stats article:nth-child(4){}.board-stats strong{}.board-stats article>span{}.board-stats p{}.board-stats .comparison-pair{}.board-panel-head{padding:14px 13px 11px;align-items:flex-start}.board-panel-head h2{}.board-panel-head p{}.board-panel{margin-bottom:13px}.board-two-columns{gap:0}.population-note{align-items:flex-start}.population-note button{}.staff-zones{grid-template-columns:1fr;gap:16px;padding:0 14px 18px}.staff-zones article{padding:0 0 17px}.staff-zones article:last-child{padding-bottom:0}.staff-zones article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-zones h3{margin:0}.staff-zones strong{}.staff-zones .track{height:5px}.staff-zones button{min-height:41px;margin-top:12px}.attention-list button{min-height:50px}.store-days{min-width:390px}}
.board-hierarchy-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.board-hierarchy-tools strong{}.board-hierarchy-tools small{display:block;margin-top:4px}.board-hierarchy-tools>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.board-hierarchy-tools button,.board-hierarchy-tools select{min-height:34px;padding:6px 10px}.board-hierarchy-scroll{max-height:72vh;overscroll-behavior:contain}.board-hierarchy-table{min-width:1050px}.board-hierarchy-table th,.board-hierarchy-table td{padding:10px 13px}.board-hierarchy-table thead th{position:sticky;top:0;z-index:3;white-space:nowrap}.board-hierarchy-table tr[hidden]{display:none}.board-hierarchy-table tr>th:first-child{position:sticky;left:0;min-width:320px;width:350px;white-space:normal;z-index:2}.board-hierarchy-table thead th:first-child{z-index:4}.board-hierarchy-table tfoot th,.board-hierarchy-table tfoot td{}.board-tree-zone>th,.board-tree-zone>td{}.board-tree-supervisor>th,.board-tree-supervisor>td{}.board-tree-store>th{}.board-hierarchy-table .board-node{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:0;min-height:34px}.board-node small{}.board-node-symbol{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px}.board-tree-supervisor .board-node{padding-left:22px}.board-tree-store-button{position:relative;display:block;text-align:left;width:100%;padding:2px 20px 2px 51px;min-height:39px}.board-tree-store-button:hover{}.board-tree-store-button .store-primary{}.board-tree-store-button .store-secondary{}.board-detail-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%)}
@media(max-width:1100px){.board-hierarchy-tools{flex-wrap:wrap}.board-hierarchy-tools>div:last-child{width:100%}.board-hierarchy-table tr>th:first-child{min-width:275px;width:275px}}
@media(max-width:700px){.board-hierarchy-tools{padding:12px;gap:10px}.board-hierarchy-tools>div:last-child{gap:5px}.board-hierarchy-tools button,.board-hierarchy-tools select{min-height:40px;padding:6px 8px}.board-hierarchy-table tr>th:first-child{min-width:230px;width:230px;max-width:230px}.board-hierarchy-table th,.board-hierarchy-table td{padding:9px 10px}.board-node{flex-wrap:wrap}.board-node small{padding-left:29px;width:100%;margin-top:-5px}.board-tree-supervisor .board-node{padding-left:14px}.board-tree-store-button{padding-left:35px}.board-hierarchy-scroll{max-height:70vh}}
.board-schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:17px 18px;margin:0 0 20px}.board-schedule span{}.board-schedule strong{display:block;margin:7px 0}.board-schedule small{display:block}.board-schedule strong small{display:inline}.board-hierarchy-table{min-width:1220px}.board-hierarchy-table th:nth-child(5){min-width:165px}@media(max-width:1100px){.board-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.board-schedule strong{}}@media(max-width:700px){.board-schedule{padding:13px 12px;gap:16px 10px}.board-schedule strong{}.board-schedule span{}}
.board-hierarchy-table{min-width:1600px}.board-averages{display:flex;flex-wrap:wrap;gap:14px;padding:16px 18px;margin-bottom:18px}.board-averages p{width:100%;margin:0}.board-averages article{flex:1;min-width:210px}.board-averages article>span{display:block}.board-averages b{margin-left:10px}.board-averages strong{display:block;margin-top:8px}


/* explorer.css geometry */
.explorer-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.explorer-controls input,.explorer-controls select{height:38px}.period-switch{display:flex;overflow:hidden}.period-switch button{min-width:42px;min-height:38px}.period-switch button[aria-pressed=true]{}.period-step{display:flex;gap:6px;align-items:end}.period-step>button{padding:4px 11px;min-height:38px}.period-step input{min-width:140px}.explorer-search{flex:1;min-width:180px}.comparison-dates{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px}.comparison-dates b{margin-right:8px}.explorer-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;padding:19px 0;margin-bottom:14px}.explorer-summary>div{padding:0 22px}.explorer-summary>div:first-child{padding-left:0}.explorer-summary>div:last-child{}.explorer-summary span{}.explorer-summary strong{display:block;margin:7px 0}.explorer-summary small{}.explorer-summary strong small{margin-left:5px}.comparison-coverage{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.comparison-coverage strong{}.tree-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 15px}.tree-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.tree-toolbar button,.tree-toolbar select{padding:6px 9px;min-height:32px}.organization-tree{min-width:1000px}.organization-tree th,.organization-tree td{padding:0 15px;height:49px}.organization-tree th{height:41px}.organization-tree th:first-child{width:340px}.tree-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:49px;padding:0}.tree-toggle:hover{}.tree-toggle small{}.tree-arrow{width:15px;display:inline-block}.tree-zone td{}.tree-supervisor td{}.tree-supervisor .tree-toggle{padding-left:24px}.tree-supervisor .tree-toggle strong{}.tree-store-button{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:10px 0 10px 53px;text-align:left}.tree-store-button .store-primary{}.tree-store-button .store-secondary{}.tree-store-button .detail-arrow{}.coverage-missing{}.analysis-footnote{}.analysis-footnote p{margin:6px 0}.analysis-footnote button{padding:0 5px;min-height:24px}.organization-tree .rate-pill{min-width:65px;text-align:right}.drawer-open{overflow:hidden}.store-detail-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(1000px,85vw);height:100dvh;max-width:none;max-height:none;overflow:hidden}.store-detail-drawer[open]{display:flex;flex-direction:column}.store-detail-drawer::backdrop{backdrop-filter:none}.drawer-head{padding:25px 28px 18px;display:flex;justify-content:space-between;gap:20px}.drawer-head span{}.drawer-head h2{margin:9px 0}.drawer-head p{}.drawer-head>button{min-width:40px;align-self:flex-start;padding:0}.drawer-toolbar{display:flex;justify-content:space-between;gap:10px;padding:10px 24px}.drawer-tabs{display:flex;gap:3px;overflow-x:auto}.drawer-tabs button{white-space:nowrap}.drawer-tabs button[aria-pressed=true]{}.drawer-toolbar>div:last-child{display:flex;gap:5px}.drawer-toolbar>div:last-child button{padding:5px 12px}.drawer-body{padding:25px 28px;overflow-y:auto;min-height:0;flex:1}.drawer-body h3{margin:4px 0 16px}.detail-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;padding-bottom:23px;margin-bottom:25px}.detail-hero span{}.detail-hero strong{display:block;margin:7px 0}.detail-hero small{margin-left:5px}.detail-hero p{}.detail-metrics{min-width:680px}.detail-metrics th,.detail-metrics td{padding:13px 11px}.detail-metrics small{display:block}.detail-notes{padding:18px 0}.detail-notes p{margin:5px 0}.detail-days{min-width:1020px}.detail-days th,.detail-days td{padding:11px}.detail-days small{display:block}.detail-days td:first-child,.detail-days th:first-child{position:sticky;left:0;z-index:1}.detail-days td:nth-last-child(1),.detail-days th:nth-last-child(1){position:sticky;right:0}.detail-days button{}.drawer-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 28px}.drawer-footer button{}.drawer-loading{padding:30px}.drawer-loading button{float:right}.assignment-timeline{list-style:none;padding:0;margin:0 0 30px}.assignment-timeline li{display:flex;gap:17px;align-items:center;flex-wrap:wrap;padding:12px 0 12px 18px}.assignment-timeline b{min-width:115px}.assignment-timeline small{}.detail-audit article{padding:12px 0}.detail-audit strong{}.detail-audit p{margin-top:4px}.drawer-editor{padding:17px;margin:0 0 20px}.drawer-editor>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.drawer-editor h3{margin:0}.drawer-editor>div:first-child button{min-height:30px;padding:4px 9px}.drawer-edit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.drawer-edit-fields input{width:100%;min-width:0;text-align:right}.drawer-edit-fields input[aria-invalid=true]{}.drawer-edit-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:15px}.drawer-edit-actions button{white-space:nowrap}
@media(max-width:700px){.explorer-controls{gap:10px}.explorer-controls>.field{flex:1;min-width:140px}.explorer-controls .explorer-search{flex-basis:100%}.period-switch{align-self:flex-end}.comparison-dates{display:grid;gap:7px}.explorer-summary{grid-template-columns:1fr 1fr;padding:0}.explorer-summary>div{padding:14px 12px}.explorer-summary>div:first-child{padding-left:12px}.explorer-summary>div:nth-child(2){}.explorer-summary>div:nth-child(n+3){}.explorer-summary strong{}.explorer-summary span{}.tree-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.tree-toolbar>div{gap:5px}.tree-toolbar button{padding:6px}.organization-tree th:first-child{min-width:270px}.organization-tree td:first-child,.organization-tree th:first-child{position:sticky;left:0;z-index:1}.organization-tree .tree-zone td:first-child{}.organization-tree .tree-supervisor td:first-child{}.tree-store-button{padding-left:32px}.tree-supervisor .tree-toggle{padding-left:15px}.store-detail-drawer{width:100vw}.drawer-head{padding:18px 16px 15px}.drawer-head h2{}.drawer-head p{}.drawer-toolbar{padding:8px 10px;gap:2px}.drawer-tabs{gap:0}.drawer-tabs button{padding:8px}.drawer-toolbar>div:last-child{display:none}.drawer-body{padding:18px 15px}.detail-hero{gap:12px}.detail-hero strong{}.detail-hero span{}.detail-hero p{}.drawer-footer{padding:12px 15px}.drawer-footer span{max-width:155px}.drawer-edit-fields{grid-template-columns:1fr 1fr;gap:11px}.drawer-edit-actions{align-items:flex-start;flex-direction:column}.drawer-edit-actions button{width:100%}.detail-notes{}.drawer-editor{padding:13px}.assignment-timeline li{gap:8px}.assignment-timeline b{min-width:105px}}
#app[inert]{opacity:.65}#app[inert]::after{content:"正在加载所选日期的数据…";position:fixed;top:70px;right:25px;padding:10px 16px;z-index:10}


/* store-management.css geometry */
.store-management-tabs{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.store-management-tabs button{padding:10px 15px}.store-management-tabs b{margin-left:9px}.store-management-tabs button[aria-pressed=true]{}.store-management-note{display:flex;gap:14px;padding:13px 16px;margin-bottom:20px}.store-management-note strong{white-space:nowrap}.store-management-note span{}.managed-stores{min-width:980px}.managed-stores th,.managed-stores td{padding:15px 17px}.managed-stores td strong{}.managed-stores td small{display:block;margin-top:4px}.managed-stores .store-primary{}.managed-stores .store-secondary{}.store-row-actions{display:flex;gap:6px}.store-row-actions button{padding:6px 10px;min-height:34px}.store-row-actions .assignment-link{}.profile-ownership{display:flex;align-items:center;justify-content:space-between;padding:13px;margin-bottom:18px}.profile-ownership button{padding:5px 9px;min-height:32px}.assignment-dialog{width:min(860px,calc(100vw - 28px))}.assignment-current{display:flex;gap:20px;align-items:center;padding:15px 18px;margin-bottom:18px}.assignment-current span{}.assignment-current strong{}.assignment-entry-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:22px}.assignment-entry-actions button{text-align:left;display:flex;flex-direction:column;padding:15px 13px;gap:7px;min-height:93px}.assignment-entry-actions strong{}.assignment-entry-actions span{}.assignment-section-title{margin:20px 0 10px}.assignment-records article{display:flex;justify-content:space-between;gap:18px;padding:14px 0;align-items:center}.assignment-records article>div:first-child{display:grid;grid-template-columns:150px 1fr;column-gap:20px;row-gap:5px;flex:1}.assignment-records strong{}.assignment-records span{}.assignment-records small{grid-column:2}.assignment-records button{padding:5px 9px;min-height:32px;margin-left:4px}#assignment-form{padding:18px;margin-bottom:23px}.assignment-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.assignment-form-head h3{}.assignment-form-head button{min-height:30px;padding:4px 8px}.assignment-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assignment-fields input{width:100%;min-width:0}.assignment-impact{margin-top:19px;padding:13px}.assignment-impact>div{display:flex;align-items:center;gap:14px;padding:9px 0}.assignment-impact p{}.assignment-impact b{}.assignment-impact strong{}
@media(max-width:700px){.store-management-note{flex-direction:column;gap:5px}.store-management-tabs{gap:0}.store-management-tabs button{padding:9px 11px}.assignment-entry-actions{grid-template-columns:1fr;gap:8px}.assignment-entry-actions button{min-height:70px;padding:12px}.assignment-fields{grid-template-columns:1fr}.assignment-records article>div:first-child{grid-template-columns:1fr;gap:3px}.assignment-records small{grid-column:1}.assignment-records article>div:last-child{white-space:nowrap}.assignment-dialog{padding:20px 17px}.assignment-current{padding:12px;gap:12px}.assignment-current strong{}.assignment-impact>div{flex-wrap:wrap;gap:8px}.profile-ownership{gap:10px}}


/* brand.css geometry */
:root{color-scheme:light}
body{}.sidebar{}.brand{gap:8px;margin-inline:4px}.brand-mark{width:28px;height:38px;flex-shrink:0}.brand small{}.sidebar nav a{}.sidebar nav a.active{}.sidebar nav a:hover{}.sidebar #nav .nav-section{}.sidebar-bottom{}.workspace-dot{}.topbar{}.topbar .text-button{}.primary{}.primary:hover{}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b52b2d;outline-offset:2px}input,select,textarea{}input::placeholder,textarea::placeholder{}input.edited,.entry-table input.edited,.goal-input.edited{}.entry-table input:focus,.goal-input:focus{}.board-panel,.panel,.board-stats,.save-bar{}.board-stats strong,.region-observations>strong,.staff-zones strong,.attention-list b,.board-stats article>span{}.board-metric-tabs button{}.board-metric-tabs button.active{}.board-pk th,.data-table th{}.data-table td{}.data-table tbody tr:hover td{}.rate-pill{}.rate-pill.low{}.board-breadcrumb,.board-header p,.board-panel-head p,.board-stats p{}.region-pill.active,.region-tab.active{}.inbox-filter button.active,.inbox-store.active{}.inbox-fields .main-amount input{}.track{}.track span{}.track span.low{}.chart text{fill:#707070}.notice,.population-note{}.notice.warning{}.status{}.status.pending{}.status.closed{}.scheduled-assignment{}.entry-supervisor th,.entry-table tr.supervisor-row th{}.inbox-empty h2,.inbox-zone strong{}.last-saved{}.inbox-stored{}.detail-arrow,.assignment-link{}#toast{}#toast.error{}.tree-zone td{}.tree-supervisor td{}.tree-zone .tree-toggle strong{}.tree-arrow{}.tree-store-button:hover .store-primary{}.drawer-tabs button[aria-pressed=true]{}.drawer-head{}.detail-hero strong{}.detail-hero>div:first-child strong{}.detail-metrics th{}.store-detail-drawer{}.drawer-footer{}.brand,.board-header h1,.page-heading h1{}.board-header h1,.page-heading h1{}.board-header h1::before,.page-heading h1::before{content:"";display:inline-block;width:5px;height:22px;margin-right:11px;vertical-align:-1px}.board-store-table .store-primary,.tree-store-button .store-primary{}.quick-heading h2,.goal-plan h2{}.work-top{}.quick-panel,.goal-plan,.goal-paste{}.quick-summary{}.changed-cell{}.goal-totals,.entry-totals{}.save-bar .primary{}.board-stats .comparison-pair{}.negative{}.tree-toolbar select{}.calendar-day.selected{outline-color:var(--red)}
@media(max-width:700px){.brand{}.brand-mark{width:27px;height:33px}.board-header h1::before,.page-heading h1::before{height:18px;width:4px;margin-right:9px}.sidebar nav a.active{}.organization-tree .tree-zone td:first-child{}.organization-tree .tree-supervisor td:first-child{}.board-stats strong{}}
.drawer-body .efficiency-title{margin-top:27px}.detail-efficiency{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.detail-efficiency article{padding:14px 12px}.detail-efficiency span{}.detail-efficiency strong{display:block;margin:8px 0}.detail-efficiency small{}.drawer-body{overscroll-behavior:contain}.drawer-footer{padding-bottom:max(15px,env(safe-area-inset-bottom))}@media(max-width:700px){.detail-efficiency{grid-template-columns:1fr 1fr}.detail-efficiency strong{}}
.operating-quality{display:grid;grid-template-columns:1fr 1fr 1.5fr;padding:0 18px 20px;gap:20px}.operating-quality>div{padding-right:20px}.operating-quality>div:last-child{}.operating-quality span{}.operating-quality strong{display:block;margin:9px 0 5px}.operating-quality small{}.operating-quality strong small{margin-left:5px}@media(max-width:700px){.operating-quality{grid-template-columns:1fr 1fr;gap:15px}.operating-quality>div:nth-child(2){}.operating-quality>div:last-child{grid-column:1/-1;padding-top:13px}.operating-quality strong{}}
/* Keep the intermediate tablet width consistent with the horizontal navigation. */
@media(min-width:701px) and (max-width:800px){.sidebar{position:static;width:auto;padding:14px 18px 0}.sidebar #nav{display:flex;margin-top:0;overflow-x:auto}.sidebar #nav .nav-section{display:none}.sidebar nav a{flex-shrink:0}main{margin-left:0}.brand>span:last-child{}}
@media(min-width:701px) and (max-width:1100px){.explorer-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.explorer-summary>div{min-width:0;padding:16px 18px}.explorer-summary>div:first-child{padding-left:18px}.explorer-summary>div:nth-child(2){}.explorer-summary>div:nth-child(n+3){}}
.money-number{white-space:nowrap}.money-high{}.money-decimals{}
.date-picker-input{cursor:pointer!important;caret-color:transparent;padding-right:32px!important}.date-picker-input::-webkit-calendar-picker-indicator{display:none}.date-picker-panel{position:fixed;z-index:1000;padding:14px}.date-picker-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker-title button{min-height:28px;padding:0 6px}.date-picker-nav{display:flex;gap:7px;align-items:center;margin-bottom:12px}.date-picker-nav button{min-height:38px;padding:5px 12px}.date-picker-nav button:nth-child(2){flex:1}.date-picker-nav button span{margin-left:8px}.date-picker-week,.date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.date-picker-week{text-align:center;margin-bottom:6px}.date-picker-days button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 0;min-height:40px}.date-picker-days strong{}.date-picker-days small{max-width:100%;white-space:nowrap;overflow:hidden}.date-picker-days .weekend{}.date-picker-days .is-today:after{content:"";width:3px;height:3px;position:absolute;bottom:2px}.date-picker-panel button:hover{}.date-picker-panel button.selected{}.date-picker-months{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.date-picker-months button{padding:12px 6px;min-height:43px}.date-picker-footer{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:11px}.date-picker-footer button{min-height:34px;padding:6px 12px}.date-picker-footer span{margin-left:auto}.date-picker-panel button:disabled{opacity:.3;cursor:default}.date-picker-panel button:focus-visible{outline:2px solid #b72930;outline-offset:2px}


/* locations.css geometry */
.location-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.location-toolbar>.field{min-width:120px;flex:1}.location-toolbar>.search-field{min-width:200px;flex:2}.location-missing{display:flex;align-items:center;gap:6px;min-height:40px}.location-missing input{width:16px;height:16px;accent-color:var(--red,#ba292b)}
.lifecycle-feedback{padding:13px 15px;margin:16px 0}.lifecycle-review{display:flex;align-items:center;gap:8px}.lifecycle-review input{width:16px;height:16px;accent-color:#ba292b}
.managed-stores{min-width:1220px}.managed-stores .location-cell{width:270px;min-width:230px;white-space:normal}.location-cell strong{}.location-cell small{margin-top:3px}.location-source{display:inline-block;margin-top:5px}.location-form{padding:18px 0 4px;margin:18px 0 0}.location-form legend{padding:0 12px 0 0}.location-form .helper{margin:0 0 14px}.location-form a{}.location-form input{min-height:40px}

.lifecycle-agenda{padding:18px 20px;margin:18px 0}.lifecycle-agenda-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.lifecycle-agenda h2{margin:0}.lifecycle-agenda p{margin:6px 0 0}.lifecycle-agenda-head>div:last-child{display:flex;gap:20px;white-space:nowrap}.lifecycle-agenda b{}.lifecycle-agenda-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:16px}.lifecycle-agenda-items button{display:grid;grid-template-columns:auto 1fr;text-align:left;gap:6px 12px;padding:14px}.lifecycle-agenda-items button:hover{}.lifecycle-agenda-items strong{white-space:normal}.lifecycle-agenda-items span:not(.lifecycle-kind),.lifecycle-agenda-items small{grid-column:2}.lifecycle-kind{grid-row:1/4}.lifecycle-agenda-items small{}@media(max-width:600px){.lifecycle-agenda-head{align-items:flex-start;flex-direction:column;gap:12px}.lifecycle-agenda-items{grid-template-columns:1fr}.lifecycle-agenda{padding:16px}}

.lifecycle-plan,.lifecycle-actual{margin:18px 0;padding:16px}.lifecycle-plan legend,.lifecycle-actual legend{padding:0 6px}.lifecycle-actual{}


/* business-charts.css geometry */
.business-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.lf-card{padding:28px 28px 20px;min-width:0}.lf-wide{grid-column:1/-1}.lf-card-top{display:flex;gap:10px;align-items:start}.lf-card-top>div:first-child{flex:1;min-width:0}.lf-card h2{margin:0 0 5px}.lf-sub{margin:0 0 18px}.lf-src{padding-top:12px;margin:8px 0 0}.lf-card button{min-height:30px;padding:5px 9px}.lf-card button[aria-pressed=true]{}.lf-replay{padding:2px 5px!important}.lf-switch{display:flex;white-space:nowrap;overflow:hidden}.lf-svg-scroll{overflow-x:auto;padding:5px 0;scrollbar-width:thin}.lf-card svg{display:block;width:100%;max-height:350px;min-width:410px}.lf-card .lf-trend{min-width:610px}.lf-card svg text{}.lf-card svg text:not([fill]){fill:#6d6d6d}.lf-card svg text.lf-value{paint-order:stroke;stroke:#ffffff;stroke-width:3px;stroke-linejoin:round}.lf-readout{min-height:38px;padding:9px 12px;margin-top:9px}.lf-point{cursor:pointer;outline:none}.lf-point:focus-visible circle.lf-dot,.lf-point.selected circle.lf-dot{stroke-width:3.5}.lf-pagination{display:flex;justify-content:center;align-items:center;gap:10px}.lf-pagination button:disabled{opacity:.35}.lf-empty{min-height:180px;display:grid;place-items:center}.lf-revealed .lf-draw{stroke-dasharray:1;stroke-dashoffset:0}.lf-revealed .lf-rates,.lf-revealed .lf-pair{}@keyframes lf-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lf-fade{from{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lf-revealed .lf-draw,.lf-revealed .lf-rates,.lf-revealed .lf-pair{stroke-dasharray:none}}
@media(max-width:1100px){.business-charts{grid-template-columns:1fr}.lf-wide{grid-column:auto}.lf-card svg{max-height:330px}}@media(max-width:600px){.lf-card{padding:20px 16px 16px}.lf-card-top{flex-wrap:wrap}.lf-card-top>div:first-child{flex-basis:100%}.lf-card h2{}.lf-readout{}}


/* dingtalk.css geometry */
.dd-upload{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px;margin:20px 0}.dd-upload strong{}.dd-upload p,.dd-upload small{}.dd-file-label{position:relative;display:inline-block;padding:10px 20px;cursor:pointer}.dd-file-label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dd-contract{padding:5px 0 0 28px}.dd-contract strong{}.dd-summary{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;padding:20px;gap:20px}.dd-summary>div>span{display:block}.dd-summary strong{display:block;margin-top:7px}.dd-summary strong small{}.dd-rules{display:flex;justify-content:space-between;gap:15px;padding:18px 0}.dd-rules strong{}.dd-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:10px 0 18px}.dd-filter select{min-width:160px}.dd-preview{max-height:65vh}.dd-preview table{min-width:1350px}.dd-preview th{position:sticky;top:0;z-index:2}.dd-preview td:nth-child(2){min-width:240px}.dd-preview td:last-child{min-width:210px;max-width:290px;white-space:normal}.dd-preview input{width:17px;height:17px;accent-color:#ba292b}.dd-preview .dd-zero{}.dd-preview .dd-zero small{}.dd-preview .dd-invalid td:last-child{}.dd-submit{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;margin-top:15px}.dd-submit p,.dd-submit small{display:block;margin:5px 0}.dd-submit label{display:flex;gap:8px;align-items:center;margin-top:8px}.dd-submit input{width:16px;height:16px;accent-color:#ba292b}.dd-submit button{min-width:175px}.dd-receipt{padding:22px}.dd-receipt strong{}.dd-receipt div{display:flex;gap:10px;flex-wrap:wrap}.dd-receipt button{}.dd-mapping{padding:20px}.dd-mapping h2{}.dd-mapping label{display:flex;gap:15px;align-items:center;margin:12px 0}.dd-mapping span{min-width:90px}.dd-mapping select{max-width:500px;flex:1}.dd-mapping p{}.dd-guide{padding:24px}.dd-guide h2{}.dd-guide ol{padding-left:22px}.dd-entry-link{align-self:center;margin-left:auto}
@media(max-width:750px){.dd-upload{grid-template-columns:1fr;padding:20px;gap:15px}.dd-contract{padding:18px 0 0}.dd-summary{grid-template-columns:1fr 1fr}.dd-summary strong{}.dd-rules{flex-direction:column}.dd-submit{padding:12px;flex-direction:column;align-items:stretch;gap:8px}.dd-entry-link{margin:10px 0;white-space:normal}.dd-filter .field{flex:1}.dd-filter select{min-width:120px}.dd-mapping select{width:70%}.dd-mapping label{align-items:start}}

.dd-coverage{padding:16px;margin:16px 0}.dd-coverage summary{cursor:pointer}.dd-coverage>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.dd-coverage article{padding-top:10px;display:grid;gap:4px}.dd-coverage small,.dd-coverage p{}.dd-coverage .negative{}

.dd-preview td>small,.dd-preview th>small{display:block}.dd-summary .money-value{white-space:nowrap}


/* sales-priority.css geometry */
.sales-section-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:22px 0 12px}.sales-section-label strong{padding-left:10px}.sales-section-label>span{}.sales-coverage{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-5px 0 18px}.sales-coverage b{}.sales-coverage button{min-height:38px}.secondary-metrics{padding:18px 0;margin:18px 0 24px}.secondary-metrics-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.secondary-metrics h2{margin:0}.secondary-metrics p{margin:0}.secondary-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.secondary-metric-grid button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 15px;min-width:0;min-height:100px}.secondary-metric-grid button:hover{}.secondary-metric-grid button>span{}.secondary-metric-grid strong{}.secondary-metric-grid strong>small{margin-left:4px}.secondary-metric-grid button>small{}.secondary-metric-grid button>small>span{margin-left:8px}.secondary-metric-grid .money-high{}.secondary-metric-grid .money-decimals{}.sales-section-label+.board-stats article:first-child{}.sales-section-label+.board-stats article:first-child>strong{}@media(max-width:1050px){.secondary-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.secondary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-metric-grid button{padding:12px;min-height:100px}.secondary-metrics{margin:15px 0}.sales-section-label{margin-top:18px}.sales-section-label>span{}.sales-section-label+.board-stats article:first-child>strong{}.sales-coverage{}.sales-coverage button{min-height:44px}}

.category-share small{display:block}.category-card-share{}.category-card-share b{}


/* decision-views.css geometry */
.decision-columns{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 18px}.decision-columns button{min-height:36px;padding:7px 11px}.decision-columns button[aria-pressed=true]{}.decision-columns small{margin-left:auto}.board-hierarchy-table[data-view]:not([data-view=all]){min-width:850px;width:100%}.board-hierarchy-table [hidden]{display:none!important}.board-hierarchy-table[data-view=brief]{min-width:0;table-layout:fixed}.board-hierarchy-table[data-view=brief] tr>th:first-child{min-width:0;width:48%;max-width:none;position:static}.board-hierarchy-table[data-view=brief] th:nth-child(2){width:30%}.board-hierarchy-table[data-view=brief] th:nth-child(4){width:22%}.decision-followup>summary{cursor:pointer;padding:18px 20px;min-height:54px}.decision-followup>summary::marker{}.decision-followup[open]>summary{}.board-hierarchy-table[data-view=brief] .board-tree-store-button{padding-left:24px}.board-hierarchy-table[data-view=brief] .board-node small{display:none}
@media(max-width:700px){.decision-columns{padding:8px;gap:4px}.decision-columns button{min-height:44px;padding:8px}.decision-columns small{width:100%;margin:4px}.board-hierarchy-table[data-view=brief] th,.board-hierarchy-table[data-view=brief] td{padding:9px 6px}.board-hierarchy-table[data-view=brief] .board-tree-store-button{padding-left:10px;padding-right:6px}.board-hierarchy-table[data-view=brief] .board-detail-arrow{display:none}.board-hierarchy-table[data-view=brief] .board-tree-store-button .store-primary{}.board-hierarchy-table[data-view=brief] .store-identity .identity-full{display:inline}.board-hierarchy-table[data-view=brief] .store-identity .identity-compact{display:none}.board-hierarchy-table[data-view=brief] .board-node{gap:4px}.board-hierarchy-table[data-view=brief] .board-tree-supervisor .board-node{padding-left:5px}.board-hierarchy-table[data-view=brief] .board-node-symbol{width:19px;height:19px}.board-hierarchy-table[data-view=brief] .rate-pill{padding:4px 0}.board-hierarchy-table[data-view=brief] .money-number{}.board-hierarchy-scroll{max-height:75dvh}}
.board-hierarchy-table[data-view]:not([data-view=all])[data-view=brief]{min-width:0}


/* upload-review.css geometry */
.dd-lookup{padding:20px;margin:18px 0}.dd-lookup h2{margin:0 0 6px}.dd-lookup p{margin:0 0 14px}.dd-lookup form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.dd-lookup .field:first-child{flex:1;min-width:210px}.dd-lookup form>span{width:100%}.dd-review-check{padding:10px}.dd-review-check input{width:18px;height:18px;vertical-align:middle}.dd-submit label{}.dd-submit strong{}@media(max-width:700px){.dd-lookup{padding:14px}.dd-lookup form .field{width:100%;flex:1 1 100%}.dd-lookup form button{width:100%;min-height:44px}.dd-preview{max-height:65dvh}.dd-review-check{}}


/* month-close.css geometry */
.closing-toolbar{display:flex;gap:18px;align-items:center;margin:18px 0}.closing-state{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;margin:16px 0}.closing-state h2{margin:0 0 7px}.closing-state p{margin:7px 0}.closing-state>strong{white-space:nowrap}.closing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.closing-metrics article{padding:18px}.closing-metrics span{}.closing-metrics strong{display:block;margin:10px 0}.closing-metrics small,.closing-metrics p{}.closing-metrics strong small{}.closing-checks,.closing-audit,.closing-form{padding:20px}.closing-checks h2,.closing-audit h2,.closing-form h2{margin:0 0 12px}.closing-checks p,.closing-checks summary,.closing-audit summary{}.closing-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.closing-days button{padding:10px;text-align:left}.closing-days span{display:block;margin-top:5px}.closing-form{margin:20px 0}.closing-ack{display:flex;gap:8px;align-items:center;margin:15px 0}.closing-ack input{width:18px;height:18px;flex-shrink:0}.closing-form>small{display:block;margin-top:10px}.closing-audit article{padding:12px 0}.closed-change-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;padding:24px}.closed-change-dialog p{}.closed-change-dialog .table-scroll{max-height:35dvh;margin:15px 0}.closed-change-dialog .field{margin-top:18px}.closed-change-dialog .data-table small{display:block}.closed-change-dialog::backdrop{}@media(max-width:700px){.closing-toolbar{flex-wrap:wrap}.closing-state{padding:16px;flex-direction:column;align-items:flex-start;gap:8px}.closing-metrics{grid-template-columns:1fr 1fr;gap:8px}.closing-metrics article{padding:12px}.closing-metrics strong{}.closing-metrics article:first-child{grid-column:1/-1}.closing-metrics article:first-child strong{}.closing-days{grid-template-columns:1fr 1fr}.closing-days button{min-height:60px}.closing-form,.closing-checks,.closing-audit{padding:14px}.closed-change-dialog{padding:16px}.closed-change-dialog .dialog-actions{flex-wrap:wrap}.closed-change-dialog .dialog-actions button{min-height:44px}.closing-state>strong{}}
.closing-metrics article>strong .money-number,.closing-metrics article>strong .money-number span{}


/* chart-decisions.css geometry */
.chart-decision-head{grid-column:1/-1;padding:20px 0 0}.chart-decision-head h2{margin:0 0 6px}.chart-decision-head p{margin:0 0 16px}.chart-decision-tabs{display:flex;gap:8px;flex-wrap:wrap}.chart-decision-tabs button{text-align:left;padding:12px 16px;min-height:55px}.chart-decision-tabs strong{}.chart-decision-tabs small{display:block;margin-top:5px}.chart-decision-tabs button[aria-pressed=true]{}.business-charts>.lf-card{grid-column:1/-1;max-width:none}.business-charts>.lf-card[hidden]{display:none!important}.business-charts .lf-svg-scroll{max-width:1000px;margin:auto}.lf-point[data-lf-open]{cursor:pointer}.lf-point[data-lf-open]:focus-visible{outline:2px solid #ba292b}.chart-linked-row>td,.chart-linked-row>th{}.lf-weekday .lf-sub{fill:#767676}.lf-card .lf-svg-scroll:has(.lf-rates){max-height:600px;overflow:auto}@media(max-width:700px){.chart-decision-tabs{display:grid;grid-template-columns:1fr 1fr}.chart-decision-tabs button{padding:10px;min-height:58px}.chart-decision-tabs small{}.chart-decision-head p{}.business-charts{gap:12px}.chart-decision-head{padding-top:16px}}
.lf-point { pointer-events: bounding-box}



/* mobile-sheets.css geometry */
.goal-row-controls{display:flex;align-items:center;gap:7px;margin-top:7px}.goal-row-controls button{min-height:28px;padding:4px 8px;white-space:nowrap}.goal-row-state{white-space:nowrap}.goal-row-controls button:disabled{opacity:.42}.goal-table [data-dirty=true] .goal-row-state{}
@media(max-width:700px){
 .entry-workspace .entry-scroll,.entry-workspace .goal-scroll{overflow:visible;max-height:none!important}
 .entry-workspace .entry-table,.entry-workspace .goal-table{display:block;width:100%!important;min-width:0!important;table-layout:auto}
 .entry-table colgroup,.goal-table colgroup,.entry-table thead,.goal-table thead{display:none}
 .entry-table tbody,.goal-table tbody{display:block}
 .entry-table tbody tr[data-row],.goal-table tbody tr[data-goal-row]{display:grid;grid-template-columns:1fr 1fr;margin:12px 0;padding:12px;gap:10px}
 .entry-table tbody tr[data-report-status=complete]{}.entry-table tbody tr[data-report-status=partial]{}
 .goal-table tbody tr[data-goal-row]{}.goal-table tbody tr[data-dirty=true]{}
 .entry-table tr[data-row]>td,.goal-table tr[data-goal-row]>td{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;position:static!important}
 .entry-table tr[data-row]>.store-name,.goal-table tr[data-goal-row]>.store-name{grid-column:1/-1;white-space:normal;padding-bottom:9px!important}
 .entry-table .store-name .store-full,.goal-table .store-name .store-full{display:block!important;max-width:none!important;white-space:normal!important}
 .entry-table td[data-field]::before,.goal-table td[data-field]::before{content:attr(data-label);display:block;margin:0 0 5px;white-space:nowrap}
 .entry-table td[data-field=amount],.goal-table td[data-field=amount]{grid-column:1/-1}
 .entry-table td[data-field=amount]::before,.goal-table td[data-field=amount]::before{}
 .entry-table td[data-field=amount] input,.goal-table td[data-field=amount] input{height:49px!important}
 .entry-table .data-input,.goal-table .goal-input{height:44px!important;width:100%!important;text-align:right;padding:9px 11px!important}
 .entry-table .data-input.edited,.goal-table .goal-input.edited{}.entry-table .data-input:focus,.goal-table .goal-input:focus{outline:2px solid #b3282c;outline-offset:1px}
 .entry-table tr[data-row]>.edit-status{grid-column:1/-1;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}
 .entry-table .row-save-actions{display:flex;flex-direction:row;gap:8px}.entry-table .row-save-actions button{min-height:42px;padding:8px 12px}.entry-table .row-save-actions [data-save-row]:not(:disabled),.goal-row-controls button:not(:disabled){}
 .entry-table .entry-supervisor,.goal-table .entry-supervisor{display:block;margin-top:18px}.entry-table .entry-supervisor th,.goal-table .entry-supervisor th{display:block;position:static;padding:10px}
 .goal-row-controls{justify-content:space-between;margin-top:9px}.goal-row-controls button{min-height:42px;padding:8px 12px}.goal-row-state{}
 .entry-table .store-name .row-number{display:none}.goal-scroll .goal-table .store-name{max-width:none!important}
 .lf-card .lf-weekday{min-width:0;max-height:none}.lf-card:has(.lf-weekday) .lf-svg-scroll{overflow:visible}
}


/* workspace-polish.css geometry */
.workspace-switch{display:none}#workspace-dialog{width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 30px);padding:24px}#workspace-dialog::backdrop{backdrop-filter:blur(3px)}.workspace-dialog-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.workspace-dialog-head h2{margin:0}.workspace-dialog-head p{}.workspace-dialog-head>button{height:42px;width:42px}.workspace-dialog-head+section{margin-top:0}#workspace-dialog section{margin-top:24px}#workspace-dialog h3{margin:0 0 9px}#workspace-dialog section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}#workspace-dialog [data-workspace-page]{text-align:left;padding:13px;min-height:76px}#workspace-dialog button strong{display:block}#workspace-dialog button small{display:block;margin-top:6px}#workspace-dialog button[aria-current=page]{}
.lf-card .weekday-row{width:100%;display:grid;grid-template-columns:90px 1fr 140px;align-items:center;gap:20px;padding:12px 3px;text-align:left;min-height:52px}.weekday-row>span:first-child strong{display:block}.weekday-row small{display:block;margin-top:3px}.weekday-row b{text-align:right}.weekday-track{position:relative;height:7px}.weekday-track i{position:absolute;height:100%;min-width:1px}.weekday-row.weekend .weekday-track i{}.weekday-row.selected{}.lf-card button:focus-visible{outline:2px solid #b52a2f}
@media(max-width:800px){.workspace-navigation-ready .sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 12px}.workspace-navigation-ready .sidebar .brand{padding:15px 0;margin:0;gap:7px}.workspace-navigation-ready .sidebar #nav,.workspace-navigation-ready .sidebar .nav-label,.workspace-navigation-ready .sidebar .sidebar-bottom{display:none}.workspace-switch{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;padding:9px 0 9px 12px;min-height:56px;gap:4px}.workspace-switch span{}.workspace-switch strong{}.workspace-navigation-ready .brand small{}.workspace-navigation-ready .brand>span:last-child{}.workspace-navigation-ready .brand-mark{width:24px}.workspace-navigation-ready main{margin-left:0}#workspace-dialog{padding:18px}.date-picker-panel{}.date-picker-nav button,.date-picker-footer button{min-height:42px}.date-picker-days button{min-height:43px}
 .lf-card .weekday-row{grid-template-columns:61px minmax(20px,1fr) 105px;gap:9px;padding:12px 0}.weekday-row b{}.weekday-row>span:first-child strong{}.weekday-row small{}
}


/* metric-context.css geometry */
.category-share button{padding:7px 5px;min-height:40px;text-align:right;white-space:nowrap}.category-share button>span{}.category-share button:hover{}.analysis-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 15px;margin:12px 0}.analysis-scope>span{}.analysis-scope button{margin-left:auto;min-height:32px}#category-dialog{width:min(590px,calc(100vw - 24px));padding:24px;max-height:calc(100dvh - 30px)}#category-dialog::backdrop{}#category-dialog h2{margin:0}#category-dialog p{}#category-dialog .dialog-head{padding:0}.category-formula{padding:12px}.category-equation{display:grid;grid-template-columns:1fr 1fr;gap:14px}.category-equation>div{padding:14px}.category-equation>div:last-child{grid-column:1/-1}.category-equation>div>span{}.category-equation strong{display:block;margin-top:9px}.category-equation strong small{margin-left:5px}.category-equation .money-number,.category-equation .money-high,.category-equation .money-decimals{}#category-dialog>button{float:right;min-height:42px}@media(max-width:600px){#category-dialog{padding:18px}.category-equation{gap:8px}.category-equation strong{}.category-equation>div{padding:11px}.analysis-scope{gap:7px}}



/* session-feedback.css geometry */
.session-feedback{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 12px;flex-shrink:0}.session-feedback strong{}.session-indicator{height:6px;width:6px;flex-shrink:0}.session-feedback.issue{}.session-feedback.issue strong{}.session-feedback.issue .session-indicator{}@media(max-width:700px){.session-feedback{gap:6px;padding:10px}.session-feedback>span:last-child{flex-basis:100%;padding-left:12px}}


