*{box-sizing:border-box}button,input,select,textarea{font:inherit}.workspace{min-width:0}.section-title{gap:14px}.section-title h2{letter-spacing:-.025em}.section-title p{max-width:680px}.team-topbar{position:relative}.account-menu-wrap{z-index:80;position:relative}.account-trigger{cursor:pointer}.account-dropdown{background:#fff;border:1px solid #e1e5ec;border-radius:17px;gap:4px;width:min(300px,100vw - 28px);padding:9px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #1924432e}.account-dropdown-head{border-bottom:1px solid #edf0f4;gap:2px;padding:10px 11px 12px;display:grid}.account-dropdown-head strong{font-size:14px}.account-dropdown-head small{color:var(--muted);font-size:10px}.account-dropdown>button,.account-dropdown form button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-weight:750;display:flex}.account-dropdown>button:hover,.account-dropdown form button:hover{background:#f5f7fb}.account-location-picker{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:6px;padding:9px 5px;display:grid}.account-location-picker small{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;padding:0 5px;font-size:9px;font-weight:900}.account-location-picker button{background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:8px;font-size:11px;font-weight:800}.account-location-picker button.active{background:#edf2ff;border-color:#cdd7ff}.account-signout{color:#9f3c3c!important}.team-management-modal{max-height:min(86vh,820px);overflow:auto}.team-add-form{background:#f8f9fb;border:1px solid #e2e6ed;border-radius:14px;gap:11px;margin:12px 0 18px;padding:13px;display:grid}.home-overview{gap:14px;display:grid}.home-quiet-action{justify-content:flex-end;display:flex}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-card{text-align:left;background:#fff;border:1px solid #e2e6ed;border-radius:17px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.overview-card:hover{border-color:#cbd3df;transform:translateY(-1px)}.overview-icon{background:#eef2ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.overview-card>div{gap:2px;min-width:0;display:grid}.overview-card small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:900}.overview-card strong{text-overflow:ellipsis;font-size:17px;overflow:hidden}.overview-card em{color:var(--muted);font-size:10px;font-style:normal}.primary-overview{background:linear-gradient(145deg,#f7f9ff,#fff)}.owner-snapshot{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-snapshot>div{background:#fff;border:1px solid #e2e6ed;border-radius:16px;gap:3px;padding:14px 16px;display:grid}.owner-snapshot small{color:var(--muted);font-size:9px;font-weight:900}.owner-snapshot strong{font-size:20px}.owner-snapshot span{color:var(--muted);font-size:10px}.manager-alert-center{background:#fffdf9;border:1px solid #eadfcd;border-radius:18px;padding:16px}.manager-alert-list{gap:8px;display:grid}.manager-alert-list article{background:#fff;border:1px solid #ece5da;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.manager-alert-open{text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-width:0;padding:5px;display:grid}.alert-count{background:#fff4dd;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.manager-alert-open div{gap:2px;display:grid}.manager-alert-open small{color:var(--muted)}.alert-ack{color:#356044;background:#eef5ef;border:0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.deposit-tabs{border-radius:12px;gap:5px;padding:4px}.deposit-tabs button{min-height:36px;padding:8px 12px}.compact-danger{width:auto!important;min-width:0!important;padding:8px 10px!important;font-size:10px!important}.document-search{background:#fff;border:1px solid #dfe4ec;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:12px 0 15px;padding:0 12px;display:grid}.document-search span{color:var(--muted)}.document-search input{background:0 0;outline:0;width:100%;padding:11px 0;border:0!important}.mobile-tip-form,.checkpoint-list,.checkpoint-card,.tip-results{min-width:0}.checkpoint-card{overflow:hidden}.checkpoint-values{grid-template-columns:repeat(3,minmax(0,1fr))!important}.checkpoint-values label,.checkpoint-values input,.money-input{width:100%;min-width:0}.checkpoint-team>div{flex-wrap:wrap;gap:6px;display:flex!important}.checkpoint-team label{min-width:0!important}.checkpoint-deltas{grid-template-columns:repeat(3,minmax(0,1fr))}.tip-result-table,.checkpoint-payroll-table{max-width:100%;overflow:hidden}.period-days{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.period-days button{align-content:center!important;place-items:center!important;gap:1px!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:7px 3px!important;display:grid!important}.period-days button span{font-size:9px!important}.period-days button strong{font-size:17px!important}.period-toolbar{align-items:center}.period-toolbar>div{text-align:center}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.daily-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-actions .action-card{min-width:0}.deposit-entry-modal input[type=number]{font-variant-numeric:tabular-nums}.negative-deposit-ack{background:#fff9ec!important;border:1px solid #efcf96!important;border-radius:13px!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:10px!important;padding:12px!important;display:grid!important}.negative-deposit-ack input{margin-top:2px;width:19px!important;height:19px!important}.negative-deposit-ack span{gap:3px;display:grid}.negative-deposit-ack small{color:#78613c}.weekly-confirm-bar{gap:10px}.inventory-title{align-items:flex-start}.compact-inventory-actions{flex-wrap:wrap!important;align-items:end!important;gap:6px!important;display:flex!important}.compact-inventory-actions label{min-width:130px!important;margin:0!important}.compact-inventory-actions select{min-height:36px!important;padding:7px 9px!important}.compact-inventory-actions button{min-height:36px!important;padding:7px 10px!important}.inventory-tabs{width:max-content;max-width:100%}.inventory-overview{gap:7px}.inventory-overview button{padding:9px 11px!important}.inventory-card-tools{gap:9px!important}.inventory-view-toggle button,.category-chips button{padding:7px 9px!important}.inventory-product-card{transition:transform .15s,opacity .15s}.inventory-product-card.dragging{opacity:.45;transform:scale(.97)}.inventory-product-card[draggable=true]{cursor:grab}.inventory-product-card[draggable=true]:active{cursor:grabbing}.availability-panel{gap:14px;display:grid}.availability-panel>.records-head{padding:0}.desired-hours-card{background:linear-gradient(145deg,#f7f9ff,#fff)!important;border-radius:16px!important;padding:15px!important}.availability-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.availability-list>div{background:#fff!important;border:1px solid #e2e6ed!important;border-radius:15px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:13px!important;display:grid!important}.availability-list>div>strong{font-size:14px}.availability-check{background:#f3f5f8!important;border-radius:999px!important;justify-self:end!important;padding:5px 8px!important}.availability-list>div>input[type=time]{width:100%!important;min-width:0!important;padding:8px!important}.availability-list>div>span{display:none}.availability-list>div>em{color:var(--muted);grid-column:1/-1;font-size:11px}.availability-panel>.primary{justify-self:start}.schedule-toolbar{flex-wrap:wrap!important;gap:8px!important}.schedule-toolbar>div{align-items:center;gap:6px;display:flex}.schedule-toolbar>div strong{white-space:nowrap}.schedule-toolbar select{min-height:36px}.schedule-grid-wrap{scrollbar-width:thin;border-radius:14px!important}.schedule-grid{min-width:760px!important}.schedule-day-head{padding:8px 5px!important}.schedule-day-head strong{font-size:11px!important}.schedule-day-head span{font-size:10px!important}.schedule-day-head small{font-size:8px!important}.schedule-member{min-width:100px!important;padding:8px!important}.schedule-member strong{font-size:11px!important}.schedule-cell{min-height:78px!important;padding:4px!important}.shift-card{border-radius:8px!important;padding:6px!important}.shift-card strong,.shift-card span{font-size:9px!important}.labor-summary{gap:7px!important}.labor-summary article{padding:10px!important}.labor-summary strong{font-size:15px!important}.panel,.records-section,.payroll-totals,.weekly-ledger,.sales-import,.time-off-form,.request-list{border-radius:17px!important}.primary,.secondary,.danger-button{border-radius:10px}.modal{border-radius:18px!important}.document-grid article{border-radius:14px}.how-to-section{border-radius:18px}.how-to-video-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (max-width:760px){body{overflow-x:hidden}.app{padding-bottom:72px;display:block!important}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:70!important;background:#fffffff5!important;border-top:1px solid #dfe4ec!important;border-right:0!important;width:100%!important;height:64px!important;padding:5px 8px!important;position:fixed!important;inset:auto 0 0!important}.sidebar .brand,.sidebar .side-card,.sidebar>form{display:none!important}.sidebar nav{scrollbar-width:none;height:100%;align-items:stretch!important;gap:2px!important;display:flex!important;overflow-x:auto!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{border-radius:10px!important;flex:0 0 62px!important;align-content:center!important;place-items:center!important;gap:1px!important;padding:3px!important;font-size:8px!important;display:grid!important}.sidebar nav button span{font-size:17px!important}.sidebar nav button.active{background:#eef2ff!important}main{width:100%!important;min-width:0!important;margin-left:0!important;padding:0 14px 20px!important}.team-topbar{justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:9px 0!important;display:flex!important}.account-menu-wrap{order:-1}.account-trigger{width:42px!important;min-width:42px!important;height:42px!important}.account-dropdown{top:calc(100% + 7px)!important;left:0!important;right:auto!important}.header-copy{min-width:0}.header-copy h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:20px!important}.header-copy .eyebrow{font-size:8px!important}.section-title{flex-direction:column!important;align-items:flex-start!important;margin-bottom:12px!important;display:flex!important}.section-title h2{font-size:23px!important}.section-title p{font-size:11px!important}.workspace{padding:0!important}.overview-grid{gap:8px;grid-template-columns:1fr 1fr!important}.overview-card{border-radius:14px;grid-template-columns:34px 1fr;padding:11px}.overview-icon{border-radius:10px;width:32px;height:32px}.overview-card strong{font-size:14px}.overview-card em{font-size:9px}.owner-snapshot{grid-template-columns:1fr}.dashboard-announcement{padding:13px!important}.dashboard-announcement h2{font-size:17px!important}.manager-alert-center{padding:12px}.manager-alert-list article{grid-template-columns:1fr}.alert-ack{justify-self:end}.home-quiet-action{justify-content:flex-start}.deposit-tabs{justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.deposit-tabs button{white-space:nowrap!important;flex:1 0 auto!important}.checkpoint-values{grid-template-columns:1fr!important;gap:8px!important}.checkpoint-card{padding:11px!important}.checkpoint-heading strong{font-size:12px!important}.checkpoint-team>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.checkpoint-team label{width:100%!important;padding:8px!important}.checkpoint-deltas{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tip-result-table .table-head,.checkpoint-payroll-table .table-head{display:none!important}.tip-result-table>div:not(.table-head),.checkpoint-payroll-table>div:not(.table-head){border-bottom:1px solid #edf0f4!important;grid-template-columns:1fr auto!important;gap:3px 8px!important;padding:9px 0!important;display:grid!important}.tip-result-table>div>:not(:first-child),.checkpoint-payroll-table>div>:not(:first-child){font-size:10px!important}.tip-summary-grid{grid-template-columns:repeat(3,1fr)!important}.period-days{grid-template-columns:repeat(7,minmax(0,1fr))!important}.period-days button{min-height:54px!important}.period-toolbar{grid-template-columns:42px 1fr 42px!important;display:grid!important}.period-toolbar button{min-width:0!important;padding:7px!important}.period-toolbar strong{font-size:12px!important}.completion-panel{padding:11px!important}.payroll-actions{justify-content:flex-start;width:100%}.compact-danger{flex:none!important}.daily-actions{grid-template-columns:1fr!important;gap:7px!important}.daily-actions .action-card{min-height:0!important;padding:10px 11px!important}.daily-actions .action-card>span{font-size:18px!important}.daily-actions .action-card strong{font-size:12px!important}.daily-actions .action-card small{font-size:9px!important}.modal-row{grid-template-columns:1fr!important}.calculation-stack{padding:10px!important}.weekly-ledger{overflow:hidden}.ledger-summary{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.ledger-summary>b{display:none!important}.weekly-confirm-bar{display:grid!important}.history-card>button{grid-template-columns:1fr auto!important;gap:8px!important}.history-card>button>span:nth-child(2),.history-card>button>span:nth-child(3){display:none!important}.inventory-title{gap:9px!important}.compact-inventory-actions{width:100%;grid-template-columns:1fr auto auto!important;display:grid!important}.compact-inventory-actions label{min-width:0!important}.compact-inventory-actions button{white-space:nowrap}.inventory-tabs button{padding:7px 10px!important}.inventory-overview{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.inventory-card-tools{display:grid!important}.inventory-view-toggle{justify-self:start}.category-chips{flex-wrap:nowrap!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.category-chips button{white-space:nowrap}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.inventory-product-card{min-height:102px!important}.inventory-card-main{padding:10px 8px 5px!important}.inventory-card-main span{font-size:11px!important}.inventory-card-main strong{font-size:18px!important}.inventory-product-card em{padding:0 8px 7px!important;font-size:8px!important}.inventory-group-head{padding:9px!important}.inventory-group-head small{font-size:9px!important}.inventory-data-table{overflow-x:auto}.inventory-data-table>div{min-width:540px}.availability-list{grid-template-columns:1fr!important}.availability-list>div{grid-template-columns:1fr auto!important}.availability-list>div>input[type=time]{grid-column:1/-1!important}.desired-hours-card{gap:10px!important;display:grid!important}.availability-panel>.primary{width:100%!important}.schedule-toolbar{grid-template-columns:1fr auto!important;display:grid!important}.schedule-toolbar>div{grid-column:1/-1;justify-content:space-between}.schedule-toolbar>div strong{font-size:12px}.schedule-toolbar>button{font-size:10px}.schedule-grid-wrap{border-left:0!important;border-right:0!important;border-radius:0!important;margin-left:-14px!important;margin-right:-14px!important;overflow-x:auto!important}.schedule-grid{min-width:650px!important}.schedule-corner{width:90px!important}.schedule-day-head{min-width:80px!important}.schedule-member{min-width:90px!important;max-width:90px!important}.schedule-cell{min-width:80px!important;min-height:66px!important}.shift-card strong,.shift-card span{font-size:8px!important}.labor-summary{grid-template-columns:1fr 1fr!important;display:grid!important}.schedule-publish-actions{justify-content:space-between;width:100%;display:flex}.schedule-tabs{scrollbar-width:none}.schedule-tabs::-webkit-scrollbar{display:none}.time-off-layout{grid-template-columns:1fr!important;display:grid!important}.time-off-type-picker{grid-template-columns:1fr 1fr!important}.time-off-form{padding:12px!important}.time-off-date-grid,.time-off-time-grid{grid-template-columns:1fr!important}.time-off-date-grid>span,.time-off-time-grid>span{display:none!important}.document-search{z-index:4;position:sticky;top:6px}.document-grid article{grid-template-columns:40px 1fr!important;gap:9px!important;padding:11px!important}.document-actions{flex-wrap:wrap!important;grid-column:1/-1!important;display:flex!important}.document-actions>*{text-align:center!important;flex:auto!important}.profile-document-grid article{grid-template-columns:40px 1fr!important}.profile-employee-selector{padding:11px!important}.profile-onboarding-card,.profile-documents-card{padding:12px!important}.onboarding-task-list article{padding:10px!important}.how-to-section{padding:13px!important}.how-to-video-grid{grid-template-columns:1fr!important}.how-to-folders{padding-bottom:3px;overflow-x:auto;flex-wrap:nowrap!important}.how-to-folder-chip,.how-to-folders>button{flex:none}}@media (max-width:390px){.overview-grid{grid-template-columns:1fr}.compact-inventory-actions{grid-template-columns:1fr 1fr}.compact-inventory-actions label{grid-column:1/-1}.inventory-card-grid{grid-template-columns:1fr 1fr}.checkpoint-team>div{grid-template-columns:1fr 1fr!important}.period-days{gap:3px!important}.period-days button{padding:4px 1px!important}.period-days button strong{font-size:15px!important}}
.workspace,.workspace>*,.panel,.records-section,.payroll-totals,.weekly-ledger,.sales-import,.time-off-form,.request-list,.profile-onboarding-card,.profile-documents-card,.how-to-section,.manager-alert-center,.inventory-group,.inventory-card-tools,.document-grid,.document-grid article,.activity-list article,.history-card,.checkpoint-card,.tip-results,.availability-panel,.availability-list>div{min-width:0;max-width:100%}.workspace p,.workspace span,.workspace small,.workspace strong,.workspace em,.workspace label,.workspace button,.workspace a{overflow-wrap:anywhere}img,video{max-width:100%}.schedule-grid{background:var(--line)!important;border-collapse:collapse!important;gap:0!important}.schedule-corner,.schedule-member{position:relative;border-right:1px solid var(--line)!important;box-shadow:none!important;background:#fff padding-box padding-box!important}.schedule-day-head,.schedule-cell{background:#fff!important;border-left:0!important}.schedule-corner,.schedule-day-head,.schedule-member,.schedule-cell{margin:0!important}.schedule-grid-wrap{background:#fff!important;overflow:auto!important}@media (max-width:760px){.sidebar{background:#263b75!important;border-top:0!important;box-shadow:0 -8px 24px #1d2f692e!important}.sidebar nav button{color:#f4f6ff!important;opacity:1!important;font-weight:750!important}.sidebar nav button span{color:#fff!important}.sidebar nav button.active{color:#263b75!important;background:#fff!important;box-shadow:0 3px 10px #0000001f!important}.sidebar nav button.active span{color:#263b75!important}main{padding-left:11px!important;padding-right:11px!important}.workspace{border-radius:17px!important;width:100%!important;max-width:100%!important;padding:14px!important;overflow:visible!important}.workspace>.section-title:first-child{width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 13px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.workspace>.section-title:first-child>*{max-width:100%!important;margin-left:0!important}.workspace>.section-title:first-child .eyebrow{margin-left:0!important;padding-left:0!important}.section-title h2{font-size:21px!important;line-height:1.12!important}.section-title p{font-size:10px!important;line-height:1.4!important}.eyebrow{font-size:8px!important}.primary,.secondary,.danger-button{padding:9px 11px!important;font-size:11px!important;line-height:1.15!important}input,select,textarea{max-width:100%!important;font-size:12px!important}.records-head,.section-title,.tip-day-head,.week-toolbar,.order-toolbar,.schedule-toolbar,.time-off-page-head,.inventory-modal-title-row,.how-to-head{min-width:0!important;max-width:100%!important}.records-head>*,.section-title>*,.tip-day-head>*,.week-toolbar>*,.order-toolbar>*,.schedule-toolbar>*,.time-off-page-head>*,.inventory-modal-title-row>*,.how-to-head>*{min-width:0!important}.records-head h3,.request-list h3,.time-off-page-head h3,.order-toolbar h3{font-size:16px!important}.records-head p,.form-help,.analysis-note{font-size:9.5px!important;line-height:1.4!important}.overview-card{gap:8px!important;padding:9px!important}.overview-card strong{font-size:12.5px!important;line-height:1.15!important}.overview-card small{font-size:8px!important}.overview-card em{font-size:8.5px!important;line-height:1.2!important}.manager-alert-open{grid-template-columns:28px minmax(0,1fr) auto!important;gap:6px!important}.manager-alert-open strong{font-size:11px!important}.manager-alert-open small{font-size:8.5px!important}.checkpoint-card{padding:9px!important}.checkpoint-heading{gap:7px!important}.checkpoint-heading strong{font-size:11px!important;line-height:1.2!important}.checkpoint-heading span{font-size:8px!important}.checkpoint-values label{font-size:9px!important;line-height:1.25!important}.checkpoint-values input{padding:9px!important;font-size:12px!important}.checkpoint-team>strong{font-size:10px!important}.checkpoint-team label{padding:7px!important;font-size:10px!important}.checkpoint-deltas{gap:4px!important}.checkpoint-deltas span{min-width:0!important;font-size:8.5px!important}.tip-summary-grid article{min-width:0!important;padding:8px!important}.tip-summary-grid small{font-size:7.5px!important}.tip-summary-grid strong{font-size:13px!important}.period-days{gap:4px!important}.period-days button{min-height:50px!important;padding:5px 1px!important}.period-days button span{font-size:8px!important}.period-days button strong{font-size:15px!important}.daily-actions .action-card{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:9px!important}.daily-actions .action-card strong{font-size:11px!important;line-height:1.2!important}.daily-actions .action-card small{font-size:8px!important;line-height:1.3!important}.ledger-summary article{min-width:0!important;padding:9px!important}.ledger-summary article small{font-size:7.5px!important}.ledger-summary article strong{font-size:14px!important}.ledger-summary article span{font-size:8px!important}.activity-list article{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.activity-list article>div:nth-child(2) strong{font-size:11px!important}.activity-list article p,.activity-list article small{font-size:8.5px!important;line-height:1.35!important}.activity-amount{text-align:left!important;grid-column:2!important;align-items:flex-start!important}.compact-inventory-actions{grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px!important}.compact-inventory-actions label{font-size:8px!important}.compact-inventory-actions select{min-width:0!important;padding:6px!important;font-size:10px!important}.compact-inventory-actions button{min-width:0!important;padding:7px 8px!important;font-size:9px!important}.inventory-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important}.inventory-tabs button{padding:7px 8px!important;font-size:9.5px!important}.inventory-overview button{min-width:0!important;padding:7px!important}.inventory-overview small{font-size:7.5px!important}.inventory-overview strong{font-size:14px!important}.inventory-view-toggle{max-width:100%!important;display:flex!important;overflow-x:auto!important}.inventory-view-toggle button,.category-chips button{white-space:nowrap!important;font-size:9px!important}.inventory-product-card span{font-size:10px!important;line-height:1.15!important}.inventory-product-card strong{font-size:16px!important}.inventory-product-card em{font-size:8px!important}.availability-list{grid-template-columns:1fr!important}.availability-list>div{gap:6px!important;padding:10px!important}.availability-list>div>strong{font-size:12px!important}.availability-check{padding:4px 7px!important;font-size:9px!important}.availability-list>div>input[type=time]{padding:7px!important;font-size:11px!important}.desired-hours-card{padding:11px!important}.desired-hours-card strong{font-size:12px!important}.desired-hours-card small{font-size:8.5px!important}.schedule-grid{grid-template-columns:92px repeat(7,minmax(74px,1fr))!important;min-width:620px!important}.schedule-corner,.schedule-member{border-right:1px solid #dfe4f2!important;width:92px!important;min-width:92px!important;max-width:92px!important}.schedule-corner{padding:6px!important;font-size:8px!important}.schedule-member{padding:6px!important}.schedule-member strong{font-size:9.5px!important;line-height:1.15!important}.schedule-member span,.schedule-member small{font-size:7.5px!important;line-height:1.2!important}.schedule-day-head{min-width:74px!important;padding:6px 3px!important}.schedule-day-head strong{font-size:9px!important}.schedule-day-head span{font-size:8px!important}.schedule-day-head small{font-size:6.5px!important;line-height:1.15!important}.schedule-cell{min-width:74px!important;min-height:64px!important;padding:3px!important}.shift-card{min-width:0!important;padding:5px!important}.shift-card strong{font-size:8px!important;line-height:1.15!important}.shift-card span{font-size:7.5px!important;line-height:1.15!important}.shift-card small{font-size:7px!important}.schedule-unavailable{font-size:6.5px!important;line-height:1.1!important}.schedule-toolbar>div strong{font-size:10.5px!important}.schedule-toolbar select,.schedule-toolbar button{font-size:9.5px!important}.labor-summary article{min-width:0!important;padding:8px!important}.labor-summary small{font-size:7px!important}.labor-summary strong{font-size:13px!important}.document-grid article{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.document-grid article>div:nth-child(2) strong{font-size:11px!important}.document-grid article>div:nth-child(2) span,.document-grid article>div:nth-child(2) small{font-size:8.5px!important;line-height:1.3!important}.document-actions{flex-wrap:wrap!important;grid-column:1/-1!important;gap:5px!important;display:flex!important}.document-actions>*{padding:7px 8px!important;font-size:9px!important}.onboarding-task-list article{padding:10px!important}.onboarding-task-list strong{font-size:11px!important}.onboarding-task-list p,.onboarding-task-list small{font-size:8.5px!important}.how-to-video-copy strong{font-size:12px!important}.how-to-video-copy p,.how-to-video-copy small{font-size:8.5px!important}.modal-wrap{padding:10px!important}.modal{width:100%!important;max-width:100%!important;padding:20px 15px!important}.modal h2{font-size:20px!important}.modal label{font-size:10px!important}}@media (max-width:390px){main{padding-left:9px!important;padding-right:9px!important}.workspace{padding:12px!important}.sidebar{padding-left:4px!important;padding-right:4px!important}.sidebar nav button{flex-basis:57px!important;font-size:7.5px!important}.sidebar nav button span{font-size:15px!important}.overview-grid{grid-template-columns:1fr!important}.tip-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-inventory-actions{grid-template-columns:1fr 1fr!important}.compact-inventory-actions label{grid-column:1/-1!important}}
.published-vertical-view{gap:14px;display:grid}.published-view-filter{background:#f4f6f9;border:1px solid #dfe4ec;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.published-view-filter button{color:#667085;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.published-view-filter button.active{color:#263b75;background:#fff;box-shadow:0 1px 5px #1929571f}.published-day-list{gap:12px;display:grid}.published-day-card{background:#fff;border:1px solid #e1e5ec;border-radius:16px;overflow:hidden}.published-day-card.today{border-color:#bfcaf5;box-shadow:0 0 0 2px #5d73c914}.published-day-heading{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.published-day-heading>div{gap:2px;display:grid}.published-day-heading small{letter-spacing:.08em;color:#7b8494;font-size:9px;font-weight:900}.published-day-heading strong{font-size:17px}.published-day-heading>span{color:#3851a3;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.published-day-shifts{display:grid}.published-shift-row{border-bottom:1px solid #f0f2f5;grid-template-columns:4px 88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid;position:relative}.published-shift-row:last-child{border-bottom:0}.published-shift-row>i{border-radius:999px;align-self:stretch}.published-shift-time,.published-shift-info{gap:2px;min-width:0;display:grid}.published-shift-time strong{font-size:13px}.published-shift-time span{color:#737d8c;font-size:9.5px}.published-shift-info strong{font-size:13px}.published-shift-info span{color:#596273;font-size:10px}.published-shift-info small{color:#7a8392;font-size:9px;line-height:1.3}.published-no-shift{gap:2px;padding:14px;display:grid}.published-no-shift strong{color:#697386;font-size:12px}.published-no-shift span{color:#98a0ad;font-size:9px}.availability-day-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.availability-time-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;width:100%;min-width:0;display:grid}.availability-time-row label{gap:5px;min-width:0;display:grid}.availability-time-row label>span{color:#7a8392;font-size:9px;font-weight:800}.availability-time-row input{box-sizing:border-box;width:100%;min-width:0}.availability-to{color:#8a93a1;padding-bottom:10px;font-size:10px}.availability-unavailable{color:#9198a5;font-size:10px}.draft-schedule-grid-wrap{background:#fff;border:1px solid #e1e5ec;border-radius:14px;max-width:100%;overflow:auto}.draft-schedule-grid-wrap .schedule-grid{margin:0!important}.scheduling-workspace,.availability-panel,.availability-list,.availability-day-card,.desired-hours-card{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:760px){.scheduling-workspace{overflow:hidden!important}.schedule-tabs{gap:4px!important;width:100%!important;max-width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.schedule-tabs button{white-space:nowrap!important;flex:none!important;padding:7px 9px!important;font-size:9px!important}.published-toolbar{gap:8px!important;display:grid!important}.published-toolbar>div{grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;gap:6px!important;width:100%!important;display:grid!important}.published-toolbar>div strong{text-align:center!important;font-size:10px!important;line-height:1.2!important}.published-toolbar>div button{width:34px!important;min-width:34px!important;padding:7px!important}.published-vertical-view{gap:10px}.published-view-filter{z-index:3;border-radius:12px;padding:3px;position:sticky;top:0}.published-view-filter button{padding:8px 9px;font-size:10px}.published-day-list{gap:9px}.published-day-card{border-radius:13px}.published-day-heading{padding:10px 11px}.published-day-heading small{font-size:7.5px}.published-day-heading strong{font-size:14px}.published-day-heading>span{font-size:7.5px}.published-shift-row{grid-template-columns:4px 70px minmax(0,1fr);gap:8px;padding:10px 11px}.published-shift-time strong,.published-shift-info strong{font-size:11px}.published-shift-time span,.published-shift-info span{font-size:8.5px}.published-shift-info small{font-size:8px}.published-no-shift{padding:11px}.published-no-shift strong{font-size:10.5px}.published-no-shift span{font-size:8px}.published-schedule-note{padding:7px 9px!important;font-size:8.5px!important}.draft-schedule-grid-wrap{border-radius:12px;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.draft-schedule-grid-wrap .schedule-grid{grid-template-columns:86px repeat(7,minmax(72px,1fr))!important;min-width:600px!important}.draft-schedule-grid-wrap .schedule-corner,.draft-schedule-grid-wrap .schedule-member{width:86px!important;min-width:86px!important;max-width:86px!important}.availability-panel{width:100%!important;overflow:hidden!important}.availability-list{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.availability-day-card{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;padding:10px!important;display:grid!important;overflow:hidden!important}.availability-day-head{width:100%!important}.availability-day-head>strong{font-size:11px!important}.availability-check{white-space:nowrap!important;flex:none!important}.availability-time-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;gap:5px!important;width:100%!important}.availability-time-row label{width:100%!important;min-width:0!important}.availability-time-row input{width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 5px!important;font-size:10px!important}.availability-to{text-align:center!important;padding-bottom:8px!important;font-size:8px!important}.desired-hours-card{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important;display:grid!important}.desired-hours-card>div:last-child{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.desired-hours-card input{width:68px!important;min-width:0!important;padding:7px!important;font-size:10px!important}.desired-hours-card span{font-size:8.5px!important}.availability-panel>.primary{width:100%!important;margin-top:4px!important}}@media (max-width:390px){.published-shift-row{grid-template-columns:4px 62px minmax(0,1fr);gap:7px;padding:9px}.published-day-heading{padding:9px}.published-day-heading strong{font-size:13px}.availability-time-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)!important}.availability-time-row input{padding:6px 4px!important;font-size:9px!important}.draft-schedule-grid-wrap .schedule-grid{grid-template-columns:82px repeat(7,minmax(68px,1fr))!important;min-width:570px!important}.draft-schedule-grid-wrap .schedule-corner,.draft-schedule-grid-wrap .schedule-member{width:82px!important;min-width:82px!important;max-width:82px!important}}
.deposit-workspace>.deposit-tabs:has(>button:only-child){display:none}.inventory-product-card.reorder-mode{-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto;min-height:104px;display:grid;overflow:hidden}.inventory-reorder-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.inventory-reorder-controls button{color:#26365f;touch-action:manipulation;background:#fffffff0;border:1px solid #ffffff8c;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;font-weight:900;display:grid;box-shadow:0 2px 8px #1922391f}.inventory-reorder-controls button:disabled{opacity:.3}.inventory-reorder-controls span{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:inherit;font-size:11px;font-weight:900}.inventory-product-card.reorder-mode>em{text-align:center;white-space:normal;overflow-wrap:anywhere;padding:0 12px 11px;font-size:12px;font-style:normal;font-weight:800;position:static}.inventory-reorder-toggle{white-space:nowrap}.availability-panel{width:100%;min-width:0;overflow:hidden}.availability-panel .records-head{margin-bottom:14px}.availability-panel .desired-hours-card{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:16px;display:grid}.availability-panel .desired-hours-card>div{min-width:0}.availability-panel .desired-hours-card>div:last-child{align-items:center;gap:8px;min-width:0;display:flex}.availability-panel .desired-hours-card input{width:90px;min-width:0;max-width:100%}.availability-list{gap:12px;width:100%;min-width:0;margin:14px 0;display:grid}.availability-list>div{box-sizing:border-box;background:#fff;border:1px solid #e1e5ec;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 10px;width:100%;min-width:0;padding:16px;display:grid;overflow:hidden}.availability-list>div>strong{grid-area:1/1/auto/2;min-width:0;font-size:15px;line-height:1.2}.availability-list>div>.availability-check{white-space:nowrap;grid-area:1/2/auto/4;justify-self:end;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:flex}.availability-list>div>.availability-check input{flex:none;width:20px;height:20px;margin:0}.availability-list>div>input[type=time]{box-sizing:border-box;border-radius:11px;width:100%;min-width:0;max-width:100%;height:46px;padding:8px 9px;font-size:14px}.availability-list>div>input[type=time]:first-of-type{grid-area:2/1/auto/2}.availability-list>div>span{text-align:center;color:var(--muted);grid-area:2/2/auto/3;font-size:11px;font-weight:800}.availability-list>div>input[type=time]:last-of-type{grid-area:2/3/auto/4}.availability-list>div>em{color:var(--muted);text-align:center;background:#f3f4f7;border-radius:11px;grid-area:2/1/auto/4;padding:10px 12px;font-size:12px;font-style:normal}.availability-panel>button.primary{width:100%;min-height:46px;margin-top:2px}@media (max-width:700px){.inventory-reorder-controls{grid-template-columns:48px minmax(0,1fr) 48px;padding:11px}.inventory-reorder-controls button{width:48px;height:48px;font-size:23px}.availability-panel{padding:0!important}.availability-panel .records-head{padding:0 2px}.availability-panel .desired-hours-card{grid-template-columns:1fr;gap:10px;padding:15px}.availability-panel .desired-hours-card>div:last-child{justify-content:flex-start}.availability-panel .desired-hours-card input{width:min(132px,100%);height:46px;font-size:16px}.availability-list{gap:10px}.availability-list>div{gap:11px 8px;padding:15px}.availability-list>div>input[type=time]{font-size:15px}}@media (max-width:390px){.availability-list>div{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding:14px 12px}.availability-list>div>strong{font-size:14px}.availability-list>div>.availability-check{font-size:11px}.availability-list>div>input[type=time]{padding:7px 6px;font-size:14px}}
.scanner-analysis-canvas{pointer-events:none;width:1px;height:1px;position:fixed;left:-9999px}.scanner-launch-card{background:#fff;border:1px solid #dfe4ec;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.scanner-launch-icon{color:#253b73;background:#eef2ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.scanner-launch-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.scanner-launch-card strong{font-size:14px}.scanner-launch-card span{color:var(--muted);font-size:11px;line-height:1.4}.scanner-live-shell{color:#fff;background:#0d0f14;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #0d0f1438}.scanner-live-topbar{background:#11141b;grid-template-columns:72px 1fr 72px;align-items:center;padding:12px 10px;display:grid}.scanner-live-topbar strong{text-align:center;font-size:14px}.scanner-live-topbar button{color:#fff;background:0 0;border:0;font-size:12px;font-weight:800}.scanner-live-topbar button:last-child{color:#91b6ff}.scanner-live-topbar button:disabled{opacity:.35}.scanner-live-stage{background:#050608;width:100%;max-height:62vh;position:relative;overflow:hidden}.scanner-live-stage video{object-fit:contain;background:#050608;width:100%;height:100%;display:block}.scanner-live-overlay,.scanner-guide-frame,.scanner-capture-flash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scanner-live-overlay polygon{fill:#45cd8b1f;stroke:#64e3aa;stroke-width:1.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #64e3aa80)}.scanner-detection-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#00000094;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850;position:absolute;top:14px;left:50%;transform:translate(-50%)}.scanner-detection-label.ready{color:#8ff1bf}.scanner-detection-label.searching{color:#fff}.scanner-guide-frame{border:1px solid #ffffff38;border-radius:12px;width:auto;height:auto;inset:8%}.scanner-guide-frame i{border-style:solid;border-color:#fff;width:28px;height:28px;position:absolute}.scanner-guide-frame i:first-child{border-width:3px 0 0 3px;border-radius:10px 0 0;top:-1px;left:-1px}.scanner-guide-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 10px 0 0;top:-1px;right:-1px}.scanner-guide-frame i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 10px;bottom:-1px;right:-1px}.scanner-guide-frame i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 10px;bottom:-1px;left:-1px}.scanner-capture-flash{background:#fff9;place-items:center;animation:.28s ease-out scannerFlash;display:grid}.scanner-capture-flash span{background:#000000a6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}@keyframes scannerFlash{0%{opacity:1}to{opacity:.2}}.scanner-live-tray{background:#11141b;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px 10px;display:grid}.scanner-live-pages{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.scanner-live-pages>button{background:#fff;border:1px solid #ffffff40;border-radius:7px;flex:0 0 38px;height:50px;padding:0;position:relative;overflow:hidden}.scanner-live-pages img{object-fit:cover;width:100%;height:100%}.scanner-live-pages button span{color:#fff;background:#000000b8;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:2px;right:2px}.scanner-empty-tray{color:#ffffff8c;font-size:9px}.scanner-shutter{background:0 0;border:3px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;padding:0;display:grid}.scanner-shutter span{background:#fff;border-radius:50%;width:56px;height:56px;box-shadow:inset 0 0 0 2px #0000000f}.scanner-shutter:active span{transform:scale(.9)}.scanner-shutter:disabled{opacity:.45}.scanner-page-count{justify-items:end;gap:1px;display:grid}.scanner-page-count strong{font-size:20px}.scanner-page-count span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;font-size:9px}.scanner-live-help{text-align:center;color:#ffffff9e;margin:0;padding:0 16px 14px;font-size:10px;line-height:1.4}.scanner-review-shell{gap:12px;display:grid}.scanner-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.scanner-review-head>div{gap:2px;display:grid}.scanner-review-head span{color:var(--muted);font-size:10px}.scanner-review-grid article{padding:8px}.scanner-page-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.scanner-page-actions button{border-radius:8px;width:100%;padding:7px 5px;font-size:9px;font-weight:850}.scanner-remove-page{color:#9f3636;background:#f9eaea;border:0}.scanner-review-crop{padding:2px}.scanner-review-crop .scanner-crop-stage{max-height:58vh}.live-document-scanner .scanner-crop-stage{background:#0c0e13}.live-document-scanner .scanner-corner-handle{box-shadow:0 2px 12px #00000080}@media (max-width:700px){.scanner-launch-card{grid-template-columns:44px minmax(0,1fr);padding:12px}.scanner-launch-card>button{grid-column:1/-1;width:100%;min-height:44px}.scanner-live-shell{border-radius:14px;margin:0}.scanner-live-topbar{padding:10px 8px}.scanner-live-stage{max-height:65vh}.scanner-live-tray{grid-template-columns:minmax(0,1fr) 72px 54px;padding:12px 10px 8px}.scanner-shutter{width:64px;height:64px}.scanner-shutter span{width:50px;height:50px}.scanner-live-pages>button{flex-basis:34px;height:45px}.scanner-page-count strong{font-size:18px}.scanner-review-head{flex-direction:column;align-items:stretch}.scanner-review-head button{width:100%}.scanner-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-review-crop .scanner-crop-heading{gap:8px}.scanner-review-crop .scanner-crop-stage{aspect-ratio:3/4;max-height:60vh}.scanner-finish-row{grid-template-columns:1fr;display:grid}.scanner-finish-row button{min-height:44px}}@media (max-width:390px){.scanner-live-topbar{grid-template-columns:60px 1fr 60px}.scanner-live-topbar strong{font-size:13px}.scanner-live-tray{grid-template-columns:minmax(0,1fr) 66px 48px}.scanner-shutter{width:60px;height:60px}.scanner-shutter span{width:46px;height:46px}.scanner-live-help{font-size:9px}.scanner-review-grid{grid-template-columns:1fr 1fr}}
body.scanner-mode-active{overscroll-behavior:none;overflow:hidden!important}body.scanner-mode-active .sidebar{display:none!important}body.scanner-mode-active .app{padding-bottom:0!important}.scanner-analysis-canvas{display:none}.scanner-session-active{z-index:2147483000;position:relative}.scanner-fullscreen{z-index:2147483640;color:#fff;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0a0b0f;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.scanner-live-topbar,.scanner-fullscreen-review-top{background:#0a0b0ff2;border-bottom:1px solid #ffffff14;grid-template-columns:72px 1fr 72px;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.scanner-live-topbar>div,.scanner-fullscreen-review-top>div{text-align:center;gap:1px;display:grid}.scanner-live-topbar strong,.scanner-fullscreen-review-top strong{font-size:15px}.scanner-live-topbar span,.scanner-fullscreen-review-top span{color:#fff9;font-size:10px}.scanner-live-topbar button,.scanner-fullscreen-review-top button{color:#fff;background:0 0;border:0;padding:10px 4px;font-size:13px;font-weight:800}.scanner-live-topbar button:last-child,.scanner-fullscreen-review-top button:last-child{color:#8db4ff}.scanner-live-topbar button:disabled{opacity:.35}.scanner-live-stage{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.scanner-live-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner-live-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px 36px #00000073}.scanner-live-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scanner-live-overlay polygon{fill:#ffffff0d;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .18s,fill .18s}.scanner-live-overlay.hold polygon{stroke:#ffd35c;fill:#ffd35c14}.scanner-live-overlay.ready polygon{stroke:#5ef2a6;fill:#5ef2a614}.scanner-detection-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:850;position:absolute;top:18px;left:50%;transform:translate(-50%)}.scanner-detection-label.ready{color:#8dffc1}.scanner-detection-label.hold{color:#ffe395}.scanner-guide-frame{pointer-events:none;position:absolute;inset:13% 9%}.scanner-guide-frame i{border-style:solid;border-color:#ffffffb8;width:36px;height:36px;position:absolute}.scanner-guide-frame i:first-child{border-width:3px 0 0 3px;border-radius:9px 0 0;top:0;left:0}.scanner-guide-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 9px 0 0;top:0;right:0}.scanner-guide-frame i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 9px;bottom:0;right:0}.scanner-guide-frame i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 9px;bottom:0;left:0}.scanner-capture-flash{background:#ffffff38;place-items:center;animation:.24s scannerCaptureFlash;display:grid;position:absolute;inset:0}.scanner-capture-flash span{background:#000000a6;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}@keyframes scannerCaptureFlash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.scanner-live-bottom{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#0a0b0f;gap:10px;display:grid}.scanner-live-pages{align-items:center;gap:7px;min-height:52px;display:flex;overflow-x:auto}.scanner-live-pages button{background:#171920;border:1px solid #ffffff2e;border-radius:7px;flex:none;width:42px;height:52px;padding:0;position:relative;overflow:hidden}.scanner-live-pages img{object-fit:cover;width:100%;height:100%}.scanner-live-pages button span{color:#fff;background:#000000b3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;bottom:3px;right:3px}.scanner-empty-tray{color:#ffffff73;font-size:10px}.scanner-camera-controls{grid-template-columns:1fr 88px 1fr;align-items:center;display:grid}.scanner-shutter{background:0 0;border:4px solid #fffffff2;border-radius:50%;justify-self:center;width:74px;height:74px;padding:5px;transition:all .18s}.scanner-shutter span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.scanner-shutter.ready{border-color:#5ef2a6}.scanner-shutter.ready span{background:#5ef2a6}.scanner-shutter:disabled{opacity:.45}.scanner-control-spacer{min-width:1px}.scanner-page-count{text-align:center;justify-self:end;min-width:52px;display:grid}.scanner-page-count strong{font-size:18px}.scanner-page-count span{color:#ffffff8c;font-size:9px}.scanner-live-help{text-align:center;color:#ffffff8c;margin:0;font-size:9.5px;line-height:1.35}.scanner-review-shell{background:#111319}.scanner-review-scroll{flex:1;min-height:0;padding:14px;overflow:auto}.scanner-review-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.scanner-review-grid article{color:#111;background:#fff;border-radius:14px;padding:9px}.scanner-review-grid img{aspect-ratio:8.5/11;object-fit:contain;background:#f4f4f4;border-radius:8px;width:100%}.scanner-page-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.scanner-page-actions button{border:0;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.scanner-page-actions button:first-child{background:#edf2ff}.scanner-remove-page{color:#a33!important;background:#fff0f0!important}.scanner-review-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#0a0b0f;border-top:1px solid #ffffff14;grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.scanner-dark-button,.scanner-create-pdf{border:0;border-radius:12px;padding:13px 14px;font-weight:850}.scanner-dark-button{color:#fff;background:#232631}.scanner-create-pdf{color:#111;background:#fff}.scanner-review-crop{background:#0a0b0f}.scanner-crop-stage-full{flex:1;min-height:0;aspect-ratio:auto!important;background:#050607!important;border-radius:0!important;max-height:none!important}.scanner-crop-stage-full>img{object-fit:contain!important}.scanner-crop-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#0a0b0f}.scanner-crop-footer button{width:100%}.scanner-session-error{z-index:2147483646;left:14px;right:14px;bottom:calc(130px + env(safe-area-inset-bottom));text-align:center;background:#8b2020eb;border-radius:10px;padding:10px 12px;font-size:10px;position:fixed;color:#fff!important}.scanner-launch-card{background:#fff;border:1px solid #dfe4ec;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.scanner-launch-icon{background:#eef2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.scanner-launch-card>div:nth-child(2){gap:2px;display:grid}.scanner-launch-card strong{font-size:13px}.scanner-launch-card span{color:var(--muted);font-size:10px}@media (max-width:620px){.scanner-live-topbar,.scanner-fullscreen-review-top{grid-template-columns:62px 1fr 62px}.scanner-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-launch-card{grid-template-columns:40px 1fr}.scanner-launch-card>button{grid-column:1/-1;width:100%}.scanner-live-bottom{padding-left:12px;padding-right:12px}.scanner-shutter{width:68px;height:68px}.scanner-camera-controls{grid-template-columns:1fr 80px 1fr}}
.inventory-reorder-toggle,.inventory-reorder-controls{display:none!important}.inventory-workspace .inventory-product-card,.inventory-workspace .inventory-product-card *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.inventory-owner-reorder-enabled .inventory-workspace .inventory-product-card{touch-action:pan-y!important}.inventory-drag-active{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.inventory-drag-active .inventory-workspace,.inventory-drag-active .inventory-card-grid,.inventory-drag-active .inventory-product-card{touch-action:none!important}.inventory-longpress-dragging{opacity:.2!important;outline-offset:3px!important;outline:2px dashed #253b736b!important;transform:scale(.97)!important}.inventory-drag-ghost{z-index:2147482500!important;pointer-events:none!important;opacity:.98!important;margin:0!important;transition:none!important;position:fixed!important;transform:scale(1.045)!important;box-shadow:0 18px 38px #16203952!important}.inventory-drag-ghost .inventory-more{display:none!important}.inventory-drag-ghost button{pointer-events:none!important}.inventory-product-card{transition:transform .12s,opacity .12s}@media (max-width:760px){.inventory-owner-reorder-enabled .inventory-workspace .inventory-product-card{touch-action:pan-y!important}.inventory-drag-active .inventory-product-card,.inventory-drag-active .inventory-card-grid{touch-action:none!important}.inventory-drag-ghost{border-radius:14px!important;transform:scale(1.035)!important}}
@media (max-width:760px){.sidebar{left:12px!important;right:12px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;border-radius:18px!important;width:auto!important;overflow:hidden!important;box-shadow:0 14px 34px #1d2f6942!important}.app{padding-bottom:100px!important}}.profile-documents-card .records-head>button.secondary{display:none!important}.availability-time-row{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;align-items:end!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.availability-time-row>label{min-width:0!important;margin:0!important}.availability-time-row>label input[type=time]{width:100%!important;min-width:0!important}.availability-time-row>b,.availability-time-row>strong,.availability-time-row>em,.availability-time-row>span{text-align:center!important;color:var(--muted)!important;place-self:center!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}.team-inline-profile-action{padding:7px 9px!important;font-size:10px!important}.team-member-name-row{vertical-align:middle!important;align-items:center!important;gap:7px!important;max-width:100%!important;display:inline-flex!important}.team-member-name-row>strong{margin:0!important;line-height:1.25!important}.team-eye-profile-action{color:#33456f!important;width:26px!important;min-width:26px!important;height:26px!important;box-shadow:none!important;vertical-align:middle!important;background:#fff!important;border:1px solid #d8deea!important;border-radius:8px!important;place-items:center!important;padding:0!important;line-height:1!important;display:inline-grid!important}.team-eye-profile-action svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:15px!important;height:15px!important}.team-eye-profile-action:hover{background:#f3f6ff!important;border-color:#c7d2ee!important}.team-edit-profile-actions{gap:8px!important;margin:12px 0!important;display:grid!important}.team-edit-profile-actions button{width:100%!important}.team-profile-action-modal{z-index:260!important}.team-profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.team-profile-summary-grid>div{background:#f8f9fb;border:1px solid #e2e6ed;border-radius:12px;gap:4px;padding:12px;display:grid}.team-profile-summary-grid small{letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:900}.team-profile-summary-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px}@media (max-width:760px){.member-row-actions{flex-wrap:wrap!important;gap:5px!important}.team-inline-profile-action{flex:100%!important;width:100%!important}.team-member-name-row{width:auto!important;max-width:100%!important;display:inline-flex!important}.team-eye-profile-action{flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:26px!important}.team-profile-summary-grid{grid-template-columns:1fr!important}.availability-time-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:6px!important}.availability-time-row>label>span{text-align:left!important;justify-self:start!important;margin-bottom:5px!important;font-size:9px!important;display:block!important}.availability-time-row>b,.availability-time-row>strong,.availability-time-row>em,.availability-time-row>span{font-size:10px!important}}
@media (max-width:760px){input,select,textarea,.modal input,.modal select,.modal textarea,.workspace input,.workspace select,.workspace textarea{font-size:16px!important}}.announcement-ack-center{background:#fff;border:1px solid #e1e5ec;border-radius:16px;margin-top:16px;padding:16px}.announcement-ack-list{gap:8px;margin-top:10px;display:grid}.announcement-ack-list>button{text-align:left;background:#fff;border:1px solid #e2e6ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.announcement-ack-list>button>div{gap:2px;min-width:0;display:grid}.announcement-ack-list strong{font-size:12px}.announcement-ack-list small{color:var(--muted);font-size:10px}.announcement-ack-list>button>span{background:#eef2ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.announcement-ack-list>button>b{color:#8892a5;font-size:18px}.announcement-ack-modal{max-width:680px;max-height:86vh;overflow:auto}.announcement-status-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.announcement-status-columns>section{background:#fafbfc;border:1px solid #e2e6ed;border-radius:13px;padding:12px}.announcement-status-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.announcement-status-head>span{background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;font-weight:900;display:grid}.announcement-person-list{gap:7px;display:grid}.announcement-person-list>div{background:#fff;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.announcement-person-list>div>div{gap:1px;min-width:0;display:grid}.announcement-person-list strong{font-size:11px}.announcement-person-list small{color:var(--muted);font-size:9px}.status-dot{border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.status-dot.complete{color:#25714a;background:#e4f5e9}.status-dot.pending{color:#6f7888;background:#f1f2f5}@media (max-width:760px){.announcement-ack-center{padding:13px}.announcement-status-columns{grid-template-columns:1fr}.announcement-ack-list>button{grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.announcement-ack-modal{max-height:82vh}}
.team-management-title-row{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 14px;display:flex}.team-management-title-row h2{margin:0}.compact-add-member{white-space:nowrap;padding:8px 11px!important;font-size:11px!important}.team-add-form{background:#f8f9fb;border:1px solid #e2e6ed;border-radius:14px;margin:0 0 16px;padding:14px}.scan-choice>.eyebrow{margin:0 0 8px!important;line-height:1.2!important;display:block!important}.scan-choice>.form-help{margin:0 0 12px!important;padding-top:2px!important;line-height:1.45!important;display:block!important}.modal-wrap{z-index:1000!important}.team-profile-action-modal{z-index:1100!important}.team-topbar{isolation:isolate}.account-menu-wrap{z-index:20!important}body:has(.modal-wrap) .team-topbar .account-menu-wrap{z-index:0!important;pointer-events:none!important}.documents-workspace .document-grid article{grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important}.documents-workspace .document-grid article>.document-icon{width:52px!important;min-width:52px!important}.documents-workspace .document-grid article>div:nth-child(2){min-width:0!important;padding-left:6px!important}.documents-workspace .document-grid article>div:nth-child(2)>strong,.documents-workspace .document-grid article>div:nth-child(2)>span,.documents-workspace .document-grid article>div:nth-child(2)>small{overflow-wrap:anywhere;display:block!important}.tip-workspace .tip-day-head{display:none!important}.tip-workspace .tip-instructions{border-radius:11px!important;margin-bottom:10px!important;padding:9px 11px!important}.tip-workspace .tip-instructions strong{font-size:11px!important}.tip-workspace .tip-instructions p{margin:2px 0 0!important;font-size:10px!important;line-height:1.35!important}.tip-workspace .checkpoint-list{gap:10px!important}.tip-workspace .checkpoint-card{border-radius:14px!important;padding:12px!important}.tip-workspace .checkpoint-heading{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.tip-date-inline{align-items:end;gap:7px;margin-left:auto;display:flex}.tip-date-inline label{letter-spacing:.06em!important;color:var(--muted)!important;text-transform:uppercase!important;gap:3px!important;font-size:8px!important;font-weight:900!important;display:grid!important}.tip-date-inline input{border-radius:9px!important;width:132px!important;min-width:132px!important;height:34px!important;padding:5px 7px!important;font-size:16px!important}.tip-inline-status{white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.tip-inline-status.good{color:#277147;background:#e7f7ed}.tip-inline-status.low{color:#90611f;background:#fff2dc}.tip-workspace .checkpoint-values{gap:8px!important}.tip-workspace .checkpoint-values label{font-size:9px!important}.tip-workspace .checkpoint-values input{min-height:38px!important}.tip-workspace .add-checkpoint{width:auto!important;padding:9px 12px!important;font-size:11px!important}.tip-workspace .tip-results{margin-top:10px!important}.home-calendar-widget{margin-top:18px}.home-calendar-widget .calendar-workspace{background:#fff!important;border:1px solid #e1e5ec!important;border-radius:18px!important;padding:16px!important}.home-calendar-widget .calendar-workspace>.section-title{margin-bottom:12px!important}.home-calendar-widget .calendar-workspace>.section-title p:not(.eyebrow){display:none!important}.home-calendar-widget .calendar-layout{gap:14px!important}.home-calendar-widget .mini-calendar,.home-calendar-widget .event-list{border-radius:14px!important}.home-calendar-widget .event-list{max-height:320px;overflow:auto}.home-calendar-widget .calendar-workspace .section-title h2{font-size:20px!important}.home-calendar-widget+.how-to-section{margin-top:18px!important}@media (max-width:760px){.team-management-title-row{align-items:center}.compact-add-member{padding:8px 10px!important;font-size:10px!important}.team-add-form{padding:12px!important}.documents-workspace .document-grid article{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.documents-workspace .document-grid article>.document-icon{width:46px!important;min-width:46px!important}.documents-workspace .document-grid article>div:nth-child(2){padding-left:8px!important}.documents-workspace .document-actions{grid-column:1/-1!important;margin-top:4px!important;padding-left:60px!important}.tip-workspace .section-title{margin-bottom:8px!important}.tip-workspace .section-title h2{font-size:20px!important}.tip-workspace .section-title p:not(.eyebrow){font-size:10px!important;line-height:1.35!important}.tip-workspace .tip-instructions{display:none!important}.tip-workspace .checkpoint-card{padding:11px!important}.tip-workspace .checkpoint-heading{align-items:center!important}.tip-date-inline{gap:5px!important}.tip-date-inline input{width:118px!important;min-width:118px!important;height:32px!important}.tip-inline-status{display:none!important}.tip-workspace .checkpoint-values{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.tip-workspace .checkpoint-values label:first-child input{padding-left:5px!important;padding-right:5px!important}.home-calendar-widget .calendar-workspace{padding:12px!important}.home-calendar-widget .calendar-layout{grid-template-columns:1fr!important}.home-calendar-widget .event-list{max-height:none!important}.home-calendar-widget .calendar-workspace>.section-title{align-items:center!important}.home-calendar-widget .calendar-workspace>.section-title .primary{padding:8px 10px!important;font-size:10px!important}body:has(.modal-wrap) .account-trigger{visibility:hidden!important}}@media (max-width:390px){.tip-workspace .checkpoint-values{grid-template-columns:72px minmax(0,1fr)!important}.tip-workspace .checkpoint-values label:nth-child(3){grid-column:2}.tip-date-inline input{width:110px!important;min-width:110px!important}.documents-workspace .document-actions{padding-left:0!important}}.staffing-change-fields{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.staffing-change-fields label{min-width:0;color:var(--muted);letter-spacing:.08em;gap:7px;font-size:10px;font-weight:800;display:grid}.staffing-change-fields select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;background:#fff;border-radius:11px;padding:10px 12px;font-size:13px;font-weight:700}.staffing-change-note{color:#725819;background:#fff8df;border-left:4px solid #e7b847;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.45}.tip-change-audit{margin-top:7px;line-height:1.4;color:#6b7390!important;font-size:10px!important;display:block!important}.tip-schedule-warning{color:#725819!important;background:#fff9e6!important;border-color:#ead28d!important;margin:14px 0!important}@media (max-width:700px){.staffing-change-fields{grid-template-columns:1fr}.staffing-change-fields select{min-height:48px}}.checkpoint-payroll-table.total-only>div{grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.checkpoint-payroll-table.total-only>div>:last-child{text-align:right}.tip-result-table.report-tip-totals>div{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,1fr))!important}.tip-summary-grid.report-tip-summary{grid-template-columns:repeat(3,1fr)!important}@media (max-width:800px){.checkpoint-payroll-table.total-only{overflow:visible!important}.checkpoint-payroll-table.total-only>div{min-width:0!important}.tip-result-table.report-tip-totals>div{min-width:520px!important}}@media (max-width:520px){.tip-summary-grid.report-tip-summary{grid-template-columns:1fr!important}}.tip-rounding-note{color:#4f5d85;text-align:center;background:#eef2ff;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}
.team-topbar{z-index:300!important;isolation:isolate!important;margin-bottom:14px!important;position:relative!important}.account-menu-wrap{z-index:600!important;opacity:1!important;position:relative!important}.account-dropdown{z-index:700!important;opacity:1!important;-webkit-backdrop-filter:none!important;background:#fff!important;box-shadow:0 18px 48px #19244338!important}.scheduling-workspace,.schedule-toolbar,.schedule-grid-wrap,.schedule-grid,.schedule-member,.schedule-day-head{position:relative;z-index:auto!important}.workspace{margin-top:0!important}.inventory-owner-reorder-enabled .inventory-workspace .inventory-product-card{touch-action:pan-y!important}.inventory-drag-active{position:relative;overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.inventory-drag-active .inventory-workspace,.inventory-drag-active .inventory-card-grid,.inventory-drag-active .inventory-product-card{touch-action:none!important}.tip-workspace .checkpoint-heading,.tip-workspace .checkpoint-heading>div:first-child{min-width:0!important}.tip-workspace .tip-date-inline{flex:none!important;align-self:flex-start!important;margin-left:auto!important}.tip-workspace .tip-date-inline label{min-width:0!important;margin:0!important}.tip-workspace .tip-date-inline input[type=date]{text-align:left!important;white-space:nowrap!important;font-weight:750!important;line-height:1!important}.tip-workspace .checkpoint-values{align-items:end!important}.tip-workspace .checkpoint-values label{margin:0!important}.tip-workspace .checkpoint-team{margin-top:12px!important}.tip-workspace .checkpoint-team>strong,.tip-workspace .checkpoint-team>p{margin-bottom:8px!important}@media (max-width:760px){main{padding-top:0!important}.team-topbar{min-height:58px!important;margin-bottom:8px!important;padding:6px 0!important}.header-copy h1{margin-top:2px!important}.workspace{margin-top:0!important}.section-title{padding-top:0!important}.account-dropdown{top:calc(100% + 5px)!important}.scheduling-workspace,.schedule-grid-wrap{z-index:1!important}.inventory-product-card{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.inventory-drag-active .sidebar{pointer-events:none!important}.tip-workspace .checkpoint-list{gap:8px!important}.tip-workspace .checkpoint-card{padding:11px!important}.tip-workspace .checkpoint-heading{grid-template-columns:minmax(0,1fr) 96px!important;align-items:start!important;gap:7px!important;margin-bottom:10px!important;display:grid!important}.tip-workspace .checkpoint-heading .eyebrow{margin-bottom:4px!important}.tip-workspace .checkpoint-heading strong{line-height:1.15!important}.tip-workspace .tip-date-inline{width:96px!important;margin:0!important;display:block!important}.tip-workspace .tip-date-inline label{gap:3px!important;width:96px!important;font-size:8px!important}.tip-workspace .tip-date-inline input[type=date]{box-sizing:border-box!important;border-radius:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:30px!important;min-height:30px!important;padding:2px 5px!important;font-size:13px!important;line-height:1!important}.tip-workspace .checkpoint-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.tip-workspace .checkpoint-values label:first-child{grid-area:1/1/auto/-1!important;width:112px!important;max-width:112px!important}.tip-workspace .checkpoint-values label:nth-child(2){grid-area:2/1!important}.tip-workspace .checkpoint-values label:nth-child(3){grid-area:2/2!important;margin-top:0!important}.tip-workspace .checkpoint-values label{gap:3px!important;width:100%!important;min-width:0!important;font-size:8px!important}.tip-workspace .checkpoint-values input[type=time]{box-sizing:border-box!important;border-radius:9px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:36px!important;min-height:36px!important;padding:3px 5px!important;font-size:16px!important;line-height:1!important}.tip-workspace .checkpoint-values .money-input{box-sizing:border-box!important;border-radius:9px!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 6px!important;display:flex!important;overflow:hidden!important}.tip-workspace .checkpoint-values .money-input input{box-sizing:border-box!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:1px 0!important;font-size:16px!important;line-height:1!important}.tip-workspace .checkpoint-values .money-input{font-size:10px!important}.tip-workspace .checkpoint-team{margin-top:10px!important}.tip-workspace .checkpoint-team>div{gap:6px!important}.tip-workspace .checkpoint-team label{min-height:40px!important;padding:7px 8px!important}.tip-workspace .checkpoint-deltas{margin-top:9px!important;padding-top:8px!important}}@media (max-width:390px){.tip-workspace .checkpoint-heading{grid-template-columns:minmax(0,1fr) 90px!important}.tip-workspace .tip-date-inline,.tip-workspace .tip-date-inline label{width:90px!important}.tip-workspace .tip-date-inline input[type=date]{width:90px!important;min-width:90px!important;max-width:90px!important;padding-left:4px!important;padding-right:4px!important;font-size:12px!important}.tip-workspace .checkpoint-values{gap:6px!important}.tip-workspace .checkpoint-values label:first-child,.tip-workspace .checkpoint-values input[type=time]{width:108px!important;min-width:108px!important;max-width:108px!important}.tip-workspace .checkpoint-values .money-input{padding-left:5px!important;padding-right:5px!important}}@media (max-width:760px){.tip-workspace .period-toolbar{box-sizing:border-box!important;grid-template-rows:42px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.tip-workspace .period-toolbar>div{grid-area:1/2!important;align-self:center!important;min-width:0!important}.tip-workspace .period-toolbar>.period-nav-button{box-sizing:border-box!important;aspect-ratio:1!important;flex:none!important;grid-row:1!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.tip-workspace .period-toolbar>.period-nav-button:first-child{grid-column:1!important;justify-self:start!important}.tip-workspace .period-toolbar>.period-nav-button:last-child{grid-column:3!important;justify-self:end!important}}.tip-workspace .tip-inline-status{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-width:86px!important;height:28px!important;min-height:28px!important;padding:0 10px!important;line-height:1!important;display:inline-flex!important}.tip-workspace .checkpoint-time-field{grid-template-columns:1fr!important;align-content:end!important;gap:6px!important;display:grid!important}.tip-workspace .checkpoint-time-field>span{line-height:1.2!important;display:block!important}@media (min-width:761px){.tip-workspace .checkpoint-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.tip-workspace .checkpoint-time-field,.tip-workspace .checkpoint-time-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.tip-workspace .checkpoint-time-input{border-radius:10px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:7px 11px!important;font-size:16px!important;font-weight:750!important;line-height:1.2!important;display:block!important}}.tip-workspace .checkpoint-time-input{text-align:center!important;text-align-last:center!important}.tip-workspace .checkpoint-time-input::-webkit-date-and-time-value{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:flex!important}.tip-workspace .checkpoint-time-input::-webkit-datetime-edit{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important}.tip-workspace .checkpoint-time-input::-webkit-datetime-edit-fields-wrapper{justify-content:center!important;align-items:center!important;margin:auto!important;display:flex!important}.tip-activity-workflow{gap:18px;padding-top:18px;display:grid}.activity-day-bar{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:end;gap:12px;padding:14px 16px;display:flex}.activity-day-bar label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:5px;margin:0;font-size:9px;font-weight:900;display:grid}.activity-day-bar input[type=date]{min-width:170px;font-size:16px;font-weight:750}.activity-guide{border-left:5px solid var(--blue-dark);background:#f2f4ff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.activity-guide>div{border-right:1px solid #dce1f2;gap:3px;padding:4px 10px;display:grid}.activity-guide>div:last-child{border-right:0}.activity-guide strong{color:var(--blue-dark);font-size:11px}.activity-guide span{color:var(--muted);font-size:10px;line-height:1.35}.activity-action-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activity-action-row button{min-height:52px;font-size:13px}.activity-action-row button:disabled{opacity:.45;cursor:not-allowed}.recorded-activities{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.recorded-activities>.records-head>strong{font-size:22px}.tip-activity-list{gap:8px;margin-top:14px;display:grid}.tip-activity-list article{background:#fbfcff;border:1px solid #e1e5ef;border-radius:13px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.activity-time,.activity-team{gap:3px;display:grid}.activity-time small,.report-activity-list small{letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:900}.activity-time strong{font-size:12px}.activity-team span{font-size:12px;font-weight:750}.activity-team small{color:var(--muted);font-size:10px}.compact-empty{margin-top:12px!important;padding:24px 12px!important}.tip-activity-modal{width:min(620px,100%)!important}.activity-modal-help,.report-help{color:var(--muted);margin:-10px 0 16px;font-size:12px;line-height:1.45}.activity-period-row{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.activity-period-row>div{border:1px solid var(--line);background:#f6f8fc;border-radius:12px;gap:6px;min-height:68px;padding:12px 14px;display:grid}.activity-period-row>div small{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900}.activity-period-row>div strong{font-size:17px}.activity-period-row label{margin:0!important}.activity-period-row input[type=time]{min-height:43px;font-size:17px;font-weight:750}.activity-team-picker{border:1px solid var(--line);border-radius:14px;margin:16px 0;padding:14px}.activity-team-picker legend{color:var(--blue-dark);padding:0 6px;font-size:12px;font-weight:850}.activity-team-picker>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.activity-team-picker label{border:1px solid var(--line);cursor:pointer;background:#f8f9fc;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;margin:0!important;display:flex!important}.activity-team-picker label.selected{border-color:var(--blue);color:var(--blue-dark);background:#edf1ff}.activity-team-picker input{width:17px!important;height:17px!important}.tip-report-modal{width:min(820px,100%)!important}.report-activity-list{gap:8px;margin:14px 0 18px;display:grid}.report-activity-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.report-activity-list article>div:first-child,.report-activity-list article>div:nth-child(2){gap:3px;display:grid}.report-activity-list article span{color:var(--muted);font-size:10px}.report-activity-list article>div:first-child strong{font-size:12px}.report-row-actions{align-items:center;gap:6px;display:flex}.report-row-actions .secondary{font-size:10px;padding:7px 10px!important}.report-row-actions .remove-row{position:static!important}.report-submit-note{background:#eef2ff;border-radius:13px;grid-template-columns:1fr auto;gap:3px 12px;margin:14px 0;padding:14px;display:grid}.report-submit-note span{font-size:11px;font-weight:800}.report-submit-note strong{font-size:20px}.report-submit-note small{color:var(--muted);grid-column:1/-1;font-size:9px}.submit-tip-report{width:100%;min-height:50px}@media (max-width:760px){.tip-activity-workflow{gap:12px;padding-top:10px}.activity-day-bar{padding:10px 11px}.activity-day-bar input[type=date]{width:135px;min-width:135px;padding:8px;font-size:14px}.activity-guide{grid-template-columns:1fr;gap:2px;padding:9px}.activity-guide>div{border-bottom:1px solid #dce1f2;border-right:0;padding:7px}.activity-guide>div:last-child{border-bottom:0}.activity-action-row{grid-template-columns:1fr}.activity-action-row button{min-height:46px}.recorded-activities{padding:12px}.tip-activity-list article{grid-template-columns:1fr auto;gap:5px 10px;padding:10px}.activity-team{grid-area:2/1/auto/-1}.activity-time strong{font-size:11px}.activity-period-row{grid-template-columns:1fr 1fr}.activity-team-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-team-picker label{border-radius:11px;padding:8px}.report-activity-list article{grid-template-columns:1fr auto}.report-activity-list article>div:nth-child(2){grid-column:1}.report-row-actions{grid-area:1/2/3}.tip-report-modal .tip-results{padding:11px}}
