.personnel-welcome{min-height:100dvh;background:#f5f5ef;color:#243e36;padding:28px clamp(18px,5vw,80px) 22px}.welcome-top{max-width:1120px;margin:0 auto 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome-logo{font-weight:800;font-size:23px;letter-spacing:-.7px;color:inherit;text-decoration:none}.welcome-logo span{display:block;font-size:11px;letter-spacing:1px;font-weight:500;margin-top:5px;color:#64766c}.welcome-top button{display:flex;align-items:center;gap:7px}.welcome-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:60px;max-width:1120px;margin:auto}.welcome-progress h1{font-size:clamp(26px,3vw,36px);line-height:1.45;margin:14px 0}.welcome-progress>p{line-height:1.8;color:#64766c}.welcome-progress>label{font-size:12px;margin-top:24px;display:block}.welcome-progress progress{width:100%;height:6px;accent-color:#497762;margin:8px 0 20px}.welcome-progress nav{display:grid;gap:5px}.welcome-progress nav button{display:flex;gap:10px;align-items:center;text-align:left;background:transparent;border:0;padding:10px 9px;font-size:13px;color:#64766c;min-height:44px}.welcome-progress nav button[aria-current]{background:#e3ebe0;color:#244d3d;border-radius:9px;font-weight:700}.welcome-progress nav button:disabled{opacity:.65}.welcome-progress nav button[aria-current]:disabled{opacity:1}.welcome-progress nav button>span{width:23px;height:23px;flex-shrink:0;display:grid;place-items:center;border:1px solid #bacbbf;border-radius:50%;font-size:11px}.welcome-card{background:#fff;border:1px solid #e1e7dc;border-radius:24px;padding:clamp(24px,4vw,48px);box-shadow:0 12px 48px #244d3d06;align-self:start;min-width:0}.welcome-icon{width:56px;height:56px;background:#edf2df;color:#557148;border-radius:17px;display:grid;place-items:center;margin-bottom:24px}.welcome-chat .welcome-icon{background:#ffedce;color:#98641c}.welcome-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#658272;margin-bottom:10px}.welcome-card h2{font-size:clamp(24px,2.7vw,32px);line-height:1.5;margin:0 0 18px;outline:none}.welcome-intro{font-size:16px;line-height:1.9;color:#526a5f;margin-bottom:26px}.welcome-points{list-style:none;padding:0;margin:24px 0 32px;display:grid;gap:20px}.welcome-points li{display:flex;align-items:flex-start;gap:14px}.welcome-points li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f0f4eb;color:#557148;flex-shrink:0;font-size:12px;font-weight:700}.welcome-points p{margin:0;line-height:1.9;font-size:14px}.welcome-points a{display:block;margin-top:7px}.welcome-card button{min-height:44px}.welcome-card .primary{background:#315e48;color:white;border-color:#315e48}.welcome-next{display:inline-flex;gap:12px;align-items:center;margin-top:8px}.welcome-binding{display:grid;gap:14px;padding:20px;background:#f6f8f2;border-radius:13px}.welcome-binding input{font-size:14px;word-break:break-all}.welcome-card input{max-width:100%}.welcome-card .muted{font-size:12px;line-height:1.8;margin-top:16px}.welcome-deferred,.welcome-message{padding:15px 18px;border-radius:10px;background:#f4f7ed;line-height:1.8;margin-top:18px;font-size:14px}.welcome-deferred ul{list-style:disc;padding-left:20px}.welcome-footer{max-width:1120px;margin:32px auto 0;color:#6d7e71;text-align:center;font-size:12px}.welcome-card :focus-visible,.welcome-progress nav :focus-visible,.welcome-top :focus-visible{outline:3px solid #cf9d49;outline-offset:4px}.welcome-card .pos-pin-settings{padding:0;border:0}.welcome-card .pos-pin-settings h3{font-size:18px}@media(max-width:760px){.personnel-welcome{padding:20px 16px}.welcome-top{margin-bottom:24px}.welcome-layout{grid-template-columns:minmax(0,1fr);gap:20px}.welcome-progress h1{font-size:25px;margin:8px 0}.welcome-progress h1 br,.welcome-progress nav,.welcome-progress>p:not(.eyebrow){display:none}.welcome-progress>label{margin-top:12px}.welcome-progress progress{margin-bottom:0}.welcome-card{padding:25px 22px;border-radius:19px}.welcome-icon{width:46px;height:46px;margin-bottom:18px}.welcome-card h2{font-size:25px}.welcome-card .welcome-next{width:100%;justify-content:center}.welcome-points{gap:17px}.welcome-logo{font-size:20px}}.daily-sales{--daily-gold:#8a6d37;--daily-border:#dedbd3;--daily-muted:#62656a;color:#22262a;min-width:0}.daily-sales p{line-height:1.7}.daily-date-control,.daily-period,.daily-person-head,.daily-section-head,.daily-toolbar,.daily-toolbar-actions,.daily-topline,.daily-unassigned{display:flex;align-items:center;justify-content:space-between;gap:14px}.daily-topline{margin:0 0 14px;flex-wrap:wrap}.daily-topline p{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;color:#5f625e}.daily-live-dot{width:7px;height:7px;border-radius:50%;background:#8b7448}.daily-topline a{display:inline-flex;gap:6px;align-items:center;color:#70582d;font-size:.875rem;text-underline-offset:3px;min-height:44px}.daily-toolbar{background:#fff;border:1px solid var(--daily-border);border-radius:12px;padding:14px 18px;flex-wrap:wrap}.daily-date-control{justify-content:flex-start;gap:10px}.daily-date-control>button{padding:9px;min-width:44px}.daily-date-control label{margin:0;display:flex;align-items:center;gap:12px;color:#626365;font-size:.875rem}.daily-date-control input[type=date]{width:160px;min-width:0;margin:0;border:0;font-size:1rem;font-weight:600;padding:8px 0;background:transparent}.daily-toolbar-actions{justify-content:flex-end;gap:8px}.daily-sales .daily-today-active{border-color:#b09969;background:#f6f0e4;color:#6e5428}.daily-period{margin:12px 2px 22px;color:var(--daily-muted);flex-wrap:wrap;gap:4px 14px;font-size:.8125rem}.daily-period p{margin:0}.daily-period strong{color:#4d504e;font-weight:600}.daily-period small{font-size:inherit}.daily-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.daily-kpi{background:#fff;border:1px solid var(--daily-border);border-radius:12px;min-width:0;padding:20px 18px;display:flex;flex-direction:column;align-items:flex-start}.daily-kpi>span{display:flex;align-items:center;gap:7px;color:#5b5e60;font-size:.875rem}.daily-kpi>strong{font-size:clamp(1.35rem,2.3vw,2rem);font-weight:600;line-height:1.45;letter-spacing:-.03em;margin:13px 0 4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.daily-kpi>p{font-size:.8125rem;color:#5f625e;margin:0 0 12px}.daily-kpi>small{color:#747063}.daily-kpi>div,.daily-kpi>small{font-size:.75rem;margin-top:auto}.daily-kpi>div{display:flex;gap:4px 14px;flex-wrap:wrap}.daily-kpi-primary{background:#262b29;color:#fff;border-color:#262b29}.daily-kpi-primary>p,.daily-kpi-primary>span{color:#eee6d5}.daily-kpi-primary>div{color:#d9dace}.daily-kpi-gold{background:#faf7ef;border-color:#d6c7a7}.daily-kpi-gold>span{color:#755c2f}.daily-kpi-primary .daily-negative{color:#ffb4a7}.daily-receipt-strip{display:flex;gap:8px 24px;flex-wrap:wrap;padding:14px 3px 23px;font-size:.8125rem;color:#676a68}.daily-receipt-strip span strong{font-weight:600;color:#2c302e;margin:0 3px}.daily-receipt-strip>strong{font-weight:500;color:#6d5e42}.daily-card{background:#fff;border:1px solid var(--daily-border);border-radius:12px;overflow:hidden;min-width:0;margin-bottom:22px}.daily-section-head{padding:20px 22px;align-items:flex-start;border-bottom:1px solid #eeeae2}.daily-section-head>div{min-width:0}.daily-section-head h3{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin:0;line-height:1.5;flex-wrap:wrap}.daily-section-head h3 svg{color:#8c7346}.daily-section-head h3>span{font-size:.75rem;padding:2px 8px;border-radius:20px;background:#f3f1eb;color:#69665d}.daily-section-head p{font-size:.8125rem;color:var(--daily-muted);margin:7px 0 0;max-width:650px}.daily-section-head>strong{font-size:1rem;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}.daily-product-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.daily-product-columns>.daily-card{margin-bottom:22px}.daily-product-list{padding:0 22px}.daily-product-labels,.daily-product-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 115px;gap:10px;align-items:center}.daily-product-labels{font-size:.75rem;color:#73716a;padding:12px 0;border-bottom:1px solid #e9e5dc}.daily-product-labels>span:not(:first-child){text-align:right}.daily-product-row{padding:15px 0;border-bottom:1px solid #eeeae2;font-size:.875rem;min-height:66px}.daily-product-row:last-child{border:0}.daily-product-row>div{min-width:0}.daily-product-row>div>strong{font-weight:500;overflow-wrap:anywhere}.daily-product-row>div>small{display:block;font-size:.75rem;color:#8b6534;margin-top:3px;line-height:1.5}.daily-product-row>strong,.daily-quantity{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.daily-product-row>strong{font-weight:600}.daily-quantity{display:flex;justify-content:flex-end;gap:4px;align-items:baseline}.daily-quantity b{font-size:1rem;font-weight:600}.daily-quantity small{font-size:.75rem;color:#74716a}.daily-empty{padding:28px 22px;text-align:center;font-size:.875rem;color:#6f726e;margin:0;min-height:90px;display:grid;place-items:center}.daily-staff-total{text-align:right;flex-shrink:0}.daily-staff-total small{display:block;font-size:.75rem;color:var(--daily-muted);margin-bottom:4px}.daily-staff-total>strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.daily-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px}.daily-person{padding:18px 16px;border:1px solid #e3dfd5;border-radius:9px;min-width:0;background:#fff}.daily-person-head{align-items:flex-start;gap:10px}.daily-person-name{display:flex;align-items:center;gap:8px;min-width:0}.daily-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;font-size:.8125rem;background:#f1ede2;color:#776341}.daily-person-name h4{margin:0;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.daily-person-head>strong{text-align:right;font-size:1.05rem;white-space:nowrap;font-variant-numeric:tabular-nums}.daily-person-head>strong>small{display:block;color:#6b6e68;font-size:.6875rem;font-weight:400;margin-top:2px}.daily-person-status{display:flex;gap:5px;flex-wrap:wrap;margin:14px 0}.daily-person-status>span{display:inline-block;font-size:.6875rem;line-height:1.6;border-radius:4px;padding:3px 6px}.daily-status-ok{background:#f0f4ee;color:#4e664c}.daily-status-review{background:#fbf2dd;color:#7d5e2c}.daily-person-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 16px}.daily-person-metrics>div{min-width:0}.daily-person-metrics dt{font-size:.6875rem;color:#6d706a}.daily-person-metrics dd{margin:3px 0 0;font-size:.8125rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.daily-person-detail{border-top:1px solid #ede9e0;padding-top:5px;font-size:.75rem}.daily-person-detail>summary{font-size:.75rem;font-weight:500;display:flex;justify-content:space-between;gap:4px;align-items:center;min-height:38px;color:#766139;list-style:none}.daily-person-detail>summary::-webkit-details-marker{display:none}.daily-person-detail[open]>summary>svg{transform:rotate(90deg)}.daily-person-detail dl{margin:7px 0}.daily-person-detail dl>div{display:flex;justify-content:space-between;align-items:start;gap:10px;margin:7px 0}.daily-person-detail dt{color:#646963}.daily-person-detail dd{margin:0;text-align:right;white-space:nowrap}.daily-person-detail p{margin:12px 0 0;font-size:.75rem;color:#73756e}.daily-unassigned{padding:16px 22px;border-top:1px solid #eeeae2;background:#fafaf7;flex-wrap:wrap;gap:10px}.daily-unassigned-review{background:#fbf6e9}.daily-unassigned>span>strong{font-size:.875rem;font-weight:500}.daily-unassigned small{display:block;font-size:.75rem;color:#777061;margin-top:3px}.daily-unassigned>strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.daily-reconcile .daily-section-head{border:0;padding-bottom:0}.daily-reconcile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:20px 22px}.daily-reconcile-grid>div+div{border-left:1px solid #e5dfd3;padding-left:20px}.daily-reconcile-grid dt{font-size:.8125rem;color:#65685f}.daily-reconcile-grid dd{margin:5px 0 0;font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.daily-adjustment-notes{display:flex;gap:7px 22px;flex-wrap:wrap;padding:13px 22px;background:#faf9f5;font-size:.75rem;color:#737066;border-top:1px solid #eeeae2}.daily-negative{color:#a14534}.daily-warnings{padding:18px 22px;background:#fffaf0;border-color:#dfcfac}.daily-warnings h3{font-size:.9375rem;color:#765d2f;margin:0 0 8px}.daily-warnings ul{padding-left:20px;margin:0;color:#776243;font-size:.8125rem;line-height:1.8}.daily-warnings li+li{margin-top:8px}.daily-help{scroll-margin-top:20px}.daily-help>summary{display:flex;align-items:center;gap:9px;min-height:56px;padding:14px 22px;font-size:.875rem;color:#6d5a36;font-weight:500;list-style:none}.daily-help>summary::-webkit-details-marker{display:none}.daily-help>div{padding:0 22px 20px;font-size:.8125rem;color:#62655e}.daily-help p{margin:0 0 10px}.daily-help ol{padding-left:20px;margin:0;line-height:1.85}.daily-help li+li{margin-top:8px}.daily-error{padding:16px 20px;margin:0 0 20px;background:#fff2ed;border:1px solid #edcdbd;border-radius:10px;color:#983d29;font-size:.875rem}.daily-error>strong{display:block;font-weight:600}.daily-error p{margin:5px 0 12px}.daily-error button{color:#883e2c;border-color:#d7afa0}.daily-loading{padding:55px 20px;text-align:center;color:#6f715f;display:grid;justify-items:center;font-size:.875rem}.daily-loading p{margin:16px 0 0}.daily-spinning{animation:daily-spin 1.1s linear infinite}@keyframes daily-spin{to{transform:rotate(1turn)}}.daily-person-products{display:grid;gap:6px;padding:10px 11px;background:#f8f6ef;border-radius:6px;margin:12px 0}.daily-person-products>span{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:.75rem;line-height:1.5}.daily-person-products>span>span{min-width:0;overflow-wrap:anywhere;color:#6d6554}.daily-person-products strong{white-space:nowrap;font-size:.8125rem}.daily-person-products small{font-size:.6875rem;font-weight:400;color:#706d63}.daily-products-unknown{border-color:#dbcba8}.daily-products-unknown .daily-section-head{background:#fffcf3}@media(min-width:1500px){.daily-kpi>strong{font-size:2rem}}@media(max-width:1100px){.daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-kpi{padding:18px 20px}.daily-kpi>strong{font-size:1.7rem;margin-top:8px}.daily-product-columns{grid-template-columns:1fr;gap:0}.daily-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.daily-topline{gap:0;margin-bottom:8px}.daily-topline p{font-size:.8125rem}.daily-toolbar{padding:12px;gap:10px}.daily-date-control{width:100%;justify-content:space-between;gap:8px}.daily-date-control label{flex:1;justify-content:center;gap:10px}.daily-date-control input[type=date]{width:145px;font-size:1rem}.daily-toolbar-actions{width:100%;justify-content:space-between}.daily-toolbar-actions>button:first-child{min-width:76px}.daily-toolbar-actions>button:last-child{flex:1}.daily-period{margin:11px 0 17px;display:block;font-size:.75rem}.daily-period>span{display:block;margin-top:3px}.daily-period small{display:block}.daily-kpis{gap:10px}.daily-kpi{padding:15px 12px;min-height:154px}.daily-kpi>span{font-size:.75rem;gap:5px}.daily-kpi>span>svg{width:15px;height:15px}.daily-kpi>strong{font-size:clamp(1.12rem,4.7vw,1.65rem);margin-top:10px}.daily-kpi>p{margin-bottom:9px}.daily-kpi>div,.daily-kpi>p,.daily-kpi>small{font-size:.6875rem}.daily-kpi>div{gap:2px;flex-direction:column}.daily-receipt-strip{font-size:.75rem;gap:6px 15px;padding-bottom:18px}.daily-card{margin-bottom:16px;border-radius:10px}.daily-section-head{padding:16px;gap:10px;flex-wrap:wrap}.daily-section-head h3{font-size:.9375rem}.daily-section-head p{font-size:.75rem}.daily-section-head>strong{font-size:.9375rem}.daily-product-columns>.daily-card{margin-bottom:16px}.daily-product-list{padding:0 16px}.daily-product-labels,.daily-product-row{grid-template-columns:minmax(0,1fr) 48px 95px;gap:7px}.daily-product-labels{font-size:.6875rem}.daily-product-row{font-size:.8125rem;padding:13px 0}.daily-product-row>div>small{font-size:.6875rem}.daily-quantity b{font-size:.9375rem}.daily-quantity small{font-size:.6875rem}.daily-staff-total{display:flex;gap:12px;align-items:center;text-align:left;width:100%}.daily-staff-total small{margin:0}.daily-staff-total>strong{font-size:1.1rem}.daily-staff-grid{grid-template-columns:1fr;gap:12px;padding:16px}.daily-person{padding:16px}.daily-person-head>strong{font-size:1.15rem}.daily-person-name h4{font-size:1rem}.daily-person-metrics dt,.daily-person-status>span{font-size:.75rem}.daily-person-metrics dd{font-size:.875rem}.daily-person-detail>summary{font-size:.8125rem;min-height:44px}.daily-person-detail dl,.daily-person-detail p{font-size:.8125rem}.daily-unassigned{padding:15px 16px}.daily-unassigned small{font-size:.75rem}.daily-reconcile-grid{padding:17px 16px;gap:12px;grid-template-columns:1fr}.daily-reconcile-grid>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.daily-reconcile-grid>div+div{border-left:0;border-top:1px solid #e5dfd3;padding:12px 0 0}.daily-reconcile-grid dd{margin:0;font-size:1rem}.daily-adjustment-notes{padding:12px 16px;font-size:.75rem}.daily-warnings{padding:16px}.daily-warnings ul{font-size:.8125rem}.daily-help>summary{padding:13px 16px;font-size:.8125rem}.daily-help>div{padding:0 16px 16px}.daily-empty{padding:25px 16px;font-size:.8125rem}.daily-error{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.daily-spinning{animation:none}}