body{color:#111827;background:#f5f6f7;margin:0;font-family:Arial,sans-serif}*{box-sizing:border-box}main{width:100%;max-width:none;margin:0 auto;padding:16px 28px 24px}button,input,select{font:inherit}.source-app-authbar{z-index:2;background:linear-gradient(90deg,#fff,#fff7f7);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin:-16px -28px 12px;padding:10px 16px;display:flex;position:relative;box-shadow:0 2px 10px #0000000f}.source-app-auth-title{color:#111827;align-items:center;gap:8px;font-size:14px;display:flex}.source-app-auth-title b{font-size:15px}.source-app-auth-title em{color:#6b7280;text-transform:capitalize;font-style:normal}.source-app-auth-logos{align-items:center;gap:8px;margin-right:6px;display:flex}.source-app-auth-logos img{object-fit:contain;max-width:86px;height:34px}.source-app-auth-dot{background:#15803d;border-radius:50%;width:10px;height:10px;display:inline-block}.source-app-signout{color:#fff;cursor:pointer;white-space:nowrap;background:#8b0000;border:none;border-radius:10px;padding:8px 13px;font-weight:800}.source-app-signout.secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.source-app-banner,.cashier-page2-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.source-app-banner{background:#fff;border:1px solid #e5e7eb;border-radius:24px;margin-bottom:16px;padding:16px 18px;box-shadow:0 8px 24px #0f172a0d}.source-app-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;max-width:720px;margin:0 auto;padding:18px;box-shadow:0 8px 24px #0f172a0d}.source-app-card-title{margin-bottom:14px}.source-app-login-brand{justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex}.source-app-login-brand img{object-fit:contain;max-width:280px;max-height:112px}.source-app-login-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.source-app-login-tabs button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;font-weight:900}.source-app-login-tabs button.active{color:#fff;background:#8b0000;border-color:#8b0000}.source-app-card-title h2{margin:0 0 4px;font-size:22px}.source-app-card-title p{color:#6b7280;margin:0}.source-app-form-grid{gap:12px;display:grid}.source-app-form-grid label{gap:6px;font-weight:800;display:grid}.source-app-form-grid input,.source-app-form-grid select{background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;padding:10px 12px}.source-app-form-actions{justify-content:flex-end;display:flex}.source-app-form-actions button{color:#fff;cursor:pointer;background:#8b0000;border:none;border-radius:12px;padding:11px 18px;font-weight:900}.source-app-brand{align-items:center;gap:14px;display:flex}.source-app-brand img{object-fit:contain;max-width:140px;max-height:54px}.source-app-brand span{color:#6b7280;font-size:14px;font-weight:700;display:block}.source-app-banner h1{color:#111827;margin:0;font-size:30px;font-weight:900}.source-app-actions{flex-wrap:wrap;gap:10px;display:flex}.source-app-actions button,.cashier-page2-range-actions button,.cashier-page2-nav button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:11px 14px;font-weight:800}.source-app-actions button:first-child{color:#166534;background:#ecfdf5;border-color:#86efac}.source-app-actions button:last-child{color:#111827;background:#fff}.source-app-manager-tools{background:#f8fbff;border:1px solid #d7e0ea;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.source-app-manager-tools span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.source-app-manager-tools h2{margin:2px 0 0;font-size:18px}.source-app-manager-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.source-app-manager-grid button{color:#111827;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font-weight:900}.source-app-manager-result{border-top:1px solid #d7e0ea;gap:10px;padding-top:12px;display:grid}.source-app-manager-result>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-app-manager-result pre{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:320px;margin:0;padding:12px;font-size:12px;overflow:auto}.source-app-cashier-manager{gap:14px;display:grid}.source-app-manager-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-app-manager-copy p{color:#4b5563;margin:0;font-weight:700}.source-app-manager-copy button,.source-app-cashier-actions button,.source-app-cashier-add button{color:#111827;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-weight:900}.source-app-cashier-table{gap:8px;display:grid}.source-app-cashier-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:70px minmax(180px,1.3fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(170px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.source-app-cashier-row.header{color:#374151;text-transform:uppercase;background:#eef6ff;border-color:#d7e0ea;font-size:12px;font-weight:900}.source-app-cashier-row.inactive{background:#f9fafb}.source-app-cashier-row input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 10px}.source-app-checkbox-cell{justify-content:center;display:flex}.source-app-checkbox-cell input{width:auto}.source-app-cashier-store{color:#4b5563;font-weight:800}.source-app-cashier-actions{flex-wrap:wrap;gap:8px;display:flex}.source-app-cashier-actions button:first-child,.source-app-cashier-add button{color:#fff;background:#8b0000;border-color:#8b0000}.source-app-cashier-actions button.secondary{color:#111827;background:#fff;border-color:#cbd5e1}.source-app-cashier-add{background:#f8fbff;border:1px solid #d7e0ea;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(110px,.6fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.source-app-cashier-add input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 10px}.source-app-cashier-empty{color:#4b5563;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:14px;font-weight:800}.source-app-auth-actions{flex-wrap:wrap;gap:8px;display:flex}.cashier-dev-manager-mirror{background:#fff;border-color:#8b0000;border-radius:14px;gap:12px;padding:0;overflow:hidden}.manager-tools-dashboard-shell{background:#f3f4f6;border:1px solid #e5e7eb;max-width:1120px;margin:0 auto 24px}.manager-dashboard-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.manager-dashboard-brand{align-items:center;gap:12px;display:flex}.manager-dashboard-brand img{width:auto;height:36px}.manager-dashboard-brand h2{color:#111827;margin:0;font-size:22px}.manager-dashboard-brand p{color:#6b7280;margin:4px 0 0;font-size:15px;font-weight:600}.manager-dashboard-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.manager-dashboard-field{color:#374151;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.manager-dashboard-field select,.manager-dashboard-field input{background:#fff;border:1px solid #d1d5db;border-radius:10px;min-width:150px;padding:10px 12px;font-size:15px}.manager-dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.manager-dashboard-header-actions-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.manager-dashboard-btn{cursor:pointer;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:900}.manager-dashboard-btn.primary{color:#fff;background:#8b0000;border:1px solid #8b0000}.manager-dashboard-btn.outline{color:#374151;background:#fff;border:1px solid #d1d5db}.manager-dashboard-btn.danger{color:#fff;background:#8b0000;border:1px solid #8b0000}.manager-dashboard-btn.compact{padding:8px 12px;font-size:13px}.manager-dashboard-btn:disabled{opacity:.55;cursor:not-allowed}.manager-tools-dashboard{gap:20px;padding:18px;display:grid}.manager-dashboard-section-title,.manager-dashboard-needs-attention h3,.manager-dashboard-more-tools h3{color:#111827;margin:0 0 12px;font-size:20px}.manager-dashboard-primary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.manager-dashboard-primary-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:10px;padding:18px;display:grid;box-shadow:0 1px 2px #1118270f}.manager-dashboard-primary-card h4{color:#111827;margin:0;font-size:18px}.manager-dashboard-primary-card p{color:#4b5563;margin:0;font-size:15px;line-height:1.45}.manager-dashboard-status-line{color:#6b7280!important;font-size:14px!important;font-weight:800!important}.manager-dashboard-needs-attention,.manager-dashboard-more-tools{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.manager-dashboard-attention-list{gap:10px;display:grid}.manager-dashboard-attention-row{color:#374151;background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.manager-dashboard-empty-note{color:#6b7280;margin:0;font-weight:700}.manager-dashboard-more-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.manager-dashboard-more-btn,.manager-dashboard-more-card{color:#111827;cursor:pointer;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px;font-weight:800}.manager-dashboard-more-card{gap:6px;display:grid}.manager-dashboard-more-card strong{color:#111827;font-size:15px}.manager-dashboard-more-card span{color:#6b7280;font-size:13px;font-weight:600;line-height:1.4}.manager-dashboard-more-btn:hover,.manager-dashboard-more-card:hover{background:#fff;border-color:#8b0000}.manager-dashboard-message{margin:0 18px}.manager-tool-page-heading{margin:0 18px;padding:12px 0 0}.manager-tool-page-heading h3{color:#111827;margin:0;font-size:20px}.manager-tool-page-heading p{color:#6b7280;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.45}.manager-reports-hub,.manager-scratch-setup-hub{flex-wrap:wrap;gap:10px;display:flex}.mb-start-here-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 12px;padding:12px 14px;font-weight:700;display:flex}.mb-start-here-banner p{margin:0}.mb-review-workflow-note{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.45}.mb-review-workflow-note p{margin:0}.manager-balancing-proof-panel{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:14px}.mb-proof-check-section{margin-bottom:16px}.mb-proof-check-shift-context{color:#374151;margin-top:8px;font-weight:700}.mb-proof-check-table .mb-proof-check-group-row td{color:#111827;background:#f3f4f6;font-size:14px}.mb-proof-check-label-cell{gap:4px;display:grid}.mb-proof-check-auto-note{color:#6b7280;font-weight:600}.mb-proof-check-actions{flex-wrap:wrap;gap:6px;display:flex}.mb-proof-status-pill{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.mb-proof-status-not-needed{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.mb-proof-status-needed{color:#92400e;background:#fffbeb;border-color:#fbbf24}.mb-proof-status-attached{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.mb-proof-status-verified{color:#166534;background:#f0fdf4;border-color:#86efac}.mb-proof-status-auto-pull-pending{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.mb-proof-status-matched{color:#166534;background:#f0fdf4;border-color:#86efac}.mb-proof-status-mismatch{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.mb-proof-status-missing-proof{color:#92400e;background:#fffbeb;border-color:#fbbf24}.mb-proof-status-not-assigned{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.mb-proof-status-unreadable{color:#4b5563;background:#f9fafb;border-color:#d1d5db}.mb-proof-status-needs-explanation{color:#9a3412;background:#fff7ed;border-color:#fdba74}.mb-proof-check-not-assigned td{color:#6b7280;background:#fafafa}.mb-proof-check-muted-action{color:#6b7280;font-size:12px;font-weight:700}.mb-proof-check-unavailable-note{color:#92400e;font-weight:600}.mb-proof-check-table{font-size:13px}.mb-proof-check-table th,.mb-proof-check-table td{vertical-align:top}.mb-proof-check-empty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-weight:700}.mb-proof-upload-head{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.mb-proof-upload-head h4{color:#111827;margin:0;font-size:18px}.manager-balancing-saved-reviews-advanced,.manager-balancing-review-summary-advanced{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:8px 10px}.manager-balancing-saved-reviews-advanced summary,.manager-balancing-review-summary-advanced summary{cursor:pointer;color:#4b5563;font-weight:800}.mb-daily-closeout-scope-note{color:#6b7280;font-size:14px}.manager-balancing-dev-session-details{margin:0 12px 12px}.manager-balancing-dev-session-details summary{cursor:pointer;color:#4b5563;padding:8px 4px;font-weight:800}.manager-balancing-dev-session-details[open] summary{margin-bottom:8px}.source-app-manager-tools .tool-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin:0 18px 18px;padding:16px}.source-app-manager-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.source-app-manager-head strong{color:#111827;font-size:16px;font-weight:900}.source-app-manager-store,.tool-row,.tool-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-app-manager-store label,.tool-row label{color:#374151;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.source-app-manager-store select,.tool-row select,.tool-row input,.tool-new input,.tool-new select,.cashier-auth-grid-row input{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:9px 10px;font-size:14px}.cashier-auth-msg{border-radius:10px;margin:0 12px;padding:8px 10px;font-size:13px;font-weight:800}.cashier-auth-msg.okmsg{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.cashier-auth-msg.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.tool-tabs{padding:0 12px}.tool-tabs button,.tool-row button,.source-app-manager-store button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 12px;font-weight:900}.tool-tabs button.active,.tool-row button,.source-app-manager-store button{color:#fff;background:#8b0000;border-color:#8b0000}.tool-tabs button:disabled,.tool-row button:disabled,.source-app-manager-store button:disabled{opacity:.55;cursor:not-allowed}.mb-row-identity-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-section{gap:12px;padding:0 12px 12px;display:grid}.manager-balancing-preview{color:#1f2937}.manager-balancing-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:900}.manager-balancing-head,.manager-balancing-section-title,.manager-balancing-section-title.split,.manager-balancing-actions,.manager-balancing-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manager-balancing-head,.manager-balancing-section-title.split{justify-content:space-between}.manager-balancing-head{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.manager-balancing-eyebrow{color:#7f1d1d;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.manager-balancing-head h2,.manager-balancing-section-title h3,.manager-balancing-note-panel h4{color:#111827;margin:0}.manager-balancing-head h2{font-size:22px}.manager-balancing-section-title{justify-content:space-between}.manager-balancing-section-title p{color:#4b5563;margin:4px 0 0;font-size:13px;font-weight:700}.manager-balancing-controls label{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.manager-balancing-controls span,.manager-balancing-card span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900}.manager-balancing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manager-balancing-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-balancing-card,.manager-balancing-panel,.manager-balancing-note-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.manager-balancing-card{gap:8px;padding:12px;display:grid}.manager-balancing-card strong{color:#7f1d1d;font-size:22px;font-weight:900}.manager-balancing-card.status-card{gap:5px}.manager-balancing-card.status-card div{justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.manager-balancing-card.status-card strong{color:#111827;font-size:13px}.manager-balancing-panel{gap:12px;padding:12px;display:grid}.manager-balancing-table-wrap{border:1px solid #f3f4f6;border-radius:10px;overflow-x:auto}.manager-balancing-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.manager-balancing-table th,.manager-balancing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:8px}.manager-balancing-table th{color:#7f1d1d;text-transform:uppercase;background:#fff7f7;font-size:11px;font-weight:900}.manager-balancing-table tr.changed{background:#fffbeb}.manager-balancing-category-table{min-width:1180px}.manager-balancing-category-table .manager-balancing-inline-select,.manager-balancing-category-table .manager-balancing-inline-textarea{box-sizing:border-box;width:100%;min-width:120px}.manager-balancing-category-table .manager-balancing-inline-textarea{resize:vertical;min-height:56px}.mb-category-inline-muted{color:#6b7280;font-size:12px;font-weight:700}.mb-category-required-cell{background:#fff1f2;box-shadow:inset 0 0 0 1px #fecaca}.mb-category-required-cell.blink{background:#ffe4e6;box-shadow:inset 0 0 0 2px #ef4444}.mb-category-required-cell .manager-balancing-inline-select,.mb-category-required-cell .manager-balancing-inline-textarea{background:#fff;border-color:#ef4444}.mb-review-sticky-summary{z-index:4;position:sticky;top:0;box-shadow:0 4px 16px #0f172a14}.mb-review-daily-summary{gap:12px;padding:14px;display:grid}.mb-review-daily-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mb-review-daily-summary-head h3{color:#7f1d1d;margin:0;font-size:18px}.mb-review-daily-summary-head p{color:#4b5563;margin:4px 0 0;font-size:13px}.mb-review-status-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.mb-status-tone-complete{color:#166534;background:#ecfdf5;border:1px solid #86efac}.mb-status-tone-pending{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.mb-status-tone-action{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.mb-cashier-review-tabs{border-bottom:2px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin:12px 0 14px;padding:0;display:flex}.mb-cashier-review-tab{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;border-radius:10px 10px 0 0;margin-bottom:-2px;padding:10px 14px;font-size:13px;font-weight:900}.mb-cashier-review-tab.active{color:#7f1d1d;background:#fff;border-color:#d1d5db;box-shadow:inset 0 2px #7f1d1d}.mb-cashier-review-tab-panel{gap:12px;margin-bottom:8px;display:grid}.mb-quick-actions{flex-wrap:wrap;gap:10px;margin:4px 0 12px;display:flex}.mb-quick-actions button{min-height:42px;font-weight:900}.mb-finalize-summary{gap:8px;margin-bottom:10px;display:grid}.mb-finalize-summary div{justify-content:space-between;gap:12px;font-size:14px;font-weight:800;display:flex}.mb-proof-status-list{gap:8px;display:grid}.mb-proof-status-row{background:#fff;border:1px solid #f3f4f6;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.mb-proof-status-label{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.mb-proof-status-actions{flex-wrap:wrap;gap:8px;display:flex}.mb-proof-pairs-card{margin-top:12px}.mb-proof-pairs-list{gap:10px;display:grid}.mb-proof-pairs-family{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0 10px 10px}.mb-proof-pairs-family-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:800;list-style:none;display:flex}.mb-proof-pairs-family-summary::-webkit-details-marker{display:none}.mb-proof-pairs-family-label{font-size:14px}.mb-proof-pairs-status-pill{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.mb-proof-pairs-status-pill.tone-ready{color:#166534;background:#ecfdf5;border-color:#86efac}.mb-proof-pairs-status-pill.tone-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.mb-proof-pairs-status-pill.tone-action{color:#9a3412;background:#fff7ed;border-color:#fdba74}.mb-proof-pairs-status-pill.tone-danger{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.mb-proof-pairs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.mb-proof-pairs-meta-label{color:#6b7280;margin-bottom:2px;font-size:11px;display:block}.mb-proof-pairs-review-callout{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.mb-proof-pairs-review-callout strong{margin-bottom:6px;font-size:13px;display:block}.mb-proof-pairs-reasons{color:#92400e;margin:0 0 10px;padding-left:18px;font-size:12px}.mb-proof-pairs-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mb-proof-pairs-slot{background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;padding:8px 10px}.mb-proof-pairs-slot h4{margin:0 0 6px;font-size:13px}.mb-proof-pairs-slot-dl{margin:0;font-size:12px}.mb-proof-pairs-slot-dl div{grid-template-columns:110px 1fr;gap:8px;margin-bottom:4px;display:grid}.mb-proof-pairs-slot-dl dt{color:#6b7280}.mb-proof-pairs-path{word-break:break-all}.mb-proof-pairs-loading,.mb-proof-pairs-missing{color:#6b7280;font-size:13px}.mb-formula-compare-card{margin-bottom:12px}.mb-formula-compare-list{gap:10px;display:grid}.mb-formula-compare-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.mb-formula-compare-row-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mb-formula-compare-status-pill{border:1px solid #d1d5db;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.mb-formula-compare-status-pill.tone-ready{color:#166534;background:#ecfdf5;border-color:#86efac}.mb-formula-compare-status-pill.tone-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.mb-formula-compare-status-pill.tone-action{color:#9a3412;background:#fff7ed;border-color:#fdba74}.mb-formula-compare-status-pill.tone-danger{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.mb-formula-compare-formula{color:#4b5563;margin:0 0 8px;font-size:12px}.mb-formula-compare-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;font-size:12px;display:grid}.mb-formula-compare-dl dt{color:#6b7280;font-weight:600}.mb-formula-compare-source{color:#374151;margin:0 0 4px;font-size:12px}.mb-formula-compare-source code{background:#f3f4f6;border-radius:4px;padding:1px 4px;font-size:11px}.mb-formula-compare-reason{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:6px 0 0;padding:8px;font-size:12px}.mb-formula-compare-exceptions-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 12px;padding:10px 12px}.mb-formula-compare-exceptions-summary h4{margin:0 0 8px;font-size:13px}.mb-formula-compare-exceptions-summary ul{margin:0;padding:0;list-style:none}.mb-formula-compare-exceptions-summary li{border-top:1px solid #e5e7eb;gap:4px;padding:6px 0;font-size:12px;display:grid}.mb-formula-compare-exceptions-summary li:first-child{border-top:none;padding-top:0}.mb-formula-compare-exception-reason{color:#6b7280}.mb-formula-compare-loading{color:#6b7280;font-size:13px}.manager-balancing-advanced-sections{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.manager-balancing-advanced-sections>summary{cursor:pointer;color:#7f1d1d;font-size:14px;font-weight:900}.manager-balancing-advanced-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;padding:8px 10px}.manager-balancing-advanced-panel>summary{cursor:pointer;color:#374151;font-size:13px;font-weight:900}.mb-show-completed-items{margin-top:10px}.mb-show-completed-items>summary{cursor:pointer;color:#166534;font-size:13px;font-weight:900}.mb-review-item-complete{background:#f0fdf4;border-color:#bbf7d0}.mb-review-summary-actions{justify-content:flex-start}.mb-review-items-card,.mb-manual-drop-card,.mb-proof-check-card,.mb-proof-attachments-compact{padding:14px}.mb-review-items-list{gap:8px;display:grid}.mb-review-item-row{background:#fff;border:1px solid #f3f4f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mb-review-item-row.changed{background:#fffbeb;border-color:#fde68a}.mb-review-item-total{background:#f9fafb}.mb-review-item-main{gap:4px;display:grid}.mb-review-item-main strong{color:#111827;font-size:14px}.mb-review-item-values{color:#4b5563;flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:700;display:flex}.mb-review-item-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.mb-review-item-btn{min-width:96px}.mb-compact-card-body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mb-compact-status-line{color:#374151;margin:0;font-size:13px;font-weight:700}.mb-proof-check-summary-grid{gap:8px;display:grid}.mb-proof-check-summary-row{border:1px solid #f3f4f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.mb-manager-comments-compact{padding:12px}.mb-manager-comments-textarea{min-height:72px}.mb-uploaded-proof-files-details{background:#fff;border:1px solid #f3f4f6;border-radius:10px;padding:8px 10px}.mb-uploaded-proof-files-details summary{cursor:pointer;color:#7f1d1d;font-size:13px;font-weight:900}.mb-category-review-modal,.mb-manual-drop-modal,.mb-proof-check-modal{width:min(960px,96vw);max-height:90vh}.mb-category-review-modal-body{gap:12px;display:grid}.mb-review-modal-field{gap:6px;display:grid}.mb-review-modal-field label{text-transform:uppercase;color:#7f1d1d;font-size:11px;font-weight:900}.mb-review-modal-field input,.mb-review-modal-field select,.mb-review-modal-field textarea{box-sizing:border-box;width:100%}.manager-balancing-section-status-row{justify-content:flex-end;margin:10px 0 0;display:flex}.manager-balancing-section-status-row.bottom{margin:10px 0 14px}.mb-section-status-button{letter-spacing:.02em;text-transform:uppercase;cursor:not-allowed;pointer-events:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:900}.mb-section-status-button.incomplete{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.mb-section-status-button.complete{color:#166534;background:#ecfdf5;border:1px solid #86efac}.manager-balancing-section-title.split .mb-section-status-button{align-self:flex-start;margin-top:4px}.manager-balancing-table tr.daily-total{color:#111827;background:#f9fafb;font-weight:900}.manager-shortage-report{color:#1f2937}.manager-shortage-table{table-layout:fixed;min-width:1080px}.manager-shortage-table .sr-store-col{width:14%}.manager-shortage-table .sr-date-col{width:12%}.manager-shortage-table .sr-cashier-col{width:22%}.manager-shortage-table .sr-money-col{width:13%}.manager-shortage-table th,.manager-shortage-table td{overflow-wrap:anywhere}.manager-shortage-table th:nth-child(4),.manager-shortage-table th:nth-child(5),.manager-shortage-table th:nth-child(6),.manager-shortage-table th:nth-child(7),.manager-shortage-table td:nth-child(4),.manager-shortage-table td:nth-child(5),.manager-shortage-table td:nth-child(6),.manager-shortage-table td:nth-child(7){text-align:right}.manager-shortage-table td:nth-child(4),.manager-shortage-table td:nth-child(5),.manager-shortage-table td:nth-child(6),.manager-shortage-table td:nth-child(7){white-space:nowrap}.manager-shortage-table td:nth-child(4),.manager-shortage-table td:nth-child(5),.manager-shortage-table td:nth-child(6),.manager-shortage-table td:nth-child(7),.manager-shortage-table tfoot td{font-variant-numeric:tabular-nums}.manager-shortage-table tr.shortage td:last-child{color:#991b1b;font-weight:900}.manager-balancing-table button,.manager-balancing-actions button,.manager-balancing-section-title button,.manager-balancing-controls button{color:#fff;cursor:pointer;background:#8b0000;border:1px solid #8b0000;border-radius:999px;padding:8px 12px;font-weight:900}.manager-balancing-table button:disabled,.manager-balancing-actions button:disabled,.manager-balancing-section-title button:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db}.manager-balancing-subtabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.manager-balancing-subtabs span,.manager-balancing-subtab{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.manager-balancing-subtab{cursor:pointer}.manager-balancing-subtab.muted{color:#6b7280;cursor:default;border-style:dashed}.manager-balancing-evidence-panel{margin-top:14px}.manager-balancing-evidence-upload{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:12px 0;padding:12px}.manager-balancing-evidence-upload-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.manager-balancing-evidence-upload-grid label{color:#374151;gap:6px;font-size:12px;font-weight:800;display:grid}.manager-balancing-evidence-upload-grid label.full-width{grid-column:1/-1}.manager-balancing-evidence-table{min-width:920px}.manager-balancing-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-balancing-note-panel{gap:10px;padding:12px;display:grid}.manager-balancing-textarea{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;min-height:88px;padding:10px;font-size:13px;font-weight:700;line-height:1.45}.manager-balancing-explanation{gap:8px;margin:0;display:grid}.manager-balancing-explanation div{grid-template-columns:130px 1fr;gap:8px;display:grid}.manager-balancing-explanation dt{color:#7f1d1d;font-weight:900}.manager-balancing-explanation dd{color:#374151;margin:0;font-weight:700}.manager-balancing-checklist{color:#374151;gap:7px;margin:0;padding-left:20px;font-size:13px;font-weight:800;display:grid}.tool-row.compact{gap:6px}.tool-row.compact input{max-width:130px}.tool-new{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:10px;display:grid}.tool-note,.tool-subnote,.tool-counts{color:#4b5563;font-size:12px;font-weight:800}.inline{align-items:center;gap:6px;display:inline-flex;flex-direction:row!important}.cashier-auth-grid-head,.cashier-auth-grid-row{align-items:center;gap:10px;padding:10px 12px;display:grid}.cashier-auth-grid-head{color:#7f1d1d;text-transform:uppercase;background:#fff7f7;font-size:12px;font-weight:900}.cashier-auth-grid-row{border-top:1px solid #f3f4f6}.cashier-auth-grid-head.users,.cashier-auth-grid-row.users{grid-template-columns:1.25fr .45fr .7fr 1fr .75fr}.cashier-auth-grid-head.manager-list,.cashier-auth-grid-row.manager-list{grid-template-columns:1.4fr .6fr .45fr .8fr}.cashier-auth-grid-head.manager-list.editable,.cashier-auth-grid-row.manager-list.editable{grid-template-columns:1.4fr .6fr .45fr .65fr .45fr}.cashier-auth-grid-head.manager-list.scratch-editor,.cashier-auth-grid-row.manager-list.scratch-editor{grid-template-columns:1.5fr .6fr .45fr .45fr}.cashier-auth-grid-head.top-grid,.cashier-auth-grid-row.top-grid{grid-template-columns:.5fr 1.8fr .4fr}.cashier-auth-grid-head.top-grid.editable,.cashier-auth-grid-row.top-grid.editable{grid-template-columns:.55fr 1.8fr .45fr}.cashier-auth-grid-head.top-grid.fixed,.cashier-auth-grid-row.top-grid.fixed{grid-template-columns:.45fr 1.8fr .45fr}.source-manager-modal-backdrop{z-index:60;background:#1118277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.source-manager-modal{background:#fff;border:1px solid #d1d5db;border-radius:10px;gap:12px;width:min(1080px,96vw);max-height:92vh;padding:14px;display:grid;overflow:hidden;box-shadow:0 22px 70px #0f172a42}.source-manager-modal.case-setup{grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1180px,97vw);max-height:calc(100vh - 40px)}.source-manager-modal-head,.source-manager-modal-toolbar,.source-manager-modal-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.source-manager-modal-head h2{color:#111827;margin:0}.source-manager-modal-head p{color:#4b5563;max-width:820px;margin:4px 0 0;font-weight:700}.source-manager-modal-toolbar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:flex-start;padding:10px}.source-manager-modal-toolbar label{color:#374151;text-transform:uppercase;gap:4px;font-size:12px;font-weight:900;display:grid}.source-manager-modal-toolbar select,.source-manager-modal-toolbar input,.source-manager-modal-scroll select,.source-manager-table input{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 9px}.source-manager-modal-toolbar button,.source-manager-table button{color:#fff;cursor:pointer;background:#8b0000;border:1px solid #8b0000;border-radius:8px;padding:8px 11px;font-weight:900}.source-manager-modal-toolbar button:disabled,.source-manager-table button:disabled{opacity:.58;cursor:not-allowed}.source-manager-modal-summary{justify-content:flex-start}.source-manager-modal-summary span{color:#374151;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.source-manager-modal-scroll{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:0;max-height:66vh;overflow:auto}.source-manager-modal.case-setup .source-manager-modal-scroll{max-height:none}.source-manager-table{border-collapse:collapse;width:100%;font-size:13px}.source-manager-table th,.source-manager-table td{text-align:left;border-bottom:1px solid #f3f4f6;padding:8px}.source-manager-table th{z-index:1;color:#7f1d1d;text-transform:uppercase;background:#fff7f7;font-size:12px;font-weight:900;position:sticky;top:0}.source-manager-table td.center{text-align:center;font-weight:900}.source-manager-table tr.picked{background:#f8fbff}.source-manager-table tr.empty{background:#fff}.source-manager-table select{width:100%;min-width:260px}.source-manager-note{color:#4b5563;font-size:12px;font-weight:800}.cashier-auth-grid-row small{color:#6b7280;margin-top:3px;display:block}.role-pill,.pill{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.role-pill.cashier{color:#075985;background:#e0f2fe}.role-pill.manager{color:#92400e;background:#fef3c7}.role-pill.supervisor{color:#5b21b6;background:#ede9fe}.pill.ok{color:#166534;background:#dcfce7}.pill.warn{color:#92400e;background:#fef3c7}.password-managed{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px;font-size:12px}.password-managed small{color:#6b7280;display:block}.source-app-progress{background:#fff;border:1px solid #e5e7eb;border-radius:24px;margin-bottom:16px;padding:18px 20px 14px;display:block;box-shadow:0 8px 24px #0f172a0a}.source-app-progress-heading{margin-bottom:12px;display:block}.source-app-progress strong{color:#111827;font-size:18px;font-weight:900;display:block}.source-app-progress span{color:#6b7280;font-size:13px;font-weight:700}.source-app-progress-track{justify-content:space-between;align-items:center;width:100%;margin:8px 0 10px;padding:0 8px;display:flex;position:relative}.source-app-progress-track:before{content:"";background:#eadfdf;height:4px;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%)}.source-app-progress-track span{z-index:1;color:#555;background:#f0e7e7;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid;position:relative}.source-app-progress-track span.active{color:#fff;background:#8b0000}.source-app-progress-percent{color:#6b7280;font-size:13px;font-weight:800}.source-app-ready{color:#4b5563;margin:-6px 0 16px 2px;font-size:13px;font-weight:700}.cashier-page2-not-assigned{color:#7f1d1d;background:#fff7f7;border:1px solid #f3d3d3;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-weight:800}.cashier-page2-table input:disabled,.cashier-page2-table select:disabled,.cashier-page3-field input:disabled,.cashier-page4-field input:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.source-app-page-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.source-app-page-nav,.source-app-controls{background:#fff;border:1px dashed #d1d5db;border-radius:16px;padding:10px}.source-app-page-nav button{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:12px;gap:3px;padding:10px 8px;display:grid}.source-app-page-nav button.active{background:#fff7f7;border-color:#8b0000;box-shadow:inset 0 0 0 2px #8b000014}.source-app-page-nav span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900}.source-app-page-nav b{font-size:13px;line-height:1.2}.cashier-page2-header h2{margin:0 0 6px}.cashier-page2-header p{color:#4b5563;margin:0}.source-app-status,.cashier-page2-total{text-align:right;min-width:180px}.source-app-status span,.cashier-page2-total span,.cashier-page2-muted{color:#6b7280;font-size:12px;font-weight:700;display:block}.source-app-status strong,.cashier-page2-total-input{margin-top:4px;font-size:22px;display:block}.cashier-page2-total{color:#8b0000;background:#fff;border:3px solid #8b0000;border-radius:16px;padding:14px 18px}.cashier-page2-total-input{color:#8b0000;background:#fff;border:1px solid #d1d5db;border-radius:14px;margin-top:8px;padding:11px 12px;font-size:30px;font-weight:900}.cashier-page2-total em{color:#4b5563;font-size:13px;font-style:normal;font-weight:800;display:block}.source-app-controls{background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:none}.source-app-controls label,.source-app-controls div{gap:4px;display:grid}.source-app-controls label span,.source-app-controls div span{color:#6b7280;font-size:12px;font-weight:700}.source-app-controls select,.source-app-controls button{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.source-app-controls button{color:#fff;cursor:pointer;background:#111827;font-weight:700}.source-app-controls button:disabled{opacity:.65;cursor:wait}.source-app-warning,.source-app-error{border-radius:6px;margin:12px 0;padding:10px 12px;font-weight:700}.source-app-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.source-app-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.source-app-derived,.source-app-submit,.source-app-preview,.source-app-payload{background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:16px;padding:14px}.source-app-summary-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.source-app-summary-header p{color:#4b5563;margin:0}.source-app-summary-header button{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:6px;padding:10px 14px;font-weight:700}.source-app-derived h2,.source-app-submit h2,.source-app-preview h2,.source-app-payload h2{margin:0 0 10px;font-size:18px}.source-app-dev-panels{opacity:.82;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:16px;padding:0 12px 12px}.source-app-dev-panels>summary{cursor:pointer;color:#111827;padding:14px 0;font-size:17px;font-weight:900}.source-app-preview{gap:12px;display:grid}.source-app-preview p{color:#4b5563;margin:0}.source-app-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-app-preview button{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:6px;padding:9px 12px;font-weight:700}.source-app-preview button:disabled{opacity:.65;cursor:not-allowed}.source-app-derived dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.source-app-derived dl>div{border:1px solid #e5e7eb;border-radius:6px;padding:10px}.source-app-derived dt{color:#6b7280;font-size:12px;font-weight:700}.source-app-derived dd{margin:4px 0 0;font-size:20px;font-weight:900}.source-app-submit{gap:10px;display:grid}.source-app-submit p{color:#4b5563;margin:0}.source-app-submit button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:6px;justify-self:start;padding:9px 12px;font-weight:700}.source-app-submit button:disabled{opacity:.65;cursor:not-allowed}.source-app-success{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:6px;padding:10px 12px;font-weight:700}.source-app-placeholder{background:#fff;border:1px solid #d1d5db;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 8px 24px #0f172a0d}.source-app-placeholder>span{color:#92400e;text-transform:uppercase;background:#fffbeb;border:1px solid #fbbf24;border-radius:999px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:900}.source-app-placeholder h2{color:#111827;margin:0;font-size:24px}.source-app-placeholder p{color:#4b5563;margin:0;line-height:1.45}.source-app-placeholder-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.source-app-placeholder-grid>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.source-app-placeholder-grid b{color:#111827;margin-bottom:6px;display:block}.source-app-placeholder-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-app-placeholder-nav button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;min-height:48px;padding:11px 14px;font-weight:800}.source-app-placeholder-nav button:last-child{color:#fff;background:#8b0000;border-color:#8b0000}.source-app-placeholder-nav button:disabled{cursor:not-allowed;opacity:.55}.cashier-page1-source{gap:16px;display:grid}.cashier-page1-card,.cashier-page1-drafts{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.cashier-page1-drafts{justify-content:space-between;align-items:center;gap:16px;display:flex}.cashier-page1-drafts h3,.cashier-page1-header h2,.cashier-page1-duties h3{align-items:center;gap:10px;display:flex}.cashier-page1-drafts h3{color:#111827;margin:0 0 5px}.cashier-page1-section-icon{color:#8b0000;background:#fff4f4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.cashier-page1-drafts p{color:#4b5563;margin:0;font-size:13px;font-weight:700}.cashier-page1-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cashier-page1-drafts button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:11px 14px;font-weight:800}.cashier-page1-drafts button:disabled{color:#6b7280;cursor:not-allowed;opacity:.7}.cashier-page1-draft-resume{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.cashier-page1-draft-resume span{color:#374151;font-size:13px;font-weight:800}.cashier-page1-draft-buttons,.source-app-draft-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cashier-page1-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cashier-page1-header h2{color:#111827;margin:0 0 6px;font-size:24px}.cashier-page1-header p{color:#4b5563;margin:0;line-height:1.45}.cashier-page1-identity{color:#8b0000;text-align:right;background:#fff;border:2px solid #8b0000;border-radius:16px;min-width:240px;padding:13px 16px}.cashier-page1-identity span,.cashier-page1-field span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.cashier-page1-identity strong{color:#111827;margin-top:5px;font-size:18px;display:block}.cashier-page1-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.cashier-page1-field{gap:6px;display:grid}.cashier-page1-field input,.cashier-page1-field select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;padding:11px 12px}.cashier-locked-name{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;align-items:center;min-height:43px;padding:11px 12px;font-weight:900;display:flex}.cashier-page1-field input[readonly]{color:#4b5563;background:#f9fafb}.cashier-page1-field em{color:#991b1b;font-size:12px;font-style:normal;font-weight:800}.cashier-page1-duties h3{color:#111827;margin:0 0 6px}.cashier-page1-duties p{color:#4b5563;margin:0;font-size:13px}.cashier-page1-duty-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:14px;display:grid}.cashier-page1-duty-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 14px 16px}.cashier-page1-duty-title{justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:26px;display:flex}.cashier-page1-duty-title strong{color:#111827;font-size:18px;font-weight:800;line-height:1.2}.cashier-page1-duty-icon{flex:0 0 48px;place-items:center;width:48px;height:38px;display:inline-grid}.cashier-page1-duty-icon img{object-fit:contain;max-width:48px;max-height:38px;display:block}.cashier-page1-duty-toggle{cursor:pointer;place-items:center;gap:10px;margin-top:14px;display:grid}.cashier-page1-switch{width:62px;height:34px;display:inline-block;position:relative}.cashier-page1-switch input{opacity:0;width:0;height:0}.cashier-page1-switch-track{background:#bdbec4;border-radius:999px;transition:all .2s;position:absolute;inset:0}.cashier-page1-switch-thumb{background:#fff;border-radius:999px;width:28px;height:28px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.cashier-page1-switch input:checked~.cashier-page1-switch-track{background:#16a34a}.cashier-page1-switch input:checked~.cashier-page1-switch-thumb{left:31px}.cashier-page1-duty-toggle>span:last-child{color:#6b7280;font-weight:700}.cashier-page1-duty-toggle>span.required{color:#16a34a}.cashier-page1-registers{gap:8px;margin-top:16px;display:grid}.cashier-page1-registers>span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.cashier-page1-registers>div{flex-wrap:wrap;gap:10px;display:flex}.cashier-page1-registers button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:12px 18px;font-weight:800}.cashier-page1-registers button.selected{color:#7f1d1d;background:#fff4f4;border-color:#8b0000}.cashier-page1-registers em{color:#991b1b;font-size:12px;font-style:normal;font-weight:800}.cashier-page1-info-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.source-app-modal-backdrop{z-index:50;background:#11182773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.source-app-modal{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:min(640px,100%);max-height:min(82vh,720px);padding:18px;overflow:auto;box-shadow:0 24px 60px #0f172a47}.source-app-modal-wide{width:min(1000px,100%)}.source-app-modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.source-app-modal-header h2{color:#111827;margin:0;font-size:22px}.source-app-modal-header button,.source-app-drafts-table button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:9px 12px;font-weight:800}.source-app-modal-header button:disabled,.source-app-drafts-table button:disabled{cursor:not-allowed;opacity:.65}.source-app-drafts-table button.source-app-danger-button,.cashier-page1-drafts button.source-app-danger-button{color:#991b1b;background:#fff5f5;border-color:#fecaca}.source-app-modal ul{color:#374151;margin:0;padding-left:20px;line-height:1.5}.source-app-instructions-body{gap:18px;display:grid}.source-app-instructions-body h3{color:#8b0000;margin:0 0 -2px;font-size:24px;font-weight:900}.source-app-instructions-body p{color:#4b5563;margin:0;font-weight:600;line-height:1.7}.source-app-instructions-body h4{color:#111827;margin:0 0 10px;font-size:18px;font-weight:900}.source-app-instructions-body ol,.source-app-instructions-body ul{color:#111827;margin:0;padding-left:22px;line-height:1.65}.source-app-instructions-body li{margin-bottom:8px}.source-app-drafts-table-wrap{overflow-x:auto}.source-app-drafts-table{border-collapse:collapse;width:100%}.source-app-drafts-table th,.source-app-drafts-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:10px 8px}.source-app-drafts-table th{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:900}.cashier-page3-source{background:#fff;border:1px solid #d1d5db;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 8px 24px #0f172a0d}.cashier-page3-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cashier-page3-title,.cashier-page4-service-title{align-items:center;gap:12px;display:flex}.cashier-page3-title img{object-fit:contain;width:132px;max-height:66px}.cashier-page3-header h2{color:#111827;margin:0 0 6px;font-size:24px}.cashier-page3-header p,.cashier-page3-card p{color:#4b5563;margin:0;line-height:1.45}.cashier-page3-total{color:#8b0000;text-align:right;background:#fff;border:3px solid #8b0000;border-radius:16px;min-width:230px;padding:14px 18px}.cashier-page3-total span,.cashier-page3-field span,.cashier-page3-summary span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.cashier-page3-total strong{margin-top:6px;font-size:30px;font-weight:900;display:block}.cashier-page3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cashier-page3-card{background:#f9fafb;border:1px solid #d1d5db;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.cashier-page3-card h3{color:#111827;margin:0;font-size:18px}.cashier-page3-fields,.cashier-page3-radiant-grid,.cashier-page3-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cashier-page3-field{gap:6px;display:grid}.cashier-page3-field input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;padding:11px 12px}.cashier-page3-field input[readonly]{color:#374151;background:#f3f4f6;font-weight:900}.cashier-page3-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.cashier-page3-summary strong{color:#111827;font-size:22px;font-weight:900}.cashier-page4-source{background:#fff;border:1px solid #d1d5db;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 8px 24px #0f172a0d}.cashier-page4-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cashier-page4-header h2{color:#111827;margin:0 0 6px;font-size:24px}.cashier-page4-header p,.cashier-page4-card p{color:#4b5563;margin:0;line-height:1.45}.cashier-page4-total{color:#8b0000;text-align:right;background:#fff;border:3px solid #8b0000;border-radius:16px;min-width:230px;padding:14px 18px}.cashier-page4-total span,.cashier-page4-field span,.cashier-page4-summary span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.cashier-page4-total strong{margin-top:6px;font-size:30px;font-weight:900;display:block}.cashier-page4-grid{grid-template-columns:1fr;gap:14px;display:grid}.cashier-page4-card{background:#f9fafb;border:1px solid #d1d5db;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.cashier-page4-card-disabled{opacity:.72}.cashier-page4-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashier-page4-service-title img{object-fit:contain;width:128px;max-height:48px}.cashier-page4-card-heading h3{color:#111827;margin:0;font-size:18px}.cashier-page4-card-heading span{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.cashier-page4-fields,.cashier-page4-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cashier-page4-field{gap:6px;display:grid}.cashier-page4-field input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;padding:11px 12px}.cashier-page4-field input[readonly]{color:#374151;background:#f3f4f6;font-weight:900}.cashier-page4-summary>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.cashier-page4-summary strong{color:#111827;font-size:22px;font-weight:900}.cashier-page5-source{background:#fff;border:1px solid #d1d5db;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 8px 24px #0f172a0d}.cashier-page5-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cashier-page5-header h2{color:#111827;margin:0 0 6px;font-size:24px}.cashier-page5-header p,.cashier-page5-card p{color:#4b5563;margin:0;line-height:1.45}.cashier-page5-total{color:#8b0000;text-align:right;background:#fff;border:3px solid #8b0000;border-radius:16px;min-width:260px;padding:14px 18px}.cashier-page5-total span,.cashier-page5-field span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.cashier-page5-total strong{margin-top:6px;font-size:30px;font-weight:900;display:block}.cashier-page5-grid{grid-template-columns:1fr;gap:14px;display:grid}.cashier-page5-card{background:#f9fafb;border:1px solid #d1d5db;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.cashier-page5-card h3{color:#111827;margin:0;font-size:18px}.cashier-page5-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cashier-page5-manual-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cashier-page5-manual-group{display:block}.cashier-page5-manual-title{color:#111827;margin-bottom:10px;font-weight:900}.cashier-page5-manual-spacer{height:10px}.cashier-page5-field{gap:6px;display:grid}.cashier-page5-field input,.cashier-page5-top-table input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:8px 10px}.cashier-page5-field input[readonly]{color:#374151;background:#f3f4f6;font-weight:900}.cashier-page5-top-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cashier-page5-top-heading button{color:#fff;cursor:pointer;white-space:nowrap;background:#8b0000;border:1px solid #8b0000;border-radius:14px;padding:10px 13px;font-weight:800}.cashier-page5-top-table-wrap{overflow-x:auto}.cashier-page5-top-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.cashier-page5-top-table th,.cashier-page5-top-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:7px 8px}.cashier-page5-top-table th{color:#374151;text-transform:uppercase;font-size:12px}.cashier-page5-top-table th:first-child,.cashier-page5-top-table td:first-child,.cashier-page5-top-table th:nth-child(5),.cashier-page5-top-table td:nth-child(5){width:80px;font-weight:900}.cashier-page5-top-table th:nth-child(3),.cashier-page5-top-table td:nth-child(3),.cashier-page5-top-table th:nth-child(4),.cashier-page5-top-table td:nth-child(4){width:150px}.cashier-page5-top-total{color:#111827;text-align:right;margin:0;font-weight:900}.source-app-payload-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:12px;display:grid}.source-app-payload-grid div{border:1px solid #e5e7eb;border-radius:6px;gap:3px;padding:8px;display:grid}.source-app-payload-grid b{color:#6b7280;font-size:12px}.source-app-preview pre,.source-app-payload pre{color:#e5e7eb;background:#0f172a;border:1px solid #e5e7eb;border-radius:6px;max-height:420px;margin:0;padding:12px;font-size:12px;overflow:auto}.cashier-page2-source{background:#fff;border:1px solid #d1d5db;border-radius:24px;padding:22px;box-shadow:0 8px 24px #0f172a0d}.cashier-page2-header{align-items:flex-start;margin-bottom:16px}.cashier-page2-eyebrow{color:#8b0000;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.cashier-page2-intro{background:#fff7f7;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.cashier-page2-intro img{object-fit:contain;width:150px;max-height:76px}.cashier-page2-intro h3,.cashier-page2-range-panel h3{color:#111827;margin:0 0 6px;font-size:18px}.cashier-page2-ticket-icon{color:#8b0000;vertical-align:middle;background:#fff4f4;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:8px;font-size:18px;display:inline-grid}.cashier-page2-intro p{color:#4b5563;margin:0;line-height:1.45}.cashier-page2-range-help{color:#4b5563;margin:0 0 8px;font-size:13px;line-height:1.4}.cashier-page2-range-panel{background:#f9fafb;border:1px solid #d1d5db;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.cashier-page2-range-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:360px;display:flex}.cashier-page2-range-actions button:first-child,.cashier-page2-nav button:last-child{color:#fff;background:#8b0000;border-color:#8b0000}.cashier-page2-ranges{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.cashier-page2-ranges span{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.cashier-page2-status,.cashier-page2-footer-note,.cashier-page2-case-note{color:#4b5563;margin:8px 0 0;font-size:13px;font-weight:800}.cashier-page2-case-note{background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;margin:10px 0;padding:10px 12px}.cashier-page2-errors{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:12px 0;padding:10px 12px;font-weight:700}.cashier-page2-table-wrap{overflow-x:auto}.cashier-page2-table{border-collapse:collapse;width:100%;min-width:1360px;font-size:14px}.cashier-page2-table th,.cashier-page2-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:6px 8px}.cashier-page2-table th{color:#374151;text-transform:uppercase;background:#f9fafb;font-size:12px}.cashier-page2-table th:first-child,.cashier-page2-table td:first-child{width:150px}.cashier-page2-table th:nth-child(2),.cashier-page2-table td:nth-child(2){min-width:390px}.cashier-page2-table th:nth-child(3),.cashier-page2-table td:nth-child(3),.cashier-page2-table th:nth-child(4),.cashier-page2-table td:nth-child(4),.cashier-page2-table th:nth-child(5),.cashier-page2-table td:nth-child(5){width:120px}.cashier-page2-table th:nth-child(6),.cashier-page2-table td:nth-child(6){width:190px}.cashier-page2-table th:nth-child(7),.cashier-page2-table td:nth-child(7),.cashier-page2-table th:nth-child(8),.cashier-page2-table td:nth-child(8),.cashier-page2-table th:nth-child(9),.cashier-page2-table td:nth-child(9){text-align:right;width:120px;font-weight:800}.cashier-page2-table input,.cashier-page2-table select{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;min-width:96px;padding:7px 9px;font-size:14px}.cashier-page2-table input::placeholder{color:#9ca3af}.cashier-page2-row-replacement td{background:#fff8e7;border-bottom-color:#f2c46d}.cashier-page2-row-replacement td:first-child{border-left:5px solid #c2410c}.cashier-page2-replacement-meta{flex-direction:column;align-items:flex-start;gap:3px;margin-top:5px;display:flex}.cashier-page2-replacement-badge{color:#9a3412;text-transform:uppercase;background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.cashier-page2-replacement-label{color:#92400e;font-size:12px;font-weight:800}.cashier-page2-checkbox{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cashier-page2-checkbox input{width:auto;min-width:0}.cashier-page2-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cashier-page2-nav button{border-radius:14px;width:100%;min-height:48px;font-size:15px}.cashier-page2-nav button:first-child,.cashier-page2-nav button:nth-child(2){color:#111827;background:#fff;border-color:#d1d5db}.cashier-page6-source{gap:16px;display:grid}.cashier-page6-panel{background:#fff;border:1px solid #d8dee8;border-radius:24px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.cashier-page6-panel-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cashier-page6-panel-title h2,.cashier-page6-section-title h3,.cashier-page6-panel h3{color:#111827;margin:0}.cashier-page6-panel-title p,.cashier-page6-section-title p,.cashier-page6-submit-card p{color:#4b5563;margin:5px 0 0;font-size:14px;font-weight:700}.cashier-page6-check-icon{color:#fff;background:#7f1d1d;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;line-height:1;display:inline-grid}.cashier-page6-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cashier-page6-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.cashier-page6-box h3{margin-bottom:8px;font-size:16px}.cashier-page6-summary-row{color:#374151;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:9px 0;font-size:14px;font-weight:700;display:flex}.cashier-page6-summary-row:last-child{border-bottom:0}.cashier-page6-summary-row b{color:#111827;text-align:right;white-space:nowrap}.cashier-page6-summary-row.strong{color:#111827;border-top:2px solid #111827;border-bottom:0;margin-top:4px;padding-top:12px;font-weight:900}.cashier-page6-section-title{margin-bottom:14px}.cashier-page6-ready-box,.cashier-page6-warning-box,.cashier-page6-submit-warning{border-radius:14px;gap:4px;margin:12px 0 14px;padding:18px;font-weight:800;display:grid}.cashier-page6-ready-box{color:#14532d;background:#f3fbf5;border:1px solid #bfe3c8;font-size:18px}.cashier-page6-warning-box,.cashier-page6-submit-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;font-size:18px}.cashier-page6-submit-warning{color:#111827;background:#fff8e8;border-color:#f1d38a;font-size:16px}.cashier-page6-ready-box span,.cashier-page6-warning-box span,.cashier-page6-submit-warning span{color:#111827;margin-top:4px;font-size:15px;font-weight:500}.cashier-page6-warning-list{gap:10px;margin-top:14px;display:grid}.cashier-page6-warning-list div{background:#fff;border:1px solid #fed7aa;border-radius:12px;padding:10px 12px}.cashier-page6-warning-list b{color:#111827;font-size:15px}.cashier-page6-completed h4{color:#111827;margin:0 0 10px;font-size:15px}.cashier-page6-status-row{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-weight:800;display:grid}.cashier-page6-status-row.completed{background:#f3fbf5;border-color:#bfe3c8}.cashier-page6-status-row.needs-review{background:#fff7ed;border-color:#fdba74}.cashier-page6-status-row.not-assigned{background:#f3f4f6;border-color:#d1d5db}.cashier-page6-status-icon{color:#6b7280;text-align:center;font-size:18px;font-weight:900}.cashier-page6-status-row.completed .cashier-page6-status-icon{color:#166534}.cashier-page6-status-row.needs-review .cashier-page6-status-icon{color:#9a3412}.cashier-page6-status-row span{color:#111827;font-weight:900;display:block}.cashier-page6-status-row small{color:#4b5563;margin-top:2px;font-size:13px;font-weight:500;display:block}.cashier-page6-pill{color:#6b7280;white-space:nowrap;text-align:center;font-size:14px;font-weight:900}.cashier-page6-pill.completed{color:#166534}.cashier-page6-pill.needs-review{color:#9a3412}.cashier-page6-pill.not-assigned{color:#4b5563}.cashier-page6-validation-list{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:14px;padding:14px 16px;font-weight:700}.cashier-page6-validation-list ul{margin:6px 0 10px 18px;padding:0}.cashier-page6-submit-card{gap:10px;display:grid}.cashier-page6-submit-success .cashier-page6-success-hero .cashier-page6-check-icon{background:#166534}.cashier-page6-success-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cashier-page6-success-actions button{min-width:160px}.cashier-page6-submit-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:end;gap:16px;display:grid}.cashier-page6-header,.cashier-page6-submit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cashier-page6-header h2,.cashier-page6-card h3,.cashier-page6-submit-row h3{margin:0}.cashier-page6-header p,.cashier-page6-submit-row p{color:#4b5563;margin:5px 0 0;font-size:14px;font-weight:700}.cashier-page6-status{text-align:right;background:#fff;border:2px solid #d1d5db;border-radius:12px;min-width:220px;padding:12px 14px}.cashier-page6-status span{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.cashier-page6-status strong{margin-top:4px;font-size:20px;display:block}.cashier-page6-status.ready{color:#166534;border-color:#86efac}.cashier-page6-status.blocked{color:#991b1b;border-color:#fecaca}.cashier-page6-validation,.cashier-page6-card{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:16px}.cashier-page6-validation{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cashier-page6-validation h3{margin:0 0 10px}.cashier-page6-validation ul{margin:6px 0 12px 18px;padding:0;font-weight:700}.cashier-page6-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cashier-page6-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cashier-page6-field{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:9px 10px}.cashier-page6-field span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.cashier-page6-field strong{overflow-wrap:anywhere;margin-top:4px;display:block}.cashier-page6-table-wrap{margin-top:12px;overflow-x:auto}.cashier-page6-table{border-collapse:collapse;width:100%;font-size:13px}.cashier-page6-table th,.cashier-page6-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px}.cashier-page6-table th{color:#374151;text-transform:uppercase;background:#f9fafb;font-size:11px}.cashier-page6-payload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cashier-page6-payload-grid div{background:#fff7f7;border:1px solid #fecaca;border-radius:6px;padding:9px}.cashier-page6-payload-grid div.present{background:#f0fdf4;border-color:#bbf7d0}.cashier-page6-payload-grid span,.cashier-page6-payload-grid strong{overflow-wrap:anywhere;display:block}.cashier-page6-payload-grid span{color:#4b5563;font-size:11px;font-weight:900}.cashier-page6-payload-grid strong{margin-top:4px;font-size:12px}.cashier-page6-checkbox{align-items:flex-start;gap:10px;font-weight:800;display:flex}.cashier-page6-warning{background:#fff8e8;border:1px solid #f1d38a;border-radius:12px;gap:4px;margin:12px 0 14px;padding:14px 16px;font-weight:700;display:grid}.cashier-page6-warning span{font-weight:500}.cashier-page6-checkbox input{margin-top:3px}.cashier-page6-ack-name,.cashier-page6-notes{gap:6px;margin-top:12px;font-weight:900;display:grid}.cashier-page6-ack-name input,.cashier-page6-notes textarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:15px}.cashier-page6-notes textarea{resize:vertical;min-height:92px;font-family:inherit;line-height:1.4}.cashier-page6-submit-row button{border-radius:10px;min-width:210px;padding:12px 16px;font-weight:900}.cashier-page6-submit-row button:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb}.cashier-page6-payload-details{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px}.cashier-page6-payload-details summary{cursor:pointer;font-weight:900}.cashier-page6-payload-details pre{border-radius:8px;max-height:420px;margin:12px 0 0;overflow:auto}@media (width<=900px){main{padding:12px}.source-app-banner,.cashier-page1-header,.cashier-page1-duties,.cashier-page3-header,.cashier-page4-header,.cashier-page5-header,.cashier-page5-top-heading,.cashier-page2-header,.cashier-page2-range-panel,.cashier-page2-intro,.source-app-authbar,.source-app-manager-copy,.source-app-cashier-actions{flex-direction:column;align-items:flex-start}.source-app-cashier-row,.source-app-cashier-add{grid-template-columns:1fr}.source-app-cashier-row.header{display:none}.source-app-checkbox-cell{justify-content:flex-start}.source-app-progress-track{padding:0 6px}.source-app-progress-track:before{left:24px;right:24px}.source-app-progress-track span{width:36px;height:36px;font-size:14px}.source-app-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-page3-grid,.cashier-page4-grid,.cashier-page5-grid{grid-template-columns:1fr}.cashier-page2-range-actions{justify-content:flex-start;min-width:0}.cashier-page2-nav{grid-template-columns:1fr}.cashier-page6-header,.cashier-page6-submit-row{flex-direction:column;align-items:flex-start}.cashier-page6-status,.cashier-page6-submit-row button{width:100%}.cashier-page6-review-grid,.cashier-page6-fields,.cashier-page6-two-col,.cashier-page6-payload-grid{grid-template-columns:1fr}.cashier-page6-panel-title,.cashier-page6-status-row,.cashier-page6-summary-row{align-items:flex-start}.cashier-page6-status-row,.cashier-page6-summary-row{flex-direction:column;gap:6px}.cashier-page6-status-row{grid-template-columns:1fr}.cashier-page6-summary-row b{text-align:left;white-space:normal}}.source-manager-modal.sms-alerts{width:min(920px,96vw)}.sms-alerts-identity{flex-wrap:wrap}.sms-alerts-scroll{padding:12px}.sms-alert-section{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;padding:12px}.sms-alert-section h3{margin:0 0 10px;font-size:15px}.sms-alert-row{grid-template-columns:minmax(220px,1fr) minmax(120px,220px);align-items:center;gap:10px;margin-bottom:8px;display:grid}.sms-alert-row span{color:#374151;font-weight:700}.sms-alert-row input,.sms-alert-row select{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 9px}.sms-alert-row select:disabled,.sms-alert-row input:disabled{opacity:.58;cursor:not-allowed}.sms-alerts-open-button{color:#8b0000;cursor:pointer;background:#fff;border:1px solid #8b0000;border-radius:8px;margin-top:8px;padding:6px 10px;font-weight:800}.sms-alerts-open-button:disabled{opacity:.58;cursor:not-allowed}.sms-alerts-toolbar{justify-content:flex-end}.sms-alerts-loading,.sms-alerts-error,.sms-alerts-message{padding:8px 12px}.sms-alerts-error{color:#b91c1c;font-weight:700}.sms-alerts-message{color:#166534;font-weight:700}.source-manager-modal.sms-alerts-modal{flex-direction:column;width:min(920px,96vw);max-height:85vh;padding:0;display:flex;overflow:hidden}.sms-alerts-modal-head{flex:none;padding:14px 14px 0}.sms-alerts-modal-body{flex:auto;min-height:0;padding:0 14px;overflow-y:auto}.sms-alerts-modal-footer{z-index:2;background:#fff;border-top:1px solid #e5e7eb;flex:none;margin:0;padding:12px 14px 14px;position:sticky;bottom:0}.manager-user-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.manager-password-reset-button,.sms-alerts-open-button{margin-top:0}.source-manager-modal.password-reset-modal{width:min(480px,96vw)}.password-reset-body{gap:10px;padding:0 14px 14px;display:grid}.password-reset-row{gap:4px;display:grid}.password-reset-row input{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:8px 9px}.manager-balancing-steps,.manager-balancing-guided-stepper{flex-wrap:wrap;gap:8px;margin:12px 12px 8px;padding:0;list-style:none;display:flex}.manager-balancing-guided-step{flex:140px;min-width:120px}.manager-balancing-guided-step button{color:#374151;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.manager-balancing-guided-step-number{color:#6b7280;font-size:11px;font-weight:900}.manager-balancing-guided-step-label{color:#111827;font-size:13px;font-weight:900}.manager-balancing-guided-step.active button{color:#fff;background:#8b0000;border-color:#8b0000}.manager-balancing-guided-step.active .manager-balancing-guided-step-number,.manager-balancing-guided-step.active .manager-balancing-guided-step-label{color:#fff}.manager-balancing-guided-step.complete button{background:#f0fdf4;border-color:#86efac}.manager-balancing-step-tab{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.manager-balancing-step-tab.active{color:#fff;background:#8b0000;border-color:#8b0000}.manager-balancing-finish-advanced{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:0 12px 12px;padding:8px 10px}.manager-balancing-finish-advanced summary{cursor:pointer;color:#4b5563;font-weight:800}.manager-balancing-step-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.manager-balancing-step-label{color:#111827;font-size:14px;font-weight:900}.morning-uploads-panel{gap:12px;display:grid}.morning-uploads-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.morning-uploads-controls label{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.morning-uploads-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.morning-upload-status-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;gap:6px;padding:12px;display:grid}.morning-upload-status-card span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.morning-upload-status-card strong{font-size:18px}.morning-upload-status-card.status-missing strong{color:#b45309}.morning-upload-status-card.status-accepted strong{color:#166534}.morning-upload-status-card.status-problem strong{color:#b91c1c}.morning-upload-status-card.status-late strong{color:#7c2d12}.morning-uploads-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.morning-uploads-file-label{gap:4px;display:grid}.mb-submitted-row-selected{background:#eff6ff;box-shadow:inset 4px 0 #1d4ed8}.mb-submitted-row-selected td{border-top-color:#bfdbfe;border-bottom-color:#bfdbfe}.mb-submitted-cashier-name-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mb-selected-report-badge{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;background:#dbeafe;border:1px solid #1d4ed8;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.mb-current-report-banner{background:linear-gradient(#eff6ff 0%,#f8fafc 100%);border:1px solid #93c5fd;border-radius:12px;gap:6px;margin-bottom:12px;padding:12px 14px;display:grid}.mb-current-report-banner-title{color:#1e3a8a;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.mb-current-report-banner-primary{color:#111827;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;display:flex}.mobile-upload-intake-page{color:#111827;max-width:420px;margin:0 auto;padding:16px 14px 32px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mobile-upload-intake-header{text-align:center;margin-bottom:16px}.mobile-upload-intake-logo{width:120px;height:auto;margin-bottom:8px}.mobile-upload-intake-header h1{margin:0;font-size:22px}.mobile-upload-intake-subtitle{color:#6b7280;margin:6px 0 0;font-size:13px}.mobile-upload-intake-banner{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:13px}.mobile-upload-intake-section{margin-bottom:18px}.mobile-upload-intake-section h2{margin:0 0 10px;font-size:16px}.mobile-upload-intake-category-grid{gap:10px;display:grid}.mobile-upload-intake-category-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:12px;gap:4px;padding:14px;display:grid}.mobile-upload-intake-category-card.active{background:#eff6ff;border-color:#2563eb}.mobile-upload-intake-category-card strong{font-size:15px}.mobile-upload-intake-category-card span{color:#4b5563;font-size:13px}.mobile-upload-intake-report-type-grid{gap:10px;display:grid}.mobile-upload-intake-report-type-card{cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.mobile-upload-intake-report-type-card.active{background:#eff6ff;border-color:#2563eb}.mobile-upload-intake-report-type-card input{margin:0}.mobile-upload-intake-meta p{margin:4px 0;font-size:14px}.mobile-upload-intake-destination{color:#374151;font-size:12px}.mobile-upload-intake-security-note{color:#4b5563;font-size:13px;line-height:1.45}.mobile-upload-intake-actions{gap:10px;margin-top:12px;display:grid}.mobile-upload-intake-action{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:14px;font-size:16px;font-weight:700}.mobile-upload-intake-action.primary{color:#fff;background:#2563eb;border-color:#2563eb}.mobile-upload-intake-action:disabled{opacity:.55;cursor:not-allowed}.mobile-upload-intake-footer{color:#6b7280;margin-top:24px;font-size:12px}.upload-intake-design-note{color:#1e3a8a;background:#f8fafc;border:1px dashed #93c5fd;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.upload-intake-design-note a{color:#1d4ed8;font-weight:700}.mobile-upload-intake-hint{color:#6b7280;margin:0 0 10px;font-size:13px}.mobile-upload-intake-date-locked{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.mobile-upload-intake-lock-reason{color:#374151;margin:6px 0 0;font-size:13px;line-height:1.4}.mobile-upload-intake-date-picker{gap:6px;font-size:14px;display:grid}.mobile-upload-intake-date-picker input{border:1px solid #d1d5db;border-radius:8px;padding:8px}.mobile-upload-intake-date-picker small{color:#6b7280;font-size:12px}.mobile-upload-intake-cutoff-note{color:#065f46;background:#ecfdf5;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px}.mobile-upload-intake-cutoff-note.is-late{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.mobile-upload-intake-preview-flag{color:#1e40af;background:#eff6ff;border-radius:8px;margin:0 0 14px;padding:8px 10px;font-size:12px}.mobile-upload-intake-signed-in{color:#1e3a8a;margin:8px 0 0;font-size:14px}.mobile-upload-intake-modal-signed-in{color:#065f46;background:#ecfdf5;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:14px}.mobile-upload-intake-override-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:15px;font-weight:700}.mobile-upload-intake-date-unlocked{background:#f0f9ff;border:1px solid #93c5fd;border-radius:10px;padding:10px 12px}.mobile-upload-intake-preview-badge{color:#b45309;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:800}.mobile-upload-intake-audit-preview{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:10px 0 0;padding:8px;font-size:10px;overflow-x:auto}.mobile-upload-intake-modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.mobile-upload-intake-modal{background:#fff;border-radius:14px 14px 10px 10px;width:100%;max-width:420px;max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 12px 40px #0003}.mobile-upload-intake-modal h2{margin:0 0 8px;font-size:18px}.mobile-upload-intake-modal-intro,.mobile-upload-intake-modal-phase-note{color:#4b5563;margin:0 0 10px;font-size:13px;line-height:1.4}.mobile-upload-intake-modal-phase-note{color:#92400e;background:#fffbeb;border-radius:8px;padding:8px}.mobile-upload-intake-modal-field{gap:6px;margin-bottom:12px;font-size:14px;display:grid}.mobile-upload-intake-modal-field input,.mobile-upload-intake-modal-field select,.mobile-upload-intake-modal-field textarea{border:1px solid #d1d5db;border-radius:8px;padding:10px;font-size:16px}.mobile-upload-intake-modal-error{color:#b91c1c;margin:0 0 8px;font-size:13px}.mobile-upload-intake-modal-message{color:#1d4ed8;margin:0 0 8px;font-size:13px}.mobile-upload-intake-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.mobile-upload-intake-modal-cancel,.mobile-upload-intake-modal-unlock{cursor:pointer;border-radius:10px;padding:12px;font-size:15px;font-weight:700}.mobile-upload-intake-modal-cancel{background:#f9fafb;border:1px solid #d1d5db}.mobile-upload-intake-modal-unlock{color:#fff;background:#2563eb;border:none}.mobile-upload-intake-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-upload-intake-submit{width:100%;margin-top:10px}.mobile-upload-intake-selected-file{color:#374151;margin:10px 0 0;font-size:13px}.mobile-upload-intake-success{color:#065f46;background:#ecfdf5;border:1px solid #86efac;border-radius:10px;margin-top:12px;padding:12px;font-size:14px}.mobile-upload-intake-success p{margin:4px 0}.mobile-upload-intake-auth{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:14px 12px}.mobile-upload-intake-auth h2{margin:0 0 8px;font-size:18px}.mobile-upload-intake-auth-intro{color:#1e3a8a;margin:0 0 12px;font-size:14px;line-height:1.4}.mb-current-report-banner-meta,.mb-current-report-banner-status{color:#374151;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:700;display:flex}.mb-requires-report-empty{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;justify-items:start;gap:12px;padding:18px;display:grid}.mb-requires-report-empty p{color:#374151;margin:0;font-size:15px;font-weight:700}.mb-daily-closeout-scope h3{margin:0 0 6px}.mb-daily-closeout-scope p{color:#4b5563;margin:0;font-size:13px;font-weight:700}.mb-daily-closeout-selected-context{color:#1e3a8a;margin-top:8px;font-weight:800}.manager-radiant-primary-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.manager-radiant-primary-controls button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.manager-radiant-date-field{gap:4px;display:grid}.manager-radiant-advanced{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:10px 12px}.manager-radiant-advanced summary{cursor:pointer;color:#374151;font-weight:700}.manager-radiant-action-flag{color:#b45309;margin-left:6px;font-size:11px;font-weight:700;display:inline-block}.cashier-auth-grid-row.radiant-jobs.needs-action{background:#fffbeb}.manager-radiant-raw-payload pre{color:#f9fafb;background:#111827;border-radius:8px;max-height:220px;padding:10px;font-size:12px;overflow:auto}.manager-radiant-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.manager-radiant-summary-grid article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.manager-radiant-summary-grid strong{color:#111827;font-size:22px;display:block}.manager-radiant-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.manager-radiant-tabs button{background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 14px;font-weight:700}.manager-radiant-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.manager-radiant-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.manager-radiant-detail-drawer{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.manager-radiant-detail-drawer header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.manager-radiant-detail-list{gap:8px;margin:0 0 12px;display:grid}.manager-radiant-detail-list div{grid-template-columns:120px 1fr;gap:8px;display:grid}.manager-radiant-detail-list dt{color:#4b5563;font-weight:700}.manager-radiant-detail-list dd{word-break:break-word;margin:0}.cashier-auth-grid-head.radiant-jobs,.cashier-auth-grid-row.radiant-jobs{grid-template-columns:1fr 1.2fr .7fr .8fr 1fr 1fr .8fr}@media (width<=960px){.manager-radiant-layout{grid-template-columns:1fr}.manager-radiant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-cashier-evidence-panel{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;margin-top:16px;padding:16px}.manager-cashier-evidence-header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.manager-cashier-evidence-header strong{font-size:1.05rem}.manager-cashier-evidence-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:12px}.manager-cashier-evidence-slot-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.manager-cashier-evidence-slot{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.manager-cashier-evidence-slot.uploaded{border-color:#86efac}.manager-cashier-evidence-slot.active{border-color:#60a5fa;box-shadow:0 0 0 1px #93c5fd}.manager-cashier-evidence-slot h5{margin:0 0 6px}.manager-cashier-evidence-slot-status{color:#4b5563;margin:0 0 10px;font-size:.9rem}.manager-cashier-evidence-slot-actions{flex-wrap:wrap;gap:6px;display:flex}.manager-cashier-evidence-preview{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px}.manager-cashier-evidence-preview-image{border:1px solid #e5e7eb;border-radius:6px;max-width:100%;max-height:180px}.manager-daily-report-section-grid{gap:16px;width:100%;min-width:0;max-width:100%;margin-top:16px;display:grid;overflow-x:hidden}.manager-daily-report-section{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:14px;overflow-x:hidden}.manager-daily-report-section.available{border-color:#86efac}.manager-daily-report-section.empty{border-color:#e5e7eb}.manager-daily-report-section.unknown{border-color:#fcd34d}.manager-daily-report-section-head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.manager-daily-report-section-head h4{margin:0}.manager-daily-report-section-status{color:#4b5563;font-size:.9rem}.manager-daily-report-file-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.manager-daily-report-file-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:.92rem}.manager-daily-report-file-table td:first-child{word-break:break-word}.manager-daily-report-file-table th,.manager-daily-report-file-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:8px}.manager-daily-report-file-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-daily-report-evidence{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.manager-daily-report-csv-preview-slot{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:10px;overflow:hidden}.manager-daily-report-csv-preview{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;max-width:100%;margin:8px 0 0;padding:12px;overflow:hidden}.manager-daily-report-csv-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.manager-daily-report-csv-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-daily-report-csv-preview-text{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:360px;margin:0;padding:10px;font-size:.85rem;overflow:auto}.manager-daily-report-csv-preview-table-wrap{scrollbar-gutter:stable;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:0;max-width:100%;max-height:360px;overflow:auto}.manager-daily-report-csv-preview-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:max-content;font-size:.85rem}.manager-daily-report-csv-preview-table th,.manager-daily-report-csv-preview-table td{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #e5e7eb;padding:6px 10px}.mobile-upload-wizard{--mu-bg:#f4f5f7;--mu-surface:#fafbfc;--mu-surface-alt:#fff;--mu-border:#e2e5ea;--mu-text:#1a1f2e;--mu-muted:#6b7280;--mu-primary:#c8102e;--mu-primary-dark:#9e0c24;--mu-primary-soft:#c8102e14;--mu-primary-ring:#c8102e38;--mu-success:#15803d;--mu-success-soft:#ecfdf5;--mu-warning:#b45309;--mu-warning-soft:#fffbeb;--mu-info:#2563eb;--mu-info-soft:#eff6ff;--mu-radius:16px;--mu-shadow:0 1px 2px #0f172a0d;max-width:420px;min-height:100dvh;padding:0 0 calc(88px + env(safe-area-inset-bottom,0px));color:var(--mu-text);background:var(--mu-bg);flex-direction:column;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.mobile-upload-wizard-top{z-index:4;background:#fff;position:sticky;top:0;box-shadow:0 1px #1118270f}.mobile-upload-wizard-header{text-align:center;background:#fff;border-bottom:none;padding:22px 16px 0}.mobile-upload-wizard-header-brand{border-bottom:1px solid var(--mu-border);flex-direction:column;align-items:center;gap:0;padding-bottom:16px;display:flex}.mobile-upload-intake-logo-wrap{box-shadow:none;border:none;margin:0 auto 10px;padding:0;line-height:0;display:block;background:0 0!important}.mobile-upload-wizard-header .mobile-upload-intake-logo{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:78px;box-shadow:none;image-rendering:-webkit-optimize-contrast;border:none;margin:0 auto;display:block;background:0 0!important}.mobile-upload-wizard-header-titles{line-height:1.25}.mobile-upload-wizard-header h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:17px;font-weight:800}.mobile-upload-wizard-context{text-transform:uppercase;letter-spacing:.08em;color:var(--mu-muted);margin:3px 0 0;font-size:11.5px;font-weight:600}.mobile-upload-wizard-progress-wrap{background:#fff;padding:12px 16px 14px}.mobile-upload-wizard-progress-label{text-transform:uppercase;letter-spacing:.07em;color:var(--mu-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.mobile-upload-wizard-progress-label span:last-child{font-variant-numeric:tabular-nums;color:var(--mu-text)}.mobile-upload-wizard-progress-bar{background:#e8eaef;border-radius:999px;height:5px;overflow:hidden}.mobile-upload-wizard-progress-bar-fill{background:var(--mu-primary);border-radius:999px;height:100%;transition:width .2s}.mobile-upload-wizard-screen{flex:1;padding:16px 16px 12px;overflow-y:auto}.mobile-upload-wizard-screen-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.15}.mobile-upload-wizard-screen-helper{color:var(--mu-muted);margin:0 0 18px;font-size:14px;line-height:1.45}.mobile-upload-wizard-screen-subtitle{color:var(--mu-text);margin:16px 0 10px;font-size:14px;font-weight:700}.mobile-upload-wizard-hint{color:var(--mu-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.mobile-upload-info-callout{background:var(--mu-info-soft);color:#1e40af;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.mobile-upload-info-callout:before{content:"ℹ";flex-shrink:0;font-weight:700}.mobile-upload-form-card{background:var(--mu-surface-alt);border:1px solid var(--mu-border);border-radius:var(--mu-radius);box-shadow:var(--mu-shadow);margin-bottom:12px;padding:16px}.mobile-upload-wizard-field{color:var(--mu-text);gap:6px;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}.mobile-upload-wizard-field input,.mobile-upload-wizard-field select,.mobile-upload-wizard-field textarea{border:1px solid var(--mu-border);color:var(--mu-text);background:var(--mu-surface-alt);border-radius:12px;padding:14px 12px;font-size:16px;font-weight:400}.mobile-upload-wizard-field input:focus,.mobile-upload-wizard-field select:focus,.mobile-upload-wizard-field textarea:focus{border-color:var(--mu-primary);box-shadow:0 0 0 3px var(--mu-primary-ring);outline:none}.mobile-upload-business-date-card{background:var(--mu-surface);border:1px solid var(--mu-border);border-radius:var(--mu-radius);margin-bottom:14px;padding:14px 16px}.mobile-upload-business-date-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-upload-business-date-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mu-muted);font-size:11px;font-weight:600;display:block}.mobile-upload-business-date-value{color:var(--mu-text);margin-top:2px;font-size:15px;font-weight:600;display:block}.mobile-upload-business-date-meta{color:var(--mu-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.mobile-upload-locked-pill{color:var(--mu-muted);background:#eef0f3;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.mobile-upload-wizard-override-trigger{border:1px dashed var(--mu-border);background:var(--mu-surface-alt);width:100%;color:var(--mu-info);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0 0 14px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.mobile-upload-wizard-override-trigger:before{content:"🔑";font-size:14px}.mobile-upload-wizard-late{color:var(--mu-warning);margin-top:8px;font-size:12px;font-weight:600}.mobile-upload-wizard-signed-in{background:var(--mu-success-soft);border:1px solid #86efac;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:14px}.mobile-upload-intake-date-picker{border:1px solid var(--mu-border);border-radius:var(--mu-radius);background:var(--mu-surface-alt);margin-bottom:14px;padding:14px 16px}.mobile-upload-intake-date-picker input{width:100%}.mobile-upload-intake-date-picker small{color:var(--mu-muted);margin-top:8px;font-size:12px;display:block}.mobile-upload-wizard-card-grid{gap:12px;display:grid}.mobile-upload-wizard-card-grid--choice{gap:14px;margin-top:4px}.mobile-upload-wizard-card-grid--choice .mobile-upload-wizard-card{border-radius:18px;min-height:72px;box-shadow:0 2px 8px #0f172a0f}.mobile-upload-wizard-card-grid--choice .mobile-upload-wizard-card-inner{align-items:center;min-height:72px;padding:18px 16px}.mobile-upload-wizard-card-grid--choice .mobile-upload-wizard-card-title-row strong{font-size:16px;font-weight:700}.mobile-upload-wizard-card-grid--choice .mobile-upload-wizard-card-trail{color:#94a3b8;font-size:22px;font-weight:400}.mobile-upload-wizard-card{text-align:left;border:1px solid var(--mu-border);border-radius:var(--mu-radius);cursor:pointer;width:100%;box-shadow:var(--mu-shadow);background:#fff;padding:0;transition:border-color .15s,box-shadow .15s;display:block}.mobile-upload-wizard-card-inner{align-items:flex-start;gap:12px;padding:16px;display:flex}.mobile-upload-wizard-card-icon{background:var(--mu-primary-soft);width:44px;height:44px;color:var(--mu-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.mobile-upload-wizard-card-body{flex:1;gap:4px;min-width:0;display:grid}.mobile-upload-wizard-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mobile-upload-wizard-card-title-row strong{font-size:15px;font-weight:600;line-height:1.3}.mobile-upload-wizard-card-selected-mark{background:var(--mu-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.mobile-upload-wizard-card-trail{color:var(--mu-muted);flex-shrink:0;align-self:center;font-size:18px;font-weight:700;line-height:1}.mobile-upload-wizard-card.active{border-color:var(--mu-primary);box-shadow:0 0 0 2px var(--mu-primary-ring);background:var(--mu-surface-alt)}.mobile-upload-wizard-card.active .mobile-upload-wizard-card-icon{background:var(--mu-primary);color:#fff}.mobile-upload-wizard-card.is-disabled{cursor:not-allowed;opacity:.6;background:#f3f4f6}.mobile-upload-wizard-card.is-disabled .mobile-upload-wizard-card-icon{color:var(--mu-muted);background:#e5e7eb}.mobile-upload-wizard-card.status-complete .mobile-upload-wizard-card-trail{color:var(--mu-success)}.mobile-upload-wizard-card.status-partial .mobile-upload-wizard-card-trail,.mobile-upload-wizard-card.status-missing .mobile-upload-wizard-card-trail{color:var(--mu-warning)}.mobile-upload-wizard-card span:not(.mobile-upload-status-pill){color:var(--mu-muted);font-size:12.5px;line-height:1.4}.mobile-upload-status-pill{letter-spacing:.01em;border-radius:999px;align-items:center;width:fit-content;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.mobile-upload-status-pill.pill-complete{background:var(--mu-success-soft);color:var(--mu-success)}.mobile-upload-status-pill.pill-warning{background:var(--mu-warning-soft);color:var(--mu-warning)}.mobile-upload-status-pill.pill-muted{color:var(--mu-muted);background:#eef0f3}.mobile-upload-info-card,.mobile-upload-wizard-summary-block{background:var(--mu-surface);border:1px solid var(--mu-border);border-radius:var(--mu-radius);margin-bottom:14px;padding:14px 16px;font-size:14px}.mobile-upload-info-card p,.mobile-upload-wizard-summary-block p{margin:6px 0}.mobile-upload-file-context-card{background:var(--mu-surface);border:1px solid var(--mu-border);border-radius:var(--mu-radius);margin-bottom:12px;padding:14px 16px;font-size:12.5px}.mobile-upload-file-context-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mu-muted);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.mobile-upload-file-context-grid{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.mobile-upload-file-context-grid div{display:contents}.mobile-upload-file-context-grid dt{color:var(--mu-muted);margin:0;font-weight:400}.mobile-upload-file-context-grid dd{text-align:right;color:var(--mu-text);margin:0;font-weight:600}.mobile-upload-file-actions{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px;display:grid}.mobile-upload-file-actions .mobile-upload-wizard-btn.primary{background:var(--mu-primary-soft);border-color:var(--mu-primary);min-height:96px;color:var(--mu-primary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.mobile-upload-file-actions .mobile-upload-wizard-btn.primary:before{content:"📷";font-size:28px;line-height:1}.mobile-upload-file-actions .mobile-upload-wizard-btn.secondary{background:var(--mu-surface-alt);border-color:var(--mu-border);min-height:96px;color:var(--mu-text);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.mobile-upload-file-actions .mobile-upload-wizard-btn.secondary:before{content:"📁";font-size:28px;line-height:1}.mobile-upload-wizard-file-picked{background:var(--mu-success-soft);border:1px solid #15803d59;border-radius:12px;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;display:flex}.mobile-upload-wizard-file-picked-icon{background:var(--mu-success);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.mobile-upload-wizard-file-picked-body{flex:1;min-width:0}.mobile-upload-wizard-file-picked-body strong{word-break:break-all;font-size:13px;font-weight:600;display:block}.mobile-upload-wizard-file-picked-meta{color:var(--mu-muted);margin-top:2px;font-size:11px;display:block}.mobile-upload-wizard-file-replace-btn{border:1px solid var(--mu-border);background:var(--mu-surface-alt);color:var(--mu-text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:600}.mobile-upload-review-group{margin-bottom:14px}.mobile-upload-review-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--mu-muted);margin:0 0 8px;font-size:11px;font-weight:600}.mobile-upload-review-group .mobile-upload-wizard-review-list{border:1px solid var(--mu-border);border-radius:var(--mu-radius);background:var(--mu-surface-alt);margin:0;padding:0;list-style:none;overflow:hidden}.mobile-upload-review-group .mobile-upload-wizard-review-list li{box-shadow:none;border:none;border-bottom:1px solid var(--mu-border);background:var(--mu-surface-alt);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}.mobile-upload-review-group .mobile-upload-wizard-review-list li:nth-child(2n){background:var(--mu-surface)}.mobile-upload-review-group .mobile-upload-wizard-review-list li:last-child{border-bottom:none}.mobile-upload-review-group .mobile-upload-wizard-review-list li strong{text-transform:none;letter-spacing:0;color:var(--mu-muted);margin:0;font-size:12.5px;font-weight:400;display:inline}.mobile-upload-destination-box{border-radius:var(--mu-radius);background:var(--mu-info-soft);border:1px solid #2563eb40;margin-bottom:14px;padding:14px 16px}.mobile-upload-destination-box-label{text-transform:uppercase;letter-spacing:.05em;color:#1e40af;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.mobile-upload-destination-preview{color:#1e3a8a;word-break:break-word;font-size:12px;font-weight:500;line-height:1.5;display:block}.mobile-upload-wizard-review-auth{background:var(--mu-surface-alt);border:1px solid var(--mu-border);border-radius:var(--mu-radius);margin-top:16px;padding:16px}.mobile-upload-proof-row-list{flex-direction:column;gap:12px;display:flex}.mobile-upload-proof-row{border:1px solid var(--mu-border);border-radius:var(--mu-radius);background:var(--mu-surface-alt);box-shadow:var(--mu-shadow);padding:14px 16px}.mobile-upload-proof-row.status-complete{background:var(--mu-success-soft);border-color:#86efac}.mobile-upload-proof-row.status-missing,.mobile-upload-proof-row.status-partial{background:var(--mu-warning-soft);border-color:#fcd34d}.mobile-upload-proof-row.status-not-assigned{color:var(--mu-muted);background:#f3f4f6}.mobile-upload-proof-row-head{align-items:flex-start;gap:12px;display:flex}.mobile-upload-proof-row-icon{border:1px solid var(--mu-border);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.mobile-upload-proof-row.status-complete .mobile-upload-proof-row-icon{background:var(--mu-success);color:#fff;border-color:var(--mu-success)}.mobile-upload-proof-row.status-missing .mobile-upload-proof-row-icon,.mobile-upload-proof-row.status-partial .mobile-upload-proof-row-icon{color:var(--mu-warning);background:#fef3c7;border-color:#fcd34d}.mobile-upload-proof-row-meta{color:var(--mu-muted);margin:4px 0 0;font-size:13px}.mobile-upload-proof-row-missing{color:var(--mu-warning);font-weight:600}.mobile-upload-proof-cashier-blocked{background:var(--mu-warning-soft);color:#92400e;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.mobile-upload-proof-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mobile-upload-proof-row-actions .mobile-upload-wizard-btn{border-radius:10px;flex:1;min-width:100px;min-height:40px;font-size:12.5px}.mobile-upload-proof-row-actions .mobile-upload-wizard-btn.secondary{color:var(--mu-info);border-color:var(--mu-border);background:var(--mu-surface-alt)}.mobile-upload-wizard-complete{text-align:center;padding:24px 8px 16px}.mobile-upload-complete-icon-ring{background:var(--mu-success-soft);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 20px;display:flex}.mobile-upload-complete-icon{background:var(--mu-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;font-weight:700;display:flex;box-shadow:0 4px 14px #15803d33}.mobile-upload-wizard-complete-title{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:700}.mobile-upload-success-remaining{text-align:left;background:var(--mu-surface);border:1px solid var(--mu-border);border-radius:var(--mu-radius);margin:16px 0;padding:14px 16px}.mobile-upload-success-remaining ul{margin:8px 0 0;padding-left:18px}.mobile-upload-wizard-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:500}.mobile-upload-wizard-footer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--mu-border);width:100%;max-width:420px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff2;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px #0f172a0f}.mobile-upload-wizard-footer-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.mobile-upload-wizard-footer-actions--primary-only{grid-template-columns:1fr}.mobile-upload-wizard-footer-actions--primary-only .mobile-upload-wizard-btn.primary{border-radius:14px;min-height:50px;font-size:16px}.mobile-upload-wizard-footer-spacer{display:block}.mobile-upload-wizard-btn{border:1px solid var(--mu-border);background:var(--mu-surface-alt);cursor:pointer;min-height:48px;color:var(--mu-text);border-radius:12px;font-size:14px;font-weight:600}.mobile-upload-wizard-btn.secondary{color:var(--mu-info);background:var(--mu-info-soft);border-color:#bfdbfe}.mobile-upload-wizard-btn.primary{background:var(--mu-primary);border-color:var(--mu-primary);color:#fff;box-shadow:0 6px 16px -6px #c8102e8c}.mobile-upload-wizard-btn.primary:active{background:var(--mu-primary-dark)}.mobile-upload-wizard-btn:disabled{opacity:.5;cursor:not-allowed}.mobile-upload-intake-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobile-upload-intake-modal-backdrop{z-index:20;background:#1a1f2e73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-upload-intake-modal-sheet{background:var(--mu-surface-alt);width:100%;max-width:420px;max-height:90dvh;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -8px 32px #0f172a2e}.mobile-upload-intake-modal-handle{background:var(--mu-border);border-radius:999px;width:40px;height:4px;margin:0 auto 14px}.mobile-upload-intake-modal-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mobile-upload-intake-modal-head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.mobile-upload-intake-modal-head p{color:var(--mu-muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.mobile-upload-intake-modal-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.mobile-upload-intake-modal-icon-warning{background:var(--mu-warning-soft);color:var(--mu-warning)}.mobile-upload-intake-modal-icon-primary{background:var(--mu-primary-soft);color:var(--mu-primary)}.mobile-upload-modal-detail-card{border:1px solid var(--mu-border);background:var(--mu-surface);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:12px}.mobile-upload-modal-detail-card>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.mobile-upload-modal-detail-card span{color:var(--mu-muted)}.mobile-upload-modal-detail-card strong{color:var(--mu-text);text-align:right;font-weight:600}.mobile-upload-intake-modal-password-hint{color:var(--mu-muted);margin:0;font-size:12px;line-height:1.45}.mobile-upload-intake-modal .mobile-upload-wizard-footer-actions{margin-top:8px}.mobile-upload-intake-modal{width:100%;max-width:420px}@media (width>=480px){.mobile-upload-intake-modal-backdrop{align-items:center;padding:16px}.mobile-upload-intake-modal-sheet{border-radius:20px;max-height:85dvh}}.mobile-upload-daily-deadline-note{color:var(--mobile-upload-text,#1f2937);margin:0 0 .65rem;font-size:.95rem;line-height:1.45}.upload-deadline-time{color:#c1121f;font-weight:900;animation:1s ease-in-out infinite uploadDeadlinePulse}@keyframes uploadDeadlinePulse{0%,to{opacity:1;text-shadow:0 0 #c1121f00}50%{opacity:.35;text-shadow:0 0 8px #c1121fa6}}@media (prefers-reduced-motion:reduce){.upload-deadline-time{opacity:1;text-shadow:none;animation:none}}
