:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}.app{background:#f3f4f6;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.login-card{text-align:center;background:#fff;border-radius:18px;width:min(420px,90vw);padding:32px;box-shadow:0 8px 30px #0000001f}.wide-card{width:min(820px,94vw)}.login-card h1{margin:0 0 28px;font-size:42px;line-height:1.05}.login-card h2{margin:18px 0 12px;font-size:24px}.login-card p{color:#555}.login-card form:not(.add-operation-form){gap:14px;display:grid}input,select,textarea{border:2px solid #999;border-radius:12px;padding:14px;font-family:Arial,sans-serif;font-size:18px}input{text-align:center}textarea{resize:vertical;min-height:100px}button{color:#000;cursor:pointer;background:#fff;border:2px solid #666;border-radius:8px;min-height:44px;margin:4px;padding:10px 16px;font-size:16px;font-weight:700;box-shadow:0 2px 4px #00000026}button:hover{filter:brightness(.95)}button:active{transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}.error{color:#b91c1c;font-weight:700}.dashboard-menu{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.dashboard-menu button{cursor:pointer;border-radius:8px;width:100%;min-height:52px;font-size:1rem;font-weight:600;transition:filter .15s}.workorders-button{color:#fff;background:#2e8b57;border:none}.new-workorder-button{color:#fff;background:#1f6feb;border:none}.frontdesk-button{color:#fff;background:#d97706;border:none}.logout-button{color:#fff;background:#dc2626;border:none}.work-order-list{gap:12px;margin:18px 0;display:grid}.work-order-card{text-align:left;cursor:pointer;gap:6px;width:100%;display:grid}.completed-workorder-list{border:1px solid #ddd;border-radius:8px;margin:18px 0;display:grid;overflow:hidden}.completed-workorder-row{text-align:left;grid-template-columns:140px 1fr 120px 100px;align-items:center;gap:12px;padding:10px 16px;display:grid}.completed-workorder-row:nth-child(2n){background:#f3f3f3}.completed-workorder-row:nth-child(odd){background:#fff}.operation-row{text-align:left;background:#eee;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.operation-row small{margin-top:4px;display:block}.operation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operation-actions button{min-width:110px}.start-button,.close-workorder-button{color:#fff;background:#2e7d32;border-color:#1b5e20}.pause-button{color:#fff;background:#ef6c00;border-color:#cc5a00}.complete-button{color:#fff;background:#1565c0;border-color:#0d47a1}.notes-button,.notes-collapse-button,.copy-notes-button{color:#000;background:#f9a825;border-color:#f57f17}.final-close-button{color:#fff;background:#c62828;border-color:#8e0000}.operation-notes{grid-column:1/-1;gap:10px;width:100%;margin-top:12px;display:grid}.operation-notes textarea{width:100%;max-width:100%;min-height:110px}.completion-choice-box,.close-confirm-box,.reopen-summary,.export-box{background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;grid-column:1/-1;gap:12px;margin-top:12px;padding:16px;display:grid}.completion-choice-box{flex-wrap:wrap;align-items:center;display:flex}.completion-choice-box p{width:100%;margin:0 0 4px;font-weight:700}.export-box textarea{width:100%;min-height:260px;font-family:monospace;font-size:14px}.copy-instructions{margin:0;font-weight:700}.reopened-label{color:#c62828;font-weight:700}.reopen-link{color:#c62828;cursor:pointer;font-weight:700;text-decoration:underline}.reopen-link:hover{color:#8e0000}.reopen-reason-options{text-align:left;gap:8px;display:grid}.reopen-reason-options label{align-items:center;gap:8px;display:flex}.workorder-summary{color:#555;flex-wrap:wrap;justify-content:center;gap:24px;margin:16px 0 20px;display:flex}.workorder-summary small,.reopen-summary small{display:block}.add-operation-form{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;width:100%;margin:20px 0;display:grid!important}.add-operation-form select{width:100%;min-width:0;height:54px}.add-operation-button{width:54px;min-width:54px;height:54px;margin:0;padding:0;font-size:24px;line-height:1}.stats-filter-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.active-filter{color:#fff;background:#1f6feb}.stats-dashboard{text-align:left;gap:1rem;margin-top:1rem;display:grid}.stats-card,.stats-table-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem}.stats-card h3,.stats-table-card h3{margin-top:0}.stats-card strong{font-size:1.4rem}.stats-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.stats-row:last-child{border-bottom:none}@media (width<=640px){.operation-row{grid-template-columns:1fr}.operation-actions{justify-content:stretch}.operation-actions button{flex:1}.completed-workorder-row{grid-template-columns:1fr;gap:4px}.add-operation-form{grid-template-columns:1fr 54px}}.dashboard-menu{flex-flow:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.dashboard-menu button{flex:160px;width:auto;min-width:160px;max-width:220px}.stats-benchmark-table{gap:0;width:100%;display:grid;overflow-x:auto}.stats-benchmark-row{border-bottom:1px solid #eee;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr));align-items:center;gap:1rem;padding:.6rem 0;display:grid}.stats-benchmark-row:last-child{border-bottom:none}.stats-benchmark-header{color:#333;border-bottom:2px solid #ddd;font-weight:700}.stats-benchmark-row span,.stats-benchmark-row strong{white-space:nowrap}@media (width<=700px){.dashboard-menu{flex-direction:column}.dashboard-menu button{width:100%;max-width:none}.stats-benchmark-table{overflow-x:auto}.stats-benchmark-row{min-width:560px}}.employee-selector-row{text-align:center;margin:1rem 0}.employee-selector-row p{color:#444;margin:0 0 .5rem;font-weight:700}.employee-selector-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.employee-selector-buttons button{min-width:110px}.assigned-tech-control{color:#555;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.assigned-tech-control select{border-radius:6px;padding:.35rem .5rem;font-size:.9rem}.notes-status-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notes-status-row small{color:#555;font-weight:700}.three-column-header,.three-column-row{border-bottom:1px solid #eee;grid-template-columns:minmax(150px,2fr) repeat(3,minmax(90px,1fr));align-items:center;gap:1rem;padding:.5rem 0;display:grid}.three-column-header{border-bottom:2px solid #ddd;font-weight:700}.three-column-row:last-child{border-bottom:none}.stats-benchmark-row small{color:#777;margin-top:.25rem;font-weight:400;display:block}.intelligence-employee-card{border-bottom:1px solid #eee;padding:.75rem 0}.intelligence-employee-card:last-child{border-bottom:none}.intelligence-employee-card h4{margin:0 0 .5rem}@media (width<=700px){.three-column-header,.three-column-row{min-width:560px}.stats-table-card{overflow-x:auto}.assigned-tech-control{flex-wrap:wrap;justify-content:center}}.stats-button{color:#2e1065;background:#d8b4fe;border:none}.stats-button:hover{filter:brightness(.95)}.operations-intelligence-button:hover{filter:brightness(.95)}.dashboard-menu .operations-intelligence-button{color:#fff!important;background:#7e22ce!important;border:none!important}.dashboard-menu .operations-intelligence-button:hover{filter:none;color:#fff!important;background:#6b21a8!important}.app-logo{object-fit:contain;width:min(360px,90%);max-height:150px;margin:0 auto;display:block}.login-card:not(.wide-card) .app-logo{width:min(320px,90%)}.work-order-card.active-timer-workorder{background:#fff7ed;border-color:#ef6c00;box-shadow:0 0 0 2px #ef6c0040}.active-timer-badge{color:#c2410c;font-weight:700}.operations-intelligence-button{color:#fff!important;background:#7e22ce!important;border:none!important}.operations-intelligence-button:hover{filter:none;color:#fff!important;background:#6b21a8!important}.labor-total-row{background:#f8fafc;border-radius:8px;margin-top:.25rem;padding-left:.5rem;padding-right:.5rem;font-weight:700}.non-workorder-active-notice{color:#1e3a8a;text-align:left;background:#eff6ff;border:2px solid #bfdbfe;border-radius:10px;gap:12px;margin:14px 0;padding:14px;font-weight:700;display:grid}.frontdesk-inline-action-button{color:#fff;background:#1f6feb;border:none;justify-self:start;width:fit-content}.frontdesk-inline-panel{color:#111827;background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:10px;padding:14px;font-weight:400;display:grid}.frontdesk-inline-panel h3,.frontdesk-inline-panel h4,.frontdesk-inline-panel p{margin:0}.frontdesk-inline-panel textarea{text-align:left;width:100%;min-height:90px;font-size:16px}.frontdesk-inline-buttons{flex-wrap:wrap;gap:8px;display:flex}.frontdesk-inline-buttons button{color:#111827;background:#e5e7eb;border:none;flex:180px}.frontdesk-inline-secondary{color:#374151;background:#fff;border:1px solid #d1d5db;width:fit-content}.time-control-button{color:#fff;background:#0f766e;border:none}.time-control-button:hover{color:#fff;filter:none;background:#115e59}.dashboard-menu .time-control-button{color:#fff!important;background:#0f766e!important;border:none!important}.time-control-row{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.time-control-row:last-child{border-bottom:none}.time-control-row div{gap:4px;display:grid}.time-control-row span{color:#374151}.time-control-row small{color:#6b7280}@media (width<=700px){.time-control-row{grid-template-columns:1fr}.time-control-row button{width:100%}}.breadcrumbs{color:#6b7280;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:.5rem 0 1rem;font-size:.95rem;font-weight:600;display:flex}.breadcrumb-item{align-items:center;gap:.35rem;display:inline-flex}.breadcrumb-button{color:#1f6feb;min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.95rem;font-weight:700;text-decoration:underline}.breadcrumb-button:hover{filter:none;color:#174ea6}.breadcrumb-button:active{transform:none}.breadcrumb-current{color:#374151}.breadcrumb-separator{color:#9ca3af}.action-items-card{text-align:left;background:#fff;border:1px solid #ddd;border-radius:12px;padding:1rem}.action-items-card h3{color:#111827;margin-top:0}.action-items-card-urgent{background:#fef2f2;border:3px solid #dc2626}.action-items-card-urgent h3{color:#991b1b}.time-control-button-urgent{box-shadow:0 0 0 3px #dc26262e;border:3px solid #dc2626!important}.action-item-row{border-top:1px solid #fecaca;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.action-item-row:first-of-type{border-top:none}.action-item-row span,.action-item-row small{margin-top:.25rem;display:block}.action-item-row p{margin:.5rem 0 0}.action-item-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.action-item-review-panel{background:#fff7f7;border:1px solid #fca5a5;border-radius:10px;gap:.65rem;margin-top:.85rem;padding:.85rem;display:grid}.action-item-review-panel h4{margin:0}.action-item-review-panel label{align-items:center;gap:.5rem;font-weight:700;display:flex}.action-item-review-panel input[type=radio]{width:auto}.action-item-review-panel input[type=number]{width:min(240px,100%)}.action-item-review-panel textarea{width:100%;min-height:80px}.time-adjustment-required-label{color:#b91c1c;font-weight:700}.time-adjustment-request-box{background:#fffbeb;border:2px solid #f59e0b;border-radius:12px;grid-column:1/-1;gap:.75rem;margin-top:.75rem;padding:.9rem;display:grid}.time-adjustment-toggle{color:#92400e;align-items:center;gap:.5rem;font-weight:700;display:flex}.time-adjustment-toggle input,.time-adjustment-options input{text-align:left;width:auto}.time-adjustment-panel{gap:.75rem;display:grid}.time-adjustment-panel textarea{width:100%;min-height:90px}.time-adjustment-panel input[type=number]{width:min(220px,100%)}.time-adjustment-options{text-align:left;gap:.4rem;display:grid}.time-adjustment-options label{align-items:center;gap:.5rem;display:flex}@media (width<=640px){.action-item-row{grid-template-columns:1fr}.action-item-buttons{justify-content:stretch}.action-item-buttons button{flex:1}}.admin-request-card{flex-direction:column;gap:16px;display:flex}.admin-request-review{background:#fff;border:1px solid #fca5a5;border-radius:12px;flex-direction:column;gap:14px;width:100%;margin-top:12px;padding:16px;display:flex}.admin-request-review h4{margin:0;font-size:18px}.admin-request-review label{margin-bottom:6px;font-weight:700;display:block}.admin-request-review input[type=radio]{margin-right:8px}.admin-request-review-option{align-items:center;gap:8px;display:flex}.admin-correction-input{border:1px solid #ccc;border-radius:6px;width:140px;padding:8px;font-size:16px}.admin-notes-textarea{resize:vertical;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;min-height:90px;padding:10px;font-size:14px}.admin-request-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-request-actions button{min-width:180px}.admin-request-details{line-height:1.5}.admin-request-details strong{margin-right:4px;display:inline-block}.admin-request-divider{border-top:1px solid #ddd;margin:8px 0}.action-items-card{transition:all .2s}.action-items-card.has-items{background:#fef2f2;border:2px solid #dc2626}.action-items-card.has-items h3{color:#b91c1c}.admin-request-card,.admin-request-row,.admin-request-content,.admin-request-details{width:100%;max-width:100%}.admin-request-review{align-self:stretch!important;width:100%!important;max-width:100%!important}.admin-request-review label,.admin-request-review-option{width:100%;max-width:100%}.admin-request-review textarea,.admin-notes-textarea{width:100%!important;min-width:100%!important}.admin-request-actions{justify-content:flex-start;width:100%;margin-top:16px}.admin-request-actions button{flex:0 auto;min-width:190px}.action-items-card{width:100%}.action-item-row{border-top:1px solid #fecaca;width:100%;padding:1rem 0;display:block!important}.action-item-details{gap:14px;width:100%;display:grid}.action-item-request-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-item-request-header strong{color:#374151;font-size:1.05rem}.action-item-request-header small{color:#6b7280;margin-top:0}.action-item-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.action-item-detail-grid>div,.action-item-reason{background:#ffffffb3;border:1px solid #fecaca;border-radius:10px;padding:12px}.action-item-label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.82rem;font-weight:700;display:block}.action-item-reason p{color:#374151;margin:0;line-height:1.4}.action-item-review-panel{background:#fff!important;border:2px solid #fca5a5!important;border-radius:12px!important;gap:16px!important;width:100%!important;max-width:100%!important;margin-top:4px!important;padding:16px!important;display:grid!important}.action-item-review-panel h4{color:#991b1b;font-size:1.05rem;margin:0!important}.admin-decision-options{gap:10px;display:grid}.admin-decision-option{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-weight:700;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;display:flex!important}.admin-decision-option input[type=radio]{flex:none;width:auto!important;margin:0!important}.admin-decision-field{font-weight:700;gap:6px!important;width:100%!important;margin:0!important;display:grid!important}.admin-decision-field>span{color:#374151}.admin-decision-field input[type=number]{text-align:left;width:min(220px,100%)!important}.admin-decision-field textarea{width:100%!important;min-width:100%!important;min-height:90px!important}.action-item-buttons{flex-wrap:wrap;justify-content:flex-start!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:flex!important}.action-item-buttons button{min-width:170px}@media (width<=700px){.action-item-detail-grid{grid-template-columns:1fr}.action-item-buttons button{width:100%}}.settings-button{color:#fff;background:#374151;border:none}.settings-button:hover{color:#fff;filter:none;background:#1f2937}.app-notice{color:#166534;text-align:left;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:12px 0;padding:12px 14px;font-weight:700;display:flex}.app-notice span{flex:1}.app-notice button{color:#fff;white-space:nowrap;background:#166534;border-color:#14532d;min-height:38px;margin:0}.app-notice-action{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.app-notice-action button{background:#1d4ed8;border-color:#1e3a8a}.settings-dashboard{text-align:left}.settings-card p{margin-top:0}.settings-form{gap:14px;margin-top:12px;display:grid}.settings-form label{gap:6px;font-weight:700;display:grid}.settings-form input,.settings-form select{text-align:left;width:100%}.settings-form input[type=password]{text-align:center;letter-spacing:.12em}@media (width<=640px){.app-notice{flex-direction:column;align-items:stretch}.app-notice button{width:100%}}.settings-button-row{flex-wrap:wrap;gap:10px;display:flex}.settings-button-row button{flex:180px;margin:0}.temporary-pin-box{background:#ecfdf5;border:2px solid #bbf7d0;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.temporary-pin-box h4{color:#166534;margin:0}.temporary-pin-display{color:#166534;letter-spacing:.15em;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #166534;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-width:120px;padding:12px 18px;font-size:32px;font-weight:700;display:inline-flex}.temporary-pin-box textarea{text-align:left;white-space:pre-wrap;width:100%;min-height:150px;font-size:15px}.feedback-floating-button{z-index:30;color:#fff;opacity:.88;background:#111827;border:1px solid #9ca3af;border-radius:999px;min-height:38px;padding:8px 12px;font-size:13px;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 18px #00000038}.feedback-floating-button:hover{opacity:1;filter:none}.feedback-overlay{z-index:40;background:#11182773;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.feedback-panel{text-align:left;background:#fff;border-radius:16px;gap:14px;width:min(520px,94vw);padding:22px;display:grid;box-shadow:0 16px 48px #00000047}.feedback-panel h3,.feedback-panel p{margin:0}.feedback-panel label{gap:6px;font-weight:700;display:grid}.feedback-panel select,.feedback-panel textarea{width:100%}.feedback-panel textarea{min-height:140px}.feedback-context{color:#555;flex-wrap:wrap;gap:8px;display:flex}.feedback-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.feedback-actions button{min-width:160px}@media (width<=640px){.feedback-floating-button{bottom:12px;right:12px}.feedback-actions button,.settings-button-row button{width:100%}}@media (width<=700px){.wide-card{width:100%;padding:20px}.dashboard-menu{gap:10px}.dashboard-menu button{width:100%;max-width:none;min-height:58px;padding:12px 14px;font-size:16px}.app-logo{width:min(240px,80%);max-height:100px}.login-card h1{font-size:30px}.login-card h2{margin-top:8px;font-size:22px}.dashboard-menu button{text-align:left;min-height:48px;padding-left:18px}}@media (width<=900px){.dashboard-menu{grid-template-columns:1fr;gap:8px;display:grid}.dashboard-menu button{text-align:left;border-radius:8px;justify-content:flex-start;width:100%;max-width:none;height:auto;min-height:46px;padding:10px 14px;font-size:15px}.dashboard-menu .workorders-button,.dashboard-menu .new-workorder-button,.dashboard-menu .stats-button,.dashboard-menu .operations-intelligence-button,.dashboard-menu .settings-button,.dashboard-menu .time-control-button,.dashboard-menu .frontdesk-button,.dashboard-menu .logout-button{min-height:46px!important}}.frontdesk-app{background:#111827;justify-content:center;align-items:flex-start;min-height:100vh;padding:18px;font-family:Arial,sans-serif;display:flex;overflow:hidden}.frontdesk-card{text-align:center;background:#fff;border-radius:18px;width:min(390px,100%);padding:22px 24px;box-shadow:0 10px 30px #0000004d}.frontdesk-card h1{margin:0 0 18px;font-size:32px}.frontdesk-card h2{margin:12px 0;font-size:24px}.frontdesk-card p{color:#555;margin:0 0 18px;font-size:18px}.frontdesk-form{gap:12px;display:grid}.frontdesk-form input,.frontdesk-card textarea{text-align:center;border:2px solid #999;border-radius:12px;padding:14px;font-size:22px}.frontdesk-card textarea{text-align:left;resize:vertical;width:100%;min-height:90px;margin-top:12px;font-size:16px}.frontdesk-card button{cursor:pointer;border:none;border-radius:12px;min-height:52px;font-size:18px;font-weight:700}.frontdesk-form button{color:#fff;background:#2e8b57}.frontdesk-active-label{color:#d97706;font-weight:700}.frontdesk-timer{font-variant-numeric:tabular-nums;margin:22px 0;font-size:56px;font-weight:700}.frontdesk-stop-button{color:#fff;background:#dc2626;width:100%;min-height:80px!important;font-size:28px!important}.frontdesk-category-list{gap:10px;margin:12px 0 0;display:grid}.frontdesk-category{color:#111827;background:#e5e7eb}.frontdesk-category.selected{color:#fff;background:#1f6feb}.frontdesk-save-button{color:#fff;background:#2e8b57;width:100%;margin-top:12px}.frontdesk-error{font-weight:700;color:#b91c1c!important}.frontdesk-back-button{color:#666;background:0 0;margin-top:8px;border:1px solid #ccc!important;min-height:36px!important;font-size:14px!important}.frontdesk-logo{object-fit:contain;width:min(260px,92%);max-height:115px;margin:0 auto 10px;display:block}.frontdesk-total-time{color:#111827;font-variant-numeric:tabular-nums;margin:8px 0 18px;font-size:32px;font-weight:700}.frontdesk-interrupt-note{font-weight:700;color:#92400e!important;margin:0 0 18px!important;font-size:15px!important}.frontdesk-active-indicator{color:#166534;justify-content:center;align-items:center;gap:8px;margin:8px 0 12px;font-size:22px;font-weight:700;display:inline-flex}.frontdesk-active-indicator span{color:#16a34a;font-size:18px;line-height:1}.frontdesk-saved-elsewhere{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;padding:10px;font-weight:700;color:#166534!important;margin:0 0 14px!important;font-size:15px!important}
