body{margin:0;font-family:Arial,sans-serif;background:#f3f4f6;color:#111827}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}label{display:block;font-weight:700;margin-bottom:6px}.page{max-width:1280px;margin:0 auto;padding:24px}.header{background:#111827;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.header a{margin-right:16px;color:#fff;font-weight:600}.card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 28px rgba(15,23,42,.08);margin-bottom:16px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{font-size:34px;font-weight:800}.small{color:#6b7280;font-size:13px}.board{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:12px}.column{background:#e5e7eb;border-radius:14px;padding:12px;min-height:400px}.column h3{margin:4px 0 12px}.task{background:#fff;border-radius:12px;padding:12px;margin-bottom:12px;border:1px solid #e5e7eb}.task-title-link{display:block;font-weight:800;color:#111827;line-height:1.35}.task-title-link:hover{text-decoration:underline}.task-desc{color:#374151;font-size:14px;white-space:pre-line;max-height:96px;overflow:hidden}.task-actions{display:flex;flex-wrap:wrap;gap:4px}.badge-row,.task-actions{margin-top:8px}.badge{display:inline-block;border-radius:999px;padding:4px 9px;background:#eef2ff;color:#3730a3;font-size:12px;margin:2px 3px 2px 0}.danger-badge{background:#fee2e2;color:#991b1b}.btn{border:0;border-radius:10px;padding:9px 12px;cursor:pointer;background:#111827;color:#fff;margin:4px 4px 0 0;display:inline-block;line-height:1.2}.btn.secondary{background:#e5e7eb;color:#111827}.btn.success{background:#166534;color:#fff}.btn.danger{background:#991b1b}.btn:disabled{opacity:.65;cursor:not-allowed}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}input,select,textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px;background:#fff}textarea{min-height:90px;resize:vertical}.login-box{max-width:420px;margin:80px auto}.table{width:100%;border-collapse:collapse;background:#fff}.table td,.table th{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px;vertical-align:top}.top-line{margin-bottom:14px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.info-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.sep{border:0;border-top:1px solid #e5e7eb;margin:18px 0}.pre-line{white-space:pre-line;line-height:1.55}.action-bar{display:flex;flex-wrap:wrap;gap:6px}.check-line{display:flex;align-items:center;gap:8px;margin:14px 0;font-weight:700}.check-line input{width:auto}.log-list{display:grid;grid-gap:12px;gap:12px}.log-item{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#f9fafb}.log-head{display:flex;justify-content:space-between;gap:12px;align-items:center}@media (max-width:1100px){.grid-5{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.page{padding:14px}.header{flex-direction:column;align-items:flex-start}.header a{display:inline-block;margin-bottom:8px}.board,.form-row{grid-template-columns:1fr}.board{overflow-x:visible}.column{min-height:auto}.table{display:block;overflow-x:auto}}@media (max-width:520px){.grid-5{grid-template-columns:1fr}.card{padding:14px}.metric{font-size:28px}.btn{text-align:center}.action-bar .btn,.btn,.task-actions .btn{width:100%}}.summary-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:12px 0 16px}.filter-grid{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(180px,.8fr) minmax(220px,1fr) minmax(140px,.5fr);grid-gap:12px;gap:12px;align-items:end}.filter-clear-wrap{display:flex;align-items:end}.filter-active{background:#1d4ed8;color:#fff}.filter-result{margin-top:12px}.empty-column{border:1px dashed #cbd5e1;border-radius:12px;padding:12px;color:#6b7280;background:#f8fafc;font-size:13px}.overdue-task{border-color:#fca5a5;box-shadow:0 0 0 2px rgba(239,68,68,.08)}.today-badge{background:#dcfce7;color:#166534}@media (max-width:1180px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.filter-grid,.summary-grid{grid-template-columns:1fr}.filter-clear-wrap .btn,.summary-grid .btn{width:100%}}.clean-task-wrap{display:grid;grid-gap:16px;gap:16px}.create-task-box summary{cursor:pointer;font-size:18px;font-weight:800;list-style:none}.create-task-box summary::-webkit-details-marker{display:none}.create-task-form{margin-top:16px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-head h2{margin:0 0 4px}.quick-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.quick-card{border:1px solid #e5e7eb;background:#f9fafb;border-radius:14px;padding:12px;cursor:pointer;text-align:left;display:grid;grid-gap:4px;gap:4px;color:#111827}.quick-card span{color:#6b7280;font-size:13px}.quick-card b{font-size:24px}.quick-card.active{background:#111827;color:#fff;border-color:#111827}.quick-card.active span{color:#d1d5db}.compact-filter-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) minmax(220px,1fr) minmax(120px,.5fr);grid-gap:12px;gap:12px;align-items:end}.full-width{width:100%}.task-list{display:grid;grid-gap:12px;gap:12px}.task-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;box-shadow:0 6px 18px rgba(15,23,42,.05)}.task-row.overdue-row{border-color:#fca5a5;box-shadow:0 0 0 2px rgba(239,68,68,.08)}.task-row-main{min-width:0}.task-row-top{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.task-row-title{display:block;font-weight:850;font-size:18px;line-height:1.35;color:#111827}.task-row-title:hover{text-decoration:underline}.task-row-code{color:#6b7280;font-size:12px;margin-top:2px}.task-row-desc{color:#374151;font-size:14px;margin-top:8px;line-height:1.45;max-height:44px;overflow:hidden;white-space:pre-line}.task-row-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:13px;color:#4b5563}.task-row-meta span{background:#f3f4f6;border-radius:999px;padding:5px 9px}.task-row-meta .due-overdue{background:#fee2e2;color:#991b1b}.task-row-meta .due-today{background:#dcfce7;color:#166534}.task-row-actions{display:grid;grid-gap:8px;gap:8px;min-width:170px}.status-pill{display:inline-block;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.status-new{background:#eef2ff;color:#3730a3}.status-working{background:#dbeafe;color:#1e40af}.status-danger,.status-help{background:#fee2e2;color:#991b1b}.status-review{background:#fef3c7;color:#92400e}.status-done{background:#dcfce7;color:#166534}.status-cancel{background:#e5e7eb;color:#374151}.empty-state{text-align:center;color:#6b7280}.action-card h2,.progress-card h2{margin-top:0}.action-stack{display:grid;grid-gap:10px;gap:10px}.big-action{width:100%;text-align:center;font-weight:800}@media (max-width:1180px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.quick-grid{grid-template-columns:1fr 1fr}.compact-filter-grid,.task-row{grid-template-columns:1fr}.task-row-actions{min-width:0}.task-row-actions .btn{width:100%;text-align:center}}@media (max-width:520px){.quick-grid{grid-template-columns:1fr}.task-row-title{font-size:16px}}.review-card{border-left:4px solid #166534}.review-card h2{margin-top:0}.review-warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:12px;padding:10px;font-size:13px;margin:10px 0}.score-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin-top:12px}.score-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.score-number{width:64px;height:64px;border-radius:18px;background:#111827;color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900}.score-box input[type=range]{margin-top:12px}.rating-line{margin-top:8px;font-size:14px}.review-actions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.review-list{display:grid;grid-gap:12px;gap:12px}.review-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.review-item-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-score{width:52px;height:52px;border-radius:16px;background:#111827;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900}.tasks-shell{min-height:calc(100vh - 48px);padding:1px 0 40px;transition:background .25s ease}.score-bg-none{background:linear-gradient(135deg,#f3f4f6,#eef2f7)}.score-bg-excellent{background:linear-gradient(135deg,#e8fff1,#dcfce7 45%,#f3f4f6)}.score-bg-good{background:linear-gradient(135deg,#eff6ff,#dbeafe 45%,#f3f4f6)}.score-bg-pass{background:linear-gradient(135deg,#fffbeb,#fef3c7 45%,#f3f4f6)}.score-bg-low{background:linear-gradient(135deg,#fff1f2,#fee2e2 45%,#f3f4f6)}.employee-performance-card{border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 10px 32px rgba(15,23,42,.1);border:1px solid hsla(0,0%,100%,.8)}.employee-performance-card.level-none{background:hsla(0,0%,100%,.92)}.employee-performance-card.level-excellent{background:linear-gradient(135deg,rgba(240,253,244,.98),rgba(220,252,231,.96));border-color:#86efac}.employee-performance-card.level-good{background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(219,234,254,.96));border-color:#93c5fd}.employee-performance-card.level-pass{background:linear-gradient(135deg,rgba(255,251,235,.98),hsla(48,96%,89%,.96));border-color:#fcd34d}.employee-performance-card.level-low{background:linear-gradient(135deg,rgba(255,241,242,.98),hsla(0,93%,94%,.96));border-color:#fca5a5}.performance-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.performance-top h2{margin:4px 0 8px;font-size:24px}.performance-top p{margin:0;color:#374151;line-height:1.5}.avg-score-circle{min-width:118px;height:118px;border-radius:28px;background:#111827;color:#fff;display:grid;place-items:center;font-size:34px;font-weight:900;box-shadow:0 10px 24px rgba(17,24,39,.18)}.level-line{margin:14px 0;display:flex;gap:8px;align-items:center;font-size:16px}.level-line b{font-size:20px}.performance-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.performance-metrics div{background:hsla(0,0%,100%,.72);border:1px solid rgba(229,231,235,.9);border-radius:14px;padding:12px;display:grid;grid-gap:6px;gap:6px}.performance-metrics span{color:#6b7280;font-size:13px}.performance-metrics b{font-size:24px}.score-formula{margin-top:12px;color:#374151;font-size:13px}.score-scale{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scale-item{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.scale-excellent{background:#dcfce7;color:#166534}.scale-good{background:#dbeafe;color:#1e40af}.scale-pass{background:#fef3c7;color:#92400e}.scale-low{background:#fee2e2;color:#991b1b}.employee-review-history{margin-top:18px}.employee-review-history h3{margin:0 0 10px}.empty-history{background:hsla(0,0%,100%,.7);border:1px dashed #cbd5e1;color:#6b7280;border-radius:14px;padding:14px}.history-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.history-item{background:hsla(0,0%,100%,.82);border:1px solid rgba(229,231,235,.92);border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center}.history-title{font-weight:850;color:#111827}.history-code{color:#6b7280;font-size:12px;margin-top:2px}.history-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.history-meta span{background:#f3f4f6;color:#374151;border-radius:999px;padding:4px 8px;font-size:12px}.history-note{margin-top:8px;color:#374151;line-height:1.45;white-space:pre-line}.history-score{width:64px;height:64px;border-radius:18px;background:#111827;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900}@media (max-width:960px){.performance-top{align-items:flex-start}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.performance-top{flex-direction:column}.avg-score-circle{width:100%;height:88px;min-width:0;border-radius:18px}.history-item,.performance-metrics{grid-template-columns:1fr}.history-score{width:100%;height:56px}}.score-explain-box{background:hsla(0,0%,100%,.72);border:1px solid rgba(229,231,235,.9);border-radius:14px;padding:12px;margin-top:12px;display:grid;grid-gap:5px;gap:5px;color:#374151}.weighted-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.performance-metrics .main-score-metric{background:#111827;color:#fff;border-color:#111827}.performance-metrics .main-score-metric span{color:#d1d5db}.performance-metrics .main-score-metric b{color:#fff}.weight-rule-box{background:hsla(0,0%,100%,.72);border:1px solid rgba(229,231,235,.9);border-radius:14px;padding:12px;margin-top:12px}.weight-rule-box h3{margin:0 0 10px}.weight-rule-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.weight-rule-grid p{margin:5px 0;color:#374151;font-size:13px}.weighted-history-item{grid-template-columns:minmax(0,1fr) 86px}.task-weight-detail{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.task-weight-detail span{background:#eef2ff;color:#3730a3;border-radius:999px;padding:4px 8px;font-size:12px}.history-score-wrap{display:grid;grid-gap:4px;gap:4px;justify-items:center}.history-score-label{font-size:11px;color:#6b7280;text-align:center}@media (max-width:960px){.weighted-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-rule-grid{grid-template-columns:1fr}}@media (max-width:640px){.weighted-history-item,.weighted-metrics{grid-template-columns:1fr}.history-score-wrap{justify-items:stretch}}.task-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.attachments-card{grid-column:1/-1}.attachment-list,.chat-list,.checklist-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.empty-attachments,.empty-chat,.empty-checklist{border:1px dashed #cbd5e1;border-radius:12px;padding:14px;color:#6b7280;background:#f8fafc}.chat-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.chat-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.chat-head span,.chat-role{color:#6b7280;font-size:12px}.chat-role{margin-top:2px}.chat-body{margin-top:8px;white-space:pre-line;line-height:1.5}.chat-form{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.checklist-progress{background:#f9fafb;border-radius:14px;padding:12px;border:1px solid #e5e7eb;margin-top:10px}.checklist-progress-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.checklist-bar{height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.checklist-bar div{height:100%;background:#166534;border-radius:999px}.checklist-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px;font-weight:400}.checklist-item input{width:auto;margin-top:3px}.checklist-item.done{opacity:.78}.checklist-item.done .checklist-title{text-decoration:line-through}.checklist-title{font-weight:800}.checklist-meta{margin-top:4px;color:#6b7280;font-size:12px}.attachment-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.attachment-item{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#f9fafb;align-items:center}.attachment-preview{width:120px;height:90px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.attachment-info{min-width:0}.attachment-name{display:block;font-weight:850;color:#111827;word-break:break-word}.attachment-name:hover{text-decoration:underline}@media (max-width:960px){.task-workspace-grid{grid-template-columns:1fr}.attachments-card{grid-column:auto}}@media (max-width:640px){.attachment-item,.attachment-upload-form,.checklist-add-form{grid-template-columns:1fr}.attachment-preview{width:100%;height:180px}}.task-detail-page{max-width:1500px;margin:0 auto;padding:22px 22px 48px;color:#0f172a}.task-detail-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.task-top-note{color:#64748b;font-size:14px;text-align:right}.task-hero-card{background:linear-gradient(135deg,#fff,#f8fbff 45%,#eef4ff);border:1px solid #dbe4f0;border-radius:22px;padding:24px;box-shadow:0 10px 32px rgba(15,23,42,.08);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);grid-gap:20px;gap:20px;margin-bottom:18px}.task-small-label{color:#64748b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.task-code{color:#1d4ed8;font-weight:800;font-size:14px;margin-top:4px}.task-main-title{margin:10px 0 14px;font-size:34px;line-height:1.18;font-weight:900;color:#0f172a}.task-badge-row{display:flex;flex-wrap:wrap;gap:8px}.task-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid transparent}.task-pill.neutral{background:#e2e8f0;color:#0f172a}.task-pill.blue{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.task-pill.gold{background:#fef3c7;color:#92400e;border-color:#fde68a}.task-pill.green{background:#dcfce7;color:#166534;border-color:#bbf7d0}.task-pill.red{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.task-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-self:stretch}.task-quick-item{background:hsla(0,0%,100%,.9);border:1px solid #e5edf7;border-radius:18px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.task-quick-item span{color:#64748b;font-size:13px;font-weight:700}.task-quick-item b{color:#0f172a;font-size:16px;line-height:1.4}.task-main-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);align-items:start}.task-left-column,.task-main-layout{display:grid;grid-gap:18px;gap:18px}.task-right-column{min-width:0}.task-right-stack{position:-webkit-sticky;position:sticky;top:74px}.task-sticky-box{display:grid;grid-gap:14px;gap:14px}.task-detail-page .card{border-radius:20px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.06);padding:18px}.task-detail-page .card h2,.task-section-card h2{font-size:24px;line-height:1.25;color:#0f172a;margin:0}.task-detail-page .card h3{font-size:18px;line-height:1.35;margin:0 0 10px;color:#0f172a}.task-section-header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.task-section-kicker{color:#475569;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.task-content-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.task-content-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.task-readable-text{font-size:15px;line-height:1.7;color:#1e293b;margin:0}.task-work-top-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px;align-items:start}.task-log-grid,.task-review-grid{display:grid;grid-gap:12px;gap:12px}.task-log-card,.task-review-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.task-log-head,.task-review-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.task-review-score{min-width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900;box-shadow:0 10px 20px rgba(15,23,42,.16)}.task-guide-card{background:linear-gradient(135deg,#fffef8,#fff9e8);border-color:#fde68a}.task-guide-card h3{margin:0 0 10px;font-size:18px}.task-guide-card ul{margin:0;padding-left:18px;color:#334155;line-height:1.7;font-size:14px}.task-detail-page .small{color:#64748b;font-size:13px}.task-table-wrap{overflow:auto;border-radius:16px;border:1px solid #e2e8f0}.task-smart-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.task-smart-table th{background:#f1f5f9;color:#0f172a;font-size:13px;font-weight:800;padding:12px 14px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.task-smart-table td{padding:12px 14px;border-bottom:1px solid #edf2f7;vertical-align:top;color:#334155;line-height:1.55;word-break:break-word}.task-smart-table tbody tr:hover{background:#f8fafc}.task-detail-page input,.task-detail-page select,.task-detail-page textarea{font-size:14px}.task-detail-page textarea{min-height:92px}.task-detail-page .btn{font-weight:800}.task-detail-page .task-chat-card .chat-list{max-height:420px;overflow:auto;padding-right:4px}.task-detail-page .task-chat-card .chat-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.task-detail-page .task-chat-card .chat-body{font-size:14px;line-height:1.65;color:#1e293b}.task-detail-page .attachments-card .attachment-item,.task-detail-page .checklist-card .checklist-item{background:#fff}.task-detail-page .attachments-card .attachment-item{border-radius:16px}.task-detail-page .attachments-card .attachment-name,.task-detail-page .checklist-card .checklist-title{font-size:15px}@media (max-width:1200px){.task-main-layout{grid-template-columns:1fr}.task-right-stack{position:static}}@media (max-width:1024px){.task-content-split,.task-hero-card,.task-work-top-grid{grid-template-columns:1fr}}@media (max-width:768px){.task-detail-page{padding:16px 14px 30px}.task-detail-topbar{flex-direction:column;align-items:stretch}.task-top-note{text-align:left}.task-main-title{font-size:28px}.task-quick-grid{grid-template-columns:1fr}.task-log-head,.task-review-head{flex-direction:column}.task-review-score{width:100%;height:56px;border-radius:14px}}.accept-btn{background:#1d4ed8;color:#fff}.accept-first-note{border-left:4px solid #1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff)}.extension-card{border-left:4px solid #f59e0b}.extension-card h2{margin-top:0}.extension-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.extension-reason-field textarea{min-height:90px}.extension-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.extension-empty{border:1px dashed #cbd5e1;border-radius:12px;padding:12px;color:#64748b;background:#f8fafc}.extension-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:grid;grid-gap:8px;gap:8px}.extension-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.extension-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;white-space:nowrap}.extension-status.pending{background:#fef3c7;color:#92400e}.extension-status.approved{background:#dcfce7;color:#166534}.extension-status.rejected{background:#fee2e2;color:#991b1b}.extension-dates{display:flex;flex-wrap:wrap;gap:8px}.extension-dates span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px}.extension-reason,.extension-review-note{color:#334155;line-height:1.55;white-space:pre-line}.extension-review-note{background:#fff;border-radius:12px;padding:10px;border:1px solid #e2e8f0}.extension-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:640px){.extension-actions{grid-template-columns:1fr}}.register-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#eef2ff);padding:28px}.register-shell{max-width:1180px;margin:0 auto}.register-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.register-kicker{color:#1d4ed8;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.register-head h1{margin:8px 0;font-size:34px;color:#0f172a}.register-head p{color:#475569;max-width:760px;line-height:1.55}.register-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:24px;box-shadow:0 12px 34px rgba(15,23,42,.08);display:grid;grid-gap:22px;gap:22px}.register-card section{border-bottom:1px solid #e2e8f0;padding-bottom:20px}.register-card section:last-of-type{border-bottom:0}.register-card h2{margin:0 0 14px;color:#0f172a;font-size:22px}.register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.register-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.register-card textarea{min-height:90px}.register-consent{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.register-submit{width:100%;font-size:17px;padding:14px}.admin-employee-page h1{margin-bottom:6px}.employee-admin-list{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.employee-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.employee-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.employee-admin-head h2{margin:4px 0 8px;font-size:26px}.employee-admin-meta{display:flex;flex-wrap:wrap;gap:8px}.employee-admin-meta span{background:#eef2ff;color:#3730a3;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.emp-status{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;white-space:nowrap}.emp-status.pending{background:#fef3c7;color:#92400e}.emp-status.active,.emp-status.approved{background:#dcfce7;color:#166534}.emp-status.rejected{background:#fee2e2;color:#991b1b}.employee-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-info-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.employee-docs h3,.employee-info-grid h3{margin:0 0 10px;color:#0f172a}.employee-info-grid p{margin:7px 0;color:#334155;line-height:1.45}.employee-note{padding:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#7c2d12}.employee-docs,.employee-note{margin-top:14px}.employee-doc-grid{display:flex;flex-wrap:wrap;gap:8px}.employee-doc-link{display:inline-block;background:#e0f2fe;color:#075985;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.employee-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width:1000px){.employee-info-grid,.register-grid,.register-grid.two{grid-template-columns:1fr 1fr}.register-head{flex-direction:column}}@media (max-width:640px){.register-page{padding:14px}.register-card{padding:16px}.employee-info-grid,.register-grid,.register-grid.two{grid-template-columns:1fr}.employee-admin-head{flex-direction:column}.employee-admin-actions .btn{width:100%}}.employee-head-left{display:flex;align-items:flex-start;gap:14px}.employee-avatar-box{width:86px;height:86px;border-radius:22px;overflow:hidden;background:#e2e8f0;border:1px solid #cbd5e1;flex:0 0 auto}.employee-avatar-box img{width:100%;height:100%;object-fit:cover}.employee-avatar-placeholder{width:100%;height:100%;display:grid;place-items:center;background:#111827;color:#fff;font-size:34px;font-weight:900}.employee-info-grid.simple{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.employee-info-grid.simple{grid-template-columns:1fr}.employee-head-left{flex-direction:column}}.compact-task-detail{max-width:1380px}.compact-hero{padding:20px;margin-bottom:16px}.compact-hero .task-main-title{font-size:30px;margin-bottom:12px}.compact-info-grid .task-quick-item{padding:12px 14px}.compact-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:16px}.compact-left{gap:14px}.important-section{border-left:5px solid #1d4ed8}.important-content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.compact-section-list{display:grid;grid-gap:10px;gap:10px}.smart-accordion,.smart-side-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.055);overflow:hidden}.smart-accordion[open],.smart-side-accordion[open]{border-color:#bfdbfe;box-shadow:0 10px 28px rgba(37,99,235,.08)}.smart-accordion summary,.smart-side-accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#fff,#f8fafc)}.smart-accordion summary::-webkit-details-marker,.smart-side-accordion summary::-webkit-details-marker{display:none}.smart-accordion summary>div,.smart-side-accordion summary>div{display:grid;grid-gap:3px;gap:3px}.smart-accordion summary b,.smart-side-accordion summary b{font-size:16px;color:#0f172a}.smart-accordion summary span,.smart-side-accordion summary span{color:#64748b;font-size:13px}.smart-accordion summary em,.smart-side-accordion summary em{font-style:normal;background:#e2e8f0;color:#0f172a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;white-space:nowrap}.smart-accordion[open] summary em,.smart-side-accordion[open] summary em{background:#1d4ed8;color:#fff}.smart-accordion-body{padding:0 14px 14px}.smart-side-body{padding:0 12px 12px}.smart-accordion-body>.card,.smart-side-body>.card,.smart-side-body>section{box-shadow:none!important;border-radius:14px!important;margin:0!important}.smart-side-accordion{border-left:4px solid #f59e0b}.task-guide-mini{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px}.task-guide-mini ul{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.7}.empty-inside{padding:12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}.review-accordion{border-left:4px solid #166534}.compact-right .task-sticky-box{gap:10px}.compact-right .card{padding:14px}.compact-right .card h2{font-size:19px}.compact-right .card h3{font-size:16px}.compact-right textarea{min-height:76px}@media (max-width:1200px){.compact-layout{grid-template-columns:1fr}}@media (max-width:900px){.important-content-grid{grid-template-columns:1fr}.compact-hero .task-main-title{font-size:25px}.smart-accordion summary,.smart-side-accordion summary{align-items:flex-start}}@media (max-width:540px){.smart-accordion summary,.smart-side-accordion summary{flex-direction:column}.smart-accordion summary em,.smart-side-accordion summary em{width:100%;text-align:center}}.employee-profile-edit-page{max-width:1180px}.profile-edit-top{margin-bottom:14px}.profile-edit-hero{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #dbeafe;border-radius:22px;padding:22px;box-shadow:0 10px 28px rgba(15,23,42,.07);margin-bottom:16px}.profile-edit-hero h1{margin:6px 0;font-size:32px;color:#0f172a}.profile-edit-hero p{margin:0;color:#475569}.profile-edit-form{display:grid;grid-gap:16px;gap:16px}.profile-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.055)}.profile-form-section h2{margin:0 0 14px;font-size:22px;color:#0f172a}.important-profile-section{border-left:5px solid #1d4ed8}.profile-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.profile-form-section textarea{min-height:92px}.profile-existing-docs{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.profile-existing-docs h3{margin:0 0 10px}.profile-form-actions{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.055)}@media (max-width:900px){.profile-form-grid,.profile-form-grid.two{grid-template-columns:1fr 1fr}}@media (max-width:620px){.profile-form-grid,.profile-form-grid.two{grid-template-columns:1fr}.profile-form-actions{flex-direction:column}.profile-form-actions .btn{width:100%}}.self-profile-page .profile-edit-hero{border-left:5px solid #1d4ed8}.self-profile-hero{background:linear-gradient(135deg,#fff,#eff6ff)}.self-profile-page .profile-form-section h2{display:flex;align-items:center;gap:8px}.change-password-page{max-width:900px}.change-password-hero{border-left:5px solid #111827}.change-password-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:22px;box-shadow:0 10px 28px rgba(15,23,42,.07)}.change-password-card h2{margin:0 0 8px;color:#0f172a;font-size:24px}.change-password-grid{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.change-password-submit{width:100%;margin-top:16px;padding:13px;font-size:16px}.notification-link{position:relative;display:inline-flex;align-items:center;gap:6px}.notification-count{min-width:20px;height:20px;border-radius:999px;background:#dc2626;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:900;padding:0 5px}.notification-page-wrap{display:grid;grid-gap:16px;gap:16px}.notification-toolbar{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.07);display:flex;justify-content:space-between;gap:16px;align-items:center}.notification-toolbar h1{margin:0 0 6px}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;box-shadow:0 8px 24px rgba(15,23,42,.055)}.notification-item.unread{border-left:5px solid #1d4ed8;background:linear-gradient(135deg,#fff,#f8fbff)}.notification-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:7px}.noti-type{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.noti-type.neutral{background:#e2e8f0;color:#0f172a}.noti-type.blue{background:#dbeafe;color:#1d4ed8}.noti-type.gold{background:#fef3c7;color:#92400e}.noti-type.green{background:#dcfce7;color:#166534}.noti-type.red{background:#fee2e2;color:#991b1b}.notification-title{display:block;font-size:17px;font-weight:900;color:#0f172a;line-height:1.35}.notification-title:hover{text-decoration:underline}.notification-body{margin-top:6px;color:#334155;line-height:1.55}.notification-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.notification-meta span{background:#f1f5f9;color:#475569;border-radius:999px;padding:4px 8px;font-size:12px}.notification-actions{display:grid;grid-gap:8px;gap:8px;min-width:120px}.read-label{font-size:13px}.notification-empty,.read-label{color:#64748b;text-align:center}@media (max-width:760px){.notification-toolbar{flex-direction:column;align-items:stretch}.notification-item{grid-template-columns:1fr}.notification-actions{min-width:0}.notification-actions .btn{width:100%}}.required-profile-note{background:#fff7ed;border:1px solid #fed7aa;border-left:5px solid #f97316;border-radius:18px;padding:14px 16px;margin-bottom:14px;display:grid;grid-gap:6px;gap:6px;color:#7c2d12;box-shadow:0 8px 22px rgba(15,23,42,.045)}.required-profile-note b{color:#9a3412}.profile-form-section label{font-weight:800}.profile-form-section input:required,.profile-form-section select:required,.profile-form-section textarea:required{border-color:#cbd5e1}.profile-form-section input:required:invalid,.profile-form-section select:required:invalid,.profile-form-section textarea:required:invalid{border-color:#f59e0b;background:#fffaf0}.alarm-floating-bar{position:fixed;right:18px;bottom:18px;z-index:9998;display:flex;gap:8px;align-items:center}.alarm-count-button,.alarm-toggle{border:0;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(15,23,42,.18)}.alarm-toggle{background:#111827;color:#fff}.alarm-toggle.enabled{background:#16a34a;color:#fff}.alarm-count-button{background:#dc2626;color:#fff;animation:alarmShake 1.8s infinite}.alarm-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9997;display:grid;place-items:center;padding:18px}.alarm-modal{position:relative;width:min(620px,100%);background:#fff;border-radius:28px;padding:26px;box-shadow:0 25px 80px rgba(0,0,0,.28);border:3px solid #1d4ed8;overflow:hidden}.alarm-modal.new-task{border-color:#2563eb}.alarm-modal.warning{border-color:#f59e0b}.alarm-modal.critical{border-color:#dc2626;animation:alarmCriticalPulse 1.3s infinite}.alarm-modal.manager{border-color:#7c3aed}.alarm-pulse{position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:999px;background:rgba(37,99,235,.14);animation:alarmPulse 1.6s infinite}.alarm-modal.critical .alarm-pulse{background:rgba(220,38,38,.18)}.alarm-kicker{display:inline-flex;border-radius:999px;padding:7px 12px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.05em;margin-bottom:12px}.alarm-modal.warning .alarm-kicker{background:#fef3c7;color:#92400e}.alarm-modal.critical .alarm-kicker{background:#fee2e2;color:#991b1b}.alarm-modal.manager .alarm-kicker{background:#ede9fe;color:#6d28d9}.alarm-modal h2{margin:0 0 10px;color:#0f172a;font-size:30px;line-height:1.2}.alarm-modal p{margin:0;color:#334155;font-size:17px;line-height:1.6}.alarm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.alarm-meta span{background:#f1f5f9;color:#475569;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.alarm-enable-note,.alarm-required-note{margin-top:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:12px;font-size:14px;font-weight:800}.alarm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.alarm-actions .btn{min-height:42px}.alarm-main-action{font-size:16px;padding-left:18px!important;padding-right:18px!important}@keyframes alarmPulse{0%{transform:scale(.85);opacity:.8}70%{transform:scale(1.35);opacity:.08}to{transform:scale(1.5);opacity:0}}@keyframes alarmCriticalPulse{0%{box-shadow:0 25px 80px rgba(220,38,38,.22)}50%{box-shadow:0 25px 90px rgba(220,38,38,.48)}to{box-shadow:0 25px 80px rgba(220,38,38,.22)}}@keyframes alarmShake{0%,92%,to{transform:translateX(0)}94%{transform:translateX(-2px)}96%{transform:translateX(2px)}98%{transform:translateX(-1px)}}@media (max-width:680px){.alarm-floating-bar{left:12px;right:12px;bottom:12px;justify-content:center}.alarm-modal{padding:20px;border-radius:22px}.alarm-modal h2{font-size:24px}.alarm-actions{flex-direction:column}.alarm-actions .btn{width:100%}}.shift-admin-grid{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.shift-form{display:grid;grid-gap:12px;gap:12px}.shift-form label{display:block;font-weight:900;margin-bottom:5px;color:#0f172a}.shift-form input,.shift-form select,.shift-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;background:#fff}.shift-form textarea{min-height:74px}.shift-form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.shift-form-card{position:-webkit-sticky;position:sticky;top:74px}@media (max-width:980px){.shift-admin-grid{grid-template-columns:1fr}.shift-form-card{position:static}}.employee-standard-grid,.my-shift-grid{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.shift-form,.standard-form{display:grid;grid-gap:12px;gap:12px}.shift-form label,.standard-form label{display:block;font-weight:900;margin-bottom:5px;color:#0f172a}.shift-form input,.shift-form select,.shift-form textarea,.standard-form input,.standard-form select,.standard-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;background:#fff}.shift-form textarea,.standard-form textarea{min-height:74px}.shift-form-two,.standard-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.my-shift-form-card{position:-webkit-sticky;position:sticky;top:74px}.shift-card-list{display:grid;grid-gap:10px;gap:10px}.shift-mini-card{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dbeafe;background:#eff6ff;border-radius:16px;padding:12px}.shift-mini-card.approved{border-color:#bbf7d0;background:#f0fdf4}.shift-mini-card span{color:#475569;font-size:13px;font-weight:800}.shift-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;background:#e5e7eb;color:#374151}.shift-status.approved{background:#dcfce7;color:#166534}.shift-status.pending{background:#fef3c7;color:#92400e}.shift-status.rejected{background:#fee2e2;color:#991b1b}.shift-status.cancelled{background:#f1f5f9;color:#64748b}.empty-box{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:14px;padding:12px;color:#64748b;font-weight:700}@media (max-width:980px){.employee-standard-grid,.my-shift-grid{grid-template-columns:1fr}.my-shift-form-card{position:static}}.shift-pick-button{width:100%;justify-content:flex-start;text-align:left;min-height:42px;background:#f8fafc!important;border:1px solid #cbd5e1!important}.shift-template-backdrop{position:fixed;inset:0;z-index:10020;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:18px}.shift-template-modal{width:min(620px,100%);max-height:min(820px,92vh);background:#fff;border-radius:24px;box-shadow:0 28px 90px rgba(15,23,42,.3);display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden}.shift-template-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 10px}.shift-template-header h2{margin:0 0 6px;font-size:26px;color:#1e3a8a}.shift-template-header p{margin:0;color:#64748b;font-size:14px}.shift-template-close{border:0;background:transparent;color:#64748b;font-size:30px;cursor:pointer;line-height:1}.shift-template-tools{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px 24px}.shift-template-tools input{width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:11px 12px}.shift-template-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 24px 12px}.shift-template-tabs button{border:1px solid #e2e8f0;background:#f8fafc;color:#334155;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer;white-space:nowrap}.shift-template-tabs button.active{background:#16a34a;border-color:#16a34a;color:#fff}.shift-template-list{overflow-y:auto;padding:0 24px 12px;display:grid}.shift-template-row{border:0;border-bottom:1px solid #e5e7eb;background:#fff;padding:15px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.shift-template-row:hover{background:#f8fafc}.shift-template-row b{display:block;color:#334155;font-size:15px;margin-bottom:4px}.shift-template-row span{color:#64748b;font-size:13px;font-weight:800}.shift-template-row.green b{color:#166534}.shift-template-row.blue b{color:#1d4ed8}.shift-template-row.gray b{color:#475569}.shift-template-row.red b{color:#991b1b}.shift-template-check{width:18px;height:18px;border:1px solid #22c55e;border-radius:5px;color:transparent!important;flex:0 0 auto}.shift-template-footer{padding:14px 24px 20px;border-top:1px solid #f1f5f9}@media (max-width:680px){.shift-template-modal{max-height:94vh;border-radius:20px}.shift-template-header{padding:18px 18px 8px}.shift-template-footer,.shift-template-list,.shift-template-tabs,.shift-template-tools{padding-left:18px;padding-right:18px}.shift-template-tools{grid-template-columns:1fr}}.request-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.request-form-card{position:-webkit-sticky;position:sticky;top:74px}.request-list{display:grid;grid-gap:12px;gap:12px}.request-card{border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#fff;display:grid;grid-gap:10px;gap:10px}.request-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.request-card-body{display:grid;grid-gap:5px;gap:5px;color:#334155;font-size:14px}.admin-request-layout{display:grid;grid-template-columns:minmax(360px,560px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.request-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.request-filter-row button{border:1px solid #dbeafe;background:#f8fafc;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.request-filter-row button.active{background:#16a34a;color:#fff;border-color:#16a34a}.admin-request-list{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 240px);overflow-y:auto}.admin-request-item{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:12px;text-align:left;cursor:pointer;display:grid;grid-gap:8px;gap:8px}.admin-request-item.active{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.12);background:#f0fdf4}.admin-request-item b{display:block;margin-bottom:4px}.admin-request-item span{display:block;color:#475569;font-size:13px}.admin-request-item small{display:block;color:#64748b;margin-top:4px;line-height:1.4}.request-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.request-detail-head h2{margin:0 0 6px;font-size:24px}.request-detail-head p{margin:0;color:#64748b}.request-action-row{display:flex;gap:10px;margin-bottom:14px}.request-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.request-info-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.request-info-grid span{display:block;font-size:12px;color:#64748b;margin-bottom:5px;font-weight:800}.request-info-grid b{color:#0f172a}.request-manager-note,.request-reason-box{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:14px;margin-top:12px}.request-manager-note label,.request-reason-box h3{display:block;margin:0 0 8px;font-weight:900;color:#0f172a}.request-reason-box p{margin:0;color:#334155;line-height:1.55}.request-manager-note textarea{width:100%;min-height:110px;border:1px solid #cbd5e1;border-radius:12px;padding:10px}@media (max-width:980px){.admin-request-layout,.request-grid{grid-template-columns:1fr}.request-form-card{position:static}.request-info-grid{grid-template-columns:1fr}}.notification-page-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.notification-action-list{display:grid;grid-gap:12px;gap:12px}.notification-action-card{width:100%;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;text-align:left;cursor:pointer;box-shadow:0 10px 30px rgba(15,23,42,.06)}.notification-action-card:hover{border-color:#22c55e;box-shadow:0 14px 38px rgba(15,23,42,.12);transform:translateY(-1px)}.notification-action-card.unread{border-left:5px solid #22c55e}.notification-action-card.read{opacity:.78}.notification-action-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.notification-type-badge{display:inline-flex;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900;padding:5px 8px}.notification-time{color:#64748b;font-size:12px;font-weight:700}.unread-dot{background:#dcfce7;color:#166534;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.notification-action-card h3{margin:0 0 6px;color:#0f172a;font-size:18px}.notification-action-card p{margin:0;color:#334155;line-height:1.55}.notification-actor{margin-top:10px;color:#475569;font-size:13px}.notification-action-side{display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;min-width:110px;color:#16a34a;font-weight:900}.notification-action-side b{font-size:22px}@media (max-width:680px){.notification-action-card{grid-template-columns:1fr}.notification-action-side{justify-content:start;min-width:0}}.shift-approval-layout{display:grid;grid-template-columns:minmax(360px,560px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.shift-approval-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.shift-approval-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.shift-approval-summary span{display:block;color:#64748b;font-size:12px;font-weight:800}.shift-approval-summary b{display:block;margin-top:6px;font-size:24px;color:#0f172a}.shift-approval-left{position:-webkit-sticky;position:sticky;top:74px}.approved-shift-note{margin-top:12px;background:#dcfce7;border:1px solid #bbf7d0;color:#166534;border-radius:16px;padding:12px;font-weight:900}@media (max-width:980px){.shift-approval-layout{grid-template-columns:1fr}.shift-approval-left{position:static}}.lich-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.lich-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lich-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.lich-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.lich-summary span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.lich-summary b{color:#0f172a;font-size:20px}.lich-filter-form{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto;grid-gap:12px;gap:12px;align-items:end}.lich-filter-form label{display:block;font-size:13px;font-weight:900;color:#334155;margin-bottom:6px}.lich-filter-form select{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px;background:#fff}.lich-filter-actions,.lich-legend{display:flex;gap:8px}.lich-legend{flex-wrap:wrap;margin:14px 0}.lich-table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.lich-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;font-size:13px}.lich-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#f8fafc;color:#0f172a;border-bottom:1px solid #e2e8f0;padding:12px 10px;text-align:center;min-width:138px}.lich-table th span{display:block;color:#64748b;margin-top:4px}.lich-table td{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;vertical-align:top;padding:8px}.lich-table .lich-employee-col{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;min-width:220px;max-width:240px;text-align:left;border-right:1px solid #e2e8f0}.lich-table th.lich-employee-col{z-index:4;background:#f1f5f9}.lich-employee-cell b{display:block;color:#0f172a;font-size:14px}.lich-employee-cell span{display:block;color:#2563eb;font-weight:900;margin-top:4px}.lich-employee-cell small{display:block;color:#64748b;margin-top:3px}.lich-empty-td{background:#fafafa}.lich-empty-cell{min-height:64px;border:1px dashed #cbd5e1;color:#94a3b8;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:900}.lich-cell-stack{display:grid;grid-gap:6px;gap:6px}.lich-pill{display:grid;grid-gap:3px;gap:3px;border-radius:14px;padding:8px 9px;border:1px solid transparent;line-height:1.25;text-decoration:none}.lich-pill b{font-size:12px;color:#0f172a}.lich-pill span{font-size:12px;font-weight:800;color:#334155}.lich-pill em{font-style:normal;font-size:11px;font-weight:900}.lich-pill small{font-size:11px;color:#475569}.lich-pill.approved{background:#dcfce7;border-color:#bbf7d0}.lich-pill.approved b,.lich-pill.approved em{color:#166534}.lich-pill.pending{background:#fef3c7;border-color:#fde68a}.lich-pill.pending b,.lich-pill.pending em{color:#92400e}.lich-pill.rejected{background:#fee2e2;border-color:#fecaca}.lich-pill.rejected b,.lich-pill.rejected em{color:#991b1b}.lich-pill.leave{background:#fce7f3;border-color:#fbcfe8}.lich-pill.leave b,.lich-pill.leave em{color:#9d174d}.lich-pill.double,.lich-pill.overtime{background:#dbeafe;border-color:#bfdbfe}.lich-pill.double b,.lich-pill.double em,.lich-pill.overtime b,.lich-pill.overtime em{color:#1d4ed8}.lich-pill.neutral{background:#f1f5f9;border-color:#e2e8f0}@media (max-width:980px){.lich-hero{display:grid}.lich-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lich-filter-form{grid-template-columns:1fr}}@media (max-width:560px){.lich-summary{grid-template-columns:1fr}}.my-schedule-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.my-schedule-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.my-schedule-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.my-schedule-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.my-schedule-summary span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.my-schedule-summary b{color:#0f172a;font-size:20px}.my-own-schedule-card{margin-bottom:14px}.my-own-days{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.my-own-day-card{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:10px;min-height:150px}.my-own-day-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.my-own-day-head b{color:#0f172a}.my-own-day-head span{color:#64748b;font-weight:900}.my-own-empty{border:1px dashed #cbd5e1;color:#94a3b8;border-radius:14px;min-height:70px;display:grid;place-items:center;font-weight:900}.my-own-item-stack,.my-schedule-cell-stack{display:grid;grid-gap:6px;gap:6px}.my-schedule-legend{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.my-schedule-table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.my-schedule-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;font-size:13px}.my-schedule-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#f8fafc;color:#0f172a;border-bottom:1px solid #e2e8f0;padding:12px 10px;text-align:center;min-width:138px}.my-schedule-table th span{display:block;color:#64748b;margin-top:4px}.my-schedule-table td{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;vertical-align:top;padding:8px}.my-schedule-table .my-schedule-employee-col{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;min-width:220px;max-width:240px;text-align:left;border-right:1px solid #e2e8f0}.my-schedule-table th.my-schedule-employee-col{z-index:4;background:#f1f5f9}.my-row-highlight .my-schedule-employee-col,.my-row-highlight td{background:#eff6ff}.my-schedule-employee-cell b{display:block;color:#0f172a;font-size:14px}.my-schedule-employee-cell span{display:block;color:#2563eb;font-weight:900;margin-top:4px}.my-schedule-employee-cell small{display:block;color:#64748b;margin-top:3px}.my-schedule-empty-td{background:#fafafa}.my-schedule-empty-cell{min-height:64px;border:1px dashed #cbd5e1;color:#94a3b8;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:900}.my-schedule-pill{display:grid;grid-gap:3px;gap:3px;border-radius:14px;padding:8px 9px;border:1px solid transparent;line-height:1.25;text-decoration:none}.my-schedule-pill b{font-size:12px;color:#0f172a}.my-schedule-pill span{font-size:12px;font-weight:800;color:#334155}.my-schedule-pill em{font-style:normal;font-size:11px;font-weight:900}.my-schedule-pill small{font-size:11px;color:#475569}.my-schedule-pill.approved{background:#dcfce7;border-color:#bbf7d0}.my-schedule-pill.approved b,.my-schedule-pill.approved em{color:#166534}.my-schedule-pill.pending{background:#fef3c7;border-color:#fde68a}.my-schedule-pill.pending b,.my-schedule-pill.pending em{color:#92400e}.my-schedule-pill.rejected{background:#fee2e2;border-color:#fecaca}.my-schedule-pill.rejected b,.my-schedule-pill.rejected em{color:#991b1b}.my-schedule-pill.leave{background:#fce7f3;border-color:#fbcfe8}.my-schedule-pill.leave b,.my-schedule-pill.leave em{color:#9d174d}.my-schedule-pill.double,.my-schedule-pill.overtime{background:#dbeafe;border-color:#bfdbfe}.my-schedule-pill.double b,.my-schedule-pill.double em,.my-schedule-pill.overtime b,.my-schedule-pill.overtime em{color:#1d4ed8}.my-schedule-pill.neutral{background:#f1f5f9;border-color:#e2e8f0}@media (max-width:980px){.my-schedule-hero{display:grid}.my-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-own-days{grid-template-columns:repeat(7,minmax(170px,1fr))}}@media (max-width:560px){.my-schedule-summary{grid-template-columns:1fr}}.attendance-grid{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.attendance-main-card{display:grid;grid-gap:14px;gap:14px}.attendance-date-line{display:flex;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.attendance-date-line span{color:#64748b;font-weight:900}.attendance-date-line b{color:#0f172a}.attendance-leave-box,.attendance-no-shift-box,.attendance-shift-box{border-radius:20px;padding:16px;border:1px solid #e2e8f0;display:grid;grid-gap:6px;gap:6px}.attendance-shift-box{background:#f0fdf4;border-color:#bbf7d0}.attendance-no-shift-box{background:#fffbeb;border-color:#fde68a}.attendance-leave-box{background:#fce7f3;border-color:#fbcfe8}.attendance-leave-box h2,.attendance-no-shift-box h2,.attendance-shift-box h2{margin:0;font-size:20px;color:#0f172a}.attendance-shift-box b{color:#166534;font-size:18px}.attendance-shift-box span{color:#334155;font-weight:900}.attendance-shift-box em{font-style:normal;color:#166534;font-weight:900}.attendance-status-box{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.attendance-metrics>div,.attendance-status-box>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.attendance-metrics span,.attendance-status-box span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.attendance-metrics b,.attendance-status-box b{display:block;color:#0f172a;font-size:15px}.attendance-status-box em{display:inline-flex;margin-top:8px;font-style:normal}.attendance-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.attendance-note{display:grid;grid-gap:6px;gap:6px}.attendance-note label{font-weight:900;color:#0f172a}.attendance-note textarea{width:100%;min-height:92px;border:1px solid #cbd5e1;border-radius:14px;padding:10px;background:#fff}.attendance-action-row{display:flex;flex-wrap:wrap;gap:10px}.attendance-help-card ul{margin:10px 0 0;padding-left:18px;color:#334155;line-height:1.65}.attendance-history-card{grid-column:1/-1}.att-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.att-badge.good{background:#dcfce7;color:#166534}.att-badge.pending{background:#fef3c7;color:#92400e}.att-badge.warn{background:#ffedd5;color:#9a3412}.att-badge.danger{background:#fee2e2;color:#991b1b}.att-badge.light{background:#e0f2fe;color:#075985}.att-badge.purple{background:#ede9fe;color:#5b21b6}.att-badge.neutral{background:#f1f5f9;color:#475569}@media (max-width:980px){.attendance-grid,.attendance-metrics,.attendance-status-box{grid-template-columns:1fr}}.admin-attendance-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.attendance-date-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.attendance-filter-card{margin-bottom:14px}.attendance-filter-form{display:grid;grid-template-columns:170px minmax(180px,260px) minmax(180px,260px) auto;grid-gap:12px;gap:12px;align-items:end}.attendance-filter-form label{display:block;font-size:13px;font-weight:900;color:#334155;margin-bottom:6px}.attendance-filter-form input,.attendance-filter-form select{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px;background:#fff}.attendance-filter-actions{display:flex;gap:8px}.admin-attendance-summary{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-attendance-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px;box-shadow:0 8px 28px rgba(15,23,42,.05)}.admin-attendance-summary span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.admin-attendance-summary b{display:block;color:#0f172a;font-size:22px}.admin-attendance-filter-card{margin-bottom:14px}.admin-attendance-grid{display:grid;grid-template-columns:minmax(360px,540px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-attendance-list-card{position:-webkit-sticky;position:sticky;top:74px}.admin-attendance-list{display:grid;grid-gap:9px;gap:9px;max-height:calc(100vh - 260px);overflow-y:auto}.admin-attendance-row{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:12px;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.admin-attendance-row.active{border-color:#22c55e;background:#f0fdf4;box-shadow:0 0 0 2px rgba(34,197,94,.12)}.admin-attendance-row b{display:block;color:#0f172a;margin-bottom:4px}.admin-attendance-row span{display:block;color:#475569;font-size:13px}.admin-attendance-row small{display:block;color:#64748b;margin-top:3px;line-height:1.35}.admin-attendance-row-status{display:grid;justify-items:end;grid-gap:6px;gap:6px}.admin-attendance-row-status em{font-style:normal;font-size:11px;color:#92400e;font-weight:900;background:#fef3c7;border-radius:999px;padding:4px 7px}.admin-attendance-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.admin-attendance-detail-head h2{margin:0 0 6px;font-size:24px}.admin-attendance-detail-head p{margin:0;color:#64748b}.attendance-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.attendance-detail-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.attendance-detail-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.attendance-detail-grid b{display:block;color:#0f172a}.attendance-detail-grid em{display:inline-flex;margin-top:6px;font-style:normal}.attendance-device-box,.attendance-note-box,.attendance-warning-box{margin-top:12px;border-radius:16px;padding:14px;border:1px solid #e2e8f0;background:#fff}.attendance-device-box h3,.attendance-note-box h3{margin:0 0 8px;color:#0f172a}.attendance-device-box p,.attendance-note-box p{margin:5px 0;color:#334155;line-height:1.5}.attendance-device-box details{margin-top:8px}.attendance-device-box summary{cursor:pointer;font-weight:900;color:#2563eb}.attendance-warning-box{background:#fffbeb;border-color:#fde68a;color:#92400e;font-weight:900}.attendance-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.btn.danger{background:#dc2626;color:#fff}.att-badge.pink{background:#fce7f3;color:#9d174d}@media (max-width:1180px){.admin-attendance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-attendance-hero{display:grid}.attendance-date-nav{justify-content:flex-start}.admin-attendance-grid,.attendance-filter-form{grid-template-columns:1fr}.admin-attendance-list-card{position:static}}@media (max-width:640px){.admin-attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-detail-grid{grid-template-columns:1fr}}.attendance-evidence-box,.attendance-location-summary,.attendance-proof-box,.attendance-settings-card{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:14px}.attendance-evidence-box h3,.attendance-proof-box h3{margin:0 0 10px;color:#0f172a}.attendance-photo-input{display:grid;grid-gap:8px;gap:8px;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:14px;padding:12px;cursor:pointer}.attendance-photo-input span{font-weight:900;color:#2563eb}.attendance-photo-input input{width:100%}.attendance-admin-photo,.attendance-photo-preview{width:100%;max-width:260px;border-radius:14px;border:1px solid #e2e8f0;margin-top:10px;display:block}.attendance-location-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.attendance-location-summary>div{background:#f8fafc;border-radius:14px;padding:10px}.attendance-location-summary span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:5px}.attendance-location-summary b{display:block;color:#0f172a}.attendance-location-summary em{display:inline-block;margin-top:5px;font-style:normal;font-weight:900;color:#2563eb}.attendance-evidence-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.attendance-evidence-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.attendance-evidence-grid b{display:block;color:#0f172a;margin-bottom:8px}.attendance-evidence-grid p{margin:4px 0;color:#334155}.attendance-settings-form{display:grid;grid-gap:12px;gap:12px;max-width:760px}.attendance-settings-form label{display:block;color:#0f172a;font-weight:900;margin-bottom:6px}.attendance-settings-form input{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px;background:#fff}.settings-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkline{display:flex!important;gap:10px;align-items:center;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:10px 12px}.checkline input{width:auto}@media (max-width:760px){.attendance-evidence-grid,.attendance-location-summary,.settings-two{grid-template-columns:1fr}}.attendance-mini-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.attendance-mini-filter input,.attendance-mini-filter select{border:1px solid #cbd5e1;border-radius:12px;padding:9px 10px;background:#fff}.attendance-violation-panel .table-wrap table td{vertical-align:top}@media (max-width:900px){.attendance-mini-filter{justify-content:flex-start}}.org-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.org-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.org-summary-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.org-summary-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.org-summary-grid b{color:#0f172a;font-size:24px}.org-section-card{margin-bottom:16px}.org-department-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px}.my-role-card,.org-department-card,.org-position-card{border:1px solid #e2e8f0;background:#fff;border-radius:22px;padding:16px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.my-role-card h2,.org-department-card h3,.org-position-card h2{margin:6px 0 8px;color:#0f172a}.my-role-card p,.org-department-card p,.org-position-card p{margin:0;color:#475569;line-height:1.55}.org-code{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:1000;letter-spacing:.03em}.org-meta-line,.org-mini-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.org-meta-line span,.org-mini-stats span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:900}.org-position-list{display:grid;grid-gap:16px;gap:16px}.org-position-head{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:16px;gap:16px;align-items:start}.org-position-stats{border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:center}.org-position-stats b{color:#0f172a;font-size:24px}.org-position-stats span{color:#64748b;font-size:12px;font-weight:900}.org-responsibility-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.org-responsibility-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:12px;gap:12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:12px}.org-responsibility-card h3{margin:6px 0;color:#0f172a}.org-responsibility-card p{margin:0;color:#475569;line-height:1.5}.org-responsibility-tags{display:flex;flex-wrap:wrap;gap:6px;align-content:start;justify-content:flex-end}.org-responsibility-tags span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:900}.my-role-card{margin:16px 0;background:linear-gradient(135deg,#fff,#f0fdf4)}@media (max-width:1080px){.org-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-responsibility-card{grid-template-columns:1fr}.org-responsibility-tags{justify-content:flex-start}}@media (max-width:720px){.org-department-grid,.org-position-head,.org-summary-grid{grid-template-columns:1fr}}.checklist-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.checklist-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.checklist-summary-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.checklist-summary-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.checklist-summary-grid b{color:#0f172a;font-size:22px}.my-checklist-list{display:grid;grid-gap:12px;gap:12px}.my-checklist-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:14px;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.my-checklist-card.done{border-color:#bbf7d0;background:#f0fdf4}.my-checklist-card.issue{border-color:#fecaca;background:#fff1f2}.my-checklist-card.skipped{border-color:#e2e8f0;background:#f8fafc}.my-checklist-main h3{margin:8px 0 6px;color:#0f172a}.my-checklist-main p{margin:0 0 10px;color:#475569;line-height:1.5}.my-checklist-main textarea{width:100%;margin-top:10px;border:1px solid #cbd5e1;border-radius:14px;padding:10px;resize:vertical;min-height:52px}.my-checklist-actions{display:grid;grid-gap:8px;gap:8px;align-content:start}.checklist-status{font-weight:1000}.checklist-status.done{color:#166534}.checklist-status.issue{color:#991b1b}.checklist-status.skipped{color:#475569}.checklist-status.pending{color:#92400e}.checklist-note-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px;margin-top:10px}.checklist-note-box p{margin:4px 0 0}@media (max-width:980px){.checklist-hero{display:grid}.checklist-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-checklist-card{grid-template-columns:1fr}.my-checklist-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.checklist-summary-grid,.my-checklist-actions{grid-template-columns:1fr}}.checklist-image-upload{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.checklist-image-upload label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:13px;font-weight:900}.checklist-image-upload input[type=file]{border:1px dashed #cbd5e1;background:#fff;border-radius:14px;padding:10px}.checklist-admin-image img,.checklist-image-upload img{max-width:180px;max-height:140px;object-fit:cover;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.checklist-image-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:#166534;font-weight:900;text-decoration:none}.checklist-admin-image{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.worklog-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.worklog-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.worklog-summary-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.worklog-summary-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.worklog-summary-grid b{color:#0f172a;font-size:22px}.worklog-layout{display:grid;grid-gap:16px;gap:16px}.worklog-action-card h2{margin-bottom:10px}.active-work-box{display:grid;grid-gap:14px;gap:14px}.active-work-box h3{margin:8px 0 4px}.worklog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.worklog-form-grid .full{grid-column:1/-1}.worklog-form-grid label{display:block;font-size:13px;font-weight:900;color:#334155;margin-bottom:6px}.worklog-form-grid input,.worklog-form-grid select,.worklog-form-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px;background:#fff}.admin-worklog-list,.worklog-timeline{display:grid;grid-gap:12px;gap:12px}.admin-worklog-item,.worklog-item{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:12px}.worklog-time{display:grid;align-content:start;grid-gap:4px;gap:4px;color:#334155}.worklog-time b{font-size:18px;color:#0f172a}.worklog-time small,.worklog-time span{font-size:12px;font-weight:900;color:#64748b}.worklog-content h3{margin:8px 0 6px;color:#0f172a}.worklog-content p{margin:6px 0;color:#475569;line-height:1.5}.worklog-topline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-review-grid{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-review-box{display:grid;grid-template-columns:180px minmax(0,1fr) 100px;grid-gap:8px;gap:8px;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.admin-review-box label{font-size:12px;font-weight:900;color:#334155}.admin-review-box select,.admin-review-box textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:8px}@media (max-width:980px){.worklog-hero{display:grid}.worklog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-box,.admin-worklog-item,.worklog-item{grid-template-columns:1fr}}@media (max-width:560px){.worklog-form-grid,.worklog-summary-grid{grid-template-columns:1fr}.worklog-form-grid .full{grid-column:auto}}.worktype-box{display:grid;grid-gap:8px;gap:8px}.worktype-add-btn{width:-moz-fit-content;width:fit-content;padding:8px 10px;font-size:13px}.worktype-add-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.worktype-add-panel input{min-width:220px}@media (max-width:640px){.worktype-add-panel{grid-template-columns:1fr}}:root{--scn-navy:#0f172a;--scn-green:#166534;--scn-bg:#f3f4f6}.scn-header{background:var(--scn-navy);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1000;border-bottom:1px solid hsla(0,0%,100%,.08)}.scn-header-inner{width:100%;min-height:54px;padding:0 16px;display:flex;align-items:center;gap:14px}.scn-brand{color:#fff;text-decoration:none;font-weight:1000;white-space:nowrap;font-size:15px}.scn-desktop-nav{display:flex;align-items:center;gap:12px;flex:1 1;overflow-x:auto;scrollbar-width:none}.scn-desktop-nav::-webkit-scrollbar{display:none}.scn-desktop-nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap;opacity:.95}.scn-desktop-nav a:hover{opacity:1;text-decoration:underline}.scn-user-box{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap;font-size:12px}.scn-user-box small{opacity:.8}.scn-mobile-panel button,.scn-user-box button{border:0;border-radius:10px;padding:7px 10px;background:#f1f5f9;color:#0f172a;font-weight:900;cursor:pointer}.scn-mobile-menu{display:none}.page,main.page{width:min(1120px,calc(100% - 32px));margin-left:auto;margin-right:auto;padding-top:18px;padding-bottom:90px}.card,.my-role-card,.org-department-card,.org-position-card,.profile-edit-hero,.worklog-action-card{max-width:100%}.btn,button{min-height:38px}@media (max-width:768px){body{background:var(--scn-bg);overflow-x:hidden}.scn-header-inner{min-height:auto;padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px}.scn-brand{font-size:16px;line-height:1.2}.scn-desktop-nav,.scn-user-box{display:none!important}.scn-mobile-menu{display:block;position:relative}.scn-mobile-menu summary{list-style:none;cursor:pointer;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);color:#fff;border-radius:12px;padding:9px 11px;font-weight:1000;font-size:14px}.scn-mobile-menu summary::-webkit-details-marker{display:none}.scn-mobile-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(86vw,340px);max-height:calc(100vh - 92px);overflow-y:auto;background:#fff;color:#0f172a;border:1px solid var(--scn-border);border-radius:18px;padding:12px;box-shadow:0 24px 80px rgba(15,23,42,.35)}.scn-mobile-user{display:grid;grid-gap:2px;gap:2px;padding:8px 8px 12px;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.scn-mobile-user b{font-size:15px}.scn-mobile-user span{color:#64748b;font-size:12px;font-weight:800}.scn-mobile-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.scn-mobile-links a{text-decoration:none;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:10px;font-size:13px;font-weight:900;line-height:1.25}.scn-mobile-panel form{margin-top:10px}.scn-mobile-panel button{width:100%;min-height:42px}.page,main.page{width:100%;padding:14px 12px 96px;margin:0}h1{font-size:28px!important;line-height:1.12!important;letter-spacing:-.02em}h2{font-size:22px!important;line-height:1.18!important}h3{font-size:17px!important;line-height:1.22!important}.small,p{font-size:14px!important;line-height:1.45!important}.profile-edit-top{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none}.profile-edit-top::-webkit-scrollbar{display:none}.profile-edit-top .btn,.profile-edit-top a{flex:0 0 auto;font-size:13px!important;padding:8px 10px!important;border-radius:12px!important}.checklist-hero,.org-hero,.profile-edit-hero,.worklog-hero{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:16px!important;border-radius:20px!important}.attendance-mini-filter{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.attendance-mini-filter button,.attendance-mini-filter input{min-height:42px!important}.admin-worklog-item,.card,.my-checklist-card,.my-role-card,.org-department-card,.org-position-card,.worklog-action-card,.worklog-item{border-radius:18px!important;padding:14px!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.checklist-summary-grid,.org-summary-grid,.worklog-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:12px 0!important}.checklist-summary-grid>div,.org-summary-grid>div,.worklog-summary-grid>div{padding:12px!important;border-radius:16px!important}.checklist-summary-grid span,.org-summary-grid span,.worklog-summary-grid span{font-size:12px!important;margin-bottom:4px!important}.checklist-summary-grid b,.org-summary-grid b,.worklog-summary-grid b{font-size:22px!important}.worklog-form-grid{grid-template-columns:1fr!important;gap:10px!important}.worklog-form-grid .full{grid-column:auto!important}.worklog-form-grid input,.worklog-form-grid select,.worklog-form-grid textarea{font-size:16px!important;min-height:44px!important;border-radius:14px!important}.worklog-form-grid textarea{min-height:76px!important}.worklog-form-grid label{font-size:13px!important}.admin-worklog-item,.my-checklist-card,.org-position-head,.org-responsibility-card,.worklog-item,.worktype-add-panel{grid-template-columns:1fr!important}.worklog-time{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap}.worklog-time b{font-size:16px!important}.org-meta-line,.org-mini-stats,.org-responsibility-tags,.worklog-topline{gap:6px!important}.att-badge,.org-code,.org-meta-line span,.org-mini-stats span,.org-responsibility-tags span{font-size:11px!important;padding:5px 8px!important}.my-checklist-actions{grid-template-columns:1fr!important}.btn,button,input[type=submit]{font-size:14px!important;border-radius:14px!important}.btn.success,button.btn.success{min-height:44px!important}.table-wrap{overflow-x:auto!important}table{min-width:680px}.score-json,pre{font-size:12px!important;overflow-x:auto!important}.bell-enable-button,.enable-sound-button,.floating-sound-button,.notification-sound-button,.sound-enable-button{transform:scale(.82);bottom:12px!important}}@media (max-width:420px){.scn-mobile-links{grid-template-columns:1fr}.checklist-summary-grid,.org-summary-grid,.worklog-summary-grid{grid-template-columns:1fr 1fr!important}h1{font-size:25px!important}h2{font-size:20px!important}}@media (max-width:768px){.worklog-compact-mobile .mobile-collapsible-card{padding:0!important;overflow:hidden}.worklog-compact-mobile .mobile-collapsible-card>summary{list-style:none;cursor:pointer;padding:16px;display:grid;grid-gap:4px;gap:4px}.worklog-compact-mobile .mobile-collapsible-card>summary::-webkit-details-marker{display:none}.worklog-compact-mobile .mobile-collapsible-card>summary span{color:#0f172a;font-size:21px;font-weight:1000;line-height:1.15}.worklog-compact-mobile .mobile-collapsible-card>summary small{color:#64748b;font-size:13px;font-weight:800;line-height:1.35}.worklog-compact-mobile .mobile-collapsible-card[open]>summary{border-bottom:1px solid #e2e8f0;background:#f8fafc}.worklog-compact-mobile .mobile-manual-form{padding:14px}.mobile-extra-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:0;overflow:hidden}.mobile-extra-details>summary{list-style:none;cursor:pointer;padding:12px;color:#0f172a;font-size:14px;font-weight:1000}.mobile-extra-details>summary::-webkit-details-marker{display:none}.mobile-extra-details[open]>summary{border-bottom:1px solid #e2e8f0;background:#fff}.mobile-extra-details>.worklog-form-grid,.mobile-extra-details>input{padding:12px}.worklog-compact-mobile .mobile-primary-action{margin-top:2px;box-shadow:0 10px 28px rgba(22,101,52,.22)}.worklog-compact-mobile .mobile-work-card{margin-bottom:2px}.worklog-compact-mobile .mobile-worklog-item,.worklog-compact-mobile .worktype-add-panel{padding:10px!important}.worklog-compact-mobile .worklog-content h3{font-size:15px!important}.worklog-compact-mobile .worklog-content p{font-size:13px!important}}.task-mobile-quick-nav{display:none}@media (max-width:768px){.tasks-mobile-page{padding-bottom:128px!important}.tasks-mobile-page h1{font-size:24px!important;line-height:1.12!important;margin-bottom:8px!important}.tasks-mobile-page h2{font-size:20px!important;line-height:1.18!important}.tasks-mobile-page h3{font-size:16px!important;line-height:1.22!important}.tasks-mobile-page .small,.tasks-mobile-page p{font-size:13px!important;line-height:1.42!important}.tasks-mobile-page .dashboard-actions,.tasks-mobile-page .profile-edit-top,.tasks-mobile-page .task-actions,.tasks-mobile-page .top-actions{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:6px!important;scrollbar-width:none}.tasks-mobile-page .dashboard-actions::-webkit-scrollbar,.tasks-mobile-page .profile-edit-top::-webkit-scrollbar,.tasks-mobile-page .task-actions::-webkit-scrollbar,.tasks-mobile-page .top-actions::-webkit-scrollbar{display:none}.tasks-mobile-page .dashboard-actions .btn,.tasks-mobile-page .dashboard-actions a,.tasks-mobile-page .profile-edit-top .btn,.tasks-mobile-page .profile-edit-top a,.tasks-mobile-page .task-actions .btn,.tasks-mobile-page .task-actions a,.tasks-mobile-page .top-actions .btn,.tasks-mobile-page .top-actions a{flex:0 0 auto;min-height:38px!important;padding:8px 10px!important;font-size:13px!important;border-radius:12px!important;white-space:nowrap}.tasks-mobile-page .card,.tasks-mobile-page .dashboard-card,.tasks-mobile-page .score-card,.tasks-mobile-page .stat-card,.tasks-mobile-page .summary-card,.tasks-mobile-page .task-card,.tasks-mobile-page article{border-radius:18px!important;padding:12px!important;margin-bottom:10px!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.tasks-mobile-page [class*=dashboard-grid],.tasks-mobile-page [class*=score-grid],.tasks-mobile-page [class*=stat-grid],.tasks-mobile-page [class*=stats],.tasks-mobile-page [class*=summary]{gap:8px!important}.tasks-mobile-page [class*=dashboard-grid]>div,.tasks-mobile-page [class*=score-grid]>div,.tasks-mobile-page [class*=stat-grid]>div,.tasks-mobile-page [class*=stats]>div,.tasks-mobile-page [class*=summary]>div{padding:10px!important;border-radius:16px!important}.tasks-mobile-page .task-list,.tasks-mobile-page [class*=task-list],.tasks-mobile-page [class*=tasks-list]{display:grid!important;grid-gap:10px!important;gap:10px!important}.tasks-mobile-page .task-title,.tasks-mobile-page [class*=title]{word-break:break-word}.tasks-mobile-page .att-badge,.tasks-mobile-page .badge,.tasks-mobile-page [class*=badge],.tasks-mobile-page [class*=status]{font-size:11px!important;padding:5px 8px!important;border-radius:999px!important}.tasks-mobile-page form{gap:10px!important}.tasks-mobile-page input,.tasks-mobile-page select,.tasks-mobile-page textarea{font-size:16px!important;min-height:42px!important;border-radius:13px!important}.tasks-mobile-page textarea{min-height:72px!important}.tasks-mobile-page .table-wrap{overflow-x:auto!important;border-radius:16px}.tasks-mobile-page table{min-width:720px;font-size:13px!important}.tasks-mobile-page td,.tasks-mobile-page th{padding:9px!important}.tasks-mobile-page .score-json,.tasks-mobile-page pre{font-size:12px!important;overflow-x:auto!important}.task-mobile-quick-nav{position:fixed;left:10px;right:10px;bottom:12px;z-index:1200;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;background:rgba(15,23,42,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:8px;box-shadow:0 20px 70px rgba(15,23,42,.35)}.task-mobile-quick-nav a{display:grid;place-items:center;min-height:42px;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none;font-size:12px;font-weight:1000;line-height:1.15;text-align:center}.task-mobile-quick-nav a:first-child{background:#16a34a;color:#fff}.bell-enable-button,.enable-sound-button,.floating-sound-button,.notification-sound-button,.sound-enable-button{bottom:78px!important;transform:scale(.82)}}@media (max-width:420px){.task-mobile-quick-nav{gap:6px;padding:7px}.task-mobile-quick-nav a{min-height:40px;font-size:11px}.tasks-mobile-page h1{font-size:23px!important}.tasks-mobile-page h2{font-size:19px!important}}@media (max-width:768px){.scn-mobile-panel.grouped{width:min(90vw,360px);padding:10px}.scn-menu-group{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;margin-bottom:9px}.scn-menu-group>summary{list-style:none;cursor:pointer;padding:12px 13px;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:1000;display:flex;align-items:center;justify-content:space-between}.scn-menu-group>summary::-webkit-details-marker{display:none}.scn-menu-group>summary:after{content:"⌄";font-size:15px;color:#64748b;transition:transform .15s ease}.scn-menu-group[open]>summary:after{transform:rotate(180deg)}.scn-menu-group .scn-mobile-links{padding:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.scn-menu-group .scn-mobile-links a{min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:13px;padding:9px;font-size:13px;line-height:1.2}.scn-mobile-logout-form{padding:0 10px 10px}.scn-mobile-logout-form button{width:100%;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.scn-mobile-user{border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:10px}}@media (max-width:420px){.scn-menu-group .scn-mobile-links{grid-template-columns:1fr}.scn-mobile-panel.grouped{width:min(92vw,340px)}}.daily-effectiveness-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.daily-filter-form{grid-template-columns:160px 220px auto;grid-gap:8px;gap:8px;align-items:end}.daily-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.daily-kpi-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.daily-kpi-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.daily-kpi-grid b{color:#0f172a;font-size:23px}.daily-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.daily-section-title h2{margin:0 0 4px}.daily-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;margin:16px 0}.daily-latest-list,.daily-note-list,.daily-type-list{display:grid;grid-gap:10px;gap:10px}.daily-type-item{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.daily-type-item div{display:grid;grid-gap:4px;gap:4px}.daily-type-item span{color:#64748b;font-size:12px;font-weight:800}.daily-type-item strong{color:#166534;white-space:nowrap}.daily-note-item{border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#f8fafc}.daily-note-item.danger{background:#fff1f2;border-color:#fecaca}.daily-note-item.suggestion{background:#f0fdf4;border-color:#bbf7d0}.daily-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.daily-note-head b{color:#0f172a}.daily-note-head span{display:inline-flex;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;color:#334155;font-size:12px;font-weight:900}.daily-latest-item h3,.daily-note-item h3{margin:4px 0 6px;color:#0f172a}.daily-latest-item p,.daily-note-item p{margin:4px 0;color:#475569;line-height:1.5}.daily-note-item small{color:#64748b;font-weight:800}.daily-latest-item{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.daily-latest-time{display:grid;grid-gap:4px;gap:4px;align-content:start}.daily-latest-time b{color:#0f172a;font-size:18px}.daily-latest-time small,.daily-latest-time span{color:#64748b;font-size:12px;font-weight:900}.daily-level{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:1000;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.daily-level.good{background:#dcfce7;border-color:#bbf7d0;color:#166534}.daily-level.pending{background:#fef3c7;border-color:#fde68a;color:#92400e}.daily-level.danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.daily-level.neutral{background:#f1f5f9;border-color:#e2e8f0;color:#475569}@media (max-width:900px){.daily-effectiveness-hero,.daily-section-title{display:grid}.daily-filter-form{grid-template-columns:1fr}.daily-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-latest-item,.daily-two-col{grid-template-columns:1fr}.daily-latest-time{display:flex;flex-wrap:wrap;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:8px}}@media (max-width:520px){.daily-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.daily-kpi-grid>div{padding:10px;border-radius:16px}.daily-kpi-grid b{font-size:20px}.daily-note-head span{font-size:11px}}.suggestions-hero{display:grid;grid-gap:10px;gap:10px}.suggestion-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.suggestion-kpi-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.suggestion-kpi-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:6px}.suggestion-kpi-grid b{color:#0f172a;font-size:23px}.suggestion-filter-form{grid-template-columns:repeat(7,minmax(120px,1fr))}.suggestion-filter-form label,.suggestion-review-box label{display:block;color:#334155;font-size:12px;font-weight:900;margin-bottom:5px}.suggestion-filter-form input,.suggestion-filter-form select,.suggestion-review-box input,.suggestion-review-box select,.suggestion-review-box textarea{width:100%;border:1px solid #cbd5e1;border-radius:13px;padding:9px 10px;background:#fff}.suggestion-two-col{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;margin:16px 0}.suggestion-category-list,.suggestion-guide,.suggestion-list{display:grid;grid-gap:10px;gap:10px}.suggestion-category-item{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px}.suggestion-category-item span{color:#334155;font-weight:900}.suggestion-category-item b{color:#166534}.suggestion-guide p{margin:0;color:#475569;line-height:1.5}.suggestion-card{display:grid;grid-gap:14px;gap:14px}.suggestion-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.suggestion-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.suggestion-badge{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:1000;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.suggestion-badge.good{background:#dcfce7;border-color:#bbf7d0;color:#166534}.suggestion-badge.pending{background:#fef3c7;border-color:#fde68a;color:#92400e}.suggestion-badge.danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.suggestion-badge.neutral{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.suggestion-badge.new{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.suggestion-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:14px;gap:14px}.suggestion-content-grid h3{margin:10px 0 5px;color:#0f172a}.suggestion-content-grid p{margin:0 0 7px;color:#475569;line-height:1.55}.suggestion-current-review{margin-top:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.suggestion-review-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:12px;align-content:start}.suggestion-review-box .full{grid-column:1/-1}@media (max-width:1080px){.suggestion-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suggestion-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-content-grid,.suggestion-two-col{grid-template-columns:1fr}}@media (max-width:640px){.suggestion-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.suggestion-kpi-grid>div{padding:10px;border-radius:16px}.suggestion-kpi-grid b{font-size:20px}.suggestion-filter-form,.suggestion-review-box{grid-template-columns:1fr}.suggestion-card-head{display:grid}}.worklog-app-layout{display:grid;grid-gap:14px;gap:14px}.worklog-app-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.worklog-app-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.worklog-app-summary span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:5px}.worklog-app-summary b{display:block;color:#0f172a;font-size:22px;font-weight:1000}.worklog-app-switch{position:-webkit-sticky;position:sticky;top:62px;z-index:50;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;background:rgba(243,244,246,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 0}.worklog-app-switch button{border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:14px;padding:11px 8px;font-size:13px;font-weight:1000;cursor:pointer;min-height:44px}.worklog-app-switch button.active{background:#166534;color:#fff;border-color:#166534}.worklog-app-switch button:disabled{opacity:.55;cursor:not-allowed}.worklog-current-strip{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#0f172a;color:#fff;border-radius:18px;padding:14px;box-shadow:0 12px 34px rgba(15,23,42,.22)}.worklog-current-strip small,.worklog-current-strip span{display:block;opacity:.8;font-size:12px;font-weight:850}.worklog-current-strip b{display:block;margin:3px 0;font-size:16px}.worklog-current-strip button{border:0;background:#22c55e;color:#fff;border-radius:14px;padding:10px 14px;font-weight:1000;cursor:pointer}.worklog-app-card{display:grid;grid-gap:14px;gap:14px}.worklog-app-card-head{display:flex;gap:12px;align-items:flex-start}.worklog-app-card-head>span{width:38px;height:38px;display:grid;place-items:center;background:#e0f2fe;color:#075985;border-radius:14px;font-weight:1000}.worklog-app-card-head h2{margin:0 0 3px}.worklog-app-card-head p{margin:0;color:#64748b}.worklog-active-title{display:grid;grid-gap:4px;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.worklog-active-title span{color:#166534;font-size:12px;font-weight:1000}.worklog-active-title b{color:#0f172a;font-size:17px}.worklog-active-title small{color:#64748b;font-weight:800}.worklog-app-form{display:grid;grid-gap:9px;gap:9px}.worklog-app-form label{color:#334155;font-size:13px;font-weight:1000}.worklog-app-form input,.worklog-app-form select,.worklog-app-form textarea{width:100%;border:1px solid #cbd5e1;background:#fff;border-radius:14px;padding:11px 12px;font-size:15px}.worklog-app-form textarea{min-height:78px;resize:vertical}.worklog-primary-action{min-height:48px!important;font-size:16px!important;font-weight:1000!important;margin-top:4px}.worklog-time-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.worktype-app-box{display:grid;grid-gap:8px;gap:8px}.worktype-mini-add{width:-moz-fit-content;width:fit-content;border:0;background:#ecfdf5;color:#166534;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:1000;cursor:pointer}.worktype-app-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.worklog-history-card{display:grid;grid-gap:12px;gap:12px}.worklog-history-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.worklog-history-head h2{margin:0 0 3px}.worklog-history-head p{margin:0;color:#64748b}.worklog-history-head button{border:0;background:#f1f5f9;color:#0f172a;border-radius:14px;padding:10px 14px;font-weight:1000;cursor:pointer}.worklog-app-timeline{display:grid;grid-gap:10px;gap:10px}.worklog-app-item{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.worklog-app-time{display:grid;align-content:start;grid-gap:3px;gap:3px}.worklog-app-time b{color:#0f172a;font-size:16px}.worklog-app-time span{color:#64748b;font-size:12px;font-weight:900}.worklog-app-content h3{margin:7px 0 5px;color:#0f172a}.worklog-app-content p{margin:5px 0;color:#475569;line-height:1.45}.worklog-empty{border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;padding:16px;font-weight:850}@media (max-width:768px){.worklog-app-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.worklog-app-summary>div{padding:10px 8px!important;border-radius:15px!important}.worklog-app-summary span{font-size:11px!important;line-height:1.15!important}.worklog-app-summary b{font-size:18px!important}.worklog-app-switch{top:56px;gap:6px}.worklog-app-switch button{font-size:12px!important;padding:9px 6px!important;min-height:42px!important}.worklog-current-strip{border-radius:16px;padding:12px}.worklog-current-strip button{flex:0 0 auto}.worklog-app-card-head>span{width:34px;height:34px;border-radius:12px}.worklog-time-pair{grid-template-columns:1fr 1fr}.worklog-app-item,.worktype-app-add{grid-template-columns:1fr}.worklog-app-time{display:flex;gap:8px;align-items:center}.worklog-app-time b,.worklog-app-time span{font-size:13px!important}.worklog-history-head{align-items:flex-start}}@media (max-width:390px){.worklog-app-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.worklog-app-switch{position:static}.worklog-app-switch,.worklog-time-pair{grid-template-columns:1fr}}.worktype-typeahead{position:relative;width:100%}.worktype-typeahead input{width:100%;padding-right:42px!important}.worktype-typeahead:after{content:"⌕";position:absolute;right:14px;top:11px;color:#64748b;font-weight:1000;pointer-events:none}.worktype-typeahead-panel{position:absolute;z-index:3000;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 24px 70px rgba(15,23,42,.22);overflow:hidden;max-height:320px;overflow-y:auto}.worktype-typeahead-panel button{width:100%;border:0;background:#fff;color:#0f172a;text-align:left;padding:12px 14px;font-size:15px;font-weight:850;border-bottom:1px solid #eef2f7;cursor:pointer}.worktype-typeahead-panel button.selected,.worktype-typeahead-panel button:hover{background:#ecfdf5;color:#166534}.worktype-typeahead-panel .worktype-create-btn{background:#0f172a;color:#fff;text-align:center;font-weight:1000;border-bottom:0}.worktype-typeahead-panel .worktype-create-btn:hover{background:#166534;color:#fff}.worktype-no-result{padding:14px;color:#64748b;font-size:14px;font-weight:850;text-align:center}@media (max-width:768px){.worktype-typeahead-panel{max-height:260px}.worktype-typeahead-panel button{font-size:14px;padding:12px}}.admin-worktypes{display:grid;grid-gap:14px;gap:14px}.worktypes-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.worktypes-toolbar h2{margin:0 0 4px}.worktypes-toolbar input{min-width:260px;border:1px solid #cbd5e1;border-radius:14px;padding:11px 12px}.worktypes-list{display:grid;grid-gap:12px;gap:12px}.worktype-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:14px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.worktype-card.inactive{opacity:.58;background:#f8fafc}.worktype-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.worktype-card-head h3{margin:8px 0;color:#0f172a}.worktype-meta{display:flex;flex-wrap:wrap;gap:6px}.worktype-meta span{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;color:#334155;padding:5px 8px;font-size:12px;font-weight:900}.worktype-status-box{min-width:86px;border:1px solid #e2e8f0;border-radius:16px;padding:10px;text-align:center;background:#f8fafc}.worktype-status-box b{display:block;font-size:22px;color:#0f172a}.worktype-status-box span{display:block;color:#64748b;font-size:12px;font-weight:900}.worktype-edit-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 130px;grid-gap:10px;gap:10px}.worktype-edit-grid .full{grid-column:1/-1}.worktype-edit-grid label{display:block;color:#334155;font-size:13px;font-weight:1000;margin-bottom:6px}.worktype-edit-grid input,.worktype-edit-grid select,.worktype-edit-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px;background:#fff}.worktype-actions{display:flex;gap:8px;margin-top:12px}@media (max-width:768px){.worktypes-toolbar{display:grid}.worktypes-toolbar input{width:100%;min-width:0}.worktype-card-head{display:grid}.worktype-status-box{width:100%}.worktype-edit-grid{grid-template-columns:1fr}.worktype-edit-grid .full{grid-column:auto}.worktype-actions{display:grid;grid-template-columns:1fr 1fr}}.daily-effect-page{display:block}.daily-filter-form{display:grid;grid-template-columns:160px 220px auto auto;grid-gap:10px;gap:10px;align-items:center}.daily-filter-form input,.daily-filter-form select{border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px;background:#fff;min-height:42px}.daily-checkbox{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:900;color:#334155;white-space:nowrap}.daily-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.daily-summary-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.daily-summary-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:5px}.daily-summary-grid b{display:block;color:#0f172a;font-size:22px;font-weight:1000}.daily-guide-card{margin-bottom:14px}.daily-guide-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.daily-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000}.daily-status.good{background:#dcfce7;color:#166534}.daily-status.pending{background:#e0f2fe;color:#075985}.daily-status.warning{background:#fef3c7;color:#92400e}.daily-status.danger{background:#fee2e2;color:#991b1b}.daily-employee-list{display:grid;grid-gap:14px;gap:14px}.daily-employee-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:16px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.daily-employee-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.daily-head-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.daily-head-line h2{margin:0;color:#0f172a}.daily-score-box{min-width:96px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:10px;text-align:center}.daily-score-box b{display:block;font-size:24px;color:#0f172a}.daily-score-box span{display:block;color:#64748b;font-size:12px;font-weight:900}.daily-metric-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.daily-metric-grid>div{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:10px}.daily-metric-grid span{display:block;color:#64748b;font-size:11px;font-weight:900;margin-bottom:4px}.daily-metric-grid b{display:block;color:#0f172a;font-size:18px;font-weight:1000}.daily-empty-log{border:1px dashed #cbd5e1;border-radius:16px;padding:14px;color:#64748b;font-weight:850}.daily-log-details{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#f8fafc}.daily-log-details summary{cursor:pointer;padding:12px 14px;font-weight:1000;color:#0f172a;background:#f1f5f9}.daily-log-list{display:grid;grid-gap:8px;gap:8px;padding:12px}.daily-log-item{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.daily-log-time{display:grid;align-content:start;grid-gap:4px;gap:4px}.daily-log-time b{color:#0f172a;font-size:16px}.daily-log-time small,.daily-log-time span{color:#64748b;font-size:12px;font-weight:900}.daily-log-content h3{margin:8px 0 6px;color:#0f172a}.daily-log-content p{margin:5px 0;color:#475569;line-height:1.45}@media (max-width:1100px){.daily-metric-grid,.daily-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.daily-filter-form{grid-template-columns:1fr}.daily-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-summary-grid>div{padding:12px!important}.daily-summary-grid b{font-size:20px!important}.daily-employee-card{padding:14px;border-radius:18px}.daily-employee-head{display:grid}.daily-score-box{width:100%}.daily-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-log-item{grid-template-columns:1fr}.daily-log-time{display:flex;gap:8px;align-items:center;flex-wrap:wrap}}@media (max-width:420px){.daily-metric-grid,.daily-summary-grid{grid-template-columns:1fr 1fr}}.suggestion-filter-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.suggestion-filter-form label{display:block;color:#334155;font-size:13px;font-weight:1000;margin-bottom:6px}.suggestion-filter-form input,.suggestion-filter-form select{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px;background:#fff;min-height:42px}.suggestion-center{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.suggestion-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.suggestion-stat-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.suggestion-stat-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:5px}.suggestion-stat-grid b{display:block;color:#0f172a;font-size:22px;font-weight:1000}.suggestion-list{display:grid;grid-gap:14px;gap:14px}.suggestion-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:16px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.suggestion-head h2{margin:10px 0 8px;color:#0f172a;line-height:1.25}.suggestion-tags{display:flex;flex-wrap:wrap;gap:6px}.suggestion-priority,.suggestion-status,.suggestion-tags span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000;background:#f1f5f9;color:#334155}.suggestion-status.new{background:#e0f2fe;color:#075985}.suggestion-status.reviewing{background:#fef3c7;color:#92400e}.suggestion-status.accepted{background:#dcfce7;color:#166534}.suggestion-status.implemented{background:#bbf7d0;color:#14532d}.suggestion-status.rejected{background:#fee2e2;color:#991b1b}.suggestion-priority.low{background:#f1f5f9;color:#475569}.suggestion-priority.normal{background:#e0f2fe;color:#075985}.suggestion-priority.high{background:#fef3c7;color:#92400e}.suggestion-priority.urgent{background:#fee2e2;color:#991b1b}.suggestion-origin{margin-top:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.suggestion-origin h3{margin:0 0 8px;color:#0f172a}.suggestion-origin p{margin:5px 0;color:#475569;line-height:1.45}.suggestion-review-grid{margin-top:12px;display:grid;grid-template-columns:220px 180px;grid-gap:10px;gap:10px}.suggestion-review-grid .full{grid-column:1/-1}.suggestion-review-grid label{display:block;color:#334155;font-size:13px;font-weight:1000;margin-bottom:6px}.suggestion-review-grid select,.suggestion-review-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px;background:#fff}.suggestion-actions{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width:1100px){.suggestion-filter-form,.suggestion-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.suggestion-filter-form,.suggestion-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-review-grid{grid-template-columns:1fr}.suggestion-review-grid .full{grid-column:auto}.suggestion-card{padding:14px;border-radius:18px}.suggestion-actions{display:grid;grid-template-columns:1fr}}@media (max-width:420px){.suggestion-filter-form,.suggestion-stat-grid{grid-template-columns:1fr}}.scn-global-admin-back{position:fixed;top:58px;right:22px;z-index:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:14px;background:#0f172a;color:#fff!important;text-decoration:none;font-weight:900;font-size:14px;box-shadow:0 12px 32px rgba(15,23,42,.25);border:1px solid hsla(0,0%,100%,.16)}.scn-global-admin-back:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:768px){.scn-global-admin-back{top:auto;right:14px;bottom:18px;min-height:44px;padding:11px 14px;border-radius:999px;font-size:13px}}.scn-admin-hero-back-slot{position:relative!important}.scn-admin-hero-back-slot .scn-global-admin-back{position:absolute!important;top:22px!important;right:22px!important;z-index:20!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:10px 16px!important;border-radius:14px!important;background:rgba(15,23,42,.82)!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;font-size:14px!important;line-height:1!important;box-shadow:0 10px 26px rgba(15,23,42,.22)!important;border:1px solid hsla(0,0%,100%,.18)!important;white-space:nowrap!important;transform:none!important}.scn-admin-hero-back-slot .scn-global-admin-back:hover{background:rgba(30,41,59,.95)!important;color:#fff!important}.scn-admin-old-back-hidden{display:none!important}@media (min-width:769px){.scn-admin-hero-back-slot{padding-right:max(24px,190px)!important}}@media (max-width:768px){.scn-admin-hero-back-slot{padding-right:18px!important}.scn-admin-hero-back-slot .scn-global-admin-back{position:static!important;margin-top:14px!important;width:-moz-fit-content!important;width:fit-content!important;min-height:40px!important;padding:10px 14px!important;border-radius:999px!important;font-size:13px!important}}.scn-resp-edit-page{padding-bottom:48px!important}.scn-resp-edit-page form{gap:22px!important}.scn-resp-edit-page label{font-size:17px!important;font-weight:900!important;line-height:1.45!important;color:#0f172a!important}.scn-resp-edit-page input:not([type=checkbox]),.scn-resp-edit-page select,.scn-resp-edit-page textarea{font-size:17px!important;padding:15px 16px!important;border-radius:14px!important}.scn-resp-edit-page input:not([type=checkbox]),.scn-resp-edit-page select{min-height:56px!important}.scn-resp-edit-page textarea[name=description]{min-height:230px!important}.scn-resp-edit-page textarea[name=standard]{min-height:150px!important}.scn-resp-edit-page input[name=title]{min-height:58px!important}.scn-resp-edit-page div[style*="repeat(3, minmax(160px, 1fr))"]{gap:18px!important;align-items:end!important}.scn-resp-edit-page label:has(input[type=checkbox][name=active]){gap:14px!important;padding:16px 18px!important;font-size:17px!important;min-height:64px!important}.scn-resp-edit-page a,.scn-resp-edit-page button{font-size:16px!important}.scn-resp-edit-page button[type=submit]{min-height:52px!important;padding-left:22px!important;padding-right:22px!important}@media (max-width:900px){.scn-resp-edit-page div[style*="repeat(3, minmax(160px, 1fr))"]{grid-template-columns:1fr!important}.scn-resp-edit-page input:not([type=checkbox]),.scn-resp-edit-page select,.scn-resp-edit-page textarea{font-size:16px!important}.scn-resp-edit-page textarea[name=description]{min-height:200px!important}}.scn-resp-edit-page{max-width:980px!important;margin:0 auto!important;padding-bottom:56px!important}.scn-resp-edit-page>a:first-of-type{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-bottom:14px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important}.scn-resp-edit-page>section:first-of-type{border-radius:24px!important;padding:22px!important;box-shadow:0 16px 36px rgba(15,23,42,.14)!important}.scn-resp-edit-page>section:first-of-type h1{font-size:26px!important;line-height:1.18!important;margin-top:10px!important;margin-bottom:8px!important}.scn-resp-edit-page>section:first-of-type div,.scn-resp-edit-page>section:first-of-type p{line-height:1.45!important}.scn-resp-edit-page>section:first-of-type a[href="/dashboard"]{min-height:44px!important;padding:10px 16px!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important}.scn-resp-edit-page>section:nth-of-type(2){margin-top:18px!important;margin-bottom:18px!important;border-radius:16px!important;padding:16px 18px!important;font-size:16px!important;font-weight:800!important}.scn-resp-edit-page>section:last-of-type{border-radius:24px!important;padding:22px 22px 18px!important;box-shadow:0 12px 34px rgba(15,23,42,.08)!important}.scn-resp-edit-page form{display:grid!important;grid-gap:20px!important;gap:20px!important}.scn-resp-edit-page form>label{display:grid!important;grid-gap:9px!important;gap:9px!important;font-size:16px!important;font-weight:900!important;color:#0f172a!important;line-height:1.45!important}.scn-resp-edit-page input:not([type=checkbox]),.scn-resp-edit-page select,.scn-resp-edit-page textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;padding:14px 16px!important;font-size:16px!important;line-height:1.55!important;font-weight:700!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.scn-resp-edit-page input:not([type=checkbox]):focus,.scn-resp-edit-page select:focus,.scn-resp-edit-page textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px rgba(59,130,246,.12)!important}.scn-resp-edit-page input:not([type=checkbox]),.scn-resp-edit-page select{min-height:54px!important}.scn-resp-edit-page input[name=title]{font-size:17px!important;font-weight:800!important}.scn-resp-edit-page textarea{resize:vertical!important;overflow:auto!important}.scn-resp-edit-page textarea[name=description]{min-height:210px!important}.scn-resp-edit-page textarea[name=standard]{min-height:140px!important}.scn-resp-edit-page div[style*="repeat(3, minmax(160px, 1fr))"]{display:grid!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important;grid-gap:16px!important;gap:16px!important;align-items:start!important;margin-top:2px!important;margin-bottom:2px!important}.scn-resp-edit-page div[style*="repeat(3, minmax(160px, 1fr))"]>label{display:grid!important;grid-gap:8px!important;gap:8px!important;font-size:15px!important;font-weight:900!important}.scn-resp-edit-page label:has(input[type=checkbox][name=active]){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:62px!important;padding:14px 16px!important;border-radius:16px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;font-size:16px!important;font-weight:900!important;color:#0f172a!important;white-space:nowrap!important}.scn-resp-edit-page input[type=checkbox][name=active]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0!important;accent-color:#2563eb!important;flex:0 0 auto!important}.scn-resp-edit-page form>div:last-child{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:6px!important;padding-top:10px!important;border-top:1px solid #e5e7eb!important}.scn-resp-edit-page form>div:last-child a,.scn-resp-edit-page form>div:last-child button{min-height:48px!important;padding:11px 20px!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important}.scn-resp-edit-page form>div:last-child a{border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important}.scn-resp-edit-page form>div:last-child button{border:0!important;background:#2563eb!important;color:#fff!important;box-shadow:0 8px 20px rgba(37,99,235,.22)!important}@media (max-width:900px){.scn-resp-edit-page>section:first-of-type{padding:18px!important}.scn-resp-edit-page>section:first-of-type h1{font-size:22px!important}.scn-resp-edit-page div[style*="repeat(3, minmax(160px, 1fr))"]{grid-template-columns:1fr!important}.scn-resp-edit-page label:has(input[type=checkbox][name=active]){white-space:normal!important}.scn-resp-edit-page form>div:last-child{justify-content:stretch!important;flex-direction:column!important}.scn-resp-edit-page form>div:last-child a,.scn-resp-edit-page form>div:last-child button{width:100%!important}}.scn-resp-edit-v3-page{max-width:1040px;margin:0 auto;padding:24px 20px 64px;color:#0f172a}.scn-edit-topbar{margin-bottom:12px}.scn-edit-back-link{display:inline-flex;align-items:center;color:#2563eb;font-weight:900;font-size:15px;text-decoration:none}.scn-edit-hero{position:relative;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-radius:26px;padding:26px;margin-bottom:18px;box-shadow:0 18px 42px rgba(15,23,42,.18)}.scn-edit-eyebrow{font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;opacity:.86;margin-bottom:8px}.scn-edit-hero h1{margin:0 0 8px;font-size:30px;line-height:1.15;max-width:760px}.scn-edit-hero p{margin:0;opacity:.92;font-size:15px;line-height:1.45}.scn-edit-dashboard-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:14px;background:rgba(15,23,42,.78);color:#fff!important;text-decoration:none;font-weight:950;font-size:15px;white-space:nowrap}.scn-error-box,.scn-success-box,.scn-warning-box{border-radius:18px;padding:16px 18px;margin-bottom:18px;font-weight:850;line-height:1.5}.scn-success-box{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.scn-error-box{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.scn-error-box.compact{padding:14px 16px}.scn-warning-box{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.scn-edit-form-v3{display:grid;grid-gap:18px;gap:18px}.scn-edit-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;box-shadow:0 12px 34px rgba(15,23,42,.07)}.scn-edit-section-title{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e5e7eb}.scn-edit-section-number{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:950;font-size:16px}.scn-edit-section-title h2{margin:0 0 5px;font-size:20px;line-height:1.2;color:#0f172a}.scn-edit-section-title p{margin:0;color:#64748b;line-height:1.5;font-size:14px}.scn-form-grid-1{display:grid;grid-gap:18px;gap:18px}.scn-form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:16px;gap:16px}.scn-field{display:grid;grid-gap:9px;gap:9px}.scn-field>span{font-size:15px;font-weight:950;color:#0f172a}.scn-field input,.scn-field select,.scn-field textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#0f172a;padding:14px 16px;font-size:16px;line-height:1.55;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease}.scn-field input,.scn-field select{min-height:54px}.scn-field textarea{resize:vertical;min-height:150px}.scn-field textarea[name=description]{min-height:210px}.scn-field input:focus,.scn-field select:focus,.scn-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.scn-help-text{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;border-radius:13px;padding:10px 12px;font-size:13px;line-height:1.45;font-weight:700}.scn-status-card{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f8fafc}.scn-status-title{font-size:18px;font-weight:950;color:#0f172a;margin-bottom:4px}.scn-status-desc{color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.scn-status-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-weight:950;white-space:nowrap}.scn-status-toggle input{width:22px;height:22px;margin:0;accent-color:#2563eb}.scn-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px}.scn-btn-cancel,.scn-btn-save{min-height:50px;padding:12px 22px;border-radius:15px;font-size:16px;font-weight:950;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.scn-btn-cancel{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.scn-btn-save{color:#fff;background:#2563eb;border:0;cursor:pointer;box-shadow:0 10px 24px rgba(37,99,235,.24)}@media (max-width:900px){.scn-resp-edit-v3-page{padding:16px 14px 52px}.scn-edit-hero{display:grid;padding:20px}.scn-edit-hero h1{font-size:24px}.scn-edit-dashboard-btn{width:-moz-fit-content;width:fit-content}.scn-form-grid-3{grid-template-columns:1fr}.scn-status-card{display:grid}.scn-status-toggle{width:-moz-fit-content;width:fit-content}.scn-edit-actions{display:grid;grid-template-columns:1fr}.scn-btn-cancel,.scn-btn-save{width:100%}}.scn-admin-page{max-width:1040px;margin:0 auto;padding:24px 20px 64px;color:#0f172a}.scn-admin-hero{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-radius:26px;padding:26px;margin-bottom:18px;box-shadow:0 18px 42px rgba(15,23,42,.18)}.scn-admin-eyebrow{font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;opacity:.86;margin-bottom:8px}.scn-admin-hero h1{margin:0 0 8px;font-size:32px;line-height:1.15}.scn-admin-hero p{margin:0;max-width:760px;opacity:.92;font-size:15px;line-height:1.5;font-weight:700}.scn-admin-hero-btn{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:14px;background:rgba(15,23,42,.78);color:#fff!important;text-decoration:none;font-weight:950;font-size:15px;white-space:nowrap}.scn-admin-alert{border-radius:18px;padding:15px 18px;margin-bottom:18px;font-weight:900;line-height:1.5}.scn-admin-alert.success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.scn-admin-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.scn-admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;box-shadow:0 12px 34px rgba(15,23,42,.07)}.scn-admin-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.scn-admin-card-head h2{margin:0;font-size:23px;line-height:1.2}.scn-admin-card-head p{margin:3px 0 0;color:#64748b;font-weight:700;line-height:1.45}.scn-admin-icon{width:38px;height:38px;border-radius:999px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:950;flex:0 0 auto}.scn-admin-form,.scn-admin-form-grid{display:grid;grid-gap:16px;gap:16px}.scn-admin-form-grid.two{grid-template-columns:1.25fr 1fr}.scn-admin-form-grid.two-small{grid-template-columns:1fr 1fr;gap:12px}.scn-admin-subcard{border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#fff}.scn-admin-subcard h3{margin:0 0 14px;font-size:18px;line-height:1.2}.scn-admin-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;font-weight:900}.scn-admin-field:last-child{margin-bottom:0}.scn-admin-field span{font-size:14px;font-weight:950;color:#0f172a}.scn-admin-field input,.scn-admin-field select,.scn-admin-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:15px;background:#fff;color:#0f172a;padding:13px 15px;font-size:15px;line-height:1.5;font-weight:700;outline:none}.scn-admin-field input,.scn-admin-field select{min-height:52px}.scn-admin-field textarea{resize:vertical;min-height:170px}.scn-admin-field input:focus,.scn-admin-field select:focus,.scn-admin-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.scn-admin-action-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e2e8f0;border-radius:18px;padding:16px;color:#475569;font-weight:800;line-height:1.45}.scn-admin-primary-btn{flex:0 0 auto;min-width:180px;min-height:52px;border:0;background:#0f172a;color:#fff;border-radius:14px;font-weight:950;font-size:16px;cursor:pointer}.scn-admin-primary-btn:hover{filter:brightness(1.08)}@media (max-width:900px){.scn-admin-page{padding:16px 14px 52px}.scn-admin-hero{display:grid;padding:20px}.scn-admin-hero h1{font-size:26px}.scn-admin-hero-btn{width:-moz-fit-content;width:fit-content}.scn-admin-form-grid.two,.scn-admin-form-grid.two-small{grid-template-columns:1fr}.scn-admin-action-bar{display:grid}.scn-admin-primary-btn{width:100%}}@media (max-width:768px){body.scn-mobile-my-responsibilities{background:#f1f5f9!important}body.scn-mobile-my-responsibilities main{padding-left:14px!important;padding-right:14px!important}body.scn-mobile-my-responsibilities main h1{font-size:30px!important;line-height:1.12!important;letter-spacing:-.02em!important}body.scn-mobile-my-responsibilities main h2{font-size:24px!important;line-height:1.18!important;letter-spacing:-.01em!important}body.scn-mobile-my-responsibilities main div,body.scn-mobile-my-responsibilities main p{line-height:1.45!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-card{position:relative!important;overflow:hidden!important;max-height:360px!important;border-radius:22px!important;margin-bottom:18px!important;padding:20px 18px 70px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-card:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:54px!important;height:76px!important;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 72%)!important;pointer-events:none!important;z-index:2!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-card.scn-mobile-resp-expanded{max-height:none!important;overflow:visible!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-card.scn-mobile-resp-expanded:after{display:none!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-card h2,body.scn-mobile-my-responsibilities .scn-mobile-resp-card h3,body.scn-mobile-my-responsibilities .scn-mobile-resp-card strong{line-height:1.22!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-card div,body.scn-mobile-my-responsibilities .scn-mobile-resp-card p,body.scn-mobile-my-responsibilities .scn-mobile-resp-card span{font-size:17px!important;line-height:1.48!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-card .scn-mobile-long-text{color:#475569!important;font-weight:650!important}body.scn-mobile-my-responsibilities .scn-mobile-standard-block{display:block!important;margin-top:14px!important;padding:14px 15px!important;border-radius:16px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#166534!important;font-weight:900!important;line-height:1.42!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-toggle{position:absolute!important;left:18px!important;right:18px!important;bottom:14px!important;z-index:4!important;min-height:44px!important;border:0!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;font-size:16px!important;font-weight:950!important;box-shadow:0 8px 20px rgba(15,23,42,.18)!important}body.scn-mobile-my-responsibilities .scn-mobile-resp-expanded .scn-mobile-resp-toggle{position:static!important;width:100%!important;margin-top:16px!important}body.scn-mobile-my-responsibilities [class*=Badge],body.scn-mobile-my-responsibilities [class*=badge]{font-size:13px!important;line-height:1.2!important}body.scn-mobile-my-responsibilities-title-only{background:#f1f5f9!important}body.scn-mobile-my-responsibilities-title-only main{padding-left:14px!important;padding-right:14px!important}body.scn-mobile-my-responsibilities-title-only .scn-mobile-resp-title-card{padding:0!important;margin-bottom:12px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;overflow:hidden!important}body.scn-mobile-my-responsibilities-title-only .scn-mobile-resp-title-card>:not(.scn-mobile-resp-compact){display:none!important}.scn-mobile-resp-compact{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:16px!important}.scn-mobile-resp-pill-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.scn-mobile-resp-pill-row span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 10px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important}.scn-mobile-resp-title-link{color:#0f172a!important;text-decoration:none!important;font-size:21px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:-.01em!important}.scn-mobile-resp-position{color:#64748b!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important}.scn-mobile-resp-detail-btn{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:10px 14px!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:950!important;margin-top:2px!important}}.scn-resp-detail-page{max-width:860px;margin:0 auto;padding:22px 18px 64px;color:#0f172a}.scn-resp-detail-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.scn-resp-detail-back,.scn-resp-detail-dashboard{border:0;background:#fff;color:#2563eb!important;text-decoration:none;font-weight:900;font-size:15px}.scn-resp-detail-hero{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-radius:24px;padding:24px;margin-bottom:16px;box-shadow:0 16px 36px rgba(15,23,42,.18)}.scn-resp-detail-eyebrow{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:950;opacity:.86;margin-bottom:8px}.scn-resp-detail-hero h1{margin:0 0 8px;font-size:30px;line-height:1.15}.scn-resp-detail-hero p{margin:0;opacity:.92;line-height:1.45;font-weight:700}.scn-resp-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.scn-resp-detail-badges span{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-weight:900;font-size:13px}.scn-resp-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:20px;margin-bottom:16px;box-shadow:0 10px 26px rgba(15,23,42,.07)}.scn-resp-detail-card.standard{background:#f0fdf4;border-color:#bbf7d0}.scn-resp-detail-section-head{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px}.scn-resp-detail-section-head div{width:38px;height:38px;border-radius:13px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:950}.scn-resp-detail-section-head h2{margin:0;font-size:22px;line-height:1.2}.scn-resp-detail-standard p,.scn-resp-detail-text p{margin:0 0 12px;font-size:18px;line-height:1.55;color:#475569;font-weight:650}.scn-resp-detail-standard p{color:#166534;font-weight:850}.scn-resp-detail-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff!important;padding:10px 16px;text-decoration:none;font-weight:950}@media (max-width:768px){.scn-resp-detail-page{padding:18px 14px 52px}.scn-resp-detail-hero{padding:22px 20px}.scn-resp-detail-hero h1{font-size:28px}.scn-resp-detail-standard p,.scn-resp-detail-text p{font-size:18px}body.scn-clean-mobile-responsibilities .scn-better-mobile-toggle,body.scn-clean-mobile-responsibilities .scn-mobile-resp-toggle,body.scn-clean-mobile-responsibilities [data-scn-mobile-toggle="1"]{display:none!important}body.scn-clean-mobile-responsibilities main{padding-left:14px!important;padding-right:14px!important}body.scn-clean-mobile-responsibilities .scn-clean-resp-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;padding:0!important;margin-bottom:18px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}body.scn-clean-mobile-responsibilities .scn-clean-resp-wrap{padding:18px 16px 16px!important}body.scn-clean-mobile-responsibilities .scn-clean-badges{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:14px!important}body.scn-clean-mobile-responsibilities .scn-clean-badge{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:6px 14px!important;border-radius:999px!important;border:1px solid #d1d5db!important;background:#f8fafc!important;color:#334155!important;font-size:14px!important;font-weight:900!important}body.scn-clean-mobile-responsibilities .scn-clean-title{display:block!important;width:100%!important;padding:0!important;margin:0 0 12px!important;background:transparent!important;border:0!important;text-align:left!important;color:#0f172a!important;font-size:19px!important;line-height:1.25!important;font-weight:950!important;letter-spacing:-.01em!important}body.scn-clean-mobile-responsibilities .scn-clean-role{color:#1e293b!important;font-size:16px!important;line-height:1.42!important;font-weight:850!important;margin-bottom:10px!important}body.scn-clean-mobile-responsibilities .scn-clean-summary{color:#475569!important;font-size:16px!important;line-height:1.5!important;font-weight:700!important;margin-bottom:10px!important}body.scn-clean-mobile-responsibilities .scn-clean-hint{color:#64748b!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;margin-bottom:14px!important}body.scn-clean-mobile-responsibilities .scn-clean-detail{margin-top:10px!important;padding-top:14px!important;border-top:1px dashed #cbd5e1!important}body.scn-clean-mobile-responsibilities .scn-clean-detail-head{color:#0f172a!important;font-size:15px!important;font-weight:950!important;margin-bottom:10px!important}body.scn-clean-mobile-responsibilities .scn-clean-detail-p{color:#334155!important;font-size:15px!important;line-height:1.55!important;font-weight:700!important;margin:0 0 12px!important}body.scn-clean-mobile-responsibilities .scn-clean-standard{margin-top:14px!important;padding:14px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:16px!important;color:#166534!important;font-size:15px!important;line-height:1.5!important;font-weight:950!important}body.scn-clean-mobile-responsibilities .scn-clean-toggle{margin-top:14px!important;width:100%!important;min-height:46px!important;border:0!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;font-size:16px!important;font-weight:950!important;box-shadow:0 8px 20px rgba(15,23,42,.16)!important}}.scn-admin-note-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.scn-admin-note-grid>div{border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:14px;display:grid;grid-gap:5px;gap:5px}.scn-admin-note-grid strong{color:#0f172a;font-size:15px}.scn-admin-note-grid span{color:#64748b;font-size:14px;line-height:1.45;font-weight:700}.scn-admin-recent-card{margin-top:18px}.scn-admin-empty{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;border-radius:16px;padding:14px;font-weight:800}.scn-admin-task-list{display:grid;grid-gap:10px;gap:10px}.scn-admin-task-item{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:13px 14px}.scn-admin-task-item strong{display:block;color:#0f172a;font-size:15px;margin-bottom:4px}.scn-admin-task-item span{color:#64748b;font-size:13px;font-weight:700}@media (max-width:900px){.scn-admin-note-grid{grid-template-columns:1fr}}.scn-task-card-host{margin-bottom:14px!important}.scn-task-card{border:1px solid #e2e8f0!important;background:#fff!important;border-radius:18px!important;padding:16px!important;box-shadow:0 6px 20px rgba(15,23,42,.06)!important}.scn-task-card-top{display:flex!important;justify-content:flex-start!important;margin-bottom:10px!important}.scn-task-card-status{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important}.scn-task-card-status.pending{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fdba74!important}.scn-task-card-status.done{background:#ecfdf5!important;color:#166534!important;border:1px solid #86efac!important}.scn-task-card-status.other{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #93c5fd!important}.scn-task-card-title{margin:0 0 14px!important;color:#0f172a!important;font-size:22px!important;line-height:1.25!important;font-weight:900!important}.scn-task-card-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin-bottom:16px!important}.scn-task-card-meta-item{border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fafc!important;padding:12px!important}.scn-task-card-meta-label{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;margin-bottom:4px!important;text-transform:uppercase!important;letter-spacing:.03em!important}.scn-task-card-meta-value{display:block!important;color:#0f172a!important;font-size:15px!important;line-height:1.4!important;font-weight:900!important}.scn-task-card-bottom{display:flex!important;justify-content:flex-end!important}.scn-task-card-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;border:none!important}.scn-task-card-action.disabled{opacity:.6!important;cursor:default!important}@media (max-width:768px){.scn-task-card{padding:14px!important;border-radius:16px!important}.scn-task-card-title{font-size:19px!important}.scn-task-card-meta{grid-template-columns:1fr!important;gap:10px!important}.scn-task-card-bottom{justify-content:stretch!important}.scn-task-card-action{width:100%!important}}.scn-compact-task-host-v2{margin:0 0 12px!important}.scn-compact-task-card-v2{border:1px solid #e2e8f0!important;background:#fff!important;border-radius:18px!important;padding:14px!important;box-shadow:0 6px 18px rgba(15,23,42,.055)!important}.scn-compact-task-summary-v2{width:100%!important;display:block!important;text-align:left!important;border:0!important;background:transparent!important;padding:0!important;cursor:pointer!important}.scn-compact-task-top-v2{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:9px!important}.scn-compact-task-status-v2{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:4px 11px!important;border-radius:999px!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.03em!important}.scn-compact-task-status-v2.pending{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fdba74!important}.scn-compact-task-status-v2.done{background:#ecfdf5!important;color:#166534!important;border:1px solid #86efac!important}.scn-compact-task-status-v2.other{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #93c5fd!important}.scn-compact-task-due-v2{color:#64748b!important;font-size:13px!important;font-weight:900!important}.scn-compact-task-card-v2 h3{margin:0 0 7px!important;color:#0f172a!important;font-size:19px!important;line-height:1.25!important;font-weight:950!important}.scn-compact-task-card-v2 p{margin:0!important;color:#64748b!important;font-size:14px!important;line-height:1.4!important;font-weight:750!important}.scn-compact-task-card-v2 p strong{color:#0f172a!important;font-weight:950!important}.scn-compact-task-detail-v2{margin-top:13px!important;padding-top:13px!important;border-top:1px dashed #cbd5e1!important}.scn-compact-task-meta-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.scn-compact-task-meta-v2>div{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:13px!important;padding:10px!important}.scn-compact-task-meta-v2 span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.03em!important;margin-bottom:4px!important}.scn-compact-task-meta-v2 strong{display:block!important;color:#0f172a!important;font-size:14px!important;line-height:1.35!important;font-weight:950!important}.scn-compact-task-actions-v2{margin-top:12px!important;display:flex!important;justify-content:flex-end!important}.scn-compact-task-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 15px!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important}.scn-compact-task-open.disabled{opacity:.55!important}.scn-compact-task-toggle-v2{margin-top:12px!important;width:100%!important;min-height:40px!important;border:0!important;border-radius:999px!important;background:#f1f5f9!important;color:#0f172a!important;font-size:14px!important;font-weight:950!important;cursor:pointer!important}.scn-compact-expanded-v2 .scn-compact-task-toggle-v2{background:#0f172a!important;color:#fff!important}@media (max-width:768px){.scn-compact-task-card-v2{border-radius:16px!important;padding:13px!important}.scn-compact-task-card-v2 h3{font-size:18px!important}.scn-compact-task-top-v2{align-items:flex-start!important}.scn-compact-task-meta-v2{grid-template-columns:1fr!important}.scn-compact-task-actions-v2{justify-content:stretch!important}.scn-compact-task-open{width:100%!important}}.scn-test-notification-box{display:grid;grid-gap:12px;gap:12px}.scn-test-notification-box button{min-height:52px;border:0;border-radius:14px;background:#0f172a;color:#fff;font-weight:950;font-size:16px;cursor:pointer}.scn-test-notification-box p{margin:0;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:800}.scn-original-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important}.scn-search-select{position:relative;width:100%;min-width:0}.scn-search-select-input{width:100%;min-height:52px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:15px;background:#fff;color:#0f172a;padding:13px 42px 13px 15px;font-size:15px;line-height:1.5;font-weight:750;outline:none}.scn-search-select:after{content:"⌄";position:absolute;right:15px;top:14px;color:#64748b;font-size:18px;font-weight:900;pointer-events:none}.scn-search-select.open:after{content:"⌃"}.scn-search-select-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.scn-search-select.disabled{opacity:.65;pointer-events:none}.scn-search-select-dropdown{position:absolute;z-index:99997;left:0;right:0;top:calc(100% + 8px);display:none;max-height:300px;overflow:auto;padding:8px;border-radius:16px;background:#fff;border:1px solid #dbe3ef;box-shadow:0 18px 45px rgba(15,23,42,.16)}.scn-search-select.open .scn-search-select-dropdown{display:grid;grid-gap:5px;gap:5px}.scn-search-select-group{padding:8px 10px 4px;color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.scn-search-select-option{width:100%;min-height:42px;border:0;border-radius:11px;padding:9px 11px;background:#fff;color:#0f172a;text-align:left;font-size:14px;line-height:1.35;font-weight:800;cursor:pointer}.scn-search-select-option:focus,.scn-search-select-option:hover{background:#eff6ff;outline:none}.scn-search-select-option.selected{background:#dbeafe;color:#1d4ed8;font-weight:950}.scn-search-select-option.disabled{opacity:.45;cursor:not-allowed}.scn-search-select-empty{padding:14px;color:#64748b;font-size:14px;font-weight:800;text-align:center}@media (max-width:760px){.scn-search-select-input{min-height:50px;font-size:15px;border-radius:14px}.scn-search-select-dropdown{max-height:260px}.scn-search-select-option{min-height:44px;font-size:15px}}.scn-push-debug{display:grid;grid-gap:16px;gap:16px}.scn-push-debug-actions{display:flex;gap:10px;flex-wrap:wrap}.scn-push-debug-actions button{min-height:44px;border:0;border-radius:14px;padding:0 14px;background:#0f172a;color:#fff;font-weight:900;cursor:pointer}.scn-push-debug-message,.scn-push-debug-note{border-radius:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-weight:800;line-height:1.45}.scn-push-debug-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.scn-push-debug-grid section{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}.scn-push-debug-grid h3{margin:0;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:15px}.scn-push-debug-grid pre{margin:0;padding:14px;overflow:auto;max-height:420px;font-size:12px;line-height:1.45}@media (max-width:900px){.scn-push-debug-grid{grid-template-columns:1fr}.scn-push-debug-actions{display:grid}}.scn-task-card-enhanced{position:relative}.scn-task-accept-btn,.scn-task-new-alert-btn,.scn-task-open-btn{min-height:42px!important;border-radius:999px!important;padding:0 18px!important;font-weight:950!important;font-size:15px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;cursor:pointer!important}.scn-task-new-alert-btn{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fdba74!important}.scn-task-accept-btn{margin-left:10px!important;background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important;box-shadow:0 10px 22px rgba(15,23,42,.16)!important}.scn-task-accept-btn:disabled{opacity:.65!important;cursor:not-allowed!important}.scn-task-open-btn{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.scn-task-card-accepted{border-color:#bbf7d0!important;background:linear-gradient(180deg,#fff,#f0fdf4)!important}@media (max-width:760px){.scn-task-accept-btn,.scn-task-new-alert-btn,.scn-task-open-btn{width:100%!important;min-height:46px!important;font-size:15px!important}.scn-task-accept-btn{margin-left:0!important;margin-top:8px!important}}:root{--scn-bg:#f1f5f9;--scn-card:#fff;--scn-soft:#f8fafc;--scn-dark:#0f172a;--scn-blue:#2563eb;--scn-green:#16a34a;--scn-red:#dc2626;--scn-orange:#ea580c;--scn-radius:20px;--scn-radius-lg:26px;--scn-shadow:0 14px 36px rgba(15,23,42,.07);--scn-shadow-lg:0 22px 58px rgba(15,23,42,.16)}body,html{max-width:100%;overflow-x:hidden;background:var(--scn-bg);color:var(--scn-text)}*{box-sizing:border-box}canvas,img,svg,video{max-width:100%}body.scn-ui .scn-ui-main,body.scn-ui main{width:min(1180px,calc(100vw - 28px));margin:22px auto 90px}body.scn-ui .scn-header,body.scn-ui .scn-topbar,body.scn-ui header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:#0f172a;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 26px rgba(15,23,42,.18)}body.scn-ui .scn-header a,body.scn-ui .scn-header button,body.scn-ui .scn-topbar a,body.scn-ui .scn-topbar button,body.scn-ui header a,body.scn-ui header button{-webkit-tap-highlight-color:transparent}body.scn-ui .scn-header-menu,body.scn-ui .scn-menu,body.scn-ui .scn-nav,body.scn-ui header nav{display:flex;align-items:center;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.scn-ui .scn-header-menu::-webkit-scrollbar,body.scn-ui .scn-menu::-webkit-scrollbar,body.scn-ui .scn-nav::-webkit-scrollbar,body.scn-ui header nav::-webkit-scrollbar{display:none}body.scn-ui .scn-header-menu a,body.scn-ui .scn-header-menu button,body.scn-ui .scn-menu a,body.scn-ui .scn-menu button,body.scn-ui .scn-nav a,body.scn-ui .scn-nav button,body.scn-ui header nav a,body.scn-ui header nav button{min-height:34px;border-radius:999px;padding:0 12px;background:hsla(0,0%,100%,.09);color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap;border:0}body.scn-ui main>div:first-child:has(h1),body.scn-ui main>section:first-of-type:has(h1){border-radius:var(--scn-radius-lg);background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;box-shadow:var(--scn-shadow)}body.scn-ui main>div:first-child:has(h1) h1,body.scn-ui main>section:first-of-type:has(h1) h1{letter-spacing:-.03em}body.scn-ui .card,body.scn-ui [class*=Card],body.scn-ui [class*=Panel],body.scn-ui [class*=card],body.scn-ui [class*=panel],body.scn-ui article,body.scn-ui section:has(h2){border-radius:var(--scn-radius)}body.scn-ui .scn-ui-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.scn-ui input,body.scn-ui select,body.scn-ui textarea{max-width:100%;border-radius:14px}body.scn-ui a,body.scn-ui button{touch-action:manipulation}body.scn-ui button{font-family:inherit}body.scn-ui table{width:100%;border-collapse:separate;border-spacing:0}body.scn-ui td,body.scn-ui th{vertical-align:top}body.scn-ui .scn-panel,body.scn-ui [class*=Dropdown],body.scn-ui [class*=Modal],body.scn-ui [class*=Popup],body.scn-ui [class*=dropdown],body.scn-ui [class*=modal],body.scn-ui [class*=popup],body.scn-ui [role=dialog]{max-width:calc(100vw - 16px)}body.scn-route-tasks .tasks-shell,body.scn-route-tasks main{width:min(1040px,calc(100vw - 28px))}body.scn-route-tasks .tasks-mobile-page{width:100%}body.scn-route-tasks [class*=Performance],body.scn-route-tasks [class*=Score],body.scn-route-tasks [class*=TaskBoard]{max-width:100%}body.scn-route-admin-giao-viec main,body.scn-route-admin-giao-viec-new main,body.scn-route-admin-quy-trinh main,body.scn-route-admin-trach-nhiem main,body.scn-route-admin-vi-tri-cong-viec main{width:min(1080px,calc(100vw - 28px))}body.scn-route-admin-ca-lam main,body.scn-route-admin-cham-cong main,body.scn-route-admin-duyet-ca main,body.scn-route-admin-ql-cham-cong main{width:min(1180px,calc(100vw - 28px))}@media (max-width:768px){body.scn-ui{font-size:15px;line-height:1.45}body.scn-ui .scn-ui-main,body.scn-ui main{width:100%;margin:10px auto 76px;padding-left:10px;padding-right:10px}body.scn-ui h1{font-size:clamp(28px,8vw,38px);line-height:1.08}body.scn-ui h2{font-size:clamp(22px,6vw,28px);line-height:1.15}body.scn-ui h3{font-size:clamp(18px,5vw,22px);line-height:1.2}body.scn-ui main>div:first-child:has(h1),body.scn-ui main>section:first-of-type:has(h1){padding:16px;border-radius:22px}body.scn-ui main>div:first-child:has(h1) p,body.scn-ui main>section:first-of-type:has(h1) p{font-size:14px}body.scn-ui input,body.scn-ui select,body.scn-ui textarea{min-height:44px;font-size:16px}body.scn-ui textarea{min-height:112px}body.scn-ui a[role=button],body.scn-ui button,body.scn-ui input[type=submit]{min-height:42px}body.scn-ui .scn-ui-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}body.scn-ui .scn-panel,body.scn-ui [class*=Dropdown],body.scn-ui [class*=Modal],body.scn-ui [class*=Popup],body.scn-ui [class*=dropdown],body.scn-ui [class*=modal],body.scn-ui [class*=popup],body.scn-ui [role=dialog]{left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;border-radius:20px}body.scn-ui header{max-width:100vw;overflow:hidden}body.scn-ui .scn-header-menu,body.scn-ui .scn-menu,body.scn-ui .scn-nav,body.scn-ui header nav{overflow-x:auto;white-space:nowrap}body.scn-ui header a,body.scn-ui header button{font-size:12px}body.scn-route-tasks [class*=TaskBoard] article,body.scn-route-tasks [class*=TaskCard],body.scn-route-tasks [class*=task-card],body.scn-route-tasks [class*=task] article{border-radius:18px}body.scn-route-tasks [class*=TaskBoard] h3,body.scn-route-tasks [class*=TaskCard] h3,body.scn-route-tasks [class*=task-card] h3,body.scn-route-tasks [class*=task] h3{font-size:20px;line-height:1.18}body.scn-route-admin-ca-lam form,body.scn-route-admin-cham-cong form,body.scn-route-admin-giao-viec form,body.scn-route-admin-giao-viec-new form,body.scn-route-admin-ql-cham-cong form{max-width:100%}body.scn-route-admin-ca-lam form button,body.scn-route-admin-cham-cong form button,body.scn-route-admin-giao-viec form button,body.scn-route-admin-giao-viec-new form button,body.scn-route-admin-ql-cham-cong form button{min-height:44px}body.scn-route-admin-ca-lam table,body.scn-route-admin-cham-cong table,body.scn-route-admin-duyet-ca table,body.scn-route-admin-ql-cham-cong table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (max-width:390px){body.scn-ui{font-size:14px}body.scn-ui main{padding-left:8px;padding-right:8px}body.scn-ui h1{font-size:28px}}.tasks-v5-page{min-height:100vh}.tasks-v5-mobile{display:none}.tasks-v5-desktop{display:block;width:min(1120px,calc(100vw - 28px));margin:28px auto 90px;color:#0f172a}.tasks-v5-desktop-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border-radius:26px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;box-shadow:0 20px 48px rgba(15,23,42,.16)}.tasks-v5-eyebrow{color:#bfdbfe;font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.tasks-v5-desktop-hero h1{margin:6px 0;font-size:42px;font-weight:950;line-height:1.05}.tasks-v5-desktop-hero p{margin:0;color:hsla(0,0%,100%,.86);font-weight:700}.tasks-v5-desktop-score{width:96px;min-height:86px;border-radius:24px;background:rgba(15,23,42,.72);display:grid;place-items:center;text-align:center}.tasks-v5-desktop-score span{color:#cbd5e1;font-size:12px;font-weight:900}.tasks-v5-desktop-score strong{color:#fff;font-size:30px;font-weight:950}.tasks-v5-desktop-stats{margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tasks-v5-desktop-stats a{min-height:78px;padding:12px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;color:#0f172a;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.05)}.tasks-v5-desktop-stats a.active{background:#0f172a;color:#fff}.tasks-v5-desktop-stats span{display:block;color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.tasks-v5-desktop-stats a.active span{color:#cbd5e1}.tasks-v5-desktop-stats b{display:block;margin-top:8px;font-size:26px}.tasks-v5-desktop-filter{margin-top:14px;display:grid;grid-template-columns:1fr .45fr auto auto;grid-gap:10px;gap:10px;padding:15px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 28px rgba(15,23,42,.05)}.tasks-v5-desktop-filter input,.tasks-v5-desktop-filter select{min-height:44px;border-radius:14px;border:1px solid #cbd5e1;padding:0 12px;background:#fff}.tasks-v5-desktop-filter a,.tasks-v5-desktop-filter button{min-height:44px;border-radius:999px;border:0;padding:0 16px;background:#0f172a;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:950;cursor:pointer}.tasks-v5-desktop-filter a{background:#e2e8f0;color:#0f172a}.tasks-v5-desktop-table-card{margin-top:14px;border-radius:22px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 34px rgba(15,23,42,.06);overflow:hidden}.tasks-v5-desktop-table-head{padding:18px;border-bottom:1px solid #e2e8f0}.tasks-v5-desktop-table-head h2{margin:0;font-size:24px;font-weight:950}.tasks-v5-desktop-table-head p{margin:4px 0 0;color:#64748b;font-weight:700}.tasks-v5-table{width:100%;border-collapse:collapse}.tasks-v5-table th{background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:12px}.tasks-v5-table td{padding:12px;border-top:1px solid #e2e8f0;vertical-align:top}.tasks-v5-table tr.overdue{background:#fff7f7}.tasks-v5-table td strong{display:block;color:#0f172a;font-weight:950}.tasks-v5-table td span{display:block;margin-top:4px;color:#64748b;font-size:12px}.tasks-v5-table td em{font-style:normal;display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:#dbeafe;color:#1d4ed8;font-weight:900}.tasks-v5-table-progress{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;min-width:140px}.tasks-v5-table-progress i{height:8px;border-radius:999px;background:#2563eb;display:block}.tasks-v5-table-progress{background:#e2e8f0;height:8px;border-radius:999px;position:relative}.tasks-v5-table-progress span{position:absolute;right:-38px;top:-7px;margin:0!important;color:#0f172a!important;font-weight:900}.tasks-v5-row-actions{display:flex;gap:8px}.tasks-v5-accept-btn,.tasks-v5-row-actions a,.tasks-v5-row-actions button{min-height:36px;border-radius:999px;border:0;padding:0 12px;background:#0f172a;color:#fff;text-decoration:none;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tasks-v5-accept-btn{background:#16a34a}@media (max-width:768px){.tasks-v5-page{background:radial-gradient(circle at top,hsla(0,0%,100%,.06),transparent 34%),linear-gradient(180deg,#191919,#141414);color:#f7f3ef}.tasks-v5-desktop{display:none}.tasks-v5-mobile{display:block;padding:16px 14px 28px}.tasks-v5-mobile-header{margin-bottom:18px}.tasks-v5-mobile-header h1{font-size:28px;line-height:1.15;font-weight:800;margin:0 0 6px;color:#fff}.tasks-v5-mobile-header p{margin:0;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.74)}.tasks-v5-mobile-list-section,.tasks-v5-score-card,.tasks-v5-weight{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.tasks-v5-score-card{padding:14px;margin-bottom:14px}.tasks-v5-score-top{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;align-items:center}.tasks-v5-score-ring{width:102px;height:102px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(#7c7f84 0,hsla(0,0%,100%,.12) 0 100%)}.tasks-v5-score-ring>div{width:74px;height:74px;border-radius:999px;background:#2a2a2a;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.tasks-v5-score-ring strong{font-size:22px;line-height:1;font-weight:800;color:#fff}.tasks-v5-score-ring span{font-size:11px;color:hsla(0,0%,100%,.74)}.tasks-v5-score-text h2{font-size:16px;font-weight:800;color:#f0ebe6;margin:0 0 6px}.tasks-v5-score-text p{margin:0;font-size:12px;line-height:1.45;color:hsla(0,0%,100%,.78)}.tasks-v5-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.tasks-v5-metrics div{background:rgba(0,0,0,.18);border-radius:14px;padding:14px}.tasks-v5-metrics span{display:block;font-size:13px;color:hsla(0,0%,100%,.72);margin-bottom:4px}.tasks-v5-metrics strong{font-size:22px;font-weight:800;color:#fff}.tasks-v5-bands{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0}.tasks-v5-bands span{min-height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;text-align:center;padding:6px}.tasks-v5-bands .excellent{background:#def5ed;color:#156b4e}.tasks-v5-bands .good{background:#e4eefb;color:#2c5e9f}.tasks-v5-bands .pass{background:#f7ecd7;color:#95601d}.tasks-v5-bands .bad{background:#f7e8ea;color:#a84349}.tasks-v5-weight{padding:16px;margin-bottom:16px}.tasks-v5-section-head h2,.tasks-v5-weight h2{font-size:14px;font-weight:800;color:#ddd3c8;margin:0 0 14px}.tasks-v5-weight>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px}.tasks-v5-weight p{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:13px;color:hsla(0,0%,100%,.75)}.tasks-v5-weight b{color:#fff;font-weight:800}.tasks-v5-mobile-list-section{padding:14px}.tasks-v5-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.tasks-v5-section-head span{padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.08);color:#d9d2ca;font-size:12px;font-weight:700;white-space:nowrap}.tasks-v5-filters{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:none}.tasks-v5-filters::-webkit-scrollbar{display:none}.tasks-v5-filters a{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03);color:#f4efe9;min-height:46px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none;flex:0 0 auto}.tasks-v5-filters a.active{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28)}.tasks-v5-filters b{min-width:24px;height:24px;border-radius:999px;padding:0 7px;background:rgba(143,184,238,.18);color:#b5d1ff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.tasks-v5-mobile-list{display:flex;flex-direction:column;gap:14px}.tasks-v5-mobile-task{display:block;text-decoration:none;color:inherit;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:16px;position:relative;overflow:hidden}.tasks-v5-mobile-task.overdue:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#f35a5a}.tasks-v5-mobile-task-link{display:block;color:inherit;text-decoration:none}.tasks-v5-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tasks-v5-task-head h3{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:#fff}.tasks-v5-task-head span{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:rgba(41,96,173,.7);color:#a9c9ff;font-size:12px;font-weight:800}.tasks-v5-task-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px}.tasks-v5-task-meta em{font-size:13px;color:hsla(0,0%,100%,.76);font-style:normal}.tasks-v5-task-meta em.danger{color:#ff5656}.tasks-v5-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tasks-v5-badges span{padding:6px 12px;border-radius:12px;font-size:12px;font-weight:800;line-height:1;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88)}.tasks-v5-badges span.danger{background:#fbe7e7;color:#922b2b}.tasks-v5-progress{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.tasks-v5-progress div{height:8px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.12)}.tasks-v5-progress i{display:block;height:100%;border-radius:999px;background:#8ea2c7}.tasks-v5-progress i.danger{background:#f25555}.tasks-v5-progress strong{min-width:42px;text-align:right;font-size:13px;font-weight:800;color:hsla(0,0%,100%,.86)}.tasks-v5-progress strong.danger{color:#f25555}.tasks-v5-accept-btn{margin-top:12px;width:100%;min-height:42px;border:0;border-radius:999px;background:#16a34a;color:#fff;font-size:15px;font-weight:950}.tasks-v5-empty{padding:20px 14px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px dashed hsla(0,0%,100%,.14);font-size:13px;color:hsla(0,0%,100%,.7);text-align:center}}.scn-searchable-select{position:relative;width:100%}.scn-native-select-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;left:0!important;top:0!important}.scn-searchable-input{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:9px 38px 9px 12px;font:inherit;font-weight:700;color:#101828;outline:none;box-shadow:0 1px 2px rgba(16,24,40,.04)}.scn-searchable-input:focus{border-color:#2e90fa;box-shadow:0 0 0 4px rgba(46,144,250,.14)}.scn-searchable-select:after{content:"⌄";position:absolute;right:13px;top:10px;color:#667085;font-weight:900;pointer-events:none}.scn-searchable-select.open:after{content:"⌃"}.scn-searchable-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9999;background:#fff;border:1px solid #d0d5dd;border-radius:16px;box-shadow:0 18px 42px rgba(16,24,40,.18);padding:8px;max-height:320px;overflow:auto}.scn-searchable-hint{font-size:12px;color:#667085;padding:8px 10px;border-bottom:1px solid #eef2f7;margin-bottom:6px}.scn-searchable-list{display:grid;grid-gap:4px;gap:4px}.scn-searchable-option{width:100%;border:0;background:transparent;color:#101828;border-radius:10px;padding:10px 12px;text-align:left;display:flex;justify-content:space-between;gap:10px;cursor:pointer;font:inherit}.scn-searchable-option:focus,.scn-searchable-option:hover{background:#eff8ff;outline:none}.scn-searchable-option.selected{background:#ecfdf3;color:#027a48;font-weight:900}.scn-searchable-option span{overflow:hidden;text-overflow:ellipsis}.scn-searchable-option b{white-space:nowrap;font-size:12px;color:inherit}.scn-searchable-empty{padding:14px 10px;color:#b42318;font-size:13px;font-weight:800}@media (max-width:900px){.scn-searchable-panel{max-height:260px}}.scn-tasks-responsive{min-height:100vh;background:#f1f5f9}.scn-tasks-mobile-view{display:none}.scn-tasks-desktop-view{width:min(1120px,calc(100vw - 28px));margin:28px auto 90px}.scn-tasks-desktop-view .desktop-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px;border-radius:26px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;box-shadow:0 20px 48px rgba(15,23,42,.16)}.scn-tasks-desktop-view .desktop-hero h1{margin:0 0 6px;font-size:42px;line-height:1.05}.scn-tasks-desktop-view .desktop-hero p{margin:0;color:hsla(0,0%,100%,.85);font-weight:700}.scn-tasks-desktop-view .desktop-hero>div:last-child{width:110px;min-height:90px;border-radius:24px;background:rgba(15,23,42,.78);display:grid;place-items:center;text-align:center}.scn-tasks-desktop-view .desktop-hero span{color:#cbd5e1;font-size:12px;font-weight:900}.scn-tasks-desktop-view .desktop-hero strong{color:#fff;font-size:30px;font-weight:950}.scn-tasks-desktop-view .desktop-stats{margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.scn-tasks-desktop-view .desktop-stats a{min-height:80px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;text-decoration:none;padding:13px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.scn-tasks-desktop-view .desktop-stats a.active{background:#0f172a;color:#fff}.scn-tasks-desktop-view .desktop-stats span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.scn-tasks-desktop-view .desktop-stats a.active span{color:#cbd5e1}.scn-tasks-desktop-view .desktop-stats strong{display:block;margin-top:8px;font-size:28px;font-weight:950}.scn-tasks-desktop-view .desktop-filter{margin-top:14px;display:grid;grid-template-columns:1fr 220px auto auto;grid-gap:10px;gap:10px;padding:14px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 28px rgba(15,23,42,.05)}.scn-tasks-desktop-view .desktop-filter input,.scn-tasks-desktop-view .desktop-filter select{min-height:44px;border:1px solid #cbd5e1;border-radius:14px;padding:0 12px}.scn-tasks-desktop-view .desktop-filter a,.scn-tasks-desktop-view .desktop-filter button{min-height:44px;border:0;border-radius:999px;padding:0 16px;background:#0f172a;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:950}.scn-tasks-desktop-view .desktop-filter a{background:#e2e8f0;color:#0f172a}.scn-tasks-desktop-view .desktop-table{margin-top:14px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.05)}.scn-tasks-desktop-view .desktop-table .head,.scn-tasks-desktop-view .desktop-table .row{display:grid;grid-template-columns:1.6fr .8fr .7fr .7fr .6fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #e2e8f0}.scn-tasks-desktop-view .desktop-table .head{background:#f8fafc;color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.scn-tasks-desktop-view .desktop-table .row.overdue{background:#fff7f7}.scn-tasks-desktop-view .desktop-table b{display:block}.scn-tasks-desktop-view .desktop-table small{color:#64748b}.scn-tasks-desktop-view .desktop-table a{min-height:36px;border-radius:999px;padding:0 14px;background:#0f172a;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:900}@media (max-width:768px){.scn-tasks-responsive{background:#f1f5f9;color:#0f172a}.scn-tasks-desktop-view{display:none}.scn-tasks-mobile-view{display:block;padding:14px 12px 28px}.scn-task-mobile-header{margin-bottom:14px}.scn-task-mobile-header h1{font-size:30px;line-height:1.15;font-weight:950;margin:0 0 6px;color:#0f172a}.scn-task-mobile-header p{margin:0;font-size:14px;line-height:1.45;color:#64748b;font-weight:700}.scn-task-list-section,.scn-task-score-card,.score-details{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.scn-task-score-card{padding:14px;margin-bottom:12px}.scn-task-score-card .score-top{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;align-items:center}.score-ring{width:92px;height:92px;place-items:center;background:conic-gradient(#0f172a 0,#e2e8f0 0 100%)}.score-ring,.score-ring>div{border-radius:999px;display:grid}.score-ring>div{width:68px;height:68px;background:#fff;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px #e2e8f0}.score-ring strong{font-size:22px;font-weight:950;color:#0f172a}.score-ring span{font-size:11px;color:#64748b}.score-text h2{font-size:18px;font-weight:950;color:#0f172a;margin:0 0 6px}.score-text p{margin:0;font-size:13px;line-height:1.45;color:#64748b;font-weight:700}.score-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.score-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.score-metrics span{display:block;font-size:13px;color:#64748b;font-weight:800;margin-bottom:4px}.score-metrics strong{font-size:22px;font-weight:950;color:#0f172a}.score-details{margin-bottom:12px;overflow:hidden}.score-details summary{min-height:48px;padding:0 14px;color:#0f172a;font-size:15px;font-weight:950;display:flex;align-items:center;cursor:pointer}.score-bands{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:0 14px 12px}.score-bands span{min-height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;text-align:center}.score-bands .excellent{background:#dcfce7;color:#166534}.score-bands .good{background:#dbeafe;color:#1d4ed8}.score-bands .pass{background:#fef3c7;color:#92400e}.score-bands .bad{background:#fee2e2;color:#991b1b}.weight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;padding:0 14px 14px}.weight-grid p{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:13px;color:#475569;font-weight:700}.weight-grid b{color:#0f172a;font-weight:950}.scn-task-list-section{padding:12px}.scn-task-list-section .section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.scn-task-list-section .section-head h2{font-size:20px;font-weight:950;color:#0f172a;margin:0}.scn-task-list-section .section-head span{padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row a{border:1px solid #e2e8f0;background:#fff;color:#0f172a;min-height:40px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:900;white-space:nowrap;text-decoration:none;flex:0 0 auto}.filter-row a.active{background:#0f172a;color:#fff;border-color:#0f172a}.filter-row b{min-width:22px;height:22px;border-radius:999px;padding:0 7px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.filter-row a.active b{background:hsla(0,0%,100%,.18);color:#fff}.task-list{display:flex;flex-direction:column;gap:12px}.task-list article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.05)}.task-list article.overdue{border-color:#fecaca;background:#fff7f7}.task-list article.overdue:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ef4444}.task-list .task-link{display:block;color:inherit;text-decoration:none}.task-list .task-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.task-list .task-head h3{margin:0;font-size:18px;font-weight:950;line-height:1.25;color:#0f172a}.task-list .task-head span{flex:0 0 auto;padding:6px 11px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:900}.task-list .task-meta{display:flex;flex-wrap:wrap;gap:9px 12px;margin-bottom:9px}.task-list .task-meta em{font-size:13px;color:#475569;font-style:normal;font-weight:800}.task-list .task-meta em.danger{color:#dc2626}.task-list .task-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.task-list .task-badges span{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#f1f5f9;color:#334155}.task-list .task-badges span.danger{background:#fee2e2;color:#991b1b}.task-list .task-progress{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.task-list .task-progress div{height:8px;border-radius:999px;overflow:hidden;background:#e2e8f0}.task-list .task-progress i{display:block;height:100%;border-radius:999px;background:#2563eb}.task-list .task-progress i.danger{background:#ef4444}.task-list .task-progress strong{min-width:40px;text-align:right;font-size:13px;font-weight:950;color:#0f172a}.task-list .task-progress strong.danger{color:#dc2626}.scn-tasks-v6-accept{margin-top:12px;width:100%;min-height:42px;border:0;border-radius:999px;background:#16a34a;color:#fff;font-size:15px;font-weight:950}.empty{padding:20px 14px;border-radius:16px;background:#f8fafc;border:1px dashed #cbd5e1;font-size:13px;color:#64748b;text-align:center;font-weight:800}}.scn-smart-select-panel{z-index:9999}@media (max-width:900px){.scn-smart-select-panel{max-height:320px}}.scn-smart-select{position:relative;width:100%}.scn-smart-select-native-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;left:0!important;top:0!important}.scn-smart-select-input{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:9px 38px 9px 12px;font:inherit;font-weight:700;color:#101828;outline:none;box-shadow:0 1px 2px rgba(16,24,40,.04)}.scn-smart-select-input:focus{border-color:#2e90fa;box-shadow:0 0 0 4px rgba(46,144,250,.14)}.scn-smart-select:after{content:"⌄";position:absolute;right:13px;top:10px;color:#667085;font-weight:900;pointer-events:none}.scn-smart-select.open:after{content:"⌃"}.scn-smart-select-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:99999;background:#fff;border:1px solid #d0d5dd;border-radius:16px;box-shadow:0 18px 42px rgba(16,24,40,.18);padding:8px;max-height:420px;overflow:auto}.scn-smart-select-hint{font-size:12px;color:#667085;padding:8px 10px;border-bottom:1px solid #eef2f7;margin-bottom:6px}.scn-smart-select-list{display:grid;grid-gap:4px;gap:4px}.scn-smart-select-option{width:100%;border:0;background:transparent;color:#101828;border-radius:10px;padding:10px 12px;text-align:left;display:flex;justify-content:space-between;gap:10px;cursor:pointer;font:inherit}.scn-smart-select-option:focus,.scn-smart-select-option:hover{background:#eff8ff;outline:none}.scn-smart-select-option.selected{background:#ecfdf3;color:#027a48;font-weight:900}.scn-smart-select-option span{overflow:hidden;text-overflow:ellipsis}.scn-smart-select-option b{white-space:nowrap;font-size:12px;color:inherit}.scn-smart-select-empty{padding:14px 10px;color:#b42318;font-size:13px;font-weight:800}body:has(.safe-tasks-page) .scn-account-panel-wrap,body:has(.safe-tasks-page) .scn-backdrop,body:has(.safe-tasks-page) .scn-desktop-panel-wrap,body:has(.safe-tasks-page) .scn-mobile-sheet{pointer-events:none!important;display:none!important}.safe-tasks-page,.safe-tasks-page *{pointer-events:auto}body.tasks-pointer-rescue-on .backdrop,body.tasks-pointer-rescue-on .modal-backdrop,body.tasks-pointer-rescue-on .scn-account-panel-wrap,body.tasks-pointer-rescue-on .scn-backdrop,body.tasks-pointer-rescue-on .scn-desktop-panel-wrap,body.tasks-pointer-rescue-on .scn-mobile-sheet,body.tasks-pointer-rescue-on [data-radix-popper-content-wrapper]{display:none!important;visibility:hidden!important;pointer-events:none!important}body.tasks-pointer-rescue-on,body.tasks-pointer-rescue-on *{pointer-events:auto}body.tasks-pointer-rescue-on .employee-tasks-safe{position:relative!important;z-index:1!important;pointer-events:auto!important}body.tasks-pointer-rescue-on .employee-tasks-safe a,body.tasks-pointer-rescue-on .employee-tasks-safe button,body.tasks-pointer-rescue-on .employee-tasks-safe input,body.tasks-pointer-rescue-on .employee-tasks-safe select{pointer-events:auto!important;cursor:pointer}@media (max-width:820px){body:has(.tasks-page),html:has(.tasks-page){background:#07101a!important}body:has(.tasks-page)>div{background:#07101a!important}.tasks-mobile,.tasks-page{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 30%),linear-gradient(180deg,#07101a,#0a1320 48%,#070d15)!important}}.scn-header{z-index:10000!important}.scn-account-panel-wrap,.scn-desktop-panel-wrap,.scn-mobile-sheet{z-index:10050!important}.scn-backdrop{z-index:10040!important}.attendance-policy-page{position:relative!important;z-index:0!important;background:#eef2f7!important;color:#0f172a!important}.attendance-policy-page .attendance-policy-hero{background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;color:#0f172a!important;border:1px solid #dbeafe!important;box-shadow:0 16px 36px rgba(16,24,40,.08)!important}.attendance-policy-page .attendance-policy-hero h1,.attendance-policy-page .attendance-policy-hero p,.attendance-policy-page .policy-kicker{color:#0f172a!important;opacity:1!important}.attendance-policy-page .policy-kicker{color:#2563eb!important;font-weight:950!important}.attendance-policy-page .card,.attendance-policy-page .policy-gps-grid>div,.attendance-policy-page .policy-shortcut-grid a,.attendance-policy-page .policy-step-card,.attendance-policy-page .policy-table-wrap{background:#fff!important;color:#0f172a!important;border-color:#e5e7eb!important;box-shadow:0 10px 26px rgba(16,24,40,.05)!important}.attendance-policy-page b,.attendance-policy-page h1,.attendance-policy-page h2,.attendance-policy-page h3,.attendance-policy-page li,.attendance-policy-page strong,.attendance-policy-page td{color:#0f172a!important;opacity:1!important}.attendance-policy-page em,.attendance-policy-page p,.attendance-policy-page span{color:#475467!important;opacity:1!important}.attendance-policy-page .policy-step-number{background:#0f172a!important;color:#fff!important}.attendance-policy-page .required-profile-note{background:#fff7ed!important;border-color:#fb923c!important;color:#9a3412!important}.attendance-policy-page .required-profile-note b,.attendance-policy-page .required-profile-note span{color:#9a3412!important}.attendance-policy-page .policy-table th{background:#f8fafc!important;color:#475467!important;font-weight:950!important}.attendance-policy-page .policy-table td{background:#fff!important;color:#101828!important}.attendance-policy-page .policy-gps-grid span{color:#0f172a!important;font-weight:950!important}.attendance-policy-page .policy-gps-grid b{color:#101828!important}.attendance-policy-page .policy-gps-grid em{color:#475467!important}.attendance-policy-page .policy-shortcut-grid a{color:#0f172a!important;text-decoration:none!important;font-weight:950!important}.attendance-policy-page .policy-shortcut-grid a:hover{background:#f8fafc!important;border-color:#bfdbfe!important}@media (max-width:820px){.scn-mobile-name-fx{max-width:100%;--fx-white:#fff;--fx-blue:#93c5fd;--fx-blue2:#60a5fa;--fx-violet:#c4b5fd;--fx-green:#86efac}.scn-mobile-name-title{margin:0!important;min-height:1.12em!important;color:#fff!important;font-size:clamp(25px,7vw,36px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.055em!important;isolation:isolate!important;overflow:visible!important}.scn-mobile-name-letters,.scn-mobile-name-title{position:relative!important;display:inline-flex!important;flex-wrap:wrap!important;align-items:baseline!important}.scn-mobile-name-letters{z-index:2!important}.scn-mobile-name-char{display:inline-block!important;color:hsla(0,0%,100%,.98)!important;text-shadow:0 2px 10px rgba(0,0,0,.24),0 0 8px rgba(147,197,253,.12)!important;transform-origin:50% 80%!important;will-change:transform,filter,opacity!important}.scn-mobile-name-shine{position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 22%,rgba(147,197,253,.45) 35%,#fff 50%,rgba(191,219,254,.62) 64%,hsla(0,0%,100%,0) 78%,hsla(0,0%,100%,0))!important;background-size:260% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 12px rgba(147,197,253,.32))!important;animation:scnNameLightSweepV4 7.8s linear infinite!important;opacity:.95!important}.scn-name-effect-shine .scn-mobile-name-char{animation:scnNameBreathV4 4.8s ease-in-out infinite!important}.scn-name-effect-wave .scn-mobile-name-char{animation:scnNameWaveV4 5.8s ease-in-out infinite!important}.scn-name-effect-gradient .scn-mobile-name-char{color:transparent!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(90deg,var(--fx-white),var(--fx-blue),var(--fx-violet),var(--fx-green),var(--fx-white))!important;background-size:260% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:scnNameGradientV4 8.5s ease-in-out infinite!important}.scn-name-effect-glow .scn-mobile-name-char{animation:scnNameGlowV4 5.8s ease-in-out infinite!important}.scn-name-effect-float .scn-mobile-name-char{animation:scnNameFloatV4 6.6s ease-in-out infinite!important}.scn-mobile-name-quote{margin:9px 0 0!important;max-width:94%!important;color:#b9c6d6!important;font-size:12px!important;line-height:1.45!important;font-weight:750!important;letter-spacing:-.01em!important;animation:scnNameQuoteInV4 .7s ease both!important}}@keyframes scnNameLightSweepV4{0%{background-position:230% 50%;opacity:.3}42%{opacity:1}to{background-position:-55% 50%;opacity:.3}}@keyframes scnNameBreathV4{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-2px) scale(1.018);filter:brightness(1.25)}}@keyframes scnNameWaveV4{0%,to{transform:translateY(0) rotate(0deg)}35%{transform:translateY(-5px) rotate(-1.2deg)}68%{transform:translateY(1.5px) rotate(.5deg)}}@keyframes scnNameGradientV4{0%{background-position:0 50%;filter:drop-shadow(0 0 0 rgba(147,197,253,0))}50%{background-position:100% 50%;filter:drop-shadow(0 0 12px rgba(147,197,253,.3))}to{background-position:0 50%;filter:drop-shadow(0 0 0 rgba(147,197,253,0))}}@keyframes scnNameGlowV4{0%,to{transform:scale(1);text-shadow:0 2px 10px rgba(0,0,0,.24),0 0 6px rgba(147,197,253,.14)}50%{transform:scale(1.022);text-shadow:0 3px 12px rgba(0,0,0,.26),0 0 16px rgba(147,197,253,.42),0 0 30px rgba(59,130,246,.24)}}@keyframes scnNameFloatV4{0%,to{transform:translateZ(0);opacity:.94}50%{transform:translate3d(0,-3px,0);opacity:1}}@keyframes scnNameQuoteInV4{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scn-dark-dashboard{width:min(1180px,calc(100vw - 28px));margin:24px auto 88px;color:#e5edf8}body:has(.scn-dark-dashboard){background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 28%),linear-gradient(180deg,#050b18,#07111f)}.scn-dark-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.scn-dark-top h1{margin:0;font-size:42px;line-height:1.05;color:#fff;letter-spacing:-.03em}.scn-dark-top p{margin:8px 0 0;color:#95a3b8;font-weight:700}.scn-dark-actions{display:flex;gap:12px;flex-wrap:wrap}.scn-dark-actions a,.scn-dark-actions button{min-height:50px;border-radius:14px;padding:0 18px;background:hsla(0,0%,100%,.04);border:1px solid rgba(148,163,184,.24);color:#e5edf8;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900}.scn-dark-actions .primary{border-color:rgba(59,130,246,.7);box-shadow:0 0 22px rgba(59,130,246,.35)}.scn-dark-welcome{display:grid;grid-template-columns:92px 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:24px;border-radius:20px;border:1px solid rgba(37,99,235,.45);background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,64,175,.24));box-shadow:0 20px 60px rgba(0,0,0,.24);margin-bottom:22px}.scn-dark-welcome-icon{width:76px;height:76px;border-radius:999px;border:2px solid #0ea5e9;display:grid;place-items:center;color:#38bdf8;font-size:38px}.scn-dark-welcome h2{margin:0 0 8px;color:#fff;font-size:28px;font-weight:950}.scn-dark-welcome p{margin:0;color:#b7c4d8;font-size:16px;line-height:1.5;font-weight:750}.scn-dark-welcome b{color:#38bdf8}.scn-dark-wave{font-size:64px}.scn-dark-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.scn-dark-stat{min-height:170px;border-radius:18px;border:1px solid rgba(59,130,246,.18);background:rgba(15,23,42,.74);padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.18)}.scn-dark-stat:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:999px;opacity:.14;background:currentColor}.scn-dark-stat-top{display:flex;justify-content:space-between;align-items:center}.scn-dark-stat-top span{color:#cbd5e1;font-size:17px;font-weight:850}.scn-dark-stat-top i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:hsla(0,0%,100%,.06);font-style:normal;font-weight:950}.scn-dark-stat strong{display:block;margin-top:26px;font-size:48px;line-height:1;font-weight:950}.scn-dark-stat p{margin:18px 0 0;color:#9ca3af;font-weight:750}.scn-dark-stat.blue{color:#3b82f6}.scn-dark-stat.green{color:#22c55e}.scn-dark-stat.orange{color:#f59e0b}.scn-dark-stat.red{color:#ef4444}.scn-dark-stat.purple{color:#a855f7}.scn-dark-stat.cyan{color:#06b6d4}.scn-dark-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.scn-dark-panel,.scn-dark-wide-panel{border-radius:18px;border:1px solid rgba(59,130,246,.16);background:rgba(15,23,42,.72);box-shadow:0 18px 44px rgba(0,0,0,.18);padding:22px}.scn-dark-wide-panel{margin-top:22px}.scn-dark-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.scn-dark-panel-head h2{margin:0;color:#fff;font-size:24px;font-weight:950}.scn-dark-panel-head a,.scn-dark-panel-head span{min-height:34px;border-radius:999px;padding:0 12px;background:rgba(37,99,235,.18);color:#60a5fa;font-weight:900;text-decoration:none;display:inline-flex;align-items:center}.scn-dark-list{display:grid;grid-gap:12px;gap:12px}.scn-dark-person,.scn-dark-row-link{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:hsla(0,0%,100%,.03);padding:14px;color:inherit;text-decoration:none}.scn-dark-avatar{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:950;background:linear-gradient(135deg,#06b6d4,#2563eb)}.scn-dark-person strong,.scn-dark-row-link strong{display:block;color:#fff;font-size:16px;font-weight:950}.scn-dark-person p,.scn-dark-row-link p{margin:5px 0 0;color:#9ca3af;font-weight:700}.scn-dark-person>span{min-height:32px;border-radius:999px;padding:0 12px;background:rgba(34,197,94,.12);color:#22c55e;display:inline-flex;align-items:center;font-weight:900}.scn-dark-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.scn-dark-mini-grid div{border-radius:14px;border:1px solid rgba(148,163,184,.14);background:hsla(0,0%,100%,.03);padding:18px}.scn-dark-mini-grid span{display:block;color:#9ca3af;font-weight:800}.scn-dark-mini-grid strong{display:block;margin-top:10px;font-size:32px;color:#fff;font-weight:950}.scn-dark-donut{margin:22px auto 0;width:190px;height:190px;border-radius:999px;background:conic-gradient(#22c55e 0 55%,#ef4444 55% 76%,#f59e0b 76% 90%,#3b82f6 90%);display:grid;place-items:center}.scn-dark-donut div{width:105px;height:105px;border-radius:999px;display:grid;place-items:center;background:#0f172a}.scn-dark-donut strong{color:#fff;font-size:32px;line-height:1}.scn-dark-donut span{color:#9ca3af;font-size:13px;margin-top:-18px}.scn-dark-row-link span{color:#f59e0b}.scn-dark-row-link.danger span{color:#ef4444}.scn-dark-row-link em{color:#94a3b8;font-style:normal;font-size:26px}.scn-dark-empty{border-radius:14px;border:1px dashed rgba(148,163,184,.18);padding:16px;color:#9ca3af;font-weight:800}.scn-dark-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.scn-dark-quick a{min-height:74px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.03);color:#fff;text-decoration:none;display:grid;place-items:center;font-weight:950}@media (max-width:900px){.scn-dark-dashboard{width:min(100vw - 18px,100%);margin-top:14px}.scn-dark-grid,.scn-dark-top,.scn-dark-welcome{grid-template-columns:1fr;display:grid}.scn-dark-actions,.scn-dark-quick,.scn-dark-stats{grid-template-columns:1fr 1fr;display:grid}.scn-dark-stat{min-height:138px}}@media (max-width:560px){.scn-dark-mini-grid,.scn-dark-quick,.scn-dark-stats{grid-template-columns:1fr}.scn-dark-top h1{font-size:34px}.scn-dark-welcome{padding:18px}.scn-dark-wave{display:none}}body:has(.scn-omni-dashboard){background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 28%),linear-gradient(180deg,#050b18,#07111f)}.scn-omni-dashboard{width:min(1460px,calc(100vw - 28px));margin:18px auto 90px;color:#e5edf8}.scn-omni-dashboard a{text-decoration:none}.scn-omni-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.scn-omni-head h1{margin:0;font-size:46px;line-height:1.04;font-weight:950;color:#fff;letter-spacing:-.03em}.scn-omni-head p{margin:8px 0 0;color:#9fb1ca;font-size:18px;font-weight:800}.scn-omni-head-actions{display:flex;gap:12px;flex-wrap:wrap}.scn-omni-head-actions a{min-height:50px;padding:0 18px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid rgba(96,165,250,.32);color:#f8fbff;display:inline-flex;align-items:center;font-weight:900;box-shadow:0 0 18px rgba(37,99,235,.14)}.scn-omni-hero{grid-template-columns:1fr auto;grid-gap:18px;padding:24px;border-radius:22px;border:1px solid rgba(59,130,246,.38);background:radial-gradient(circle at 10% 30%,rgba(59,130,246,.16),transparent 25%),radial-gradient(circle at 90% 30%,rgba(6,182,212,.16),transparent 25%),linear-gradient(135deg,#071426,#0a1a33);box-shadow:0 22px 50px rgba(0,0,0,.22);margin-bottom:20px}.scn-omni-hero,.scn-omni-hero-left{display:grid;gap:18px;align-items:center}.scn-omni-hero-left{grid-template-columns:auto 1fr;grid-gap:18px}.scn-omni-hero-icon{width:92px;height:92px;border-radius:999px;border:2px solid #00b7ff;color:#00b7ff;display:grid;place-items:center;font-size:38px;font-weight:900}.scn-omni-hero h2{margin:0 0 6px;color:#fff;font-size:28px;font-weight:950}.scn-omni-hero p{margin:0;color:#c0cee0;font-size:19px;line-height:1.6;font-weight:780}.scn-omni-hero p b{color:#38bdf8}.scn-omni-hero-right{font-size:72px;display:grid;place-items:center}.scn-omni-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.scn-omni-kpi{position:relative;overflow:hidden;min-height:162px;border-radius:20px;padding:22px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,rgba(7,18,35,.96),rgba(10,24,45,.9));box-shadow:0 18px 44px rgba(0,0,0,.18)}.scn-omni-kpi:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:999px;opacity:.12;background:currentColor}.scn-omni-kpi.blue{color:#3b82f6}.scn-omni-kpi.green{color:#22c55e}.scn-omni-kpi.orange{color:#f59e0b}.scn-omni-kpi.red{color:#ef4444}.scn-omni-kpi.purple{color:#a855f7}.scn-omni-kpi.cyan{color:#06b6d4}.scn-omni-kpi-title{color:#d7e1f0;font-size:20px;font-weight:900}.scn-omni-kpi-value{margin-top:24px;color:currentColor;font-size:58px;line-height:1;font-weight:950}.scn-omni-kpi-desc{margin-top:16px;color:#aab7c8;font-size:17px;font-weight:780}.scn-omni-triple-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:20px}.scn-omni-double-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:20px}.scn-omni-panel{border-radius:20px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,rgba(7,18,35,.96),rgba(10,24,45,.88));padding:20px;box-shadow:0 18px 44px rgba(0,0,0,.16)}.scn-omni-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.scn-omni-section-title h2{margin:0;color:#fff;font-size:28px;font-weight:950;letter-spacing:-.02em}.chip{min-height:34px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;font-size:14px;font-weight:900;border:1px solid hsla(0,0%,100%,.08)}.chip.danger{background:rgba(239,68,68,.15);color:#ff7f7f}.chip.warning{background:rgba(245,158,11,.14);color:#ffbe46}.chip.info{background:rgba(59,130,246,.14);color:#7fb4ff}.chip.success{background:rgba(34,197,94,.15);color:#64d98b}.chip.linkchip{background:hsla(0,0%,100%,.04);color:#d9e6f7}.scn-omni-list{display:grid;grid-gap:12px;gap:12px}.scn-omni-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#ebf2fb}.scn-omni-row.danger{border-color:rgba(239,68,68,.2)}.scn-omni-row strong{display:block;color:#fff;font-size:17px;font-weight:900}.scn-omni-row p{margin:6px 0 0;color:#9eb0c6;font-size:14px;font-weight:760}.scn-omni-row em{font-style:normal;color:#94a3b8;font-size:26px}.scn-omni-empty{border:1px dashed hsla(0,0%,100%,.12);border-radius:14px;padding:16px;color:#93a4bb;font-weight:800}.scn-omni-mini-stats,.scn-omni-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.scn-omni-mini-stats>div,.scn-omni-overview-grid>div{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.03);padding:16px}.scn-omni-mini-stats span,.scn-omni-overview-grid span{display:block;color:#96a8c0;font-size:15px;font-weight:780}.scn-omni-mini-stats strong,.scn-omni-overview-grid strong{display:block;margin-top:10px;color:#fff;font-size:34px;line-height:1;font-weight:950}.scn-omni-people{display:grid;grid-gap:12px;gap:12px}.scn-omni-person{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.03);padding:14px}.scn-omni-person .avatar{width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;display:grid;place-items:center;font-weight:950}.scn-omni-person strong{display:block;color:#fff;font-size:16px;font-weight:900}.scn-omni-person p{margin:4px 0 0;color:#97a9c0;font-size:14px;font-weight:760}.scn-omni-person span{min-height:32px;border-radius:999px;padding:0 12px;background:rgba(34,197,94,.12);color:#56d881;display:inline-flex;align-items:center;font-size:13px;font-weight:900}.scn-omni-bars{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.scn-omni-bars>div{display:grid;grid-template-columns:120px 1fr 44px;grid-gap:12px;gap:12px;align-items:center}.scn-omni-bars label{color:#c8d4e3;font-size:15px;font-weight:850}.scn-omni-bars .bar{height:10px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.scn-omni-bars .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#2563eb)}.scn-omni-bars span{text-align:right;color:#fff;font-size:15px;font-weight:900}.scn-omni-table{display:grid;grid-gap:10px;gap:10px}.scn-omni-table .thead,.scn-omni-table .trow{display:grid;grid-template-columns:1fr 120px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px}.scn-omni-table .thead{background:hsla(0,0%,100%,.04);color:#9aabc1;font-size:14px;font-weight:900}.scn-omni-table .trow{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.scn-omni-table .trow span{color:#fff;font-size:16px;font-weight:780}.scn-omni-table .trow strong{text-align:right;color:#6db6ff;font-size:22px;font-weight:950}.scn-omni-log{border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.03);padding:14px 16px}.scn-omni-log strong{display:block;color:#fff;font-size:16px;font-weight:900}.scn-omni-log p{margin:8px 0;color:#b6c4d8;font-size:15px;line-height:1.5;font-weight:760}.scn-omni-log span{color:#7f92ab;font-size:13px;font-weight:800}.scn-omni-nav-panel{margin-top:20px}.scn-omni-nav-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.scn-omni-nav-card{border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.03);padding:16px}.scn-omni-nav-card h3{margin:0 0 12px;color:#fff;font-size:22px;font-weight:950}.scn-omni-nav-links{display:grid;grid-gap:10px;gap:10px}.scn-omni-nav-links a{min-height:40px;border-radius:12px;padding:0 12px;display:flex;align-items:center;color:#d7e6f7;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);font-size:14px;font-weight:850}.scn-omni-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.scn-omni-quick-links a{min-height:72px;border-radius:16px;border:1px solid rgba(96,165,250,.2);background:hsla(0,0%,100%,.03);display:grid;place-items:center;color:#fff;font-size:17px;font-weight:950}@media(max-width:1280px){.scn-omni-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scn-omni-double-grid,.scn-omni-triple-grid{grid-template-columns:1fr}.scn-omni-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.scn-omni-dashboard{width:min(100vw - 16px,100%);margin-top:12px}.scn-omni-head{flex-direction:column}.scn-omni-head h1{font-size:34px}.scn-omni-head p{font-size:15px}.scn-omni-head-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.scn-omni-hero{padding:18px}.scn-omni-hero,.scn-omni-hero-left{grid-template-columns:1fr}.scn-omni-hero-icon{width:72px;height:72px}.scn-omni-hero-right{display:none}.scn-omni-kpi-grid,.scn-omni-mini-stats,.scn-omni-nav-groups,.scn-omni-overview-grid,.scn-omni-quick-links{grid-template-columns:1fr}.scn-omni-section-title h2{font-size:22px}.scn-omni-bars>div{grid-template-columns:1fr}.scn-omni-person{grid-template-columns:auto 1fr}.scn-omni-person span{grid-column:1/-1;justify-self:start}}@media (min-width:821px){body:has(.attendance-desktop-view){background:#020617!important;overflow-x:hidden!important}.attendance-responsive-page{background:#020617!important;min-height:calc(100vh - 56px)!important}.attendance-mobile-view{display:none!important}.attendance-desktop-view{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;min-height:calc(100vh - 56px)!important;width:100%!important;max-width:none!important;overflow-x:hidden!important;background:radial-gradient(circle at 70% 0,rgba(16,185,129,.1),transparent 28%),radial-gradient(circle at 28% 10%,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#020617,#07111f 48%,#020617)!important;color:#e5e7eb!important}.pc-sidebar{width:260px!important;min-width:260px!important;top:56px!important;height:calc(100vh - 56px)!important;padding:22px 16px!important;background:linear-gradient(180deg,rgba(2,6,23,.92),rgba(3,10,18,.98))!important;border-right:1px solid rgba(148,163,184,.12)!important}.pc-main{max-width:1580px!important;margin:0 auto!important;padding:22px 28px 56px!important;min-width:0!important}.pc-main,.pc-topbar{width:100%!important}.pc-topbar{min-height:58px!important;margin-bottom:18px!important;border-radius:18px!important;background:rgba(15,23,42,.62)!important;border:1px solid rgba(148,163,184,.13)!important;box-shadow:0 16px 38px rgba(0,0,0,.18)!important}.pc-topbar nav{justify-content:center!important;flex:1 1!important}.pc-hero-grid{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;grid-gap:18px!important;gap:18px!important;align-items:stretch!important}.pc-hero{min-height:245px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 210px!important;align-items:center!important;padding:28px!important;border-radius:24px!important}.pc-hero h1{font-size:clamp(42px,4vw,62px)!important;line-height:1.02!important;max-width:620px!important}.pc-hero span{max-width:680px!important;font-size:17px!important}.pc-score-ring{width:180px!important;height:180px!important}.pc-time-card{min-height:245px!important;padding:28px!important;border-radius:24px!important}.pc-time-card b{font-size:clamp(42px,4vw,58px)!important}.pc-status-row{margin-top:18px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.pc-status-row article{min-height:120px!important;padding:18px!important;grid-template-columns:52px minmax(0,1fr)!important;border-radius:20px!important}.pc-content-grid{margin-top:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;grid-template-areas:"punch gps" "punch history"!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}.pc-punch-panel{grid-area:punch!important;min-width:0!important}.pc-content-grid>.pc-panel:not(.pc-punch-panel):not(.pc-history-panel){grid-area:gps!important}.pc-history-panel{grid-area:history!important}.pc-panel{border-radius:22px!important;background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(2,6,23,.92))!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:0 18px 44px rgba(0,0,0,.2)!important}.pc-panel-head{margin-bottom:16px!important}.pc-panel h2,.pc-panel-head h2{font-size:18px!important;line-height:1.2!important;letter-spacing:.08em!important}.pc-punch-panel .dark-punch-card{width:100%!important;min-width:0!important;padding:18px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(12,20,36,.96),rgba(5,12,24,.96))!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:none!important}.pc-punch-panel .dark-stepper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.pc-punch-panel .dark-stepper>div{min-height:132px!important;border-radius:18px!important;padding:18px 14px!important}.pc-punch-panel .primary-dark-action{min-height:60px!important;border-radius:18px!important;font-size:18px!important}.pc-punch-panel .dark-action-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important}.pc-punch-panel .dark-action-grid button{min-height:52px!important;border-radius:16px!important}.pc-punch-panel textarea{min-height:92px!important;border-radius:18px!important;font-size:15px!important}.pc-gps-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.pc-gps-grid article{min-height:118px!important;border-radius:18px!important;padding:18px!important}.pc-history-list{display:grid!important;grid-gap:12px!important;gap:12px!important}.pc-empty,.pc-history-list article{width:100%!important;min-height:76px!important;border-radius:18px!important;grid-template-columns:48px minmax(0,1fr) auto!important;padding:14px!important}.pc-history-list strong{white-space:nowrap!important}}@media (min-width:821px) and (max-width:1280px){.attendance-desktop-view{grid-template-columns:1fr!important}.pc-sidebar{display:none!important}.pc-main{padding:18px!important;max-width:1120px!important}.pc-content-grid{grid-template-areas:"punch" "gps" "history"!important}.pc-content-grid,.pc-hero-grid{grid-template-columns:1fr!important}.pc-status-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1280px){.attendance-desktop-view{grid-template-columns:240px minmax(0,1fr)!important}.pc-sidebar{width:240px!important;min-width:240px!important}.pc-main{max-width:1720px!important;padding:22px 34px 64px!important}.pc-content-grid{grid-template-columns:minmax(680px,1.35fr) minmax(360px,.65fr)!important;grid-template-areas:"punch gps" "punch history"!important;gap:18px!important}.pc-punch-panel{min-width:680px!important}.pc-panel h2,.pc-panel-head h2{white-space:nowrap!important;font-size:17px!important;letter-spacing:.06em!important}.pc-punch-panel .dark-punch-card{padding:20px!important}.pc-punch-panel .dark-stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pc-punch-panel .dark-stepper>div{min-height:118px!important}.pc-gps-grid article{min-height:104px!important}.pc-history-panel{min-height:300px!important}}@media (min-width:1500px){.pc-hero-grid{grid-template-columns:minmax(0,1fr) 360px!important}.pc-status-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:821px){body:has(.attendance-desktop-view){background:#020617!important;overflow-x:auto!important}.attendance-responsive-page{min-height:calc(100vh - 56px)!important;background:#020617!important;overflow-x:auto!important}.attendance-mobile-view{display:none!important}.attendance-desktop-view{display:grid!important;grid-template-columns:250px minmax(1180px,1fr)!important;width:100%!important;min-width:1430px!important;max-width:none!important;min-height:calc(100vh - 56px)!important;background:radial-gradient(circle at 74% 0,rgba(16,185,129,.1),transparent 30%),radial-gradient(circle at 24% 0,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#020617,#07111f 48%,#020617)!important;color:#e5e7eb!important}.pc-sidebar{display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:56px!important;width:250px!important;min-width:250px!important;height:calc(100vh - 56px)!important;padding:22px 16px!important;border-right:1px solid rgba(148,163,184,.12)!important;background:rgba(2,6,23,.55)!important;flex-direction:column!important;gap:26px!important}.pc-main{min-width:1180px!important;max-width:1580px!important;margin:0 auto!important;padding:22px 28px 64px!important}.pc-main,.pc-topbar{width:100%!important}.pc-topbar{display:flex!important;min-height:58px!important;margin-bottom:18px!important;border-radius:18px!important;background:rgba(15,23,42,.62)!important;border:1px solid rgba(148,163,184,.13)!important;box-shadow:0 16px 38px rgba(0,0,0,.18)!important}.pc-topbar nav{display:flex!important;justify-content:center!important;flex:1 1!important;gap:10px!important;flex-wrap:nowrap!important}.pc-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;grid-gap:18px!important;gap:18px!important;align-items:stretch!important;width:100%!important}.pc-hero{min-height:250px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 200px!important;align-items:center!important;padding:28px!important;border-radius:24px!important}.pc-hero h1{font-size:48px!important;line-height:1.02!important;max-width:560px!important}.pc-hero span{max-width:620px!important;font-size:17px!important}.pc-score-ring{width:178px!important;height:178px!important}.pc-time-card{min-height:250px!important;padding:28px!important;border-radius:24px!important}.pc-time-card b{font-size:52px!important}.pc-status-row{margin-top:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;width:100%!important}.pc-status-row,.pc-status-row article{display:grid!important;gap:14px!important}.pc-status-row article{min-height:118px!important;padding:18px!important;grid-template-columns:52px minmax(0,1fr)!important;grid-gap:14px!important;border-radius:20px!important}.pc-content-grid{margin-top:18px!important;display:grid!important;grid-template-columns:minmax(700px,1.25fr) minmax(360px,.75fr)!important;grid-template-areas:"punch gps" "punch history"!important;grid-gap:18px!important;gap:18px!important;align-items:start!important;width:100%!important}.pc-punch-panel{grid-area:punch!important;min-width:0!important}.pc-content-grid>.pc-panel:not(.pc-punch-panel):not(.pc-history-panel){grid-area:gps!important}.pc-history-panel{grid-area:history!important}.pc-panel{border-radius:22px!important;background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(2,6,23,.92))!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:0 18px 44px rgba(0,0,0,.2)!important}.pc-panel h2,.pc-panel-head h2{white-space:nowrap!important;font-size:18px!important;letter-spacing:.07em!important}.pc-punch-panel .dark-punch-card{width:100%!important;min-width:0!important;padding:18px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(12,20,36,.96),rgba(5,12,24,.96))!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:none!important}.pc-punch-panel .dark-stepper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.pc-punch-panel .dark-stepper>div{min-height:120px!important;border-radius:18px!important;padding:18px 14px!important}.pc-punch-panel .primary-dark-action{min-height:60px!important;border-radius:18px!important;font-size:18px!important}.pc-punch-panel .dark-action-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important}.pc-punch-panel textarea{min-height:92px!important;border-radius:18px!important;font-size:15px!important}.pc-gps-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.pc-gps-grid article{min-height:108px!important;border-radius:18px!important;padding:18px!important}.pc-history-panel{min-height:300px!important}.pc-history-list{display:grid!important;grid-gap:12px!important;gap:12px!important}.pc-empty,.pc-history-list article{width:100%!important;min-height:76px!important;border-radius:18px!important;grid-template-columns:48px minmax(0,1fr) auto!important;padding:14px!important}}@media (max-width:820px){.attendance-desktop-view{display:none!important}.attendance-mobile-view{display:grid!important}}@media (min-width:821px){body,html{overflow-x:hidden!important}.attendance-responsive-page{background:#020617!important}.attendance-desktop-view,.attendance-responsive-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.attendance-desktop-view{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;min-width:0!important}.pc-sidebar{width:230px!important;min-width:230px!important;max-width:230px!important}.pc-main{width:100%!important;min-width:0!important;max-width:1180px!important;margin:0 auto!important;padding:22px 20px 64px!important;overflow-x:hidden!important}.pc-content-grid,.pc-hero-grid,.pc-status-row,.pc-topbar{width:100%!important;min-width:0!important;max-width:100%!important}.pc-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;grid-gap:16px!important;gap:16px!important}.pc-hero{min-width:0!important;grid-template-columns:minmax(0,1fr) 170px!important;padding:24px!important}.pc-hero h1{font-size:clamp(34px,3.6vw,46px)!important;max-width:100%!important;word-break:normal!important}.pc-score-ring{width:150px!important;height:150px!important}.pc-time-card{min-width:0!important;padding:24px!important}.pc-time-card b{font-size:clamp(34px,4vw,48px)!important}.pc-status-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.pc-status-row article{min-width:0!important;grid-template-columns:46px minmax(0,1fr)!important;padding:16px!important}.pc-status-row b{font-size:18px!important;overflow-wrap:anywhere!important}.pc-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;grid-template-areas:"punch gps" "punch history"!important;gap:14px!important}.pc-history-panel,.pc-panel,.pc-punch-panel,.pc-punch-panel .dark-punch-card{min-width:0!important;max-width:100%!important}.pc-punch-panel .dark-punch-card{overflow:hidden!important}.pc-punch-panel .dark-stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pc-punch-panel .dark-stepper>div{min-width:0!important}.pc-gps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-gps-grid article{min-width:0!important;padding:16px!important}.pc-empty,.pc-history-list article{grid-template-columns:44px minmax(0,1fr) auto!important;min-width:0!important}}@media (min-width:821px) and (max-width:1180px){.attendance-desktop-view{grid-template-columns:1fr!important}.pc-sidebar{display:none!important}.pc-main{max-width:960px!important;padding:18px!important}.pc-hero-grid{grid-template-columns:1fr!important}.pc-status-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-content-grid{grid-template-columns:1fr!important;grid-template-areas:"punch" "gps" "history"!important}}.two-step-page{display:grid;grid-gap:16px;gap:16px;padding-bottom:120px}.two-step-top-actions{display:flex;gap:8px;flex-wrap:wrap}.two-step-top-actions a{text-decoration:none;background:#f2f4f7;color:#0f172a;border-radius:999px;padding:10px 14px;font-weight:900}.two-step-hero{border-radius:26px;padding:22px;background:linear-gradient(135deg,#fff,#eff6ff 55%,#ecfdf3);border:1px solid #dbeafe;box-shadow:0 14px 30px rgba(16,24,40,.06)}.two-step-kicker{color:#15803d;font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.two-step-hero h1{margin:4px 0 8px;font-size:32px;color:#0f172a;letter-spacing:-.05em}.two-step-hero p{margin:0;color:#475467;font-weight:700;line-height:1.5}.two-step-rule{display:grid;grid-gap:4px;gap:4px;background:#fffaeb;color:#b54708;border:1px solid #fedf89;border-radius:18px;padding:14px 16px}.two-step-rule b,.two-step-rule span{color:inherit}.two-step-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden}.two-step-stat-grid div{padding:14px;border-right:1px dashed #e5e7eb}.two-step-stat-grid div:last-child{border-right:0}.two-step-stat-grid b,.two-step-stat-grid span{display:block}.two-step-stat-grid span{color:#667085;font-size:12px;font-weight:900}.two-step-stat-grid b{margin-top:8px;color:#0f172a;font-size:28px}.two-step-list{display:grid;grid-gap:14px;gap:14px}.two-step-item{display:grid;grid-template-columns:1fr 310px;grid-gap:14px;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:16px;box-shadow:0 10px 24px rgba(16,24,40,.05)}.two-step-item-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.two-step-item-head h2{margin:0;color:#0f172a;font-size:22px}.two-step-item-head p{margin:4px 0 0;color:#667085}.two-step-status{height:max-content;border-radius:999px;padding:6px 10px;background:#f2f4f7;color:#475467;font-weight:900;white-space:nowrap}.two-step-status.pending{background:#fffaeb;color:#b54708}.two-step-status.final{background:#eff6ff;color:#1d4ed8}.two-step-status.ok{background:#ecfdf3;color:#027a48}.two-step-status.danger{background:#fef3f2;color:#b42318}.two-step-status.info{background:#f5f3ff;color:#6d28d9}.two-step-info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.two-step-info-grid div{border:1px solid #eef2f7;border-radius:14px;padding:10px;background:#f9fafb}.two-step-info-grid b,.two-step-info-grid span{display:block}.two-step-info-grid span{color:#667085;font-size:12px;font-weight:900}.two-step-info-grid b{margin-top:4px;color:#0f172a;font-size:14px}.two-step-text-box{border-top:1px solid #eef2f7;padding-top:10px;margin-top:10px}.two-step-text-box b{display:block;color:#0f172a;margin-bottom:5px}.two-step-text-box p{margin:0;color:#475467;white-space:pre-wrap;line-height:1.5}.two-step-text-box.note{background:#f6fef9;border:1px solid #abefc6;border-radius:14px;padding:10px}.two-step-review-box{display:grid;grid-gap:10px;gap:10px;align-content:start}.two-step-review-box label{display:grid;grid-gap:6px;gap:6px;color:#0f172a;font-weight:900}.two-step-review-box textarea{width:100%;border:1px solid #d0d5dd;border-radius:14px;padding:10px;font:inherit;resize:vertical}.two-step-readonly-box,.two-step-review-box button{min-height:44px;border:0;border-radius:14px;font-weight:950;padding:10px 12px}.two-step-approve{background:#0f172a;color:#fff}.two-step-info{background:#f5f3ff;color:#6d28d9}.two-step-reject{background:#fef3f2;color:#b42318}.two-step-readonly-box{display:grid;grid-gap:4px;gap:4px;background:#f8fafc;color:#475467}.two-step-empty{border:1px dashed #d0d5dd;border-radius:18px;padding:16px;color:#667085;background:#fcfcfd}@media (max-width:900px){.two-step-info-grid,.two-step-item{grid-template-columns:1fr}.two-step-stat-grid{grid-template-columns:repeat(2,1fr)}}.final-approval-page{display:grid;grid-gap:16px;gap:16px;padding-bottom:120px}.final-top-actions{display:flex;gap:8px;flex-wrap:wrap}.final-top-actions a{text-decoration:none;background:#f2f4f7;color:#0f172a;border-radius:999px;padding:10px 14px;font-weight:900}.final-hero{border-radius:26px;padding:22px;background:linear-gradient(135deg,#fff,#fff7ed 52%,#eff6ff);border:1px solid #fed7aa;box-shadow:0 14px 30px rgba(16,24,40,.06)}.final-kicker{color:#c2410c;font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.final-hero h1{margin:4px 0 8px;font-size:32px;color:#0f172a;letter-spacing:-.05em}.final-hero p{margin:0;color:#475467;font-weight:700;line-height:1.5}.final-rule{display:grid;grid-gap:4px;gap:4px;background:#fff7ed;color:#c2410c;border:1px solid #fdba74;border-radius:18px;padding:14px 16px}.final-rule b,.final-rule span{color:inherit}.final-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden}.final-stat-grid div{padding:14px;border-right:1px dashed #e5e7eb}.final-stat-grid div:last-child{border-right:0}.final-stat-grid b,.final-stat-grid span{display:block}.final-stat-grid span{color:#667085;font-size:12px;font-weight:900}.final-stat-grid b{margin-top:8px;color:#0f172a;font-size:28px}.final-list{display:grid;grid-gap:14px;gap:14px}.final-item{display:grid;grid-template-columns:1fr 310px;grid-gap:14px;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:16px;box-shadow:0 10px 24px rgba(16,24,40,.05)}.final-item-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.final-item-head h2{margin:0;color:#0f172a;font-size:22px}.final-item-head p{margin:4px 0 0;color:#667085}.final-status{height:max-content;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#1d4ed8;font-weight:900;white-space:nowrap}.final-status.ok{background:#ecfdf3;color:#027a48}.final-status.danger{background:#fef3f2;color:#b42318}.final-info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.final-info-grid div{border:1px solid #eef2f7;border-radius:14px;padding:10px;background:#f9fafb}.final-info-grid b,.final-info-grid span{display:block}.final-info-grid span{color:#667085;font-size:12px;font-weight:900}.final-info-grid b{margin-top:4px;color:#0f172a;font-size:14px}.final-text-box{border-top:1px solid #eef2f7;padding-top:10px;margin-top:10px}.final-text-box b{display:block;color:#0f172a;margin-bottom:5px}.final-text-box p{margin:0;color:#475467;white-space:pre-wrap;line-height:1.5}.final-text-box.note{background:#f6fef9;border:1px solid #abefc6;border-radius:14px;padding:10px}.final-review-box{display:grid;grid-gap:10px;gap:10px;align-content:start}.final-review-box label{display:grid;grid-gap:6px;gap:6px;color:#0f172a;font-weight:900}.final-review-box textarea{width:100%;border:1px solid #d0d5dd;border-radius:14px;padding:10px;font:inherit;resize:vertical}.final-readonly-box,.final-review-box button{min-height:44px;border:0;border-radius:14px;font-weight:950;padding:10px 12px}.final-approve{background:#0f172a;color:#fff}.final-info{background:#f5f3ff;color:#6d28d9}.final-reject{background:#fef3f2;color:#b42318}.final-readonly-box{display:grid;grid-gap:4px;gap:4px;background:#f8fafc;color:#475467}.final-empty{border:1px dashed #d0d5dd;border-radius:18px;padding:16px;color:#667085;background:#fcfcfd}@media(max-width:900px){.final-info-grid,.final-item{grid-template-columns:1fr}.final-stat-grid{grid-template-columns:repeat(2,1fr)}}.scn-attendance-score-host{position:relative!important;width:184px!important;height:184px!important;min-width:184px!important;min-height:184px!important;display:block!important;margin-left:auto!important;overflow:visible!important}.scn-attendance-score-ring-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;z-index:1!important}.scn-attendance-score-value{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-52%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;z-index:3!important;margin:0!important;padding:0!important;font-size:74px!important;line-height:.92!important;font-weight:900!important;letter-spacing:-.045em!important;color:#fff!important;text-align:center!important;white-space:nowrap!important}.scn-attendance-score-host .scn-attendance-score-value *{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important;margin:0!important;padding:0!important}@media (max-width:1024px){.scn-attendance-score-host{width:170px!important;height:170px!important;min-width:170px!important;min-height:170px!important}.scn-attendance-score-value{font-size:68px!important}}@media (max-width:640px){.scn-attendance-score-host{width:150px!important;height:150px!important;min-width:150px!important;min-height:150px!important;margin:0 auto!important}.scn-attendance-score-value{font-size:56px!important;transform:translate(-50%,-52%)!important}}@media (min-width:981px){body .schedule-v3-page{max-width:none!important;margin:0!important;padding:34px 42px 88px!important;background:radial-gradient(circle at 22% 0,rgba(22,163,74,.08),transparent 26%),linear-gradient(180deg,#f5f8fc,#eef3f8)!important;color:#0f172a!important}body .schedule-v3-page .mobile-tabbar{max-width:1180px!important;margin:0 auto 18px!important;display:flex!important;justify-content:center!important;gap:18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body .schedule-v3-page .mobile-tabbar a{min-width:180px!important;text-align:center!important;color:#0f172a!important;text-decoration:none!important;font-weight:950!important;border-radius:999px!important;padding:12px 18px!important;border:1px solid transparent!important}body .schedule-v3-page .mobile-tabbar a.active{color:#16a34a!important;background:#ecfdf3!important;border-color:#bbf7d0!important;box-shadow:inset 0 -3px 0 #16a34a!important}body .schedule-v3-page .hero-v3{max-width:1180px!important;margin:0 auto 16px!important;padding:28px 30px!important;min-height:0!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 390px!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dfe8f4!important;box-shadow:0 20px 50px rgba(15,23,42,.07)!important;overflow:hidden!important;position:relative!important}body .schedule-v3-page .hero-v3-icon{width:58px!important;height:58px!important;border-radius:22px!important;background:#eaf8ee!important;color:#16a34a!important;display:grid!important;place-items:center!important;font-size:26px!important;box-shadow:inset 0 0 0 1px #c8efd3!important}body .schedule-v3-page .hero-v3-content h1{margin:0 0 8px!important;font-size:34px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#0f172a!important}body .schedule-v3-page .hero-v3-content p{margin:0!important;color:#64748b!important;font-weight:750!important;max-width:620px!important}body .schedule-v3-page .hero-v3-watermark{position:absolute!important;right:22px!important;top:18px!important;opacity:.08!important;font-size:72px!important;pointer-events:none!important}body .schedule-v3-page .week-switch-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;padding:6px!important;border-radius:18px!important;background:#f1f5f9!important;border:1px solid #e5edf6!important;z-index:1!important}body .schedule-v3-page .week-switch-v3 a{color:#0f172a!important;text-decoration:none!important;text-align:center!important;border-radius:14px!important;padding:12px 14px!important;font-weight:950!important;white-space:nowrap!important}body .schedule-v3-page .week-switch-v3 a.active{background:#16a34a!important;color:#fff!important;box-shadow:0 10px 24px rgba(22,163,74,.22)!important}body .schedule-v3-page .summary-strip-v3{max-width:1180px!important;margin:0 auto 16px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;border-radius:24px!important;overflow:visible!important}body .schedule-v3-page .summary-strip-v3>div{margin:0!important;padding:18px!important;min-height:96px!important;display:grid!important;grid-template-columns:38px 1fr!important;grid-template-areas:"icon title" "icon value" "icon note"!important;grid-column-gap:12px!important;column-gap:12px!important;align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:22px!important;box-shadow:0 14px 32px rgba(15,23,42,.045)!important}body .schedule-v3-page .sum-icon{grid-area:icon!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:999px!important;font-weight:1000!important}body .schedule-v3-page .summary-strip-v3 b{grid-area:title!important;display:block!important;color:#64748b!important;font-size:14px!important;font-weight:900!important;margin:0!important}body .schedule-v3-page .summary-strip-v3 strong{grid-area:value!important;display:block!important;color:#0f172a!important;font-size:30px!important;line-height:1!important;margin:2px 0!important}body .schedule-v3-page .summary-strip-v3 em{grid-area:note!important;display:block!important;color:#64748b!important;font-size:12px!important;font-style:normal!important;font-weight:750!important}body .schedule-v3-page .sum-icon.approved{background:#eaf8ee!important;color:#16a34a!important}body .schedule-v3-page .sum-icon.pending{background:#fff7db!important;color:#d4a106!important}body .schedule-v3-page .sum-icon.rejected{background:#feeceb!important;color:#dc2626!important}body .schedule-v3-page .sum-icon.leave{background:#f2ecff!important;color:#8b5cf6!important}body .schedule-v3-page .my-week-panel,body .schedule-v3-page .team-panel,body .schedule-v3-page .team-panel-v3,body .schedule-v3-page section[class*=team]{max-width:1180px!important;margin:0 auto 18px!important;padding:20px!important;border-radius:28px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 18px 45px rgba(15,23,42,.06)!important}body .schedule-v3-page .section-head-v3{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important}body .schedule-v3-page .section-head-v3 h2{margin:0!important;font-size:24px!important;letter-spacing:-.02em!important;color:#0f172a!important}body .schedule-v3-page .section-head-v3 p{margin:5px 0 0!important;color:#64748b!important;font-weight:750!important}body .schedule-v3-page .my-days-grid,body .schedule-v3-page .my-week-grid,body .schedule-v3-page .week-grid-v3{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}body .schedule-v3-page .day-card-v3,body .schedule-v3-page .my-day-card,body .schedule-v3-page .my-week-panel article,body .schedule-v3-page .week-day-card{min-height:160px!important;border-radius:20px!important;border:1px solid #e2e8f0!important;background:#fff!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}body .schedule-v3-page .day-status-icon,body .schedule-v3-page .status-round{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-weight:1000!important}body .schedule-v3-page .legend-pill.status-approved,body .schedule-v3-page .status-approved,body .schedule-v3-page .team-day-dot.status-approved{background:#eaf8ee!important;color:#16a34a!important;border-color:#bce7c8!important}body .schedule-v3-page .legend-pill.status-pending,body .schedule-v3-page .status-pending,body .schedule-v3-page .team-day-dot.status-pending{background:#fff7db!important;color:#d4a106!important;border-color:#f5d56d!important}body .schedule-v3-page .legend-pill.status-rejected,body .schedule-v3-page .status-rejected,body .schedule-v3-page .team-day-dot.status-rejected{background:#feeceb!important;color:#dc2626!important;border-color:#f3b1ae!important}body .schedule-v3-page .legend-pill.status-leave,body .schedule-v3-page .status-leave,body .schedule-v3-page .team-day-dot.status-leave{background:#f2ecff!important;color:#8b5cf6!important;border-color:#d7c3ff!important}body .schedule-v3-page .legend-pill.status-overtime,body .schedule-v3-page .status-overtime,body .schedule-v3-page .team-day-dot.status-overtime{background:#edf5ff!important;color:#2563eb!important;border-color:#b8d2ff!important}body .schedule-v3-page .legend-pill.status-none,body .schedule-v3-page .status-none,body .schedule-v3-page .team-day-dot.status-none{background:#f4f5f7!important;color:#98a2b3!important;border-color:#e4e7ec!important}body .schedule-v3-page .legend,body .schedule-v3-page .legend-row-v3{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}body .schedule-v3-page .legend-pill{border:1px solid!important;border-radius:999px!important;padding:7px 11px!important;font-weight:900!important;font-size:13px!important}body .schedule-v3-page .team-grid-v3,body .schedule-v3-page .team-schedule-grid,body .schedule-v3-page .team-table{width:100%!important;display:grid!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important}body .schedule-v3-page .team-header,body .schedule-v3-page .team-header-v3,body .schedule-v3-page .team-row,body .schedule-v3-page .team-row-v3{display:grid!important;grid-template-columns:220px repeat(7,minmax(90px,1fr))!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}body .schedule-v3-page .team-header,body .schedule-v3-page .team-header-v3{color:#64748b!important;font-size:13px!important;font-weight:950!important;padding:0 4px 4px!important}body .schedule-v3-page .team-header-v3>div,body .schedule-v3-page .team-header>div{text-align:center!important}body .schedule-v3-page .team-header-v3>div:first-child,body .schedule-v3-page .team-header>div:first-child{text-align:left!important}body .schedule-v3-page .person-cell,body .schedule-v3-page .team-member-v3,body .schedule-v3-page .team-person{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:10px!important;background:#fff!important}body .schedule-v3-page .avatar,body .schedule-v3-page .avatar-v3{width:40px!important;height:40px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#2563eb!important;color:#fff!important;font-weight:1000!important;flex:0 0 auto!important}body .schedule-v3-page .team-day,body .schedule-v3-page .team-day-cell,body .schedule-v3-page .team-day-v3{min-height:48px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;text-align:center!important}body .schedule-v3-page .team-day-dot,body .schedule-v3-page .team-dot{width:24px!important;height:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;border:1px solid!important;font-weight:1000!important;flex:0 0 auto!important}body .schedule-v3-page .team-day small,body .schedule-v3-page .team-day-v3 small{max-width:76px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#334155!important;font-size:11px!important;font-weight:800!important}}@media (max-width:820px){body,body .schedule-v3-page,body main.schedule-v3-page,html{max-width:100%!important;overflow-x:hidden!important}body .schedule-v3-page,body main.schedule-v3-page{width:100%!important;padding:12px 12px 118px!important;background:#f3f6fb!important;box-sizing:border-box!important}body .schedule-v3-page *{box-sizing:border-box!important}body .schedule-v3-page .mobile-tabbar{position:-webkit-sticky!important;position:sticky!important;top:56px!important;z-index:20!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;width:100%!important;margin:6px 0 12px!important;padding:5px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 22px rgba(15,23,42,.05)!important}body .schedule-v3-page .mobile-tabbar a{min-width:0!important;width:100%!important;padding:10px 4px!important;border-radius:12px!important;text-align:center!important;text-decoration:none!important;color:#0f172a!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}body .schedule-v3-page .mobile-tabbar a.active{background:#16a34a!important;color:#fff!important;box-shadow:none!important}body .schedule-v3-page .hero-v3{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 12px!important;padding:16px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important;overflow:hidden!important}body .schedule-v3-page .hero-v3-icon{width:44px!important;height:44px!important;margin:0 0 12px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eaf8ee!important;color:#16a34a!important;font-size:22px!important}body .schedule-v3-page .hero-v3-content h1{margin:0 0 6px!important;font-size:25px!important;line-height:1.08!important;letter-spacing:-.03em!important;color:#0f172a!important}body .schedule-v3-page .hero-v3-content p{margin:0!important;color:#64748b!important;font-size:14px!important;line-height:1.4!important;font-weight:750!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body .schedule-v3-page .hero-v3-watermark{display:none!important}body .schedule-v3-page .week-switch-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin-top:14px!important;padding:5px!important;border-radius:15px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;overflow:hidden!important}body .schedule-v3-page .week-switch-v3 a{min-width:0!important;padding:11px 4px!important;border-radius:11px!important;text-align:center!important;text-decoration:none!important;color:#0f172a!important;font-size:13px!important;font-weight:1000!important;white-space:nowrap!important}body .schedule-v3-page .week-switch-v3 a.active{background:#16a34a!important;color:#fff!important}body .schedule-v3-page .summary-strip-v3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;overflow:visible!important}body .schedule-v3-page .summary-strip-v3>div{min-width:0!important;min-height:84px!important;margin:0!important;padding:12px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 22px rgba(15,23,42,.045)!important}body .schedule-v3-page .summary-strip-v3 b,body .schedule-v3-page .summary-strip-v3 em{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.2!important;font-style:normal!important;font-weight:850!important}body .schedule-v3-page .summary-strip-v3 strong{display:block!important;margin:4px 0!important;color:#0f172a!important;font-size:24px!important;line-height:1!important}body .schedule-v3-page .sum-icon{width:30px!important;height:30px!important;margin-bottom:8px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:14px!important;font-weight:1000!important}body .schedule-v3-page .sum-icon.approved{background:#eaf8ee!important;color:#16a34a!important}body .schedule-v3-page .sum-icon.pending{background:#fff7db!important;color:#b45309!important}body .schedule-v3-page .sum-icon.rejected{background:#feeceb!important;color:#dc2626!important}body .schedule-v3-page .sum-icon.leave{background:#f2ecff!important;color:#8b5cf6!important}body .schedule-v3-page .my-week-panel,body .schedule-v3-page .team-panel,body .schedule-v3-page .team-panel-v3,body .schedule-v3-page section[class*=team]{width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:14px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 14px 32px rgba(15,23,42,.055)!important;overflow:hidden!important}body .schedule-v3-page .section-head-v3{display:block!important;margin-bottom:12px!important}body .schedule-v3-page .section-head-v3 h2{margin:0 0 4px!important;color:#0f172a!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.025em!important}body .schedule-v3-page .section-head-v3 p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important}body .schedule-v3-page .my-days-grid,body .schedule-v3-page .my-week-grid,body .schedule-v3-page .week-grid-v3{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;width:100%!important;overflow:visible!important}body .schedule-v3-page .day-card-v3,body .schedule-v3-page .my-day-card,body .schedule-v3-page .my-week-panel article,body .schedule-v3-page .week-day-card{width:100%!important;min-width:0!important;min-height:0!important;padding:12px 13px!important;border-radius:18px!important;border:1px solid #e2e8f0!important;background:#fff!important;display:grid!important;grid-template-columns:64px 42px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;text-align:left!important}body .schedule-v3-page .day-status-icon,body .schedule-v3-page .status-round{width:36px!important;height:36px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-weight:1000!important}body .schedule-v3-page .day-status strong,body .schedule-v3-page .day-status-text strong{display:block!important;font-size:15px!important;line-height:1.15!important;color:#0f172a!important}body .schedule-v3-page .day-status p,body .schedule-v3-page .day-status small,body .schedule-v3-page .day-status-text p,body .schedule-v3-page .day-status-text small{margin:0!important;color:#64748b!important;font-size:12px!important;line-height:1.25!important;font-weight:750!important;white-space:normal!important}body .schedule-v3-page .legend-pill.status-approved,body .schedule-v3-page .status-approved,body .schedule-v3-page .team-day-dot.status-approved{background:#eaf8ee!important;color:#16a34a!important;border-color:#bce7c8!important}body .schedule-v3-page .legend-pill.status-pending,body .schedule-v3-page .status-pending,body .schedule-v3-page .team-day-dot.status-pending{background:#fff7db!important;color:#b45309!important;border-color:#f5d56d!important}body .schedule-v3-page .legend-pill.status-rejected,body .schedule-v3-page .status-rejected,body .schedule-v3-page .team-day-dot.status-rejected{background:#feeceb!important;color:#dc2626!important;border-color:#f3b1ae!important}body .schedule-v3-page .legend-pill.status-leave,body .schedule-v3-page .status-leave,body .schedule-v3-page .team-day-dot.status-leave{background:#f2ecff!important;color:#8b5cf6!important;border-color:#d7c3ff!important}body .schedule-v3-page .legend-pill.status-overtime,body .schedule-v3-page .status-overtime,body .schedule-v3-page .team-day-dot.status-overtime{background:#edf5ff!important;color:#2563eb!important;border-color:#b8d2ff!important}body .schedule-v3-page .legend-pill.status-none,body .schedule-v3-page .status-none,body .schedule-v3-page .team-day-dot.status-none{background:#f4f5f7!important;color:#98a2b3!important;border-color:#e4e7ec!important}body .schedule-v3-page .legend,body .schedule-v3-page .legend-row-v3{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:2px 0 4px!important;margin-top:12px!important;scrollbar-width:none!important}body .schedule-v3-page .legend-row-v3::-webkit-scrollbar,body .schedule-v3-page .legend::-webkit-scrollbar{display:none!important}body .schedule-v3-page .legend-pill{flex:0 0 auto!important;padding:7px 10px!important;border:1px solid!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}body .schedule-v3-page .team-header,body .schedule-v3-page .team-header-v3{display:none!important}body .schedule-v3-page .team-grid-v3,body .schedule-v3-page .team-schedule-grid,body .schedule-v3-page .team-table{display:grid!important;grid-gap:10px!important;gap:10px!important;width:100%!important;overflow:visible!important}body .schedule-v3-page .team-row,body .schedule-v3-page .team-row-v3{display:block!important;width:100%!important;padding:12px!important;margin:0!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.035)!important}body .schedule-v3-page .person-cell,body .schedule-v3-page .team-member-v3,body .schedule-v3-page .team-person{display:flex!important;align-items:center!important;gap:10px!important;padding:0 0 10px!important;margin:0 0 10px!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;background:transparent!important}body .schedule-v3-page .avatar,body .schedule-v3-page .avatar-v3{width:42px!important;height:42px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#2563eb!important;color:#fff!important;font-size:14px!important;font-weight:1000!important;flex:0 0 auto!important}body .schedule-v3-page .person-cell b,body .schedule-v3-page .team-member-v3 b,body .schedule-v3-page .team-person b{display:block!important;color:#0f172a!important;font-size:16px!important;line-height:1.1!important;font-weight:950!important}body .schedule-v3-page .person-cell small,body .schedule-v3-page .person-cell span,body .schedule-v3-page .team-member-v3 small,body .schedule-v3-page .team-member-v3 span,body .schedule-v3-page .team-person small,body .schedule-v3-page .team-person span{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.25!important;font-weight:750!important}body .schedule-v3-page .team-day,body .schedule-v3-page .team-day-cell,body .schedule-v3-page .team-day-v3{display:inline-flex!important;width:calc(33.333% - 6px)!important;min-width:0!important;min-height:40px!important;margin:3px!important;padding:6px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;justify-content:center!important;align-items:center!important;gap:5px!important;text-align:center!important;vertical-align:top!important}body .schedule-v3-page .team-day-dot,body .schedule-v3-page .team-dot{width:22px!important;height:22px!important;border-radius:999px!important;display:grid!important;place-items:center!important;border:1px solid!important;font-size:11px!important;font-weight:1000!important;flex:0 0 auto!important}body .schedule-v3-page .team-day small,body .schedule-v3-page .team-day-v3 small{max-width:54px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#334155!important;font-size:10px!important;font-weight:800!important}body .scn-mobile-nav{z-index:9999!important}}:root{--scn-game-safe-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:820px){html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:contain}.bc-arena,.bc-page,.bc-table-page,.bida-3d-page,.bida-page,.caro-pro,.caro-room-page,.game-lobby-page,.game-page,.gift-xu-page,.leader-page,.playground,.word-page,.word-room-page{padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(60px + var(--scn-game-safe-bottom))!important;min-height:100dvh!important}.bc-lobby .panel,.bc-table .panel,.bida-lobby .panel,.bida-lobby-3d .panel,.caro-lobby .box,.caro-pro .board-shell,.caro-pro .toolbar,.gift-page .panel,.leader-page .hero,.leader-page .podium-card,.leader-page .rank-row,.leader-page .self-card,.leader-page .stat,.playground .hero,.playground .panel,.word-game .panel,.word-room .panel{border-radius:18px!important}.bc-arena button,.bc-lobby button,.bc-page a.chip,.bc-table button,.bida-3d-page button,.bida-lobby button,.bida-lobby-3d button,.bida-page a.chip,.caro-lobby button,.caro-pro button,.gift-page button,.gift-xu-page a.chip,.leader-page a.chip,.leader-page button,.playground a.chip,.playground button,.word-game button,.word-page a.chip,.word-room button{min-height:44px!important;font-size:15px!important;touch-action:manipulation}.playground{overflow:auto!important}.playground .filter-row,.playground .invite-title,.playground .top{align-items:stretch!important;flex-direction:column!important}.leader-page .stats,.playground .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.bc-lobby,.bc-table .hands,.bc-table .players,.bc-table .top,.bida-lobby,.bida-lobby-3d,.gift-page,.leader-page .podium,.playground .games,.playground .layout,.word-game,.word-lobby,.word-room{grid-template-columns:1fr!important}.playground .chat-box{height:300px!important}.playground .invite{grid-template-columns:48px 1fr!important}.playground .invite-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.playground .invite-actions button{width:100%!important}.leader-page .list-head{display:none!important}.leader-page .rank-list{display:grid!important;grid-gap:10px!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.leader-page .rank-row{display:grid!important;grid-template-columns:54px 1fr!important;grid-gap:8px!important;gap:8px!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:18px!important;background:hsla(0,0%,100%,.05)!important;padding:12px!important}.leader-page .rank-row>div:nth-child(n+3){grid-column:2!important;display:flex!important;justify-content:space-between!important;gap:8px!important;padding-top:4px!important}.caro-pro{overflow:auto!important}.caro-pro .topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important;grid-template-columns:88px 1fr 74px!important;min-height:48px!important;padding:0 6px!important}.caro-pro .title{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.caro-pro .score-row{margin-top:10px!important;gap:8px!important}.caro-pro .score-row,.caro-pro .toolbar{grid-template-columns:1fr!important;width:100%!important}.caro-pro .toolbar{display:grid!important;grid-gap:10px!important;gap:10px!important}.caro-pro .zoom{display:grid!important;grid-template-columns:1fr 70px 1fr!important}.caro-pro .zoom,.caro-pro .zoom button{width:100%!important}.caro-pro .board-shell{width:100%!important;padding:8px!important}.caro-pro .board-scroll{min-height:68dvh!important;max-height:68dvh!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}.caro-pro .coordinate-row{display:none!important}.caro-pro .cell{min-width:var(--cell)!important;min-height:var(--cell)!important;border-right:2px solid #1e293b!important;border-bottom:2px solid #1e293b!important}.caro-pro .y-axis{flex-basis:30px!important}.bc-arena{overflow:auto!important}.bc-arena .topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important}.bc-arena .table-stage{min-width:980px!important;min-height:680px!important}.bc-arena .control-panel{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:40!important;min-width:980px!important;padding-bottom:calc(12px + var(--scn-game-safe-bottom))!important}.bida-3d-page{overflow:auto!important}.bida-3d-page .top-strip,.bida-3d-page .topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important}.bida-3d-page .bottom-grid,.bida-3d-page .scoreboard{grid-template-columns:1fr!important;width:100%!important}.bida-3d-page .canvas-wrap{height:58dvh!important;min-height:360px!important;touch-action:none!important}.bida-3d-page .arena-shell,.bida-3d-page .bottom-grid{width:100%!important;padding-left:0!important;padding-right:0!important}.word-game .stats,.word-room .top{grid-template-columns:repeat(2,minmax(0,1fr))!important}.word-game .puzzle-card,.word-room .puzzle{min-height:280px!important;padding:18px!important}.gift-page input,.gift-page select,.gift-page textarea,.word-game input,.word-room input{min-height:50px!important;font-size:16px!important}.gift-page .actions,.word-game .actions,.word-room .actions{display:grid!important;grid-template-columns:1fr!important}.gift-page .wallet{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bc-arena .table-oval:before,.bida-3d-page .canvas-wrap:before,.caro-pro .board-shell:before{content:"Gợi ý: xoay ngang màn hình để chơi rộng hơn";display:block;position:absolute;left:12px;top:12px;z-index:50;border-radius:999px;padding:6px 10px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:850;pointer-events:none}}@media (max-width:420px){.gift-page .wallet,.leader-page .stats,.playground .stats,.word-room .top{grid-template-columns:1fr!important}.playground .brand h1{font-size:18px!important;letter-spacing:2px!important}.bc-page .hero h1,.bida-page .hero h1,.leader-page .hero h1,.playground .hero h2,.word-page .hero h1{font-size:32px!important}}@media (orientation:landscape) and (max-height:520px){.caro-pro .board-scroll{min-height:76dvh!important;max-height:76dvh!important}.bida-3d-page .canvas-wrap{height:72dvh!important}.bc-arena .table-stage{height:760px!important}}@media (max-width:820px){body,html{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;touch-action:auto!important}body{position:static!important}#__next,main{height:auto!important;min-height:100dvh!important;overflow-y:visible!important}.bc-arena,.bc-page,.bc-table-page,.bida-3d-page,.bida-page,.caro-pro,.caro-room-page,.game-lobby-page,.game-page,.gift-xu-page,.leader-page,.playground,.word-page,.word-room-page{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.bc-arena .table-stage,.bida-3d-page .canvas-wrap,.bida-3d-page .hit-layer,.caro-pro .board-scroll{-webkit-overflow-scrolling:touch!important}.caro-pro .board-scroll{overflow:auto!important;touch-action:pan-x pan-y!important;overscroll-behavior:auto!important}.bc-lobby .table-list,.gift-page .player-list,.playground .chat-box,.word-room .guess-list,.word-room .players{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:auto!important}.bc-arena .control-panel,.bida-3d-page .top-strip,.bida-3d-page .topbar,.caro-pro .topbar{position:-webkit-sticky!important;position:sticky!important}}.scn-arena-v3{max-width:430px!important;margin:0 auto!important;padding:10px 12px 120px!important;background:radial-gradient(circle at top,#12325a 0,#03060f 38%,#080d1e 100%)!important;color:#eef0ff!important}.scn-arena-v3 .attendance-top-actions{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important;margin:-10px -12px 6px!important;padding:10px 12px!important;background:rgba(3,6,15,.92)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.scn-arena-v3 .attendance-top-actions a{background:hsla(0,0%,100%,.06)!important;color:#cbd5e1!important;border:1px solid hsla(0,0%,100%,.08)!important}.scn-arena-v3 .energy-hero{color:#fff!important;border-radius:24px!important;background:linear-gradient(150deg,#080822,#120840 48%,#0a1535)!important;border:1px solid rgba(180,74,255,.25)!important;box-shadow:0 18px 46px rgba(0,0,0,.35),0 0 42px rgba(0,207,255,.12)!important}.scn-arena-v3 .energy-kicker{color:gold!important}.scn-arena-v3 .energy-hero h1{color:transparent!important;background:linear-gradient(135deg,#fff,#00ffe0,#00cfff,#b44aff)!important;-webkit-background-clip:text!important;background-clip:text!important}.scn-arena-v3 .energy-hero p,.scn-arena-v3 .mini-gps-grid span,.scn-arena-v3 .mini-history-item span,.scn-arena-v3 .today-compact-card em,.scn-arena-v3 .today-compact-card span{color:#94a3b8!important}.scn-arena-v3 .energy-tags span{background:hsla(0,0%,100%,.07)!important;color:#cbd5e1!important;border:1px solid hsla(0,0%,100%,.08)!important}.scn-arena-v3 .energy-score-card{background:#050b18!important;color:gold!important;border:1px solid rgba(255,215,0,.25)!important;box-shadow:0 0 30px rgba(255,215,0,.18)!important}.scn-arena-v3 .mini-rule-panel,.scn-arena-v3 .today-compact-card>div{background:rgba(8,13,30,.86)!important;color:#eef0ff!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 14px 34px rgba(0,0,0,.25)!important}.scn-arena-v3 .mini-history-item b,.scn-arena-v3 .mini-panel-title,.scn-arena-v3 .today-compact-card b{color:#fff!important}.scn-arena-v3 .mini-gps-grid div,.scn-arena-v3 .mini-history-item{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.07)!important}.scn-arena-v3 .mini-gps-grid b{color:#00ffe0!important}.scn-arena-v3 button{border-radius:16px!important;font-weight:950!important}.arenaHeader{justify-content:space-between!important;gap:10px!important;min-height:46px!important}.arenaHeader,.arenaProfile{display:flex!important;align-items:center!important}.arenaProfile{gap:8px!important;min-width:0!important;justify-content:flex-end!important}.arenaProfileText{display:grid!important;grid-gap:1px!important;gap:1px!important;min-width:0!important;text-align:right!important;max-width:145px!important}.arenaProfileText strong{color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important}.arenaProfileText em,.arenaProfileText strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.arenaProfileText em{color:#aab4d7!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}.arenaAvatar{position:relative!important;flex:0 0 auto!important}.arenaAvatar img,.arenaAvatar>b{width:38px!important;height:38px!important;border-radius:999px!important;display:grid!important;place-items:center!important;object-fit:cover!important;background:linear-gradient(135deg,#00cfff,#b44aff)!important;border:2px solid gold!important;color:#fff!important;font-weight:1000!important;box-shadow:0 0 22px rgba(0,207,255,.18)!important}.arenaAvatar>i{position:absolute!important;left:50%!important;bottom:-7px!important;transform:translateX(-50%)!important;background:gold!important;color:#03060f!important;border-radius:4px!important;font-size:7px!important;font-style:normal!important;font-weight:1000!important;padding:1px 5px!important;white-space:nowrap!important}@media(max-width:390px){.arenaProfileText{max-width:108px!important}.arenaProfileText strong{font-size:11px!important}.arenaProfileText em{font-size:8px!important}}.arenaPage .arenaHeader,.scn-arena-v3 .arenaHeader{display:none!important}.arenaPage .arenaApp,.scn-arena-v3 .arenaApp{padding-top:12px!important}.arenaPage .arenaTabs,.scn-arena-v3 .arenaTabs{margin-top:0!important}.arenaPage .arenaHero h1{font-size:34px!important;letter-spacing:.02em!important}.arenaPage .scoreGrid article{min-height:86px!important}.arenaPage .shiftCard{min-height:62px!important}.arenaPage .questRow{min-height:58px!important}.arenaPage .questRow strong{min-width:58px!important}.arenaPage .questRow:nth-child(2) i{background:rgba(255,32,68,.1)!important;border:1px solid rgba(255,32,68,.18)!important}.arenaPage .questRow:nth-child(3) i{background:rgba(0,170,255,.1)!important;border:1px solid rgba(0,170,255,.18)!important}.arenaPage .questRow:nth-child(4) i{background:rgba(0,255,136,.1)!important;border:1px solid rgba(0,255,136,.18)!important}.arenaPage .streakArena{padding:15px 16px!important;background:rgba(8,13,30,.84)!important;border:1px solid hsla(0,0%,100%,.07)!important;box-shadow:0 14px 38px rgba(0,0,0,.25)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.arenaPage .streakTrack{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important}.arenaPage .streakTrack::-webkit-scrollbar{display:none!important}.arenaPage .streakTrack>div{min-width:46px!important;flex:1 1!important;border-radius:13px!important;padding:9px 3px!important;text-align:center!important;background:hsla(0,0%,100%,.035)!important;border:1px solid hsla(0,0%,100%,.06)!important}.arenaPage .streakTrack>div.ok{background:rgba(0,255,136,.07)!important;border-color:rgba(0,255,136,.16)!important}.arenaPage .streakTrack>div.today{background:rgba(255,215,0,.1)!important;border-color:rgba(255,215,0,.35)!important;box-shadow:0 0 22px rgba(255,215,0,.14)!important}.arenaPage .streakTrack>div.lock{opacity:.42!important}.arenaPage .streakTrack b,.arenaPage .streakTrack em,.arenaPage .streakTrack span{display:block!important}.arenaPage .streakTrack b{font-size:19px!important}.arenaPage .streakTrack em,.arenaPage .streakTrack span{color:#6878a0!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;text-transform:uppercase!important}.arenaPage .streakTrack .today em{color:gold!important}.arenaPage .streakTrack .ok em{color:#0f8!important}.arenaPage .slotCard{position:relative!important;overflow:hidden!important;grid-template-columns:48px 1fr auto!important;min-height:82px!important;padding:15px!important}.arenaPage .slotCard:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important}.arenaPage .slotIn:before{background:linear-gradient(180deg,#b44aff,#f4a)!important}.arenaPage .slotOut:before{background:linear-gradient(180deg,gold,#e09500)!important}.arenaPage .slotCard i{box-shadow:0 0 18px rgba(0,207,255,.08)!important}.arenaPage .slotCard span{font-size:12px!important}.arenaPage .punchShell{margin-top:2px!important}.arenaPage .megaBtn{font-size:14px!important;font-weight:1000!important;letter-spacing:.12em!important;text-transform:uppercase!important}@media(max-width:370px){.arenaPage .arenaHero h1{font-size:30px!important}.arenaPage .scoreGrid b{font-size:21px!important}.arenaPage .slotCard{grid-template-columns:44px 1fr!important}}.arenaMegaMirror{position:fixed;left:-9999px;top:-9999px;pointer-events:none}.arenaMegaMirror:not(:empty)~.megaBtn,body:has(.arenaMegaMirror:not(:empty)) .megaBtn{animation:megaBreath2C 1.8s ease-in-out infinite}@keyframes megaBreath2C{0%,to{box-shadow:0 10px 34px rgba(255,215,0,.32),0 0 80px rgba(255,215,0,.12);transform:translateX(-50%) scale(1)}50%{box-shadow:0 12px 42px rgba(255,215,0,.46),0 0 110px rgba(255,215,0,.18);transform:translateX(-50%) scale(1.018)}}.arenaAch>b{animation:achIconPulse2C 1s ease-in-out infinite}@keyframes achIconPulse2C{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.arenaPage .megaBtn:active,.arenaPage .punchShell button:active{transform:scale(.965)!important}.arenaMegaText{display:none!important}.arenaPage .megaBtn{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;animation:megaBreath2D 1.8s ease-in-out infinite!important}@keyframes megaBreath2D{0%,to{box-shadow:0 10px 34px rgba(255,215,0,.32),0 0 80px rgba(255,215,0,.12);filter:brightness(1)}50%{box-shadow:0 12px 42px rgba(255,215,0,.48),0 0 110px rgba(255,215,0,.22);filter:brightness(1.08)}}.arenaPage .punchShell{border:1px solid rgba(0,207,255,.12)!important;background:radial-gradient(circle at 30% 0,rgba(0,207,255,.08),transparent 36%),rgba(8,13,30,.86)!important}.arenaPage .punchShell button{letter-spacing:.04em!important;box-shadow:0 8px 28px rgba(0,207,255,.14)!important}.arenaPage .punchShell input,.arenaPage .punchShell select,.arenaPage .punchShell textarea{background:rgba(3,6,15,.62)!important;color:#eef0ff!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:14px!important}.arenaPage .punchShell input::placeholder,.arenaPage .punchShell textarea::placeholder{color:#6878a0!important}.arenaPage .punchShell label,.arenaPage .punchShell p,.arenaPage .punchShell small,.arenaPage .punchShell span{color:#aab4d7}.arenaAch{position:fixed;top:58px;left:50%;z-index:9999;transform:translateX(-50%) translateY(-80px);opacity:0;pointer-events:none;width:min(360px,calc(100% - 28px));min-height:58px;padding:10px 14px;border-radius:16px;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center;background:linear-gradient(135deg,rgba(255,215,0,.14),rgba(180,74,255,.1));border:1px solid rgba(255,215,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 38px rgba(0,0,0,.38),0 0 32px rgba(255,215,0,.12);transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.arenaAch.show{transform:translateX(-50%) translateY(0);opacity:1}.arenaAch>b{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:hsla(0,0%,100%,.07);font-size:24px;animation:achIconPulse2D 1s ease-in-out infinite}@keyframes achIconPulse2D{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.arenaAch em,.arenaAch strong{display:block}.arenaAch strong{color:gold;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.arenaAch em{color:#e5e7eb;font-size:12px;font-style:normal;font-weight:750;margin-top:2px}@media (max-width:900px){.arenaPage{padding-bottom:190px!important}.arenaPage .megaBtn{bottom:82px!important;width:min(430px,calc(100% - 36px))!important;z-index:45!important}}@media (min-width:901px){.arenaPage .megaBtn{bottom:18px!important}}.arenaPage .questRow strong.done{color:#0f8!important;background:rgba(0,255,136,.1)!important;border:1px solid rgba(0,255,136,.2)!important}.arenaPage .questRow strong.todo{color:#ffb020!important;background:rgba(255,136,0,.1)!important;border:1px solid rgba(255,136,0,.2)!important}.arenaPage .questRow strong.wait{color:#b44aff!important;background:rgba(180,74,255,.1)!important;border:1px solid rgba(180,74,255,.2)!important}.arenaPage[data-live-step=gps] .megaBtn{background:linear-gradient(135deg,gold,#ffb300,#e09500)!important}.arenaPage[data-live-step=photo] .megaBtn{background:linear-gradient(135deg,#00cfff,#00ffe0,#b44aff)!important}.arenaPage[data-live-step=checkin] .megaBtn{background:linear-gradient(135deg,#b44aff,#82c,#f4a)!important;color:#fff!important}.arenaPage[data-live-step=checkout] .megaBtn{background:linear-gradient(135deg,#00cfff,#08c,#00ffe0)!important;color:#fff!important}.arenaPage[data-live-step=done] .megaBtn{background:linear-gradient(135deg,#0f8,#0a5)!important;color:#03130b!important}.arenaFlash{animation:arenaFlash2F .7s ease!important}@keyframes arenaFlash2F{0%{transform:scale(1);box-shadow:0 14px 38px rgba(0,0,0,.25)}35%{transform:scale(1.025);box-shadow:0 0 34px rgba(0,255,224,.28),0 14px 38px rgba(0,0,0,.25)}to{transform:scale(1);box-shadow:0 14px 38px rgba(0,0,0,.25)}}.arenaXpToast{position:fixed;left:50%;bottom:150px;z-index:9998;transform:translateX(-50%) translateY(14px) scale(.9);opacity:0;pointer-events:none;min-width:88px;height:34px;padding:0 14px;border-radius:999px;display:grid;place-items:center;color:#03060f;background:linear-gradient(135deg,gold,#ffb300);box-shadow:0 10px 30px rgba(255,215,0,.3);font-weight:1000;letter-spacing:.06em;transition:all .22s ease}.arenaXpToast.show{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.arenaPage .scoreGrid article:nth-child(2) b{transition:color .2s ease,text-shadow .2s ease}.arenaPage[data-live-step=checkin] .scoreGrid article:nth-child(2) b,.arenaPage[data-live-step=checkout] .scoreGrid article:nth-child(2) b,.arenaPage[data-live-step=done] .scoreGrid article:nth-child(2) b,.arenaPage[data-live-step=photo] .scoreGrid article:nth-child(2) b{color:#00ffe0!important;text-shadow:0 0 14px rgba(0,255,224,.45)!important}.arenaPage[data-live-step=done] .scoreGrid article:first-child b{color:gold!important;text-shadow:0 0 18px rgba(255,215,0,.5)!important}.arenaPage{background:#03060f!important}.arenaPage,.arenaPage *{-webkit-font-smoothing:antialiased!important}.arenaPage .arenaBg{background:radial-gradient(ellipse 52% 36% at 50% 0,rgba(0,207,255,.16),transparent 58%),radial-gradient(ellipse 48% 42% at 82% 68%,rgba(180,74,255,.13),transparent 62%),radial-gradient(ellipse 48% 30% at 18% 92%,rgba(255,215,0,.08),transparent 60%),linear-gradient(180deg,#03060f,#070b19 48%,#03060f)!important}.arenaPage .arenaHero{padding:1px!important;border-radius:22px!important}.arenaPage .rankPill{background:linear-gradient(90deg,rgba(255,215,0,.12),rgba(180,74,255,.08))!important}.arenaPage .arenaHero p{max-width:310px!important}.arenaPage .arenaTags span{min-height:28px!important;display:inline-flex!important;align-items:center!important;background:hsla(0,0%,100%,.055)!important;border:1px solid hsla(0,0%,100%,.075)!important;border-radius:8px!important}.arenaPage .xpCard b{min-width:48px!important;text-align:center!important;font-size:11px!important}.arenaPage .scoreGrid article{border-radius:16px!important;padding:13px 6px!important;background:rgba(8,13,30,.88)!important;border:1px solid hsla(0,0%,100%,.07)!important}.arenaPage .scoreGrid article:first-child{border-color:rgba(255,215,0,.22)!important}.arenaPage .scoreGrid span{font-size:22px!important;margin-bottom:6px!important}.arenaPage .scoreGrid b{font-size:25px!important;line-height:1!important}.arenaPage .scoreGrid em{margin-top:7px!important}.arenaPage .shiftCard{border-radius:17px!important;padding:14px 15px!important}.arenaPage .shiftCard b{font-size:15px!important}.arenaPage .shiftCard span{font-size:11px!important}.arenaPage .shiftCard strong{min-width:78px!important;text-align:center!important;padding:7px 10px!important}.arenaPage .questCard{border-radius:20px!important;padding:15px 16px!important}.arenaPage .arenaHead h2{font-size:15px!important;font-weight:1000!important}.arenaPage .arenaHead span{min-width:42px!important;text-align:center!important}.arenaPage .questRow i{font-size:19px!important}.arenaPage .questRow b{font-size:13px!important}.arenaPage .questRow em{font-size:10px!important}.arenaPage .streakArena{border-radius:20px!important}.arenaPage .streakTrack{gap:5px!important}.arenaPage .streakTrack>div{min-width:44px!important;padding:8px 2px!important}.arenaPage .streakTrack b{font-size:20px!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))!important}.arenaPage .streakTrack .today b{animation:arenaIconFloat2G 2.4s ease-in-out infinite!important}@keyframes arenaIconFloat2G{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.arenaPage .slotCard{border-radius:18px!important;padding:15px 14px!important;background:rgba(8,13,30,.88)!important}.arenaPage .slotCard i{font-size:22px!important}.arenaPage .slotCard b{font-size:15px!important}.arenaPage .slotCard span{font-size:11px!important}.arenaPage .punchShell{border-radius:20px!important;padding:14px!important}.arenaPage .punchShell button{font-size:13px!important}.arenaPage .punchShell textarea{min-height:62px!important}.arenaPage .ruleGrid div{border-radius:15px!important}.arenaPage .historyCard{border-radius:20px!important}.arenaPage .megaBtn{font-size:13px!important;letter-spacing:.16em!important}@media(max-width:370px){.arenaPage .arenaApp{padding-left:10px!important;padding-right:10px!important}.arenaPage .arenaHero h1{font-size:29px!important}.arenaPage .scoreGrid b{font-size:21px!important}.arenaPage .scoreGrid em{font-size:7px!important}}.arenaPage .megaBtn{bottom:82px!important;animation:none!important}.arenaPage .arenaApp>*{animation-duration:.25s!important}.arenaPage .arenaHero:before,.arenaPage .megaBtn:before,.arenaPage .xpCard u:after{animation-duration:8s!important}.arenaAch,.arenaXpToast{display:none!important}.arenaPage{position:relative!important;overflow-x:hidden!important}.arenaPage:before{content:""!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 18% 18%,rgba(0,207,255,.1) 0 2px,transparent 3px),radial-gradient(circle at 72% 22%,rgba(255,215,0,.1) 0 2px,transparent 3px),radial-gradient(circle at 84% 74%,rgba(180,74,255,.12) 0 2px,transparent 3px),radial-gradient(circle at 28% 82%,rgba(0,255,224,.08) 0 2px,transparent 3px);background-size:180px 220px,210px 240px,190px 260px,230px 260px!important;animation:arenaSafeFloat 18s linear infinite!important;opacity:.75!important}@keyframes arenaSafeFloat{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 -160px,0 -120px,0 -180px,0 -140px}}.arenaPage .arenaHero{isolation:isolate!important;box-shadow:0 18px 50px rgba(0,0,0,.32),0 0 36px rgba(0,207,255,.1)!important}.arenaPage .arenaHero:before{content:""!important;position:absolute!important;inset:-1px!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(120deg,rgba(255,215,0,.35),rgba(0,207,255,.28),rgba(180,74,255,.32),rgba(0,255,224,.24))!important;opacity:.38!important;animation:arenaSafeGlow 5s ease-in-out infinite alternate!important}@keyframes arenaSafeGlow{0%{filter:hue-rotate(0deg);opacity:.24}to{filter:hue-rotate(24deg);opacity:.46}}.arenaPage .arenaHero h1{animation:arenaTitlePulseSafe 3.5s ease-in-out infinite alternate!important}@keyframes arenaTitlePulseSafe{0%{filter:drop-shadow(0 0 14px rgba(0,207,255,.22))}to{filter:drop-shadow(0 0 28px rgba(0,255,224,.38))}}.arenaPage .xpCard u{transition:width .45s ease!important}.arenaPage .questRow,.arenaPage .scoreGrid article,.arenaPage .slotCard{transition:transform .16s ease,box-shadow .16s ease!important}.arenaPage .questRow:active,.arenaPage .scoreGrid article:active,.arenaPage .slotCard:active{transform:scale(.965)!important;box-shadow:0 0 24px rgba(0,255,224,.18),0 14px 38px rgba(0,0,0,.25)!important}.arenaPage .megaBtn{animation:arenaMegaSafe 2.2s ease-in-out infinite!important}@keyframes arenaMegaSafe{0%,to{box-shadow:0 10px 34px rgba(255,215,0,.3),0 0 70px rgba(255,215,0,.1);filter:brightness(1)}50%{box-shadow:0 12px 42px rgba(255,215,0,.44),0 0 105px rgba(255,215,0,.18);filter:brightness(1.08)}}.arenaPage,.attendance-energy-page,.scn-arena-v3{min-height:calc(100vh - 56px)!important;padding-bottom:170px!important;background:radial-gradient(circle at 50% 0,rgba(0,207,255,.14),transparent 32%),radial-gradient(circle at 85% 70%,rgba(180,74,255,.12),transparent 36%),linear-gradient(180deg,#03060f,#080d1e 55%,#03060f)!important;color:#eef0ff!important}.arenaPage .arenaHero,.attendance-energy-page .energy-hero,.scn-arena-v3 .energy-hero{position:relative!important;overflow:hidden!important;border-radius:24px!important;color:#eef0ff!important;background:radial-gradient(circle at 76% 10%,rgba(0,207,255,.18),transparent 34%),linear-gradient(150deg,#080822,#120840 45%,#0a1535)!important;border:1px solid rgba(180,74,255,.28)!important;box-shadow:0 18px 48px rgba(0,0,0,.34),0 0 46px rgba(0,207,255,.1)!important}.arenaPage .arenaHero:before,.attendance-energy-page .energy-hero:before,.scn-arena-v3 .energy-hero:before{content:""!important;position:absolute!important;inset:-2px!important;border-radius:inherit!important;background:linear-gradient(120deg,rgba(255,215,0,.38),rgba(0,207,255,.28),rgba(180,74,255,.34),rgba(0,255,224,.22))!important;opacity:.28!important;pointer-events:none!important;animation:scnSafeHeroGlow 4s ease-in-out infinite alternate!important}@keyframes scnSafeHeroGlow{0%{opacity:.18;filter:hue-rotate(0deg)}to{opacity:.42;filter:hue-rotate(24deg)}}.arenaPage .rankPill,.attendance-energy-page .energy-kicker,.scn-arena-v3 .energy-kicker{color:gold!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:1000!important}.arenaPage .arenaHero h1,.attendance-energy-page .energy-hero h1,.scn-arena-v3 .energy-hero h1{color:transparent!important;background:linear-gradient(135deg,#fff,#00ffe0 32%,#00cfff 62%,#b44aff)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 24px rgba(0,207,255,.35))!important;animation:scnSafeTitleGlow 3.5s ease-in-out infinite alternate!important}@keyframes scnSafeTitleGlow{0%{filter:drop-shadow(0 0 14px rgba(0,207,255,.22))}to{filter:drop-shadow(0 0 28px rgba(0,255,224,.38))}}.arenaPage .arenaHero p,.attendance-energy-page .energy-hero p,.scn-arena-v3 .energy-hero p{color:#aab4d7!important;font-weight:800!important}.arenaPage .arenaTags span,.attendance-energy-page .energy-tags span,.scn-arena-v3 .energy-tags span{color:#aab4d7!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:9px!important}.arenaPage .historyCard,.arenaPage .punchShell,.arenaPage .questCard,.arenaPage .ruleGrid div,.arenaPage .scoreGrid article,.arenaPage .shiftCard,.arenaPage .slotCard,.arenaPage .streakArena,.arenaPage .xpCard,.attendance-energy-page .energy-score-card,.attendance-energy-page .mini-rule-panel,.attendance-energy-page .today-compact-card>div,.scn-arena-v3 .energy-score-card,.scn-arena-v3 .mini-rule-panel,.scn-arena-v3 .today-compact-card>div{background:rgba(8,13,30,.86)!important;color:#eef0ff!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:18px!important;box-shadow:0 14px 38px rgba(0,0,0,.26)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.arenaPage .scoreGrid article:first-child b,.attendance-energy-page .energy-score-card b,.scn-arena-v3 .energy-score-card b{color:gold!important;text-shadow:0 0 16px rgba(255,215,0,.38)!important}.arenaPage .arenaHead h2,.arenaPage .questRow b,.arenaPage .shiftCard b,.arenaPage .slotCard b,.attendance-energy-page .mini-panel-title,.attendance-energy-page .today-compact-card b,.scn-arena-v3 .mini-panel-title,.scn-arena-v3 .today-compact-card b{color:#fff!important}.arenaPage .historyCard span,.arenaPage .questRow em,.arenaPage .ruleGrid span,.arenaPage .slotCard span,.attendance-energy-page .mini-gps-grid span,.attendance-energy-page .mini-history-item span,.attendance-energy-page .today-compact-card em,.attendance-energy-page .today-compact-card span,.scn-arena-v3 .mini-gps-grid span,.scn-arena-v3 .mini-history-item span,.scn-arena-v3 .today-compact-card em,.scn-arena-v3 .today-compact-card span{color:#8d99bd!important}.arenaPage .ruleGrid,.attendance-energy-page .mini-gps-grid,.scn-arena-v3 .mini-gps-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.attendance-energy-page .mini-gps-grid div,.scn-arena-v3 .mini-gps-grid div{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.07)!important;border-radius:14px!important}.arenaPage .ruleGrid b,.attendance-energy-page .mini-gps-grid b,.scn-arena-v3 .mini-gps-grid b{color:#00ffe0!important}.arenaPage .punchShell,.attendance-energy-page .attendance-punch-card,.attendance-energy-page .dark-punch-card,.attendance-energy-page .punch-card,.scn-arena-v3 .attendance-punch-card,.scn-arena-v3 .dark-punch-card,.scn-arena-v3 .punch-card{background:rgba(8,13,30,.88)!important;border:1px solid rgba(0,207,255,.12)!important}.arenaPage button,.attendance-energy-page button,.scn-arena-v3 button{border-radius:16px!important;font-weight:950!important}.arenaPage .megaBtn,.attendance-energy-page .megaBtn,.scn-arena-v3 .megaBtn{bottom:86px!important;width:min(430px,calc(100% - 36px))!important;min-height:56px!important;border-radius:18px!important;animation:scnSafeMega 2.2s ease-in-out infinite!important;z-index:45!important}@keyframes scnSafeMega{0%,to{box-shadow:0 10px 34px rgba(255,215,0,.3),0 0 70px rgba(255,215,0,.1);filter:brightness(1)}50%{box-shadow:0 12px 42px rgba(255,215,0,.44),0 0 105px rgba(255,215,0,.18);filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.arenaPage *,.attendance-energy-page *,.scn-arena-v3 *{animation:none!important;transition:none!important}}.arenaPage{background:radial-gradient(circle at 50% 0,rgba(0,207,255,.14),transparent 32%),radial-gradient(circle at 85% 70%,rgba(180,74,255,.12),transparent 36%),linear-gradient(180deg,#03060f,#080d1e 55%,#03060f)!important}.arenaPage .arenaHeader{display:none!important}.arenaPage .arenaTabs{display:flex!important;gap:8px!important;overflow:auto!important;scrollbar-width:none!important}.arenaPage .arenaTabs a{white-space:nowrap!important;text-decoration:none!important;color:#cbd5e1!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:999px!important;padding:9px 14px!important;font-weight:900!important}.arenaPage .arenaHero,.arenaPage .historyCard,.arenaPage .punchShell,.arenaPage .questCard,.arenaPage .ruleGrid div,.arenaPage .scoreGrid article,.arenaPage .shiftCard,.arenaPage .slotCard,.arenaPage .streakArena,.arenaPage .xpCard{background:rgba(8,13,30,.86)!important;border-radius:18px!important}.arenaPage .arenaHero{position:relative!important;min-height:210px!important;border:1px solid rgba(180,74,255,.28)!important}.arenaPage .rankPill{display:inline-flex!important;margin:18px 18px 0!important;padding:6px 14px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.16em!important}.arenaPage .arenaHero h1,.arenaPage .rankPill{font-weight:1000!important;text-transform:uppercase!important}.arenaPage .arenaHero h1{margin:14px 18px 8px!important;max-width:280px!important;font-size:33px!important;line-height:1.04!important;letter-spacing:.035em!important}.arenaPage .arenaHero p{margin:0 18px!important;max-width:315px!important;color:#aab4d7!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important}.arenaPage .arenaTags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:14px 18px 18px!important}.arenaPage .arenaTags span{color:#aab4d7!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:9px!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important}.arenaPage .xpCard{padding:13px 14px!important;border-radius:17px!important}.arenaPage .xpCard>div:first-child{display:flex!important;align-items:center!important;gap:8px!important}.arenaPage .xpCard b{background:linear-gradient(135deg,gold,#e09500)!important;color:#03060f!important;border-radius:7px!important;padding:4px 11px!important;font-weight:1000!important}.arenaPage .xpCard span{color:#aab4d7!important;font-size:11px!important;font-weight:850!important}.arenaPage .xpCard em{margin-left:auto!important;color:#00cfff!important;font-size:11px!important;font-style:normal!important;font-weight:1000!important}.arenaPage .xpCard i{display:block!important;height:8px!important;margin-top:10px!important;background:hsla(0,0%,100%,.075)!important;border-radius:999px!important;overflow:hidden!important}.arenaPage .xpCard u{display:block!important;height:100%!important;background:linear-gradient(90deg,#00cfff,#00ffe0,#b44aff)!important;box-shadow:0 0 14px rgba(0,207,255,.38)!important}.arenaPage .scoreGrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:8px!important;gap:8px!important}.arenaPage .scoreGrid article{min-height:94px!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important}.arenaPage .scoreGrid b,.arenaPage .scoreGrid em,.arenaPage .scoreGrid span{display:block!important}.arenaPage .scoreGrid b{color:#00ffe0!important;font-size:24px!important;font-weight:1000!important}.arenaPage .scoreGrid article:first-child b{color:gold!important;text-shadow:0 0 16px rgba(255,215,0,.38)!important}.arenaPage .scoreGrid em{color:#6878a0!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.14em!important;text-transform:uppercase!important}.arenaPage .shiftCard,.arenaPage .slotCard{padding:14px 15px!important}.arenaPage .shiftCard{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:66px!important}.arenaPage .arenaHead h2,.arenaPage .questRow b,.arenaPage .shiftCard b,.arenaPage .slotCard b{color:#fff!important}.arenaPage .historyCard span,.arenaPage .questRow em,.arenaPage .ruleGrid span,.arenaPage .shiftCard span,.arenaPage .slotCard span{color:#8d99bd!important}.arenaPage .historyCard,.arenaPage .punchShell,.arenaPage .questCard,.arenaPage .streakArena{padding:15px 16px!important;border-radius:20px!important}.arenaPage .questRow{display:grid!important;grid-template-columns:42px 1fr auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;min-height:60px!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important}.arenaPage .questRow i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:hsla(0,0%,100%,.05)!important;font-style:normal!important}.arenaPage .questRow strong{min-width:60px!important;text-align:center!important;border-radius:7px!important;padding:5px 8px!important;font-size:9px!important;text-transform:uppercase!important}.arenaPage .slotList{display:grid!important;grid-gap:10px!important;gap:10px!important}.arenaPage .slotCard{display:grid!important;grid-template-columns:48px 1fr!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;min-height:86px!important}.arenaPage .slotCard i{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:hsla(0,0%,100%,.06)!important;font-style:normal!important}.arenaPage .ruleGrid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.arenaPage .ruleGrid div{min-height:68px!important;text-align:center!important;padding:12px!important}.arenaPage .ruleGrid b{color:#00ffe0!important}.arenaPage .punchShell button{border-radius:16px!important;min-height:50px!important;font-weight:1000!important}.arenaPage .megaBtn{min-height:56px!important;border-radius:18px!important;background:linear-gradient(135deg,gold,#ffb300,#e09500)!important;color:#03060f!important;box-shadow:0 10px 34px rgba(255,215,0,.3),0 0 70px rgba(255,215,0,.1)!important}.arenaPage{min-height:calc(100vh - 56px)!important;background:radial-gradient(circle at 50% 0,rgba(0,207,255,.16),transparent 34%),radial-gradient(circle at 85% 70%,rgba(180,74,255,.14),transparent 36%),linear-gradient(180deg,#03060f,#080d1e 56%,#03060f)!important;color:#eef0ff!important;padding-bottom:190px!important}.arenaPage .arenaApp{background:transparent!important;width:min(430px,100%)!important;margin:0 auto!important;padding:10px 14px 200px!important;display:grid!important;grid-gap:12px!important;gap:12px!important;opacity:1!important;visibility:visible!important}.arenaPage .arenaApp>*,.arenaPage .arenaHero,.arenaPage .historyCard,.arenaPage .punchShell,.arenaPage .questCard,.arenaPage .ruleGrid,.arenaPage .scoreGrid,.arenaPage .shiftCard,.arenaPage .slotList,.arenaPage .streakArena,.arenaPage .xpCard{opacity:1!important;visibility:visible!important;transform:none!important;animation-name:none!important}.arenaPage .arenaHero,.arenaPage .historyCard,.arenaPage .punchShell,.arenaPage .questCard,.arenaPage .ruleGrid div,.arenaPage .scoreGrid article,.arenaPage .shiftCard,.arenaPage .slotCard,.arenaPage .streakArena,.arenaPage .xpCard{background:rgba(8,13,30,.88)!important;color:#eef0ff!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 14px 38px rgba(0,0,0,.26)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.arenaPage .arenaHero{background:radial-gradient(circle at 76% 10%,rgba(0,207,255,.18),transparent 34%),linear-gradient(150deg,#080822,#120840 45%,#0a1535)!important;border-radius:24px!important;overflow:hidden!important}.arenaPage .arenaHero h1{color:transparent!important;background:linear-gradient(135deg,#fff,#00ffe0 32%,#00cfff 62%,#b44aff)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 24px rgba(0,207,255,.35))!important}.arenaPage .arenaHero p,.arenaPage .arenaTags span,.arenaPage .historyCard span,.arenaPage .questRow em,.arenaPage .ruleGrid span,.arenaPage .slotCard span{color:#9aa7ca!important}.arenaPage .arenaHead h2,.arenaPage .historyCard b,.arenaPage .questRow b,.arenaPage .shiftCard b,.arenaPage .slotCard b{color:#fff!important}.arenaPage .rankPill{color:gold!important;background:rgba(255,215,0,.08)!important;border:1px solid rgba(255,215,0,.25)!important}.arenaPage .megaBtn{bottom:86px!important;z-index:45!important;width:min(430px,calc(100% - 36px))!important}body:has(.scnArenaPage),html:has(.scnArenaPage){background:#03060f!important}body:has(.scnArenaPage) .container,body:has(.scnArenaPage) .content,body:has(.scnArenaPage) .page,body:has(.scnArenaPage) main,body:has(.scnArenaPage) section.scnArenaApp{background:transparent!important}.scnArenaPage{width:100%!important;max-width:none!important;min-height:calc(100vh - 56px)!important;background:radial-gradient(circle at 50% 0,rgba(0,207,255,.16),transparent 34%),radial-gradient(circle at 85% 70%,rgba(180,74,255,.14),transparent 36%),radial-gradient(circle at 18% 92%,rgba(255,215,0,.08),transparent 32%),linear-gradient(180deg,#03060f,#080d1e 55%,#03060f)!important;color:#eef0ff!important}.scnArenaApp{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important}.scnArenaPage:before{background:radial-gradient(circle at 12% 20%,rgba(255,215,0,.2) 0 1.5px,transparent 2.5px),radial-gradient(circle at 78% 16%,rgba(0,207,255,.22) 0 1.5px,transparent 2.5px),radial-gradient(circle at 65% 62%,rgba(180,74,255,.18) 0 1.5px,transparent 2.5px),radial-gradient(circle at 28% 82%,rgba(0,255,224,.16) 0 1.5px,transparent 2.5px);background-size:170px 220px,210px 240px,190px 260px,230px 260px!important;animation:scnArenaParticles 20s linear infinite!important}@keyframes scnArenaParticles{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 -160px,0 -130px,0 -180px,0 -150px}}.scnArenaHero{background:radial-gradient(circle at 75% 10%,rgba(0,207,255,.18),transparent 34%),linear-gradient(150deg,#080822,#120840 45%,#0a1535)!important}.scnArenaHero:before{inset:-2px!important;border-radius:24px!important;opacity:.35!important;animation:scnArenaSpin 5s linear infinite!important}@keyframes scnArenaSpin{to{transform:rotate(1turn)}}.scnArenaHero h1{animation:scnArenaTitleGlow 3.6s ease-in-out infinite alternate!important}@keyframes scnArenaTitleGlow{0%{filter:drop-shadow(0 0 16px rgba(0,207,255,.28))}to{filter:drop-shadow(0 0 32px rgba(0,255,224,.45))}}.scnRank{animation:scnRankBounce 2.2s ease-in-out infinite!important}.scnArenaApp>*{animation:scnArenaFadeUp .45s ease both!important}.scnArenaApp>:first-child{animation-delay:.02s!important}.scnArenaApp>:nth-child(2){animation-delay:.05s!important}.scnArenaApp>:nth-child(3){animation-delay:.08s!important}.scnArenaApp>:nth-child(4){animation-delay:.11s!important}.scnArenaApp>:nth-child(5){animation-delay:.14s!important}.scnArenaApp>:nth-child(6){animation-delay:.17s!important}@keyframes scnArenaFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.scnXp u:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45))!important;animation:scnXpShine 1.8s ease-in-out infinite!important}@keyframes scnXpShine{0%,to{opacity:.35}50%{opacity:1}}.scnDays .today{animation:scnTodayPulse 2.3s ease-in-out infinite!important}@keyframes scnTodayPulse{0%,to{box-shadow:0 0 18px rgba(255,215,0,.12)}50%{box-shadow:0 0 28px rgba(255,215,0,.24),0 0 50px rgba(255,215,0,.08)}}.scnDays .today b{animation:scnIconFloat 2.4s ease-in-out infinite!important}@keyframes scnIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.scnMega{animation:scnMegaBreath 2.1s ease-in-out infinite!important}.scnMega:before{background:linear-gradient(45deg,transparent 42%,hsla(0,0%,100%,.38) 50%,transparent 58%)!important;animation:scnMegaShine 2.6s ease-in-out infinite!important}@keyframes scnMegaShine{0%{transform:translateX(-70%) rotate(25deg)}to{transform:translateX(70%) rotate(25deg)}}@keyframes scnMegaBreath{0%,to{box-shadow:0 10px 34px rgba(255,215,0,.32),0 0 70px rgba(255,215,0,.12);filter:brightness(1)}50%{box-shadow:0 12px 42px rgba(255,215,0,.48),0 0 105px rgba(255,215,0,.2);filter:brightness(1.08)}}.arenaAch,.arenaMegaMirror,.arenaMegaText,.arenaPfx,.arenaXpToast{display:none!important}.scnArenaPage{position:relative!important;overflow-x:hidden!important;background:radial-gradient(circle at 50% -10%,rgba(0,207,255,.22),transparent 34%),radial-gradient(circle at 85% 58%,rgba(180,74,255,.18),transparent 36%),radial-gradient(circle at 12% 92%,rgba(255,215,0,.1),transparent 34%),linear-gradient(180deg,#03060f,#080d1e 52%,#03060f)!important}.scnArenaPage:before{content:""!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.75!important;background:radial-gradient(circle at 12% 20%,rgba(255,215,0,.22) 0 1.5px,transparent 2.5px),radial-gradient(circle at 78% 16%,rgba(0,207,255,.24) 0 1.5px,transparent 2.5px),radial-gradient(circle at 65% 62%,rgba(180,74,255,.2) 0 1.5px,transparent 2.5px),radial-gradient(circle at 28% 82%,rgba(0,255,224,.18) 0 1.5px,transparent 2.5px);background-size:150px 210px,210px 240px,190px 260px,230px 260px!important;animation:scnCssParticles 18s linear infinite!important}@keyframes scnCssParticles{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 -180px,0 -140px,0 -200px,0 -160px}}.scnArenaApp{position:relative!important;z-index:1!important}.scnArenaHero{background:transparent!important;box-shadow:0 18px 50px rgba(0,0,0,.36),0 0 42px rgba(0,207,255,.13)!important}.scnArenaHero:before{animation:scnHeroSpin 4.5s linear infinite!important;opacity:.5!important}@keyframes scnHeroSpin{to{transform:rotate(1turn)}}.scnArenaHero>*{z-index:1!important}.scnRank{animation:scnRankBounce 2s ease-in-out infinite!important;box-shadow:0 0 18px rgba(255,215,0,.1)!important}@keyframes scnRankBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.scnArenaHero h1{animation:scnTitleGlow 3.4s ease-in-out infinite alternate!important}@keyframes scnTitleGlow{0%{filter:drop-shadow(0 0 16px rgba(0,207,255,.25))}to{filter:drop-shadow(0 0 34px rgba(0,255,224,.48))}}.scnXp u:after{width:24px!important;animation:scnXpShineSpecial 1.8s ease-in-out infinite!important}@keyframes scnXpShineSpecial{0%,to{opacity:.3;transform:translateX(-10px)}50%{opacity:1;transform:translateX(8px)}}.scnScores article{transition:transform .16s ease,box-shadow .16s ease!important}.scnScores article:first-child{border-color:rgba(255,215,0,.3)!important;box-shadow:0 0 26px rgba(255,215,0,.1),0 14px 38px rgba(0,0,0,.26)!important}.scnScores article:first-child b{animation:scnGoldScore 2.5s ease-in-out infinite alternate!important}@keyframes scnGoldScore{0%{text-shadow:0 0 12px rgba(255,215,0,.35)}to{text-shadow:0 0 24px rgba(255,215,0,.6)}}.scnQuestRow:active,.scnScores article:active,.scnSlot:active{transform:scale(.965)!important;box-shadow:0 0 26px rgba(0,255,224,.18),0 14px 38px rgba(0,0,0,.26)!important}.scnQuestRow i{box-shadow:0 0 18px rgba(0,207,255,.08)!important}.scnQuestRow:nth-child(2) i{background:rgba(255,32,68,.1)!important;border:1px solid rgba(255,32,68,.18)!important}.scnQuestRow:nth-child(3) i{background:rgba(0,170,255,.1)!important;border:1px solid rgba(0,170,255,.18)!important}.scnQuestRow:nth-child(4) i{background:rgba(0,255,136,.1)!important;border:1px solid rgba(0,255,136,.18)!important}.scnDays .today{animation:scnTodayPulseSpecial 2.3s ease-in-out infinite!important}@keyframes scnTodayPulseSpecial{0%,to{box-shadow:0 0 18px rgba(255,215,0,.14);border-color:rgba(255,215,0,.35)}50%{box-shadow:0 0 30px rgba(255,215,0,.26),0 0 55px rgba(255,215,0,.1);border-color:rgba(255,215,0,.65)}}.scnDays .today b{animation:scnIconFloatSpecial 2.4s ease-in-out infinite!important}@keyframes scnIconFloatSpecial{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.scnSlot{overflow:hidden!important}.scnSlot:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important}.scnSlot.in:before{background:linear-gradient(180deg,#b44aff,#f4a)!important}.scnSlot.out:before{background:linear-gradient(180deg,gold,#e09500)!important}.scnMega{animation:scnMegaBreathSpecial 2.1s ease-in-out infinite!important}.scnMega:before{animation:scnMegaShineSpecial 2.6s ease-in-out infinite!important}@keyframes scnMegaShineSpecial{0%{transform:translateX(-70%) rotate(25deg)}to{transform:translateX(70%) rotate(25deg)}}@keyframes scnMegaBreathSpecial{0%,to{box-shadow:0 10px 34px rgba(255,215,0,.32),0 0 70px rgba(255,215,0,.12);filter:brightness(1)}50%{box-shadow:0 12px 44px rgba(255,215,0,.5),0 0 110px rgba(255,215,0,.22);filter:brightness(1.09)}}.scnMega{bottom:86px!important;z-index:45!important}.scnMega>*{position:relative!important;z-index:1!important}@media (prefers-reduced-motion:reduce){.scnArenaHero:before,.scnArenaPage *,.scnArenaPage:before,.scnMega:before{animation:none!important;transition:none!important}}.scnArenaPage:after{content:""!important;position:fixed!important;inset:-20%!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(115deg,transparent,rgba(0,207,255,.05) 35%,transparent 52%),linear-gradient(245deg,transparent,rgba(255,215,0,.045) 42%,transparent 60%);animation:scnArenaLightSweep2H 14s ease-in-out infinite alternate!important;opacity:.85!important}@keyframes scnArenaLightSweep2H{0%{transform:translate3d(-4%,-2%,0) rotate(0deg)}to{transform:translate3d(4%,2%,0) rotate(2deg)}}.scnArenaHero{transform:translateZ(0)!important}.scnArenaHero::selection{background:rgba(0,255,224,.25)!important}.scnArenaHero{box-shadow:0 18px 50px rgba(0,0,0,.36),inset 0 0 34px rgba(0,207,255,.035),0 0 42px rgba(0,207,255,.13)!important}.scnRank{text-shadow:0 0 12px rgba(255,215,0,.25)!important}.scnHistory,.scnPunch,.scnQuest,.scnRules div,.scnScores article,.scnShift,.scnSlot,.scnStreak,.scnXp{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.scnQuestRow:active,.scnRules div:active,.scnScores article:active,.scnSlot:active{transform:scale(.965)!important;border-color:rgba(0,255,224,.25)!important;box-shadow:0 0 28px rgba(0,255,224,.16),0 14px 38px rgba(0,0,0,.26)!important}.scnXp i{position:relative!important;height:9px!important;box-shadow:inset 0 0 10px rgba(0,0,0,.35)!important}.scnXp u{border-radius:999px!important;min-width:8px!important}.scnXp u:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(90deg,hsla(0,0%,100%,.18),transparent 42%,hsla(0,0%,100%,.22))!important;mix-blend-mode:screen!important}.scnScores article:first-child{background:radial-gradient(circle at 50% 0,rgba(255,215,0,.09),transparent 58%),rgba(8,13,30,.88)!important}.scnScores article:nth-child(2){background:radial-gradient(circle at 50% 0,rgba(0,255,224,.08),transparent 58%),rgba(8,13,30,.88)!important}.scnScores article:nth-child(3){background:radial-gradient(circle at 50% 0,rgba(255,136,0,.08),transparent 58%),rgba(8,13,30,.88)!important}.scnQuestRow strong.ok{color:#0f8!important;background:rgba(0,255,136,.12)!important;border:1px solid rgba(0,255,136,.24)!important}.scnQuestRow strong.todo{color:#ffb020!important;background:rgba(255,136,0,.12)!important;border:1px solid rgba(255,136,0,.24)!important}.scnQuestRow strong.wait{color:#b44aff!important;background:rgba(180,74,255,.12)!important;border:1px solid rgba(180,74,255,.24)!important}.scnSlot{position:relative!important;isolation:isolate!important}.scnSlot:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;opacity:.35!important;background:linear-gradient(90deg,rgba(0,207,255,.055),transparent 42%)!important}.scnSlot.out:after{background:linear-gradient(90deg,rgba(255,215,0,.055),transparent 42%)!important}.scnMega{bottom:88px!important;min-height:58px!important;border-radius:18px!important;font-size:13px!important;text-transform:uppercase!important;transform:translateX(-50%) translateZ(0)!important}.scnMega:after{width:8px!important;height:8px!important;border-radius:999px!important;background:#fff!important;left:50%!important;bottom:9px!important;transform:translateX(-50%)!important;animation:scnMegaDot2H 1.4s ease-in-out infinite!important}@keyframes scnMegaDot2H{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.42;transform:translateX(-50%) scale(1.7)}}.scnArenaApp{padding-bottom:210px!important}@media(min-width:901px){.scnArenaPage{display:block!important}.scnArenaApp{width:min(430px,100%)!important}}@media (prefers-reduced-motion:reduce){.scnArenaHero h1,.scnArenaHero:before,.scnArenaPage:after,.scnArenaPage:before,.scnDays .today,.scnDays .today b,.scnMega:after,.scnMega:before,.scnRank{animation:none!important}}.scnArenaHero{min-height:188px!important}.scnArenaHero h1{font-size:30px!important;margin-top:12px!important}.scnArenaHero p{font-size:12px!important;max-width:320px!important}.scnTags{margin-top:12px!important}.scnScores article{min-height:82px!important}.scnScores span{font-size:20px!important}.scnScores b{font-size:22px!important}.scnShift{min-height:58px!important}.scnQuick{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:8px!important;gap:8px!important}.scnQuick article{min-height:76px!important;border-radius:16px!important;padding:10px 6px!important;text-align:center!important;display:grid!important;place-items:center!important;align-content:center!important;background:rgba(8,13,30,.88)!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 14px 38px rgba(0,0,0,.24)!important}.scnQuick b,.scnQuick i,.scnQuick span{display:block!important}.scnQuick i{font-style:normal!important;font-size:18px!important;margin-bottom:3px!important}.scnQuick b{color:#fff!important;font-size:12px!important;line-height:1.15!important;font-weight:950!important}.scnQuick span{color:#6878a0!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:1000!important;margin-top:3px!important}.scnQuick article:first-child{border-color:rgba(0,207,255,.18)!important}.scnQuick article:nth-child(2){border-color:rgba(180,74,255,.18)!important}.scnQuick article:nth-child(3){border-color:rgba(255,215,0,.18)!important}.scnQuest{margin-top:2px!important}@media(max-width:370px){.scnArenaHero h1{font-size:27px!important}.scnQuick b{font-size:11px!important}}.scnSafeParticles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.scnSafeParticles i{position:absolute;bottom:-18px;border-radius:999px;opacity:.65;animation:scnSafeParticleUp 9s linear infinite}.scnSafeParticles .p-gold{background:gold;box-shadow:0 0 10px rgba(255,215,0,.7)}.scnSafeParticles .p-cyan{background:#00cfff;box-shadow:0 0 10px rgba(0,207,255,.7)}.scnSafeParticles .p-purple{background:#b44aff;box-shadow:0 0 10px rgba(180,74,255,.7)}.scnSafeParticles .p-green{background:#0f8;box-shadow:0 0 10px rgba(0,255,136,.7)}.scnSafeParticles .p-white{background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.7)}@keyframes scnSafeParticleUp{0%{transform:translateY(0) scale(.8);opacity:0}12%{opacity:.75}to{transform:translateY(-115vh) scale(1.15);opacity:0}}.scnArenaHero{overflow:hidden!important;border:0!important}.scnArenaHero:before{inset:-3px!important;z-index:-2!important;border-radius:26px!important;background:conic-gradient(from 0deg,gold,#00cfff,#b44aff,#00ffe0,gold)!important;opacity:.45!important;animation:scnHeroSpinSafe 4.8s linear infinite!important}.scnArenaHero:after,.scnArenaHero:before{content:""!important;position:absolute!important}.scnArenaHero:after{inset:2px!important;z-index:-1!important;border-radius:22px!important;background:radial-gradient(circle at 75% 10%,rgba(0,207,255,.18),transparent 34%),linear-gradient(150deg,#080822,#120840 45%,#0a1535)!important}@keyframes scnHeroSpinSafe{to{transform:rotate(1turn)}}.scnRank{animation:scnRankBounceSafe 2s ease-in-out infinite!important;text-shadow:0 0 12px rgba(255,215,0,.3)!important}@keyframes scnRankBounceSafe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.scnArenaHero h1{animation:scnTitleGlowSafe 3.4s ease-in-out infinite alternate!important}@keyframes scnTitleGlowSafe{0%{filter:drop-shadow(0 0 16px rgba(0,207,255,.25))}to{filter:drop-shadow(0 0 34px rgba(0,255,224,.48))}}.scnXp u{position:relative!important;overflow:hidden!important}.scnXp u:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:26px!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.48))!important;animation:scnXpShineSafe 1.8s ease-in-out infinite!important}@keyframes scnXpShineSafe{0%,to{opacity:.3;transform:translateX(-10px)}50%{opacity:1;transform:translateX(8px)}}.scnClickSpark{position:fixed;border-radius:999px;pointer-events:none;z-index:9999;animation:scnSparkFly .75s cubic-bezier(.2,.7,.2,1) forwards}@keyframes scnSparkFly{to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.scnAchv{position:fixed;top:58px;left:50%;z-index:9999;transform:translateX(-50%) translateY(-80px);opacity:0;pointer-events:none;width:min(360px,calc(100% - 28px));min-height:58px;padding:10px 14px;border-radius:16px;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:center;background:linear-gradient(135deg,rgba(255,215,0,.16),rgba(180,74,255,.12));border:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 38px rgba(0,0,0,.38),0 0 32px rgba(255,215,0,.14);transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.scnAchv.show{transform:translateX(-50%) translateY(0);opacity:1}.scnAchv>b{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:hsla(0,0%,100%,.07);font-size:24px;animation:scnAchvIconPulse 1s ease-in-out infinite}@keyframes scnAchvIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.scnAchv em,.scnAchv strong{display:block}.scnAchv strong{color:gold;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.scnAchv em{color:#e5e7eb;font-size:12px;font-style:normal;font-weight:750;margin-top:2px}.scnMega{animation:scnMegaBreathSafe 2.1s ease-in-out infinite!important}.scnMega:before{content:""!important;position:absolute!important;inset:-120%!important;background:linear-gradient(45deg,transparent 42%,hsla(0,0%,100%,.42) 50%,transparent 58%)!important;animation:scnMegaShineSafe 2.6s ease-in-out infinite!important}@keyframes scnMegaShineSafe{0%{transform:translateX(-70%) rotate(25deg)}to{transform:translateX(70%) rotate(25deg)}}@keyframes scnMegaBreathSafe{0%,to{box-shadow:0 10px 34px rgba(255,215,0,.32),0 0 70px rgba(255,215,0,.12);filter:brightness(1)}50%{box-shadow:0 12px 44px rgba(255,215,0,.5),0 0 110px rgba(255,215,0,.22);filter:brightness(1.09)}}@media (prefers-reduced-motion:reduce){.scnAchv>b,.scnArenaHero h1,.scnArenaHero:before,.scnMega,.scnMega:before,.scnRank,.scnSafeParticles,.scnXp u:after{animation:none!important}}.scnArenaApp:after,.scnArenaApp:before{content:""!important;position:fixed!important;z-index:0!important;pointer-events:none!important;border-radius:999px!important;filter:blur(38px)!important;opacity:.18!important}.scnArenaApp:before{width:180px!important;height:180px!important;left:-60px!important;top:120px!important;background:#00cfff!important;animation:scnOrbOne 7s ease-in-out infinite alternate!important}.scnArenaApp:after{width:220px!important;height:220px!important;right:-90px!important;bottom:160px!important;background:#b44aff!important;animation:scnOrbTwo 8s ease-in-out infinite alternate!important}@keyframes scnOrbOne{0%{transform:translateY(0) scale(1)}to{transform:translateY(40px) scale(1.12)}}@keyframes scnOrbTwo{0%{transform:translateY(0) scale(1)}to{transform:translateY(-46px) scale(1.08)}}.scnArenaHero .scnRank,.scnArenaHero .scnTags,.scnArenaHero h1,.scnArenaHero p{position:relative!important;z-index:2!important}.scnArenaHero>.scnRank:after{content:""!important;position:absolute!important;inset:-1px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent)!important;transform:translateX(-110%)!important;animation:scnRankSweep 2.6s ease-in-out infinite!important}@keyframes scnRankSweep{0%,45%{transform:translateX(-110%);opacity:0}55%{opacity:1}to{transform:translateX(110%);opacity:0}}.scnHistory,.scnPunch,.scnQuest,.scnShift,.scnStreak,.scnXp{position:relative!important;overflow:hidden!important}.scnHistory:before,.scnPunch:before,.scnQuest:before,.scnShift:before,.scnStreak:before,.scnXp:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:inherit!important;background:linear-gradient(135deg,rgba(0,207,255,.14),transparent 30%,transparent 70%,rgba(180,74,255,.12))!important;opacity:.55!important}.scnScores article:first-child{box-shadow:0 0 28px rgba(255,215,0,.12),0 14px 38px rgba(0,0,0,.26)!important}.scnScores article:nth-child(2){box-shadow:0 0 28px rgba(0,255,224,.1),0 14px 38px rgba(0,0,0,.26)!important}.scnScores article:nth-child(3){box-shadow:0 0 28px rgba(255,136,0,.1),0 14px 38px rgba(0,0,0,.26)!important}.scnQuestRow i{animation:scnQuestIconPulse 2.4s ease-in-out infinite!important}.scnQuestRow:nth-child(2) i{animation-delay:0s!important}.scnQuestRow:nth-child(3) i{animation-delay:.25s!important}.scnQuestRow:nth-child(4) i{animation-delay:.5s!important}@keyframes scnQuestIconPulse{0%,to{box-shadow:0 0 10px rgba(0,207,255,.06);transform:scale(1)}50%{box-shadow:0 0 20px rgba(0,207,255,.18);transform:scale(1.04)}}.scnSlot.in i{background:rgba(180,74,255,.1)!important;border:1px solid rgba(180,74,255,.2)!important;box-shadow:0 0 18px rgba(180,74,255,.12)!important}.scnSlot.out i{background:rgba(255,215,0,.1)!important;border:1px solid rgba(255,215,0,.2)!important;box-shadow:0 0 18px rgba(255,215,0,.12)!important}.scnDays div{transition:transform .16s ease,box-shadow .16s ease!important}.scnDays div:active{transform:scale(.94)!important}.scnDays .ok{box-shadow:inset 0 0 16px rgba(0,255,136,.04)!important}.scnDays .today{box-shadow:0 0 28px rgba(255,215,0,.18),inset 0 0 16px rgba(255,215,0,.05)!important}.scnPunch{background:radial-gradient(circle at 20% 0,rgba(0,207,255,.08),transparent 34%),rgba(8,13,30,.9)!important;border-color:rgba(0,207,255,.16)!important}.scnPunch button{box-shadow:0 8px 28px rgba(0,207,255,.14)!important;transition:transform .16s ease,filter .16s ease!important}.scnPunch button:active{transform:scale(.965)!important;filter:brightness(1.1)!important}.scnMega{border:1px solid hsla(0,0%,100%,.24)!important}.scnMega:after{content:""!important;position:absolute!important;inset:2px!important;border-radius:16px!important;pointer-events:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -2px 0 rgba(0,0,0,.16)!important}.scnMega:active{transform:translateX(-50%) scale(.97)!important}@media(max-width:370px){.scnArenaApp:after,.scnArenaApp:before{opacity:.1!important}.scnQuestRow i{animation:none!important}}@media (prefers-reduced-motion:reduce){.scnArenaApp:after,.scnArenaApp:before,.scnQuestRow i,.scnRank:after{animation:none!important}}.scnBurstPiece{position:fixed;z-index:99999;border-radius:999px;pointer-events:none;animation:scnBurstFly .82s cubic-bezier(.17,.67,.28,1) forwards}@keyframes scnBurstFly{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.1)}}.scnComboToast{position:fixed;top:62px;left:50%;z-index:99998;transform:translateX(-50%) translateY(-90px) scale(.96);opacity:0;pointer-events:none;width:min(370px,calc(100% - 28px));min-height:62px;padding:10px 14px;border-radius:18px;display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px;align-items:center;background:radial-gradient(circle at 20% 0,rgba(255,215,0,.16),transparent 34%),linear-gradient(135deg,rgba(255,215,0,.14),rgba(180,74,255,.12));border:1px solid rgba(255,215,0,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 42px rgba(0,0,0,.42),0 0 38px rgba(255,215,0,.16);transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.scnComboToast.show{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.scnComboToast>b{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;font-size:25px;background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 14px hsla(0,0%,100%,.04);animation:scnComboIcon .9s ease-in-out infinite}@keyframes scnComboIcon{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.scnComboToast em,.scnComboToast strong{display:block}.scnComboToast strong{color:gold;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}.scnComboToast em{color:#eef0ff;font-size:12px;font-style:normal;font-weight:760;margin-top:2px}.scnMega,.scnPunch button,.scnQuestRow,.scnScores article,.scnSlot{-webkit-tap-highlight-color:transparent!important}.scnMega:active,.scnPunch button:active,.scnQuestRow:active,.scnScores article:active,.scnSlot:active{transform:scale(.965)!important;filter:brightness(1.12)!important}.scnArenaHero{position:relative!important;isolation:isolate!important}.scnArenaHero>*{position:relative!important;z-index:2!important}.scnArenaHero:after{box-shadow:inset 0 0 34px rgba(0,207,255,.08),inset 0 0 55px rgba(180,74,255,.05)!important}.scnArenaHero .scnRank{position:relative!important;overflow:hidden!important}.scnArenaHero .scnRank:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent)!important;transform:translateX(-110%)!important;animation:scnRankLight3B 2.8s ease-in-out infinite!important}@keyframes scnRankLight3B{0%,45%{transform:translateX(-110%);opacity:0}55%{opacity:1}to{transform:translateX(110%);opacity:0}}.scnArenaHero h1{text-shadow:0 0 12px rgba(0,207,255,.18),0 0 28px rgba(0,255,224,.12)!important}.scnScores article{position:relative!important;overflow:hidden!important}.scnScores article:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.08),transparent 58%)!important;opacity:.55!important}.scnScores article:first-child:before{background:radial-gradient(circle at 50% 0,rgba(255,215,0,.15),transparent 58%)!important}.scnScores article:nth-child(2):before{background:radial-gradient(circle at 50% 0,rgba(0,255,224,.12),transparent 58%)!important}.scnScores article:nth-child(3):before{background:radial-gradient(circle at 50% 0,rgba(255,136,0,.12),transparent 58%)!important}.scnQuestRow strong{box-shadow:inset 0 0 10px hsla(0,0%,100%,.025)!important}.scnQuestRow strong.ok{box-shadow:0 0 16px rgba(0,255,136,.12),inset 0 0 10px rgba(0,255,136,.05)!important}.scnQuestRow strong.todo{box-shadow:0 0 16px rgba(255,136,0,.1),inset 0 0 10px rgba(255,136,0,.04)!important}.scnQuestRow strong.wait{box-shadow:0 0 16px rgba(180,74,255,.1),inset 0 0 10px rgba(180,74,255,.04)!important}.scnMega{isolation:isolate!important;position:fixed!important;overflow:hidden!important}.scnMega:before{z-index:0!important}.scnMega:after{z-index:1!important}.scnMega{text-shadow:0 1px 0 hsla(0,0%,100%,.25)!important}.scnMega:active{transform:translateX(-50%) scale(.965)!important}.scnMega,.scnMega span{position:relative!important}.scnMega{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.35),transparent 32%),linear-gradient(135deg,gold,#ffb300,#e09500)!important}.scnPunch{background:radial-gradient(circle at 30% 0,rgba(0,207,255,.1),transparent 36%),linear-gradient(180deg,rgba(8,13,30,.93),rgba(5,8,20,.96))!important}.scnPunch button{position:relative!important;overflow:hidden!important}.scnPunch button:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(135deg,hsla(0,0%,100%,.16),transparent 48%)!important}@media(max-width:370px){.scnArenaHero h1{font-size:28px!important}.scnMega{font-size:12px!important}}.scnComboPiece{position:fixed;z-index:99999;border-radius:999px;pointer-events:none;animation:scnComboBurst .86s cubic-bezier(.17,.67,.28,1) forwards}@keyframes scnComboBurst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.08)}}.scnComboBadge{position:fixed;right:14px;top:76px;z-index:99998;min-width:92px;min-height:54px;padding:8px 12px;border-radius:16px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 0,rgba(255,215,0,.2),transparent 42%),linear-gradient(135deg,rgba(8,13,30,.92),rgba(18,8,64,.92));border:1px solid rgba(255,215,0,.32);box-shadow:0 14px 38px rgba(0,0,0,.42),0 0 34px rgba(255,215,0,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-20px) scale(.86);opacity:0;pointer-events:none;transition:all .24s cubic-bezier(.34,1.56,.64,1)}.scnComboBadge.show{opacity:1;transform:translateY(0) scale(1)}.scnComboBadge b{color:gold;font-size:24px;font-weight:1000;line-height:1;text-shadow:0 0 18px rgba(255,215,0,.46)}.scnComboBadge span{color:#00ffe0;font-size:9px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.scnScreenFlash{position:fixed;inset:0;z-index:99997;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.22),rgba(0,207,255,.08),transparent 58%);opacity:0;transition:opacity .18s ease}.scnScreenFlash.show{opacity:1}.scnMega,.scnPunch button,.scnQuestRow,.scnSlot{-webkit-tap-highlight-color:transparent!important}.scnMega:active,.scnPunch button:active,.scnQuestRow:active,.scnSlot:active{transform:scale(.965)!important;filter:brightness(1.12)!important}@media(max-width:370px){.scnComboBadge{right:10px;top:70px;min-width:78px}.scnComboBadge b{font-size:20px}}@media (max-width:760px){.schedule-v3-page{padding:10px 10px 110px!important;background:radial-gradient(circle at top,rgba(16,185,129,.1),transparent 32%),linear-gradient(180deg,#f8fafc,#eef3f8)!important}.schedule-v3-page .mobile-tabbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:8px 0 10px!important;background:rgba(248,250,252,.92)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;scrollbar-width:none!important}.schedule-v3-page .mobile-tabbar::-webkit-scrollbar{display:none!important}.schedule-v3-page .mobile-tabbar a{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important}.schedule-v3-page .hero-v3{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;padding:16px!important;border-radius:22px!important;margin:0 0 12px!important}.schedule-v3-page .hero-v3-icon{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important}.schedule-v3-page .hero-v3-content h1{font-size:21px!important;line-height:1.12!important;margin:0 0 5px!important}.schedule-v3-page .hero-v3-content p{font-size:12px!important;line-height:1.4!important;margin:0!important}.schedule-v3-page .hero-v3-watermark{display:none!important}.schedule-v3-page .week-switch-v3{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:6px!important;gap:6px!important;margin-top:10px!important}.schedule-v3-page .week-switch-v3 a{min-height:38px!important;display:grid!important;place-items:center!important;padding:0 8px!important;font-size:12px!important;border-radius:13px!important;font-weight:950!important}.schedule-v3-page .summary-strip-v3{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;margin:0 0 12px!important}.schedule-v3-page .summary-strip-v3>div{min-height:78px!important;border-radius:18px!important;padding:12px!important;display:grid!important;grid-template-columns:32px 1fr!important;align-items:center!important;grid-gap:9px!important;gap:9px!important}.schedule-v3-page .summary-strip-v3 b{font-size:22px!important;line-height:1!important}.schedule-v3-page .summary-strip-v3 em,.schedule-v3-page .summary-strip-v3 span:not(.sum-icon){font-size:11px!important;line-height:1.25!important}.schedule-v3-page .sum-icon{width:30px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important}.schedule-v3-page .my-week-panel,.schedule-v3-page .team-panel-v3{border-radius:22px!important;padding:15px!important;margin:12px 0!important}.schedule-v3-page .section-head-v3{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.schedule-v3-page .section-head-v3 h2{font-size:18px!important;line-height:1.15!important;margin:0!important}.schedule-v3-page .section-head-v3 p{font-size:12px!important;line-height:1.35!important;margin:4px 0 0!important}.schedule-v3-page .my-day-scroll{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:2px 2px 8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.schedule-v3-page .my-day-scroll::-webkit-scrollbar{display:none!important}.schedule-v3-page .my-day-card{flex:0 0 142px!important;min-height:154px!important;border-radius:18px!important;padding:13px 11px!important;scroll-snap-align:start!important;display:grid!important;align-content:start!important;grid-gap:8px!important;gap:8px!important}.schedule-v3-page .my-day-card.today{border-color:#16a34a!important;box-shadow:0 12px 30px rgba(22,163,74,.14)!important;transform:translateY(-1px)!important}.schedule-v3-page .day-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px!important}.schedule-v3-page .day-heading b{font-size:13px!important}.schedule-v3-page .day-heading span{font-size:11px!important}.schedule-v3-page .status-round{width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:14px!important}.schedule-v3-page .my-day-card strong{font-size:13px!important;line-height:1.28!important;margin-top:3px!important}.schedule-v3-page .my-day-card em{font-size:11px!important;line-height:1.3!important}.schedule-v3-page .legend-v3{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-top:6px!important;scrollbar-width:none!important}.schedule-v3-page .legend-v3::-webkit-scrollbar{display:none!important}.schedule-v3-page .legend-pill{white-space:nowrap!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.schedule-v3-page .team-panel-v3{padding-bottom:18px!important}.schedule-v3-page .team-panel-v3 .section-head-v3 a{font-size:12px!important;white-space:nowrap!important}.schedule-v3-page .team-week-head{display:none!important}.schedule-v3-page .team-list-v3{display:grid!important;grid-gap:10px!important;gap:10px!important;max-height:none!important;overflow:visible!important}.schedule-v3-page .team-row-v3{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:10px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e5eaf0!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important}.schedule-v3-page .person-card-v3{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.schedule-v3-page .avatar-v3{width:38px!important;height:38px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:950!important}.schedule-v3-page .person-card-v3 b{font-size:14px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.schedule-v3-page .person-card-v3 span{font-size:11px!important;line-height:1.2!important}.schedule-v3-page .team-days-v3{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;padding-left:48px!important}.schedule-v3-page .team-dot-v3{width:28px!important;height:28px!important;min-width:28px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:11px!important;margin:0 auto!important}.schedule-v3-page .empty-box{border-radius:18px!important;padding:16px!important;font-size:13px!important}}@media (max-width:390px){.schedule-v3-page .my-day-card{flex-basis:132px!important}.schedule-v3-page .summary-strip-v3>div{min-height:72px!important;padding:10px!important}.schedule-v3-page .team-days-v3{padding-left:0!important}.schedule-v3-page .team-dot-v3{width:25px!important;height:25px!important;min-width:25px!important;font-size:10px!important}}@media (max-width:760px){.schedule-v3-page .my-day-scroll{align-items:stretch!important}.schedule-v3-page .my-day-card.today{order:-1!important;flex:0 0 188px!important;min-height:164px!important;position:relative!important;background:radial-gradient(circle at top right,rgba(22,163,74,.12),transparent 38%),#fff!important;border:1.5px solid rgba(22,163,74,.42)!important;box-shadow:0 14px 34px rgba(22,163,74,.16)!important}.schedule-v3-page .my-day-card.today:before{content:"Hôm nay"!important;position:absolute!important;right:10px!important;top:10px!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;background:#16a34a!important;color:#fff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.02em!important}.schedule-v3-page .my-day-card.today .day-heading{padding-right:68px!important}.schedule-v3-page .my-day-card.today strong{font-size:15px!important;line-height:1.25!important}.schedule-v3-page .my-day-card.today em{font-size:12px!important}.schedule-v3-page .my-day-card.today .status-round{width:40px!important;height:40px!important;font-size:16px!important;box-shadow:0 0 0 5px rgba(22,163,74,.08)!important}.schedule-v3-page .my-week-panel:after{content:"Vuốt ngang để xem các ngày khác →"!important;display:block!important;margin-top:4px!important;color:#64748b!important;font-size:11px!important;font-weight:750!important}.schedule-v3-page .legend-v3{margin-top:4px!important}.schedule-v3-page .legend-pill{opacity:.88!important}.schedule-v3-page .team-list-v3{max-height:460px!important;overflow-y:auto!important;padding-right:2px!important;overscroll-behavior:contain!important}.schedule-v3-page .team-list-v3::-webkit-scrollbar{width:4px!important}.schedule-v3-page .team-list-v3::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18)!important;border-radius:999px!important}.schedule-v3-page .team-panel-v3:after{content:"Danh sách toàn đội được thu gọn để dễ xem trên điện thoại."!important;display:block!important;margin-top:10px!important;color:#64748b!important;font-size:11px!important;font-weight:750!important}.schedule-v3-page .team-dot-v3{font-weight:950!important}.schedule-v3-page .team-dot-v3.status-approved{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}.schedule-v3-page .team-dot-v3.status-pending{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}.schedule-v3-page .team-dot-v3.status-leave{background:#f5f3ff!important;color:#7c3aed!important;border-color:#ddd6fe!important}.schedule-v3-page .team-dot-v3.status-none{background:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important}}@media (max-width:390px){.schedule-v3-page .my-day-card.today{flex-basis:174px!important}.schedule-v3-page .team-list-v3{max-height:400px!important}}@media (max-width:760px){.schedule-v3-page{padding-left:10px!important;padding-right:10px!important}.schedule-v3-page .my-day-scroll{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.schedule-v3-page .my-week-panel:after{content:none!important}.schedule-v3-page .my-day-card{width:100%!important;flex:unset!important;min-height:74px!important;border-radius:16px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:74px 38px minmax(0,1fr)!important;grid-template-areas:"day icon title" "day icon time"!important;grid-gap:8px 10px!important;gap:8px 10px!important;align-items:center!important}.schedule-v3-page .my-day-card.today{order:-1!important;min-height:86px!important;grid-template-columns:78px 42px minmax(0,1fr)!important;background:radial-gradient(circle at top right,rgba(22,163,74,.13),transparent 42%),#fff!important;border:1.5px solid rgba(22,163,74,.45)!important;box-shadow:0 12px 30px rgba(22,163,74,.14)!important}.schedule-v3-page .my-day-card.today:before{content:"Hôm nay"!important;position:absolute!important;right:10px!important;top:8px!important;height:22px!important;padding:0 9px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;background:#16a34a!important;color:#fff!important;font-size:10px!important;font-weight:950!important}.schedule-v3-page .my-day-card .day-heading{grid-area:day!important;display:grid!important;grid-gap:2px!important;gap:2px!important;padding:0!important}.schedule-v3-page .my-day-card.today .day-heading{padding-right:0!important}.schedule-v3-page .day-heading b{font-size:13px!important;line-height:1.1!important}.schedule-v3-page .day-heading span{font-size:11px!important;color:#64748b!important}.schedule-v3-page .status-round{grid-area:icon!important;width:36px!important;height:36px!important;border-radius:999px!important;font-size:14px!important;display:grid!important;place-items:center!important}.schedule-v3-page .my-day-card.today .status-round{width:40px!important;height:40px!important}.schedule-v3-page .my-day-card strong{grid-area:title!important;font-size:14px!important;line-height:1.18!important;margin:0!important;padding-right:64px!important}.schedule-v3-page .my-day-card em{grid-area:time!important;font-size:12px!important;line-height:1.2!important;margin:0!important;color:#64748b!important}.schedule-v3-page .my-day-card.today strong{font-size:15px!important}.schedule-v3-page .legend-v3{display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;padding-top:10px!important}.schedule-v3-page .legend-pill{min-height:26px!important;font-size:10px!important;padding:0 9px!important}.schedule-v3-page .team-list-v3{display:grid!important;grid-gap:10px!important;gap:10px!important;max-height:420px!important;overflow-y:auto!important;padding-right:2px!important}.schedule-v3-page .team-row-v3{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:10px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5eaf0!important}.schedule-v3-page .person-card-v3{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.schedule-v3-page .team-days-v3{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:5px!important;gap:5px!important;padding-left:48px!important}.schedule-v3-page .team-dot-v3{width:26px!important;height:26px!important;min-width:26px!important;margin:0 auto!important;font-size:10px!important}}@media (max-width:390px){.schedule-v3-page .my-day-card{grid-template-columns:66px 34px minmax(0,1fr)!important;gap:7px!important;padding:10px!important}.schedule-v3-page .my-day-card strong{font-size:13px!important;padding-right:58px!important}.schedule-v3-page .my-day-card em{font-size:11px!important}.schedule-v3-page .status-round{width:32px!important;height:32px!important}.schedule-v3-page .team-days-v3{padding-left:0!important}}@media (max-width:1200px){body:has(.schedule-v3-page){overflow-x:hidden!important;background:#eef3f8!important}.schedule-v3-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:120px!important}.schedule-v3-page *{max-width:100%!important;box-sizing:border-box!important}.schedule-v3-page .my-week-panel,.schedule-v3-page .team-panel-v3{width:100%!important;max-width:100%!important;overflow:hidden!important;border-radius:22px!important;padding:15px!important}.schedule-v3-page .my-day-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important;white-space:normal!important;padding:0!important;margin:0!important}.schedule-v3-page .my-day-card,.schedule-v3-page .my-day-scroll>.my-day-card{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;flex-basis:auto!important;margin:0 0 9px!important;transform:none!important;min-height:78px!important;border-radius:16px!important;padding:10px 12px!important;grid-template-columns:66px 38px minmax(0,1fr)!important;grid-template-areas:"day icon title" "day icon time"!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:4px!important;row-gap:4px!important;align-items:center!important}.schedule-v3-page .my-day-card.today{order:-1!important;min-height:88px!important;border:1.5px solid rgba(22,163,74,.45)!important;background:radial-gradient(circle at top right,rgba(22,163,74,.14),transparent 42%),#fff!important;box-shadow:0 12px 30px rgba(22,163,74,.14)!important}.schedule-v3-page .my-day-card.today:before{content:"Hôm nay"!important;position:absolute!important;right:10px!important;top:8px!important;height:22px!important;padding:0 9px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;background:#16a34a!important;color:#fff!important;font-size:10px!important;font-weight:950!important;z-index:3!important}.schedule-v3-page .day-heading{grid-area:day!important;display:grid!important;grid-gap:2px!important;gap:2px!important;padding:0!important;min-width:0!important}.schedule-v3-page .my-day-card.today .day-heading{padding-right:0!important}.schedule-v3-page .day-heading b{font-size:13px!important;line-height:1.1!important;white-space:nowrap!important}.schedule-v3-page .day-heading span{font-size:11px!important;line-height:1.1!important;color:#64748b!important;white-space:nowrap!important}.schedule-v3-page .status-round{grid-area:icon!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:999px!important;display:grid!important;place-items:center!important;font-size:14px!important;margin:0!important}.schedule-v3-page .my-day-card strong{grid-area:title!important;font-size:14px!important;line-height:1.2!important;margin:0!important;min-width:0!important;padding-right:62px!important;word-break:normal!important}.schedule-v3-page .my-day-card em{grid-area:time!important;font-size:12px!important;line-height:1.25!important;margin:0!important;color:#64748b!important;min-width:0!important;word-break:normal!important}.schedule-v3-page .legend-v3{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px!important;padding-top:10px!important}.schedule-v3-page .legend-pill{width:auto!important;white-space:nowrap!important;min-height:26px!important;padding:0 9px!important;font-size:10px!important}.schedule-v3-page .team-week-head{display:none!important}.schedule-v3-page .team-list-v3{display:block!important;width:100%!important;max-height:430px!important;overflow-y:auto!important;overflow-x:hidden!important}.schedule-v3-page .team-row-v3{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;grid-gap:8px!important;gap:8px!important;padding:10px!important;margin-bottom:10px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5eaf0!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important}.schedule-v3-page .person-card-v3{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important}.schedule-v3-page .team-days-v3{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;grid-gap:5px!important;gap:5px!important;padding-left:48px!important;overflow:hidden!important}.schedule-v3-page .team-dot-v3{width:26px!important;height:26px!important;min-width:26px!important;margin:0 auto!important;font-size:10px!important;display:grid!important;place-items:center!important}}@media (max-width:420px){.schedule-v3-page .my-day-card{grid-template-columns:58px 34px minmax(0,1fr)!important;column-gap:8px!important;padding:10px!important}.schedule-v3-page .my-day-card strong{font-size:13px!important;padding-right:56px!important}.schedule-v3-page .my-day-card em{font-size:11px!important}.schedule-v3-page .status-round{width:32px!important;height:32px!important;min-width:32px!important}.schedule-v3-page .team-days-v3{padding-left:0!important}}@media (max-width:1024px){body:has(.shift-arena-page){overflow-x:hidden!important;background:#03060f!important}.shift-arena-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding-bottom:120px!important}.shift-arena-page *{box-sizing:border-box!important}.shift-arena-wrap{width:min(430px,100%)!important;max-width:430px!important;margin:0 auto!important;padding:10px 12px 120px!important;display:grid!important;grid-gap:12px!important;gap:12px!important}.arena-top-actions{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:8px 0 10px!important;background:rgba(3,6,15,.9)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;scrollbar-width:none!important}.arena-top-actions::-webkit-scrollbar{display:none!important}.arena-top-actions a{min-height:38px!important;padding:0 13px!important;border-radius:999px!important;white-space:nowrap!important;font-size:12px!important;font-weight:950!important}.arena-hero{min-height:190px!important;border-radius:24px!important;padding:18px!important}.arena-hero h1{font-size:36px!important;line-height:1.02!important;margin:12px 0 8px!important}.arena-hero p{max-width:320px!important;font-size:12px!important;line-height:1.45!important}.arena-toolbar{padding:12px!important;border-radius:18px!important}.arena-view-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important}.arena-view-tabs a{min-height:40px!important;display:grid!important;place-items:center!important;padding:0 8px!important;font-size:12px!important;border-radius:13px!important}.arena-toolbar-row{display:grid!important;grid-gap:8px!important;gap:8px!important;margin-top:8px!important}.arena-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:7px!important}.arena-date-form,.arena-nav{display:grid!important;gap:7px!important}.arena-date-form{grid-template-columns:1fr auto!important;grid-gap:7px!important}.arena-date-form button,.arena-date-form input,.arena-nav a{min-height:40px!important;border-radius:13px!important;font-size:12px!important}.arena-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.arena-summary article{min-height:74px!important;border-radius:16px!important;padding:12px!important}.arena-summary span{font-size:11px!important}.arena-summary b{font-size:25px!important}.arena-legend{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px!important;border-radius:16px!important}.arena-legend span{min-height:26px!important;padding:0 9px!important;font-size:10px!important;white-space:nowrap!important}.arena-main{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.arena-calendar,.arena-side{width:100%!important;max-width:100%!important;border-radius:20px!important;padding:14px!important;overflow:hidden!important}.arena-calendar-head{display:grid!important;grid-gap:4px!important;gap:4px!important;margin-bottom:12px!important}.arena-calendar-title{font-size:21px!important;line-height:1.12!important}.arena-calendar-sub{font-size:12px!important;line-height:1.35!important}.arena-week-head{display:none!important}.arena-calendar-grid,.arena-calendar-grid.day,.arena-calendar-grid.month,.arena-calendar-grid.week{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;overflow:visible!important}.arena-day{width:100%!important;max-width:100%!important;min-height:84px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 40px!important;grid-template-areas:"date body action" "date body action"!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;padding:11px!important;border-radius:17px!important}.arena-day.today{order:-1!important;border-color:rgba(255,215,0,.45)!important;box-shadow:0 0 24px rgba(255,215,0,.13)!important}.arena-day-top{grid-area:date!important;display:grid!important;align-content:center!important;grid-gap:2px!important;gap:2px!important;margin:0!important}.arena-date-num{font-size:23px!important;line-height:1!important}.arena-date-meta{font-size:10px!important;line-height:1.15!important}.arena-add,.arena-past{grid-area:action!important;justify-self:end!important;align-self:center!important}.arena-add{width:38px!important;height:38px!important;min-width:38px!important;font-size:20px!important;display:grid!important;place-items:center!important}.arena-add,.arena-past{border-radius:999px!important}.arena-past{min-height:28px!important;padding:0 8px!important;font-size:10px!important;display:inline-flex!important;align-items:center!important}.arena-day-body{grid-area:body!important;min-width:0!important;display:grid!important;grid-gap:5px!important;gap:5px!important}.arena-status{width:-moz-fit-content!important;width:fit-content!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important}.arena-shift-box{background:transparent!important;border:0!important;padding:0!important}.arena-shift-name{font-size:14px!important;line-height:1.18!important;white-space:normal!important}.arena-shift-time{font-size:12px!important;line-height:1.25!important}.arena-empty-box{border:0!important;background:transparent!important;padding:0!important;font-size:12px!important;text-align:left!important}.arena-side{display:grid!important;grid-gap:12px!important;gap:12px!important}.arena-panel{padding:13px!important;border-radius:18px!important}.arena-panel-title{font-size:15px!important}.arena-list{display:grid!important;grid-gap:8px!important;gap:8px!important;max-height:360px!important;overflow-y:auto!important}.arena-list-item{border-radius:14px!important;padding:10px!important}.arena-open-register,.arena-template-link{min-height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:950!important}.arena-note{border-radius:18px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.4!important}.arena-modal-backdrop{align-items:flex-end!important;padding:10px!important}.arena-modal{width:100%!important;max-width:100%!important;max-height:92vh!important;overflow-y:auto!important;border-radius:24px 24px 18px 18px!important;padding:16px!important}.arena-modal-head h2{font-size:20px!important;line-height:1.15!important}.arena-modal select{min-height:46px!important}.arena-modal select,.arena-modal textarea{border-radius:14px!important;font-size:14px!important}.arena-modal textarea{min-height:88px!important}.arena-submit{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;width:100%!important;min-height:50px!important;border-radius:16px!important;font-size:15px!important;font-weight:950!important;box-shadow:0 12px 30px rgba(255,215,0,.22)!important}}@media (max-width:420px){.arena-day{grid-template-columns:52px minmax(0,1fr) 36px!important;padding:10px!important}.arena-date-num{font-size:21px!important}.arena-shift-name{font-size:13px!important}.arena-shift-time{font-size:11px!important}.arena-add{width:34px!important;height:34px!important;min-width:34px!important}}.shift-arena-page .arena-hero{min-height:220px!important;padding:22px 20px!important}.shift-arena-page .arena-kicker{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;margin-bottom:12px!important;padding:6px 13px!important;border-radius:999px!important;color:gold!important;background:rgba(255,215,0,.08)!important;border:1px solid rgba(255,215,0,.25)!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.14em!important;text-transform:uppercase!important}.shift-arena-page .arena-hero h1{max-width:360px!important;margin:0 0 12px!important;background:linear-gradient(135deg,#fff,#00ffe0 34%,#00cfff 62%,#b44aff)!important;font-size:clamp(38px,9vw,58px)!important;line-height:.98!important;letter-spacing:.02em!important;font-weight:1000!important;text-transform:uppercase!important}.shift-arena-page .arena-hero .small,.shift-arena-page .arena-hero p{max-width:420px!important;color:#aab4d7!important;font-size:13px!important;line-height:1.45!important;font-weight:800!important}.shift-arena-page .arena-hero b{color:#fff!important;font-weight:1000!important}.shift-arena-page .arena-hero:after{content:"1 Chọn ngày  ·  2 Chọn ca  ·  3 Chờ duyệt"!important;left:20px!important;bottom:18px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;max-width:calc(100% - 40px)!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;color:#00ffe0!important;background:rgba(0,255,224,.07)!important;border:1px solid rgba(0,255,224,.16)!important;font-size:11px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width:760px){.shift-arena-page .arena-hero{min-height:232px!important;padding:20px 18px 58px!important}.shift-arena-page .arena-hero h1{font-size:42px!important;line-height:1.02!important;max-width:300px!important;margin-bottom:10px!important}.shift-arena-page .arena-hero .small,.shift-arena-page .arena-hero p{font-size:12px!important;line-height:1.45!important;max-width:330px!important}.shift-arena-page .arena-hero:after{left:18px!important;right:18px!important;bottom:16px!important;max-width:none!important;justify-content:center!important;font-size:10px!important}}@media (max-width:390px){.shift-arena-page .arena-hero h1{font-size:36px!important}.shift-arena-page .arena-hero:after{content:"1 Chọn ngày · 2 Chọn ca · 3 Chờ duyệt"!important;font-size:9px!important}}.shift-arena-page .arena-hero h1{font-size:clamp(22px,4.8vw,32px)!important;letter-spacing:-.04em!important}.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{font-size:clamp(24px,5.4vw,34px)!important;line-height:1.05!important;letter-spacing:-.035em!important}@media (max-width:430px){.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{font-size:27px!important;letter-spacing:-.045em!important}}@media (max-width:380px){.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{font-size:25px!important;letter-spacing:-.055em!important}}.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:nowrap!important;max-width:88%!important;font-size:clamp(21px,4.2vw,29px)!important;margin:0 0 10px!important}@media (max-width:430px){.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{max-width:86%!important;font-size:24px!important;letter-spacing:-.04em!important}}@media (max-width:390px){.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{max-width:84%!important;font-size:22px!important;letter-spacing:-.045em!important}}.shift-arena-page .arena-hero h1{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:nowrap!important;display:block!important;width:100%!important;max-width:100%!important;font-size:clamp(24px,5.2vw,36px)!important;line-height:1.05!important;letter-spacing:-.025em!important;color:transparent!important;background:linear-gradient(110deg,#fff,#00ffe0 22%,#00cfff 46%,#b44aff 64%,#fff 78%,#00ffe0)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 10px rgba(0,207,255,.36)) drop-shadow(0 0 22px rgba(0,255,224,.2))!important;animation:scnDangKyCaTitleSweepB 3.2s ease-in-out infinite,scnDangKyCaTitleGlowB 2.6s ease-in-out infinite alternate!important}@keyframes scnDangKyCaTitleSweepB{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes scnDangKyCaTitleGlowB{0%{filter:drop-shadow(0 0 8px rgba(0,207,255,.26)) drop-shadow(0 0 18px rgba(0,255,224,.14))}to{filter:drop-shadow(0 0 16px rgba(0,207,255,.52)) drop-shadow(0 0 32px rgba(180,74,255,.28))}}.shift-arena-page .arena-hero{position:relative!important;overflow:hidden!important}.shift-arena-page .arena-hero:after{content:""!important;position:absolute!important;inset:2px!important;z-index:0!important;border-radius:22px!important;pointer-events:none!important;background:linear-gradient(115deg,transparent,rgba(0,255,224,.1) 42%,transparent 58%),radial-gradient(circle at 75% 10%,rgba(0,207,255,.16),transparent 34%),linear-gradient(150deg,#080822,#120840 45%,#0a1535)!important;background-size:180% 100%,100% 100%,100% 100%!important;animation:scnDangKyCaHeroSweepB 4.6s ease-in-out infinite alternate!important}.shift-arena-page .arena-hero h1,.shift-arena-page .arena-hero p,.shift-arena-page .arena-kicker{position:relative!important;z-index:2!important}@keyframes scnDangKyCaHeroSweepB{0%{background-position:-80px 0,0 0,0 0}to{background-position:140px 0,0 0,0 0}}@media (max-width:760px){.shift-arena-page .arena-hero h1{font-size:clamp(25px,7vw,32px)!important;letter-spacing:-.035em!important}}@media (max-width:430px){.shift-arena-page .arena-hero h1{font-size:27px!important;letter-spacing:-.045em!important}}@media (max-width:390px){.shift-arena-page .arena-hero h1{font-size:25px!important;letter-spacing:-.05em!important}}.arenaPage .arenaHero,.attendance-arena-page .arenaHero,.scnArenaPage .scnArenaHero{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.arenaPage .arenaHero .rankPill,.attendance-arena-page .arenaHero .rankPill,.scnArenaPage .scnArenaHero .rankPill{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{display:block!important;width:100%!important;max-width:100%!important;margin:8px auto 10px!important;text-align:center!important;white-space:nowrap!important;line-height:1.04!important;font-size:clamp(22px,4.2vw,30px)!important;letter-spacing:-.03em!important}.arenaPage .arenaHero p,.attendance-arena-page .arenaHero p,.scnArenaPage .scnArenaHero p{max-width:92%!important;margin:0 auto 12px!important;text-align:center!important}.arenaPage .arenaHero .arenaTags,.attendance-arena-page .arenaHero .arenaTags,.scnArenaPage .scnArenaHero .arenaTags{width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-top:6px!important}.arenaPage .arenaHero .arenaTags>*,.attendance-arena-page .arenaHero .arenaTags>*,.scnArenaPage .scnArenaHero .arenaTags>*{margin:0!important}@media (max-width:430px){.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{font-size:25px!important;letter-spacing:-.04em!important}.arenaPage .arenaHero p,.attendance-arena-page .arenaHero p,.scnArenaPage .scnArenaHero p{max-width:96%!important;font-size:14px!important}}@media (max-width:390px){.arenaPage .arenaHero h1,.attendance-arena-page .arenaHero h1,.scnArenaPage .scnArenaHero h1{font-size:23px!important;letter-spacing:-.05em!important}}.close-shift-pro-v2{background:radial-gradient(circle at top right,rgba(34,197,94,.06),transparent 28%),linear-gradient(180deg,#eef2f7,#e9edf4)!important;min-height:100vh!important}.close-shift-pro-v2 .wrap{width:min(1180px,100%)!important}.close-shift-pro-v2 .hero{border-radius:28px!important;overflow:hidden!important;padding:26px!important;background:radial-gradient(circle at top right,rgba(34,197,94,.15),transparent 34%),linear-gradient(135deg,#fff,#f5fff8 55%,#eef8ff)!important;border:1px solid #dce8df!important;box-shadow:0 18px 40px rgba(15,23,42,.06)!important}.close-shift-pro-v2 .hero h1{font-size:clamp(34px,5vw,58px)!important;letter-spacing:-.04em!important;line-height:1.02!important;margin:8px 0 12px!important}.close-shift-pro-v2 .hero p{max-width:820px!important;font-size:15px!important;line-height:1.6!important;color:#475569!important;font-weight:800!important}.close-shift-pro-v2 .top{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:30!important;padding:8px 0 10px!important;background:rgba(238,242,247,.92)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.close-shift-pro-v2 .chip{border-radius:999px!important;min-height:38px!important;font-weight:900!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important}.close-shift-pro-v2 .grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)!important;gap:18px!important;align-items:start!important}.close-shift-pro-v2 .grid>.card:first-child,.close-shift-pro-v2 .grid>aside.card,.close-shift-pro-v2 .grid>div.card{border-radius:28px!important;border:1px solid #dbe3ee!important;box-shadow:0 18px 42px rgba(15,23,42,.07)!important;background:hsla(0,0%,100%,.92)!important}.close-shift-pro-v2 .grid>aside.card,.close-shift-pro-v2 .grid>div.card:last-child{position:-webkit-sticky!important;position:sticky!important;top:74px!important}.close-shift-pro-v2 form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.close-shift-pro-v2 .cs-pro-intro,.close-shift-pro-v2 .cs-section-title{grid-column:1/-1!important;border-radius:20px!important;padding:14px 16px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important}.close-shift-pro-v2 .cs-pro-intro{background:linear-gradient(135deg,#f0fdf4,#f8fafc)!important;border-color:#bbf7d0!important}.close-shift-pro-v2 .cs-pro-intro-head b,.close-shift-pro-v2 .cs-section-title b{display:block!important;color:#0f172a!important;font-size:18px!important;font-weight:950!important;margin-bottom:4px!important}.close-shift-pro-v2 .cs-pro-intro-head span,.close-shift-pro-v2 .cs-section-title span{display:block!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important;font-weight:750!important}.close-shift-pro-v2 label{display:block!important;margin-bottom:8px!important;color:#0f172a!important;font-size:15px!important;font-weight:950!important}.close-shift-pro-v2 input,.close-shift-pro-v2 select,.close-shift-pro-v2 textarea{width:100%!important;min-height:48px!important;border-radius:16px!important;border:1px solid #d5dce7!important;background:#fff!important;font-size:15px!important;font-weight:750!important;box-shadow:none!important}.close-shift-pro-v2 textarea{min-height:110px!important;line-height:1.5!important;resize:vertical!important}.close-shift-pro-v2 input:focus,.close-shift-pro-v2 select:focus,.close-shift-pro-v2 textarea:focus{outline:none!important;border-color:#16a34a!important;box-shadow:0 0 0 4px rgba(22,163,74,.1)!important}.close-shift-pro-v2 .live-calc-card{grid-column:1/-1!important;border-radius:24px!important;padding:14px!important;background:linear-gradient(135deg,#fff8ef,#fff)!important;border:1px solid #f7d8a8!important}.close-shift-pro-v2 .live-calc-card>div{border-radius:18px!important;border:1px solid #e8edf4!important;background:hsla(0,0%,100%,.9)!important}.close-shift-pro-v2 .live-calc-card b{font-size:28px!important;font-weight:950!important}.close-shift-pro-v2 .item p,.close-shift-pro-v2 .meta,.close-shift-pro-v2 .small{line-height:1.45!important}.close-shift-pro-v2 .list{display:grid!important;grid-gap:12px!important;gap:12px!important}.close-shift-pro-v2 .item{border-radius:20px!important;padding:14px!important;background:#f8fafc!important;border:1px solid #e5e7eb!important}.close-shift-pro-v2 .badge{min-height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;font-weight:850!important}.close-shift-pro-v2 .cs-submit-wrap{grid-column:1/-1!important}.close-shift-pro-v2 button[type=submit]{width:100%!important;min-height:54px!important;border-radius:18px!important;border:0!important;font-size:18px!important;font-weight:950!important;background:linear-gradient(135deg,#16a34a,#166534)!important;color:#fff!important;box-shadow:0 14px 32px rgba(22,101,52,.25)!important}.close-shift-pro-v2 .cs-mobile-progress{display:none!important}@media (max-width:1024px){.close-shift-pro-v2 .grid{grid-template-columns:1fr!important}.close-shift-pro-v2 .grid>aside.card,.close-shift-pro-v2 .grid>div.card:last-child{position:static!important}}@media (max-width:760px){.close-shift-pro-v2{padding:10px 10px 130px!important}.close-shift-pro-v2 .wrap{width:100%!important}.close-shift-pro-v2 .top{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.close-shift-pro-v2 .top::-webkit-scrollbar{display:none!important}.close-shift-pro-v2 .chip{white-space:nowrap!important;font-size:13px!important;min-height:36px!important}.close-shift-pro-v2 .hero{padding:18px!important;border-radius:22px!important}.close-shift-pro-v2 .hero h1{font-size:34px!important;line-height:1.02!important}.close-shift-pro-v2 .hero p{font-size:14px!important}.close-shift-pro-v2 .grid>.card:first-child,.close-shift-pro-v2 .grid>aside.card,.close-shift-pro-v2 .grid>div.card{border-radius:22px!important;padding:14px!important}.close-shift-pro-v2 form{grid-template-columns:1fr!important;gap:12px!important}.close-shift-pro-v2 textarea{min-height:92px!important}.close-shift-pro-v2 .live-calc-card{grid-template-columns:1fr!important}.close-shift-pro-v2 button[type=submit]{position:-webkit-sticky!important;position:sticky!important;bottom:84px!important;z-index:20!important}.close-shift-pro-v2 .cs-mobile-progress{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 10px!important;padding:10px 12px!important;border-radius:16px!important;background:hsla(0,0%,100%,.95)!important;border:1px solid #dbe3ee!important;font-weight:850!important;color:#0f172a!important}}@media (max-width:390px){.close-shift-pro-v2 .hero h1{font-size:30px!important}}.close-shift-page textarea[name=expense_note],.close-shift-page textarea[name=income_note],.close-shift-page textarea[name=pending_tasks_note]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;line-height:1.55!important;min-height:128px!important;background:linear-gradient(90deg,rgba(15,23,42,.035) 0 38px,transparent 38px),#fff!important;padding-left:46px!important}.close-shift-page .cs-number-hint{margin-top:6px!important;color:#64748b!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important}.close-shift-page textarea[name=expense_note]:focus,.close-shift-page textarea[name=income_note]:focus,.close-shift-page textarea[name=pending_tasks_note]:focus{background:linear-gradient(90deg,rgba(22,163,74,.07) 0 38px,transparent 38px),#fff!important}@media (max-width:760px){.close-shift-page textarea[name=expense_note],.close-shift-page textarea[name=income_note],.close-shift-page textarea[name=pending_tasks_note]{min-height:138px!important;padding-left:42px!important;font-size:13px!important}}.close-shift-page .cs-grid-labels,.close-shift-page .cs-grid-row{display:grid!important;grid-template-columns:34px minmax(0,1.4fr) minmax(0,1fr) 32px!important;grid-gap:6px!important;gap:6px!important;align-items:center!important}.close-shift-page .cs-grid-labels{margin-bottom:6px!important}.close-shift-page .cs-grid-labels span{color:#64748b!important;font-size:11px!important;font-weight:900!important}.close-shift-page .cs-grid-remove{width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fee2e2!important;color:#991b1b!important;box-shadow:none!important;padding:0!important;font-size:18px!important;line-height:1!important}@media (max-width:760px){.close-shift-page .cs-grid-labels,.close-shift-page .cs-grid-row{grid-template-columns:30px minmax(0,1.25fr) minmax(0,.9fr) 30px!important;gap:5px!important}.close-shift-page .cs-grid-input{padding:9px!important}.close-shift-page .cs-grid-input input{font-size:12px!important;padding:7px 8px!important}.close-shift-page .cs-grid-head{display:grid!important;grid-gap:3px!important;gap:3px!important}}@media (max-width:390px){.close-shift-page .cs-grid-labels{display:none!important}.close-shift-page .cs-grid-row{grid-template-columns:28px 1fr 82px 28px!important}}.close-shift-page .cs-grid-input{margin-top:8px!important;border:1px solid #dbe3ee!important;border-radius:18px!important;background:#f8fafc!important;padding:10px!important}.close-shift-page .cs-grid-head{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;margin-bottom:8px!important}.close-shift-page .cs-grid-head b{color:#0f172a!important;font-size:13px!important;font-weight:950!important}.close-shift-page .cs-grid-head span{color:#64748b!important;font-size:12px!important;font-weight:850!important}.close-shift-page .cs-grid-head strong{color:#166534!important}.close-shift-page .cs-grid-label,.close-shift-page .cs-grid-row{display:grid!important;grid-template-columns:34px minmax(0,1.4fr) minmax(0,1fr) 32px!important;grid-gap:6px!important;gap:6px!important;align-items:center!important}.close-shift-page .cs-grid-label{margin-bottom:6px!important}.close-shift-page .cs-grid-label span{color:#64748b!important;font-size:11px!important;font-weight:900!important}.close-shift-page .cs-grid-body{display:grid!important;grid-gap:6px!important;gap:6px!important}.close-shift-page .cs-grid-no{height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#e2e8f0!important;color:#334155!important;font-weight:950!important}.close-shift-page .cs-grid-input input{min-height:38px!important;border-radius:12px!important;padding:8px 10px!important;font-size:13px!important;font-weight:760!important}.close-shift-page .cs-grid-del{width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fee2e2!important;color:#991b1b!important;box-shadow:none!important;padding:0!important;font-size:18px!important;line-height:1!important}.close-shift-page .cs-grid-add{width:100%!important;min-height:38px!important;margin-top:8px!important;border-radius:14px!important;background:#ecfdf5!important;color:#166534!important;border:1px solid #bbf7d0!important;box-shadow:none!important;font-size:13px!important;font-weight:950!important}@media (max-width:760px){.close-shift-page .cs-grid-label,.close-shift-page .cs-grid-row{grid-template-columns:30px minmax(0,1.25fr) minmax(0,.9fr) 30px!important;gap:5px!important}.close-shift-page .cs-grid-input{padding:9px!important}.close-shift-page .cs-grid-input input{font-size:12px!important;padding:7px 8px!important}.close-shift-page .cs-grid-head{display:grid!important;grid-gap:3px!important;gap:3px!important}}@media (max-width:390px){.close-shift-page .cs-grid-label{display:none!important}.close-shift-page .cs-grid-row{grid-template-columns:28px 1fr 82px 28px!important}}.cspro-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(22,163,74,.08),transparent 30%),linear-gradient(180deg,#eef2f7,#e8edf4);color:#0f172a;padding:14px 12px 120px}.cspro-wrap{width:min(1180px,100%);margin:0 auto}.cspro-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:8px 0 10px;background:rgba(238,242,247,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cspro-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #dbe3ee;color:#0f172a;text-decoration:none;font-weight:900}.cspro-hero{border-radius:28px;padding:26px;margin-bottom:16px;background:radial-gradient(circle at top right,rgba(22,163,74,.12),transparent 34%),linear-gradient(135deg,#fff,#f0fdf4 55%,#eff6ff);border:1px solid #dbe3ee;box-shadow:0 18px 42px rgba(15,23,42,.06)}.cspro-hero span{color:#166534;font-size:12px;font-weight:950;text-transform:uppercase}.cspro-hero h1{margin:8px 0 10px;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.045em}.cspro-hero p{max-width:820px;color:#475569;font-size:15px;line-height:1.6;font-weight:800}.cspro-ok,.cspro-warn{border-radius:18px;padding:13px 15px;font-weight:850;line-height:1.45;margin-bottom:14px}.cspro-ok{background:#dcfce7;border:1px solid #86efac;color:#166534}.cspro-warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.cspro-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);grid-gap:18px;gap:18px;align-items:start}.cspro-form,.cspro-side-card{border-radius:28px;border:1px solid #dbe3ee;background:hsla(0,0%,100%,.94);box-shadow:0 18px 42px rgba(15,23,42,.07)}.cspro-form{padding:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cspro-form,.cspro-side{display:grid;grid-gap:14px;gap:14px}.cspro-side{position:-webkit-sticky;position:sticky;top:74px}.cspro-side-card{padding:18px}.cspro-calc,.cspro-field.full,.cspro-list,.cspro-progress,.cspro-section,.cspro-submit{grid-column:1/-1}.cspro-progress{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8fafc;font-weight:900}.cspro-progress,.cspro-section{border-radius:18px;border:1px solid #e2e8f0}.cspro-section{padding:14px 15px;background:linear-gradient(135deg,#f8fafc,#fff)}.cspro-section.money{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.cspro-section b{display:block;font-size:18px;font-weight:950;margin-bottom:4px}.cspro-section span{color:#64748b;font-size:13px;line-height:1.45;font-weight:760}.cspro-field label{display:block;font-size:15px;font-weight:950;margin-bottom:7px}.cspro-field input,.cspro-field select,.cspro-field textarea,.cspro-row input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #cfd8e5;border-radius:16px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit;font-weight:750}.cspro-field textarea{min-height:106px;line-height:1.5}.cspro-calc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border-radius:24px;padding:14px;background:#fff7ed;border:1px solid #fed7aa}.cspro-calc article{border-radius:18px;padding:12px;background:#fff;border:1px solid #f3e2cf}.cspro-calc span,.cspro-mini-grid span{display:block;color:#64748b;font-size:12px;font-weight:850}.cspro-calc b,.cspro-mini-grid b{display:block;margin-top:4px;font-size:24px;font-weight:950;color:#166534}.cspro-calc p{grid-column:1/-1;margin:0;font-weight:850;color:#9a3412;line-height:1.45}.cspro-calc.ok{background:#f0fdf4;border-color:#bbf7d0}.cspro-calc.ok p{color:#166534}.cspro-calc.danger{background:#fff7f7;border-color:#fecaca}.cspro-calc.danger b,.cspro-calc.danger p{color:#991b1b}.cspro-list{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe3ee;border-radius:20px;background:#f8fafc;padding:10px}.cspro-row{display:grid;grid-template-columns:34px minmax(0,1.2fr) minmax(0,1fr) 34px;grid-gap:7px;gap:7px;align-items:center}.cspro-row.repair,.cspro-row.warranty{grid-template-columns:34px repeat(4,minmax(0,1fr)) 34px}.cspro-row .no{height:38px;display:grid;place-items:center;border-radius:12px;background:#e2e8f0;color:#334155;font-weight:950}.cspro-row button{width:34px;height:34px;border-radius:999px;border:0;background:#fee2e2;color:#991b1b;font-size:18px;font-weight:950}.cspro-list .add{width:100%;min-height:40px;border:1px solid #bbf7d0;border-radius:14px;background:#ecfdf5;color:#166534;font-weight:950}.cspro-submit{border:0;min-height:54px;border-radius:18px;background:linear-gradient(135deg,#16a34a,#166534);color:#fff;font-size:18px;font-weight:950;box-shadow:0 14px 32px rgba(22,101,52,.25)}.cspro-side h2{margin:0 0 12px}.cspro-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.cspro-mini-grid div{border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;padding:12px}.cspro-alert{margin-top:12px;border-radius:16px;padding:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:800;line-height:1.45}.cspro-check{display:flex;align-items:center;gap:8px;min-height:32px;font-weight:800;color:#64748b}.cspro-check i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#e2e8f0;color:#64748b;font-style:normal}.cspro-check.done{color:#166534}.cspro-check.done i{background:#dcfce7;color:#166534}.cspro-history{display:grid;grid-gap:10px;gap:10px}.cspro-history article{border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;padding:12px}.cspro-history b,.cspro-history em,.cspro-history span{display:block}.cspro-history em,.cspro-history span,.cspro-muted{color:#64748b;font-size:13px;font-style:normal;font-weight:750;margin-top:4px}@media(max-width:1024px){.cspro-layout{grid-template-columns:1fr}.cspro-side{position:static}}@media(max-width:760px){.cspro-page{padding:10px 10px 130px}.cspro-nav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.cspro-nav::-webkit-scrollbar{display:none}.cspro-nav a{white-space:nowrap;font-size:13px;min-height:36px}.cspro-hero{padding:18px;border-radius:22px}.cspro-hero h1{font-size:34px}.cspro-form{grid-template-columns:1fr}.cspro-form,.cspro-side-card{padding:14px;border-radius:22px}.cspro-calc,.cspro-mini-grid{grid-template-columns:1fr 1fr}.cspro-row,.cspro-row.repair,.cspro-row.warranty{grid-template-columns:28px 1fr 90px 28px}.cspro-row.repair input:nth-of-type(2),.cspro-row.repair input:nth-of-type(4),.cspro-row.warranty input:nth-of-type(2),.cspro-row.warranty input:nth-of-type(4){grid-column:2/4}.cspro-submit{position:-webkit-sticky;position:sticky;bottom:84px;z-index:20}}@media(max-width:390px){.cspro-calc,.cspro-mini-grid{grid-template-columns:1fr}.cspro-row{grid-template-columns:26px 1fr 82px 26px}.cspro-row input{font-size:12px;padding:8px}}.close-shift-page .csa-list-section{grid-column:1/-1;border:1px solid #dbe3ee;border-radius:20px;background:#f8fafc;padding:14px}.close-shift-page .csa-section-head{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-bottom:12px}.close-shift-page .csa-section-no{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#dcfce7;color:#166534;font-weight:950}.close-shift-page .csa-section-head b{display:block;color:#0f172a;font-size:16px;font-weight:950}.close-shift-page .csa-section-head em{display:block;margin-top:3px;color:#64748b;font-size:12px;font-style:normal;font-weight:750;line-height:1.4}.close-shift-page .csa-rows{display:grid;grid-gap:8px;gap:8px}.close-shift-page .csa-row{display:grid;grid-template-columns:32px minmax(0,1.2fr) minmax(0,.9fr) 32px;grid-gap:7px;gap:7px;align-items:center}.close-shift-page .csa-row.device{grid-template-columns:32px repeat(4,minmax(0,1fr)) 32px}.close-shift-page .csa-row-no{height:36px;border-radius:12px;display:grid;place-items:center;background:#e2e8f0;color:#334155;font-weight:950}.close-shift-page .csa-row input{min-height:38px;border-radius:12px;border:1px solid #cfd8e5;padding:8px 10px;background:#fff;color:#0f172a;font-size:13px;font-weight:750}.close-shift-page .csa-row button{width:32px;height:32px;min-height:32px;border-radius:999px;border:0;background:#fee2e2;color:#991b1b;font-size:18px;font-weight:950;padding:0;box-shadow:none}.close-shift-page .csa-add-row{width:100%;min-height:40px;border:1px solid #bbf7d0;border-radius:14px;background:#ecfdf5;color:#166534;font-size:13px;font-weight:950;box-shadow:none}.close-shift-page .csa-total-row{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-weight:950}.close-shift-page .csa-total-row.out{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media (max-width:760px){.close-shift-page .csa-row{grid-template-columns:28px minmax(0,1fr) 88px 28px;gap:5px}.close-shift-page .csa-row.device{grid-template-columns:28px minmax(0,1fr) 28px}.close-shift-page .csa-row.device input{grid-column:2/3}.close-shift-page .csa-row input{font-size:12px;padding:7px 8px}}.close-shift-page .csa-check{display:flex;align-items:center;gap:8px;min-height:32px;color:#64748b;font-weight:800}.close-shift-page .csa-check i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#e2e8f0;color:#64748b;font-style:normal;font-weight:950}.close-shift-page .csa-check.done{color:#166534}.close-shift-page .csa-check.done i{background:#dcfce7;color:#166534}.app:has(.submit-wrap){color:#e8ecff!important}@media (min-width:900px){.app:has(.submit-wrap){max-width:1180px!important;width:min(1180px,calc(100% - 36px))!important;margin:0 auto!important;padding:0 0 130px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}.app:has(.submit-wrap) .hdr,.app:has(.submit-wrap) .prog,.app:has(.submit-wrap)>.alert{grid-column:1/-1!important}.app:has(.submit-wrap) .checklist,.app:has(.submit-wrap) .hist,.app:has(.submit-wrap) .summary{grid-column:2!important;margin:0!important}.app:has(.submit-wrap) .summary{position:-webkit-sticky!important;position:sticky!important;top:72px!important}.app:has(.submit-wrap) .sec{grid-column:1!important;margin:0!important}.app:has(.submit-wrap) .submit-wrap{left:50%!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 36px))!important}.app:has(.submit-wrap) .submit-inner{max-width:370px!important;margin-left:auto!important;margin-right:0!important}}@media (max-width:899px){.app:has(.submit-wrap){max-width:460px!important;width:100%!important;display:block!important;padding-bottom:150px!important}.app:has(.submit-wrap) .submit-wrap{bottom:64px!important}}.app:has(.submit-wrap) .hdr{border-radius:0 0 18px 18px!important}.app:has(.submit-wrap) .cl-title,.app:has(.submit-wrap) .hdr-t,.app:has(.submit-wrap) .hero-title,.app:has(.submit-wrap) .hist-title,.app:has(.submit-wrap) .sum-title{color:#fff!important}.app:has(.submit-wrap) .ci-label,.app:has(.submit-wrap) .cl-text,.app:has(.submit-wrap) .fl,.app:has(.submit-wrap) .hc-detail,.app:has(.submit-wrap) .hero-desc,.app:has(.submit-wrap) .sec-desc,.app:has(.submit-wrap) .sum-label{color:#9aa8c7!important}.app:has(.submit-wrap) .checklist,.app:has(.submit-wrap) .hist-card,.app:has(.submit-wrap) .sec,.app:has(.submit-wrap) .summary{background:#121a32!important;border:1px solid rgba(145,164,210,.16)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}.app:has(.submit-wrap) .sec{border-radius:18px!important}.app:has(.submit-wrap) .sec-head{min-height:66px!important;padding:15px 16px!important}.app:has(.submit-wrap) .sec-title{color:#fff!important;font-size:15px!important;font-weight:850!important}.app:has(.submit-wrap) .sec-body{padding:0 16px 16px!important}.app:has(.submit-wrap) .inp,.app:has(.submit-wrap) input,.app:has(.submit-wrap) select,.app:has(.submit-wrap) textarea{min-height:42px!important;border-radius:12px!important;background:#080d1d!important;border:1px solid rgba(145,164,210,.18)!important;color:#eef3ff!important;font-size:13px!important}.app:has(.submit-wrap) .inp::placeholder,.app:has(.submit-wrap) input::placeholder,.app:has(.submit-wrap) textarea::placeholder{color:#667599!important}.app:has(.submit-wrap) textarea{min-height:86px!important;line-height:1.45!important}.app:has(.submit-wrap) .drow,.app:has(.submit-wrap) .dyn-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 120px 32px!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;margin-bottom:8px!important}.app:has(.submit-wrap) .drow-inputs,.app:has(.submit-wrap) .dyn-inputs{display:contents!important}.app:has(.submit-wrap) .drow-n,.app:has(.submit-wrap) .dyn-idx{width:28px!important;height:34px!important;border-radius:10px!important;background:#1d2948!important;border:1px solid rgba(145,164,210,.18)!important;color:#cbd7f5!important}.app:has(.submit-wrap) .drow-del,.app:has(.submit-wrap) .dyn-del{width:32px!important;height:32px!important;border-radius:999px!important;background:rgba(239,68,68,.15)!important;border:1px solid rgba(239,68,68,.22)!important;color:#ff7b8f!important}@media (max-width:899px){.app:has(.submit-wrap) .drow,.app:has(.submit-wrap) .dyn-row{grid-template-columns:26px minmax(0,1fr) 88px 30px!important;gap:6px!important}.app:has(.submit-wrap) .drow-inputs .inp,.app:has(.submit-wrap) .dyn-inputs .inp{font-size:12px!important;padding:8px!important}}.app:has(.submit-wrap) .add-btn{min-height:40px!important;border-radius:12px!important;border:1px dashed rgba(0,229,255,.35)!important;background:rgba(0,229,255,.06)!important;color:#00e5ff!important;font-weight:800!important}.app:has(.submit-wrap) .sum-grid{gap:10px!important}.app:has(.submit-wrap) .sum-item{min-height:92px!important;border-radius:14px!important;background:#090f22!important;border:1px solid rgba(145,164,210,.12)!important}.app:has(.submit-wrap) .si-val,.app:has(.submit-wrap) .sum-val{font-size:20px!important;font-weight:900!important}.app:has(.submit-wrap) .submit-btn{min-height:56px!important;border-radius:18px!important;font-size:15px!important;font-weight:950!important}@media (max-width:370px){.app:has(.submit-wrap) .drow,.app:has(.submit-wrap) .dyn-row{grid-template-columns:24px minmax(0,1fr) 78px 28px!important}}@media (min-width:900px){.app{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin:0 auto!important;padding-bottom:140px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.app>.alert,.app>.hdr,.app>.hero,.app>.wizard{grid-column:1/-1!important}.app>.checklist,.app>.hist,.app>.summary{grid-column:2!important;margin:0!important}.app>.summary{position:-webkit-sticky!important;position:sticky!important;top:72px!important}.app>.sec{grid-column:1!important;margin:0!important}.app .submit-wrap{left:50%!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 36px))!important}.app .submit-inner{max-width:380px!important;margin-left:auto!important;margin-right:0!important}.app .sec{border-radius:18px!important}.app .sec-head{min-height:66px!important}.app .sec-title{font-size:15px!important}.app .sec-desc{font-size:11px!important}.app .drow,.app .dyn-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 128px 32px!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.app .drow-inputs,.app .dyn-inputs{display:contents!important}.app .drow-inputs .inp,.app .dyn-inputs .inp{min-height:38px!important;font-size:12px!important}}@media (max-width:899px){.app{width:100%!important;max-width:440px!important;margin:0 auto!important;display:block!important;padding-bottom:150px!important}.app .submit-wrap{bottom:64px!important}.app .drow,.app .dyn-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) 86px 28px!important;grid-gap:6px!important;gap:6px!important;align-items:center!important}.app .drow-inputs,.app .dyn-inputs{display:contents!important}.app .drow-inputs .inp,.app .dyn-inputs .inp{font-size:12px!important;padding:8px!important}}.app .cl-title,.app .hdr-t,.app .hero-title,.app .hist-title,.app .sec-title,.app .sum-title{color:#fff!important}.app .ci-label,.app .cl-text,.app .fl,.app .hc-detail,.app .hero-desc,.app .sec-desc,.app .sum-label{color:#9aa8c7!important}.app .inp,.app input,.app select,.app textarea{color:#eef3ff!important;background:#080d1d!important;border-color:rgba(145,164,210,.2)!important}.app .inp::placeholder,.app input::placeholder,.app textarea::placeholder{color:#6f7da2!important}@media (min-width:900px){.app:has(.submit-btn),.app:has(.submit-zone){width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin:0 auto!important;padding-bottom:140px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.app:has(.submit-btn)>.alert,.app:has(.submit-btn)>.hdr,.app:has(.submit-btn)>.hero,.app:has(.submit-btn)>.wizard,.app:has(.submit-zone)>.alert,.app:has(.submit-zone)>.hdr,.app:has(.submit-zone)>.hero,.app:has(.submit-zone)>.wizard{grid-column:1/-1!important}.app:has(.submit-btn)>.checklist,.app:has(.submit-btn)>.hist,.app:has(.submit-btn)>.summary,.app:has(.submit-zone)>.checklist,.app:has(.submit-zone)>.hist,.app:has(.submit-zone)>.summary{grid-column:2!important;margin:0!important}.app:has(.submit-btn)>.summary,.app:has(.submit-zone)>.summary{position:-webkit-sticky!important;position:sticky!important;top:72px!important}.app:has(.submit-btn)>.sec,.app:has(.submit-zone)>.sec{grid-column:1!important;margin:0!important}.app:has(.submit-btn) .submit-wrap,.app:has(.submit-btn) .submit-zone,.app:has(.submit-zone) .submit-wrap,.app:has(.submit-zone) .submit-zone{left:50%!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 36px))!important}.app:has(.submit-btn) .submit-inner,.app:has(.submit-zone) .submit-inner{max-width:380px!important;margin-left:auto!important;margin-right:0!important}}@media (max-width:899px){.app:has(.submit-btn),.app:has(.submit-zone){max-width:460px!important;width:100%!important;display:block!important;padding-bottom:150px!important}.app:has(.submit-btn) .submit-wrap,.app:has(.submit-btn) .submit-zone,.app:has(.submit-zone) .submit-wrap,.app:has(.submit-zone) .submit-zone{bottom:64px!important}}.app:has(.submit-btn) .checklist,.app:has(.submit-btn) .hist-card,.app:has(.submit-btn) .sec,.app:has(.submit-btn) .summary,.app:has(.submit-zone) .checklist,.app:has(.submit-zone) .hist-card,.app:has(.submit-zone) .sec,.app:has(.submit-zone) .summary{background:#121a32!important;border:1px solid rgba(145,164,210,.16)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}.app:has(.submit-btn) .cl-title,.app:has(.submit-btn) .hdr-t,.app:has(.submit-btn) .hero-title,.app:has(.submit-btn) .hist-title,.app:has(.submit-btn) .sec-title,.app:has(.submit-btn) .sum-title,.app:has(.submit-zone) .cl-title,.app:has(.submit-zone) .hdr-t,.app:has(.submit-zone) .hero-title,.app:has(.submit-zone) .hist-title,.app:has(.submit-zone) .sec-title,.app:has(.submit-zone) .sum-title{color:#fff!important}.app:has(.submit-btn) .ci-label,.app:has(.submit-btn) .cl-text,.app:has(.submit-btn) .fl,.app:has(.submit-btn) .hc-detail,.app:has(.submit-btn) .hero-desc,.app:has(.submit-btn) .sec-desc,.app:has(.submit-btn) .sum-label,.app:has(.submit-zone) .ci-label,.app:has(.submit-zone) .cl-text,.app:has(.submit-zone) .fl,.app:has(.submit-zone) .hc-detail,.app:has(.submit-zone) .hero-desc,.app:has(.submit-zone) .sec-desc,.app:has(.submit-zone) .sum-label{color:#9aa8c7!important}@media (min-width:900px){.app:has(.submit-btn) .drow,.app:has(.submit-btn) .dyn-row,.app:has(.submit-zone) .drow,.app:has(.submit-zone) .dyn-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 128px 32px!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.app:has(.submit-btn) .drow-inputs,.app:has(.submit-btn) .dyn-inputs,.app:has(.submit-zone) .drow-inputs,.app:has(.submit-zone) .dyn-inputs{display:contents!important}}@media (max-width:899px){.app:has(.submit-btn) .drow,.app:has(.submit-btn) .dyn-row,.app:has(.submit-zone) .drow,.app:has(.submit-zone) .dyn-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) 86px 28px!important;grid-gap:6px!important;gap:6px!important;align-items:center!important}.app:has(.submit-btn) .drow-inputs,.app:has(.submit-btn) .dyn-inputs,.app:has(.submit-zone) .drow-inputs,.app:has(.submit-zone) .dyn-inputs{display:contents!important}}.app:has(.submit-btn) .inp,.app:has(.submit-btn) input,.app:has(.submit-btn) select,.app:has(.submit-btn) textarea,.app:has(.submit-zone) .inp,.app:has(.submit-zone) input,.app:has(.submit-zone) select,.app:has(.submit-zone) textarea{min-height:42px!important;border-radius:12px!important;background:#080d1d!important;border:1px solid rgba(145,164,210,.2)!important;color:#eef3ff!important;font-size:13px!important}.app:has(.submit-btn) .inp::placeholder,.app:has(.submit-btn) input::placeholder,.app:has(.submit-btn) textarea::placeholder,.app:has(.submit-zone) .inp::placeholder,.app:has(.submit-zone) input::placeholder,.app:has(.submit-zone) textarea::placeholder{color:#6f7da2!important}@media (min-width:900px){body:has(.submit-zone) .app{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin:0 auto!important;padding-bottom:140px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}body:has(.submit-zone) .app>.alert,body:has(.submit-zone) .app>.hdr,body:has(.submit-zone) .app>.hero,body:has(.submit-zone) .app>.wizard{grid-column:1/-1!important}body:has(.submit-zone) .app>.sec{grid-column:1!important;margin:0!important}body:has(.submit-zone) .app>.checklist,body:has(.submit-zone) .app>.hist,body:has(.submit-zone) .app>.summary{grid-column:2!important;margin:0!important}body:has(.submit-zone) .app>.summary{position:-webkit-sticky!important;position:sticky!important;top:72px!important}body:has(.submit-zone) .submit-zone{left:50%!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 36px))!important}body:has(.submit-zone) .submit-inner{max-width:380px!important;margin-left:auto!important;margin-right:0!important}}@media (max-width:899px){body:has(.submit-zone) .app{width:100%!important;max-width:440px!important;margin:0 auto!important;display:block!important;padding-bottom:150px!important}body:has(.submit-zone) .submit-zone{bottom:64px!important}}body:has(.submit-zone) .checklist,body:has(.submit-zone) .hist-card,body:has(.submit-zone) .sec,body:has(.submit-zone) .summary{background:#121a32!important;border:1px solid rgba(145,164,210,.16)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}@media (min-width:900px){body:has(.submit-zone) .drow,body:has(.submit-zone) .dyn-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 128px 32px!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}body:has(.submit-zone) .drow-inputs,body:has(.submit-zone) .dyn-inputs{display:contents!important}}.menu-tin,.nav-tin,.scn-nav-tin,a[href="/notifications"][aria-label=Tin],a[href="/notifications"][title=Tin],button[aria-label=Tin],button[title=Tin]{display:none!important}.scn-header a[href="/notifications"]:has(+a[href="/notifications"]),.topbar a[href="/notifications"]:has(+a[href="/notifications"]),header a[href="/notifications"]:has(+a[href="/notifications"]),nav a[href="/notifications"]:has(+a[href="/notifications"]){display:none!important}.menu-tin,.nav-tin,.scn-nav-tin,button[aria-label=Tin],button[title=Tin],header a[href="/notifications"][aria-label=Tin],header a[href="/notifications"][title=Tin],nav a[href="/notifications"][aria-label=Tin],nav a[href="/notifications"][title=Tin]{display:none!important}header a[href="/notifications"]:not([aria-label*=Th\F4ng]):not([title*=Th\F4ng])+a[href="/notifications"],nav a[href="/notifications"]:not([aria-label*=Th\F4ng]):not([title*=Th\F4ng])+a[href="/notifications"]{margin-left:0!important}header a[href="/notifications"]:has(+button),nav a[href="/notifications"]:has(+button){display:none!important}body:has(.scn-dashboard-frame){background:#050810!important;overflow-x:hidden!important}.scn-dashboard-frame{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;overflow-x:hidden!important}.scn-dashboard-frame,.scn-dashboard-frame iframe{width:100vw!important;max-width:none!important;min-height:100dvh!important;background:#050810!important}.scn-dashboard-frame iframe{min-width:100vw!important;border:0!important;display:block!important}body:has(.svc-page),html:has(.svc-page){background:#02040b!important;overflow-x:hidden!important}body:has(.svc-page) .app-content,body:has(.svc-page) .children,body:has(.svc-page) .content,body:has(.svc-page) .main-content,body:has(.svc-page) .page,body:has(.svc-page) .page-shell,body:has(.svc-page) [class*=content],body:has(.svc-page) [class*=page],body:has(.svc-page) [class*=shell],body:has(.svc-page) main{background:transparent!important}body:has(.svc-page) .svc-page{position:relative!important;z-index:1!important;width:100vw!important;max-width:none!important;min-height:100dvh!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;color:#eef2ff!important;background:radial-gradient(circle at 10% 0,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.14),transparent 30%),linear-gradient(135deg,#02040b,#061015 55%,#02040b)!important;box-shadow:0 0 0 100vmax #02040b!important;-webkit-clip-path:inset(0 -100vmax)!important;clip-path:inset(0 -100vmax)!important}body:has(.svc-page) .svc-shell{background:transparent!important}body:has(.ops-page){background:#040813!important;overflow:hidden!important}body:has(.ops-page) .ops-page{position:fixed!important;top:36px!important;left:0!important;right:0!important;bottom:0!important;z-index:40!important;width:100vw!important;max-width:none!important;min-width:100vw!important;height:calc(100dvh - 36px)!important;min-height:calc(100dvh - 36px)!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important}body:has(.ops-page) .ops-shell{width:100%!important;max-width:none!important;margin:0!important}body:has(.cr-page),html:has(.cr-page){width:100vw!important;max-width:none!important;min-width:100vw!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#040813!important}body:has(.cr-page) div:has(.cr-page),body:has(.cr-page) main,body:has(.cr-page) section,body:has(.cr-page)>div{width:100vw!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;transform:none!important;overflow:visible!important}body:has(.cr-page) .cr-page{position:fixed!important;top:36px!important;left:0!important;right:0!important;bottom:0!important;z-index:2147482000!important;width:100vw!important;max-width:none!important;min-width:100vw!important;height:calc(100dvh - 36px)!important;min-height:calc(100dvh - 36px)!important;margin:0!important;padding:10px 14px!important;overflow:hidden!important;background:#040813!important}body:has(.cr-page) .cr-page .ops-shell,body:has(.cr-page) .cr-page>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body:has(.cr-page){background:radial-gradient(circle at 10% 0,rgba(99,102,241,.08),transparent 26%),radial-gradient(circle at 88% 8%,rgba(34,211,238,.06),transparent 24%),#040813!important}@media (max-width:1200px){body:has(.cr-page),html:has(.cr-page){overflow:auto!important}body:has(.cr-page) .cr-page{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:12px!important}}body:has(.cr-page),body:has(.ops-page){background:#040813!important}body:has(.cr-page) .cr-page,body:has(.ops-page) .ops-page{z-index:10!important;top:44px!important;height:calc(100dvh - 44px)!important;min-height:calc(100dvh - 44px)!important}body:has(.cr-page) [class*=Header],body:has(.cr-page) [class*=Nav],body:has(.cr-page) [class*=Top],body:has(.cr-page) [class*=header],body:has(.cr-page) [class*=nav],body:has(.cr-page) [class*=topbar],body:has(.cr-page) [role=navigation],body:has(.cr-page) header,body:has(.cr-page) nav,body:has(.ops-page) [class*=Header],body:has(.ops-page) [class*=Nav],body:has(.ops-page) [class*=Top],body:has(.ops-page) [class*=header],body:has(.ops-page) [class*=nav],body:has(.ops-page) [class*=topbar],body:has(.ops-page) [role=navigation],body:has(.ops-page) header,body:has(.ops-page) nav{position:relative!important;z-index:999999!important;pointer-events:auto!important}body:has(.cr-page) [class*=Dropdown],body:has(.cr-page) [class*=Menu],body:has(.cr-page) [class*=dropdown],body:has(.cr-page) [class*=menu],body:has(.cr-page) [role=menu],body:has(.ops-page) [class*=Dropdown],body:has(.ops-page) [class*=Menu],body:has(.ops-page) [class*=dropdown],body:has(.ops-page) [class*=menu],body:has(.ops-page) [role=menu]{z-index:1000000!important;pointer-events:auto!important}@media (min-width:1201px){body:has(.cr-page) .cr-page,body:has(.ops-page) .ops-page{top:44px!important;height:calc(100dvh - 44px)!important}}@media (max-width:1200px){body:has(.cr-page) .cr-page,body:has(.ops-page) .ops-page{position:relative!important;top:auto!important;height:auto!important;min-height:100dvh!important;z-index:auto!important}}body:has(.svc-check-page),body:has(.svc-detail-page),html:has(.svc-check-page),html:has(.svc-detail-page){background:#02040b!important;overflow-x:hidden!important}body:has(.svc-check-page) .app-content,body:has(.svc-check-page) .content,body:has(.svc-check-page) .main-content,body:has(.svc-check-page) .page,body:has(.svc-check-page) .page-shell,body:has(.svc-check-page) [class*=content],body:has(.svc-check-page) [class*=page],body:has(.svc-check-page) [class*=shell],body:has(.svc-check-page) main,body:has(.svc-detail-page) .app-content,body:has(.svc-detail-page) .content,body:has(.svc-detail-page) .main-content,body:has(.svc-detail-page) .page,body:has(.svc-detail-page) .page-shell,body:has(.svc-detail-page) [class*=content],body:has(.svc-detail-page) [class*=page],body:has(.svc-detail-page) [class*=shell],body:has(.svc-detail-page) main{background:transparent!important}body:has(.svc-check-page) .svc-check-page,body:has(.svc-detail-page) .svc-detail-page{position:relative!important;z-index:1!important;width:100vw!important;max-width:none!important;min-height:100dvh!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;color:#eef2ff!important;background:radial-gradient(circle at 10% 0,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.14),transparent 30%),linear-gradient(135deg,#02040b,#061015 55%,#02040b)!important;box-shadow:0 0 0 100vmax #02040b!important;-webkit-clip-path:inset(0 -100vmax)!important;clip-path:inset(0 -100vmax)!important}body:has(.svc-check-page) .svc-check-shell,body:has(.svc-detail-page) .svc-detail-shell{background:transparent!important}.scn-cham-cong-layout-fix{width:100%;min-height:100dvh;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;padding:10px 10px 110px}.scn-cham-cong-layout-fix *,.scn-cham-cong-layout-fix :after,.scn-cham-cong-layout-fix :before{box-sizing:border-box}.scn-cham-cong-layout-fix canvas,.scn-cham-cong-layout-fix img,.scn-cham-cong-layout-fix svg,.scn-cham-cong-layout-fix video{max-width:100%}.scn-cham-cong-layout-fix button,.scn-cham-cong-layout-fix input,.scn-cham-cong-layout-fix select,.scn-cham-cong-layout-fix textarea{max-width:100%;min-width:0}.scn-cham-cong-layout-fix button{white-space:normal;overflow-wrap:anywhere}.scn-cham-cong-layout-fix>:not(style){width:min(100%,430px);max-width:430px}.scn-cham-cong-layout-fix [class*=Arena],.scn-cham-cong-layout-fix [class*=Attendance],.scn-cham-cong-layout-fix [class*=Segment],.scn-cham-cong-layout-fix [class*=Split],.scn-cham-cong-layout-fix [class*=arena],.scn-cham-cong-layout-fix [class*=attendance],.scn-cham-cong-layout-fix [class*=segment],.scn-cham-cong-layout-fix [class*=split]{max-width:100%;min-width:0}@media (min-width:768px){.scn-cham-cong-layout-fix{padding:24px 24px 130px}.scn-cham-cong-layout-fix>:not(style){width:min(560px,calc(100vw - 48px))!important;max-width:560px!important}.scn-cham-cong-layout-fix [class*=Card],.scn-cham-cong-layout-fix [class*=Page],.scn-cham-cong-layout-fix [class*=Shell],.scn-cham-cong-layout-fix [class*=card],.scn-cham-cong-layout-fix [class*=page],.scn-cham-cong-layout-fix [class*=shell]{max-width:100%!important}}@media (min-width:1280px){.scn-cham-cong-layout-fix>:not(style){width:600px!important;max-width:600px!important}}@media (max-width:520px){.scn-cham-cong-layout-fix{padding-left:8px;padding-right:8px}.scn-cham-cong-layout-fix [class*=Segment],.scn-cham-cong-layout-fix [class*=segment]{overflow:visible!important}.scn-cham-cong-layout-fix [class*=Segment] button,.scn-cham-cong-layout-fix [class*=segment] button{min-width:96px}}body:has(.scn-cham-cong-layout-fix),html:has(.scn-cham-cong-layout-fix){overflow-x:hidden!important;max-width:100vw!important}.scn-cham-cong-layout-fix{max-width:100vw!important;overflow-x:hidden!important}.scn-cham-cong-layout-fix,.scn-cham-cong-layout-fix article,.scn-cham-cong-layout-fix div,.scn-cham-cong-layout-fix section,.scn-cham-cong-layout-fix>*{box-sizing:border-box!important}@media (max-width:900px){.scn-cham-cong-layout-fix{width:100vw!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important;justify-content:flex-start!important;align-items:stretch!important}.scn-cham-cong-layout-fix article,.scn-cham-cong-layout-fix main,.scn-cham-cong-layout-fix section,.scn-cham-cong-layout-fix>:not(style){width:100%!important;max-width:calc(100vw - 16px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}.scn-cham-cong-layout-fix [class*=Arena],.scn-cham-cong-layout-fix [class*=Attendance],.scn-cham-cong-layout-fix [class*=Card],.scn-cham-cong-layout-fix [class*=Segment],.scn-cham-cong-layout-fix [class*=Split],.scn-cham-cong-layout-fix [class*=arena],.scn-cham-cong-layout-fix [class*=attendance],.scn-cham-cong-layout-fix [class*=card],.scn-cham-cong-layout-fix [class*=segment],.scn-cham-cong-layout-fix [class*=split]{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important}.scn-cham-cong-layout-fix [class*=Segment]>*,.scn-cham-cong-layout-fix [class*=Split]>*,.scn-cham-cong-layout-fix [class*=segment]>*,.scn-cham-cong-layout-fix [class*=split]>*,.scn-cham-cong-layout-fix button{max-width:100%!important;min-width:0!important}.scn-cham-cong-layout-fix button{white-space:normal!important;overflow-wrap:anywhere!important}.scn-cham-cong-layout-fix input,.scn-cham-cong-layout-fix select,.scn-cham-cong-layout-fix textarea{width:100%!important;max-width:100%!important}}@media (max-width:430px){.scn-cham-cong-layout-fix{padding-left:6px!important;padding-right:6px!important}.scn-cham-cong-layout-fix article,.scn-cham-cong-layout-fix main,.scn-cham-cong-layout-fix section,.scn-cham-cong-layout-fix>:not(style){max-width:calc(100vw - 12px)!important}.scn-cham-cong-layout-fix b,.scn-cham-cong-layout-fix h1,.scn-cham-cong-layout-fix h2,.scn-cham-cong-layout-fix h3,.scn-cham-cong-layout-fix p,.scn-cham-cong-layout-fix span{overflow-wrap:anywhere!important}}.scn-cham-cong-split-clean button{overflow-wrap:anywhere}@media (max-width:760px){.scn-cham-cong-split-clean{padding-left:8px!important;padding-right:8px!important}.scn-cham-cong-split-clean [class*=Segment],.scn-cham-cong-split-clean [class*=Split],.scn-cham-cong-split-clean [class*=segment],.scn-cham-cong-split-clean [class*=split]{width:100%!important;max-width:100%!important;overflow:visible!important}.scn-cham-cong-split-clean [class*=Segment] button,.scn-cham-cong-split-clean [class*=Split] button,.scn-cham-cong-split-clean [class*=segment] button,.scn-cham-cong-split-clean [class*=split] button{max-width:100%!important;min-width:0!important;white-space:normal!important}}@media (min-width:900px){.scn-cham-cong-split-clean>:not(style){width:min(620px,calc(100vw - 48px))!important;max-width:620px!important}}.scn-cham-cong-split-clean [class*=Segment],.scn-cham-cong-split-clean [class*=Split],.scn-cham-cong-split-clean [class*=segment],.scn-cham-cong-split-clean [class*=split]{max-width:100%!important;min-width:0!important}.scn-attendance-duplicate-hidden{display:none!important}.scn-cham-cong-split-clean{overflow-x:hidden!important}@media (max-width:760px){.scn-cham-cong-split-clean{padding-left:6px!important;padding-right:6px!important}.scn-cham-cong-split-clean button{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}}.scnPunchSplitOnly{margin-top:12px!important}.scnSplitShell .scnActionMega,.scnSplitShell .scnCta,.scnSplitShell .scnMega,.scnSplitShell .scnQuest,.scnSplitShell .scnQuick,.scnSplitShell .scnRules,.scnSplitShell .scnStreak{display:none!important}.scnSplitShell .scnPunch{display:block!important;width:100%!important;max-width:100%!important}@media (max-width:760px){.scnSplitShell .mobile-game-att,.scnSplitShell .scnPunch{width:100%!important;max-width:100%!important;overflow:visible!important}.scnSplitShell button{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}}body:has(.debt-page),body:has(.me-svc-page),body:has(.partner-page),body:has(.svc-check-page),body:has(.svc-detail-page),body:has(.svc-file-page),body:has(.svc-fin-page),body:has(.svc-page),html:has(.debt-page),html:has(.me-svc-page),html:has(.partner-page),html:has(.svc-check-page),html:has(.svc-detail-page),html:has(.svc-file-page),html:has(.svc-fin-page),html:has(.svc-page){background:#02040b!important;overflow-x:hidden!important}body:has(.debt-page) .content,body:has(.debt-page) .page,body:has(.debt-page) [class*=content],body:has(.debt-page) [class*=page],body:has(.debt-page) main,body:has(.me-svc-page) .content,body:has(.me-svc-page) .page,body:has(.me-svc-page) [class*=content],body:has(.me-svc-page) [class*=page],body:has(.me-svc-page) main,body:has(.partner-page) .content,body:has(.partner-page) .page,body:has(.partner-page) [class*=content],body:has(.partner-page) [class*=page],body:has(.partner-page) main,body:has(.svc-check-page) .content,body:has(.svc-check-page) .page,body:has(.svc-check-page) [class*=content],body:has(.svc-check-page) [class*=page],body:has(.svc-check-page) main,body:has(.svc-detail-page) .content,body:has(.svc-detail-page) .page,body:has(.svc-detail-page) [class*=content],body:has(.svc-detail-page) [class*=page],body:has(.svc-detail-page) main,body:has(.svc-file-page) .content,body:has(.svc-file-page) .page,body:has(.svc-file-page) [class*=content],body:has(.svc-file-page) [class*=page],body:has(.svc-file-page) main,body:has(.svc-fin-page) .content,body:has(.svc-fin-page) .page,body:has(.svc-fin-page) [class*=content],body:has(.svc-fin-page) [class*=page],body:has(.svc-fin-page) main,body:has(.svc-page) .content,body:has(.svc-page) .page,body:has(.svc-page) [class*=content],body:has(.svc-page) [class*=page],body:has(.svc-page) main{background:transparent!important}body:has(.debt-page) .debt-page,body:has(.me-svc-page) .me-svc-page,body:has(.partner-page) .partner-page,body:has(.svc-check-page) .svc-check-page,body:has(.svc-detail-page) .svc-detail-page,body:has(.svc-file-page) .svc-file-page,body:has(.svc-fin-page) .svc-fin-page,body:has(.svc-page) .svc-page{width:100vw!important;max-width:none!important;min-height:100dvh!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;color:#eef2ff!important;background:radial-gradient(circle at 10% 0,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.14),transparent 30%),linear-gradient(135deg,#02040b,#061015 55%,#02040b)!important;box-shadow:0 0 0 100vmax #02040b!important;-webkit-clip-path:inset(0 -100vmax)!important;clip-path:inset(0 -100vmax)!important}body:has(.debt-page) .debt-shell,body:has(.me-svc-page) .me-svc-shell,body:has(.partner-page) .partner-shell,body:has(.svc-check-page) .svc-check-shell,body:has(.svc-detail-page) .svc-detail-shell,body:has(.svc-file-page) .svc-file-shell,body:has(.svc-fin-page) .svc-fin-shell,body:has(.svc-page) .svc-shell{background:transparent!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-segments{display:grid!important;grid-gap:12px!important;gap:12px!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-seg{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:20px!important;padding:12px!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-seg,.scn-cham-cong-layout-fix .mobile-game-att .mg-seg *{box-sizing:border-box!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-seg>*{max-width:100%!important;min-width:0!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-pill,.scn-cham-cong-layout-fix .mobile-game-att [class*=pill]{max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-action{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;margin-top:8px!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-action button{width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 12px!important;border-radius:14px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}@media (max-width:760px){.scn-cham-cong-layout-fix .mobile-game-att .mg-seg{display:flex!important;flex-direction:column!important;gap:10px!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-seg>article,.scn-cham-cong-layout-fix .mobile-game-att .mg-seg>div,.scn-cham-cong-layout-fix .mobile-game-att .mg-seg>section{width:100%!important;max-width:100%!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-pill,.scn-cham-cong-layout-fix .mobile-game-att [class*=pill]{font-size:12px!important;padding:6px 9px!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-action button{font-size:13px!important;letter-spacing:0!important}}@media (max-width:430px){.scn-cham-cong-layout-fix .mobile-game-att .mg-seg{padding:10px!important;border-radius:18px!important}.scn-cham-cong-layout-fix .mobile-game-att .mg-action button{min-height:44px!important}}.admin-clean-page .admin-clean-hero,.clean-admin .hero,.clean-me-page .hero,.scn-clean-admin .scn-clean-hero{background:radial-gradient(circle at 12% 0,rgba(20,184,166,.2),transparent 34%),radial-gradient(circle at 92% 12%,rgba(99,102,241,.18),transparent 30%),linear-gradient(135deg,#0f172a,#102033 50%,#064e3b)!important;color:#fff!important;border:1px solid rgba(45,212,191,.22)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.admin-clean-page .admin-clean-hero p,.clean-admin .hero p,.clean-me-page .hero p,.scn-clean-admin .scn-clean-hero p{color:#5eead4!important;opacity:1!important;text-shadow:0 0 12px rgba(94,234,212,.16)!important}.admin-clean-page .admin-clean-hero h1,.clean-admin .hero h1,.clean-me-page .hero h1,.scn-clean-admin .scn-clean-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.28)!important;opacity:1!important}.admin-clean-page .admin-clean-hero span,.clean-admin .hero span,.clean-me-page .hero span,.scn-clean-admin .scn-clean-hero span{color:#ccfbf1!important;opacity:1!important}.admin-clean-page .admin-clean-hero input,.clean-admin .hero input,.clean-me-page .hero input,.scn-clean-admin .scn-clean-hero input{background:hsla(0,0%,100%,.96)!important;color:#0f172a!important;border:1px solid hsla(0,0%,100%,.36)!important;font-weight:800!important}.admin-clean-page .admin-clean-hero button,.clean-admin .hero button,.clean-me-page .hero button,.scn-clean-admin .scn-clean-hero button{background:linear-gradient(135deg,#14b8a6,#10b981)!important;color:#031411!important;box-shadow:0 10px 28px rgba(16,185,129,.22)!important}.clean-admin .panel,.scn-clean-admin .panel{background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(9,13,26,.97))!important;color:#e8ecf8!important;border-color:rgba(148,163,184,.16)!important}.clean-admin .panel h2,.clean-admin .panel h3,.scn-clean-admin .panel h2,.scn-clean-admin .panel h3{color:#fff!important}.clean-admin label,.scn-clean-admin label{color:#cbd5e1!important}.admin-task-tools-card,.admin-task-tools-card *,.attachments-card,.attachments-card *,.wh-file-zone,.wh-file-zone *{box-sizing:border-box}.admin-task-tools-card,.admin-task-tools-card h3,.admin-task-tools-card label,.attachments-card,.attachments-card .small,.attachments-card h2,.attachments-card p,.wh-card-title h2,.wh-card-title p,.wh-file-zone{color:#0f172a!important}.admin-task-tools-card label,.attachments-card h2,.wh-card-title h2{font-weight:950!important}.admin-file-list,.attachment-list,.wh-list{display:grid;grid-gap:10px;gap:10px}.admin-file-item,.attachment-item,.wh-file-item.scn-file-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:56px;padding:10px 12px!important;border-radius:16px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;box-shadow:0 8px 22px rgba(15,23,42,.08);pointer-events:auto!important}.attachment-item{grid-template-columns:auto minmax(0,1fr)}.attachment-info,.scn-file-inline-info{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-file-item a:not(.scn-file-open-btn),.attachment-name,.scn-file-name{color:#0f172a!important;font-size:14px;font-weight:950!important;line-height:1.25;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto!important}.admin-file-item a:not(.scn-file-open-btn):hover,.attachment-name:hover,.scn-file-name:hover{text-decoration:underline!important}.attachment-info .small,.scn-file-sub{color:#475569!important;font-size:12px;font-weight:800}.scn-file-open-btn{position:relative;z-index:10}.admin-empty,.empty-attachments{color:#334155!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px;padding:12px;font-weight:850}.admin-task-tools-card input[type=file],.attachment-upload-form input[type=file],.wh-file-picker input[type=file]{width:100%;min-height:44px;border-radius:14px;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;padding:9px 10px;font-weight:850}.admin-task-tools-card button,.attachment-upload-form button{pointer-events:auto!important}.attachment-preview{width:58px;height:58px;object-fit:cover;border-radius:14px;border:1px solid #cbd5e1;background:#f8fafc}@media (max-width:640px){.admin-file-item,.attachment-item,.wh-file-item.scn-file-item{grid-template-columns:1fr}.scn-file-open-btn{width:100%;min-height:44px}}.scn-file-item{position:relative}.scn-file-open-btn{min-height:40px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:950!important;white-space:nowrap;cursor:pointer;pointer-events:auto!important;z-index:20}.scn-file-open-btn:hover{filter:brightness(1.08)}@media (max-width:640px){.scn-file-open-btn{width:100%;min-height:44px}}.scn-file-download-btn:hover,.scn-file-open-btn:hover{filter:brightness(1.08)}.admin-task-field textarea{min-height:120px!important;resize:vertical}.admin-task-field textarea::placeholder{color:#64748b!important;opacity:1}.admin-task-tools-card .admin-task-field textarea:first-of-type{min-height:150px!important}.admin-task-tools-card,.admin-task-tools-card .admin-empty,.admin-task-tools-card h3,.admin-task-tools-card label,.wh-file-zone,.wh-file-zone h2,.wh-file-zone p{color:#0f172a!important}@media (max-width:640px){.scn-file-item{grid-template-columns:1fr}.scn-file-actions{width:100%}.scn-file-download-btn,.scn-file-open-btn{flex:1 1;min-height:44px}.admin-task-field textarea{min-height:130px!important}.admin-task-tools-card .admin-task-field textarea:first-of-type{min-height:170px!important}}.scn-file-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:10px 12px!important;border-radius:16px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;box-shadow:0 8px 22px rgba(15,23,42,.08);pointer-events:auto!important}.scn-file-inline-info{min-width:0;display:grid;grid-gap:4px;gap:4px}.scn-file-name{color:#0f172a!important;font-size:14px;font-weight:950!important;line-height:1.25;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto!important}.scn-file-name:hover{text-decoration:underline!important}.scn-file-sub{color:#475569!important;font-size:12px;font-weight:800}.scn-file-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:20}.scn-file-download-btn,.scn-file-open-btn{min-height:40px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:950!important;white-space:nowrap;cursor:pointer;pointer-events:auto!important}.scn-file-open-btn{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.scn-file-download-btn{background:#16a34a!important;color:#fff!important;border:1px solid #16a34a!important}.admin-task-field textarea,textarea.wh-textarea{min-height:135px!important;resize:vertical}.admin-task-field textarea[placeholder*="Mô tả"],.admin-task-field textarea[placeholder*="Yêu cầu"],.admin-task-field textarea[placeholder*="mô tả"],.admin-task-field textarea[placeholder*="yêu cầu"]{min-height:165px!important}@media (max-width:640px){.scn-file-item{grid-template-columns:1fr}.scn-file-actions{width:100%}.scn-file-download-btn,.scn-file-open-btn{flex:1 1;min-height:44px}.admin-task-field textarea,textarea.wh-textarea{min-height:155px!important}}@media (max-width:768px){:root{--scn-bottom-nav-height:96px;--scn-safe-bottom-space:calc(var(--scn-bottom-nav-height) + env(safe-area-inset-bottom, 0px) + 52px)}body{padding-bottom:env(safe-area-inset-bottom,0)}.ca-lam-page,.mobile-game-att,.scn-mobile-page,.scn-page,.scn-page-wrap,.scn-shift-page,.scnArenaApp,.scnArenaPage,.shift-page,[data-page=me-ca-lam],[data-route=me-ca-lam],form,main{scroll-padding-bottom:var(--scn-safe-bottom-space)}.ca-lam-page,.scn-mobile-page,.scn-page,.scn-page-wrap,.scn-shift-page,.scnArenaApp,.shift-page,[data-page=me-ca-lam],[data-route=me-ca-lam]{padding-bottom:var(--scn-safe-bottom-space)!important}.ca-lam-submit,.primary-submit,.scn-bottom-action,.scn-primary-button,.scn-sticky-action,.scn-submit,.shift-submit,.submit-btn,button[type=submit],form button:last-child{margin-bottom:max(24px,env(safe-area-inset-bottom,0px))!important}.ca-lam-sticky-submit,.mobile-sticky-submit,.scn-bottom-action,.scn-sticky-action,.shift-sticky-submit{bottom:calc(var(--scn-bottom-nav-height) + env(safe-area-inset-bottom, 0px) + 12px)!important;z-index:60!important}}body:has(.emp-tech-intake-page),html:has(.emp-tech-intake-page){background:linear-gradient(180deg,#04111b,#020612)!important;overflow-x:hidden!important}body:has(.emp-tech-intake-page) .container,body:has(.emp-tech-intake-page) .content,body:has(.emp-tech-intake-page) .page,body:has(.emp-tech-intake-page) .page-shell,body:has(.emp-tech-intake-page) main{max-width:none!important;width:100%!important;background:transparent!important}.emp-tech-intake-page{width:min(1440px,calc(100vw - 32px))!important;max-width:1440px!important;margin:0 auto!important;padding:22px 18px 110px!important;color:#eef2ff!important}.emp-tech-intake-page,.emp-tech-intake-page *{box-sizing:border-box!important}.emp-tech-intake-page>.title,.emp-tech-intake-page>h1,.emp-tech-intake-page>h2{font-size:clamp(30px,4vw,52px)!important;line-height:1.06!important;letter-spacing:-.02em!important;margin:0 0 16px!important}.emp-tech-intake-page .desc,.emp-tech-intake-page .subtitle,.emp-tech-intake-page>p{font-size:16px!important;line-height:1.65!important;color:#9fb2d8!important;margin-bottom:18px!important}.emp-tech-intake-form{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.emp-tech-intake-form>*{min-width:0!important}.emp-tech-intake-form>article,.emp-tech-intake-form>div,.emp-tech-intake-form>section{background:linear-gradient(135deg,rgba(18,25,58,.94),rgba(7,12,34,.96))!important;border:1px solid rgba(77,114,210,.28)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.04)!important}.emp-tech-intake-form>article:first-child,.emp-tech-intake-form>div:first-child,.emp-tech-intake-form>section:first-child{grid-column:1/-1!important;padding:22px!important}.emp-tech-intake-form>:last-child{grid-column:1/-1!important}.emp-tech-intake-page h1,.emp-tech-intake-page h2,.emp-tech-intake-page h3{color:#f7fbff!important;margin:0 0 10px!important;line-height:1.2!important}.emp-tech-intake-page h2,.emp-tech-intake-page h3{font-size:18px!important;font-weight:800!important}.emp-tech-intake-page label{display:block!important;margin:0 0 8px!important;font-size:13px!important;font-weight:700!important;color:#b7c6e8!important}.emp-tech-intake-page input,.emp-tech-intake-page select,.emp-tech-intake-page textarea{width:100%!important;border-radius:14px!important;border:1px solid rgba(92,118,205,.24)!important;background:rgba(2,8,24,.92)!important;color:#f4f8ff!important;padding:12px 14px!important;font-size:14px!important;line-height:1.45!important;outline:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)!important}.emp-tech-intake-page input,.emp-tech-intake-page select{min-height:48px!important}.emp-tech-intake-page textarea{min-height:104px!important;resize:vertical!important}.emp-tech-intake-page input::placeholder,.emp-tech-intake-page textarea::placeholder{color:#7f93bd!important}.emp-tech-intake-page input:focus,.emp-tech-intake-page select:focus,.emp-tech-intake-page textarea:focus{border-color:rgba(88,226,170,.72)!important;box-shadow:0 0 0 3px rgba(88,226,170,.12),inset 0 1px 0 hsla(0,0%,100%,.04)!important}.emp-tech-intake-page .btn,.emp-tech-intake-page button,.emp-tech-intake-page input[type=submit]{min-height:52px!important;border-radius:16px!important;font-size:15px!important;font-weight:800!important}.emp-tech-intake-page button[type=submit],.emp-tech-intake-page input[type=submit]{width:100%!important;border:0!important;background:linear-gradient(135deg,#33d06f,#7fe3a5)!important;color:#06131a!important;box-shadow:0 12px 26px rgba(63,211,120,.24)!important}.emp-tech-intake-page button[type=submit]:hover,.emp-tech-intake-page input[type=submit]:hover{filter:brightness(1.04)!important;transform:translateY(-1px)}.emp-tech-intake-page .help,.emp-tech-intake-page .hint,.emp-tech-intake-page small{color:#8ea6d3!important;font-size:12px!important;line-height:1.5!important}.emp-tech-intake-page .grid-2,.emp-tech-intake-page .section-grid-2,.emp-tech-intake-page [class*=col-2],.emp-tech-intake-page [class*=grid-2]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.emp-tech-intake-page .grid-3,.emp-tech-intake-page .section-grid-3,.emp-tech-intake-page [class*=col-3],.emp-tech-intake-page [class*=grid-3]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.emp-tech-intake-page .action-row,.emp-tech-intake-page .emp-tech-intake-actionbar,.emp-tech-intake-page .submit-row{grid-column:1/-1!important;position:-webkit-sticky!important;position:sticky!important;bottom:12px!important;z-index:15!important;padding:14px!important;border-radius:18px!important;background:rgba(7,13,35,.9)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(84,111,189,.26)!important}@media (max-width:1180px){.emp-tech-intake-page{width:min(100vw - 22px,1200px)!important;padding:18px 12px 100px!important}.emp-tech-intake-form{grid-template-columns:1fr!important}.emp-tech-intake-form>:last-child,.emp-tech-intake-form>article:first-child,.emp-tech-intake-form>div:first-child,.emp-tech-intake-form>section:first-child{grid-column:auto!important}}@media (max-width:768px){.emp-tech-intake-page{width:calc(100vw - 12px)!important;padding:12px 6px 92px!important}.emp-tech-intake-form{gap:12px!important}.emp-tech-intake-form>article,.emp-tech-intake-form>div,.emp-tech-intake-form>section{border-radius:18px!important;padding:14px!important}.emp-tech-intake-page>.title,.emp-tech-intake-page>h1,.emp-tech-intake-page>h2{font-size:28px!important}.emp-tech-intake-page .grid-2,.emp-tech-intake-page .grid-3,.emp-tech-intake-page .section-grid-2,.emp-tech-intake-page .section-grid-3,.emp-tech-intake-page [class*=col-2],.emp-tech-intake-page [class*=col-3],.emp-tech-intake-page [class*=grid-2],.emp-tech-intake-page [class*=grid-3]{grid-template-columns:1fr!important}.emp-tech-intake-page input,.emp-tech-intake-page select,.emp-tech-intake-page textarea{font-size:16px!important}}body:has(main.tr-page),html:has(main.tr-page){background:#02040b!important;background-color:#02040b!important;overflow-x:hidden!important}body:has(main.tr-page) .admin-content,body:has(main.tr-page) .admin-layout,body:has(main.tr-page) .page,body:has(main.tr-page) [data-nextjs-scroll-focus-boundary],body:has(main.tr-page) main.tr-page,body:has(main.tr-page)>div{background:#02040b!important;background-color:#02040b!important}body:has(main.tr-page) main.tr-page [class*=Container],body:has(main.tr-page) main.tr-page [class*=Layout],body:has(main.tr-page) main.tr-page [class*=Shell],body:has(main.tr-page) main.tr-page [class*=Wrap],body:has(main.tr-page) main.tr-page [class*=container],body:has(main.tr-page) main.tr-page [class*=layout],body:has(main.tr-page) main.tr-page [class*=shell],body:has(main.tr-page) main.tr-page [class*=wrap],body:has(main.tr-page) main.tr-page>div,body:has(main.tr-page) main.tr-page>div>div,body:has(main.tr-page) main.tr-page>div>div>div{background:transparent!important;background-color:transparent!important}body:has(main.tr-page) main.tr-page [style*="#FFF"],body:has(main.tr-page) main.tr-page [style*="#FFFFFF"],body:has(main.tr-page) main.tr-page [style*="#f1f5f9"],body:has(main.tr-page) main.tr-page [style*="#f8fafc"],body:has(main.tr-page) main.tr-page [style*="#f9fafb"],body:has(main.tr-page) main.tr-page [style*="#fff"],body:has(main.tr-page) main.tr-page [style*="#ffffff"],body:has(main.tr-page) main.tr-page [style*="background-color: white"],body:has(main.tr-page) main.tr-page [style*="background-color:white"],body:has(main.tr-page) main.tr-page [style*="background: white"],body:has(main.tr-page) main.tr-page [style*="background:white"]{background:transparent!important;background-color:transparent!important}body:has(main.tr-page) main.tr-page .tr-block,body:has(main.tr-page) main.tr-page .tr-box,body:has(main.tr-page) main.tr-page .tr-card,body:has(main.tr-page) main.tr-page .tr-case,body:has(main.tr-page) main.tr-page .tr-finance,body:has(main.tr-page) main.tr-page .tr-hero,body:has(main.tr-page) main.tr-page .tr-list,body:has(main.tr-page) main.tr-page .tr-panel,body:has(main.tr-page) main.tr-page .tr-section,body:has(main.tr-page) main.tr-page .tr-stat,body:has(main.tr-page) main.tr-page [class*=Card],body:has(main.tr-page) main.tr-page [class*=Panel],body:has(main.tr-page) main.tr-page [class*=card],body:has(main.tr-page) main.tr-page [class*=panel]{background:linear-gradient(180deg,#081224,#09101d)!important;background-color:#081224!important;border-color:rgba(148,163,184,.16)!important}body:has(main.tr-page) main.tr-page{width:100vw!important;max-width:none!important;min-height:calc(100dvh - 40px)!important;margin:0!important;padding:18px 24px 42px!important;color:#e5e7eb!important}body:has(main.tr-page) main.tr-page [class*=container],body:has(main.tr-page) main.tr-page [class*=shell],body:has(main.tr-page) main.tr-page [class*=wrap]{width:min(1720px,calc(100vw - 48px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}body:has(main.tr-page) main.tr-page a[href*=dashboard]{background:#111827!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.14)!important;box-shadow:0 12px 28px rgba(0,0,0,.35)!important}@media (max-width:900px){body:has(main.tr-page) main.tr-page{padding:12px 10px 86px!important}body:has(main.tr-page) main.tr-page [class*=container],body:has(main.tr-page) main.tr-page [class*=shell],body:has(main.tr-page) main.tr-page [class*=wrap]{width:100%!important}}.floating-bell,.notification-bell,.notification-floating,.scn-bell-floating,.scn-floating-bell,a[aria-label*="thông báo" i],a[aria-label*=chu\F4ng i],button[aria-label*="thông báo" i],button[aria-label*=chu\F4ng i]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:999px!important;padding:0!important;font-size:22px!important;line-height:1!important}.floating-bell svg,.notification-bell svg,.notification-floating svg,.scn-bell-floating svg,.scn-floating-bell svg,a[aria-label*="thông báo" i] svg,a[aria-label*=chu\F4ng i] svg,button[aria-label*="thông báo" i] svg,button[aria-label*=chu\F4ng i] svg{width:22px!important;height:22px!important}.floating-bell img,.notification-bell img,.notification-floating img,.scn-bell-floating img,.scn-floating-bell img,a[aria-label*="thông báo" i] img,a[aria-label*=chu\F4ng i] img,button[aria-label*="thông báo" i] img,button[aria-label*=chu\F4ng i] img{width:24px!important;height:24px!important}@media (max-width:640px){.floating-bell,.notification-bell,.notification-floating,.scn-bell-floating,.scn-floating-bell,a[aria-label*="thông báo" i],a[aria-label*=chu\F4ng i],button[aria-label*="thông báo" i],button[aria-label*=chu\F4ng i]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;font-size:20px!important}}body:has(main.tr-page) main.tr-page a[href*=dashboard]{padding:6px 10px!important;min-height:30px!important;height:auto!important;min-width:auto!important;width:auto!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important;border-radius:10px!important;transform:translateX(-14px)!important;box-shadow:0 10px 22px rgba(0,0,0,.28)!important}@media (max-width:900px){body:has(main.tr-page) main.tr-page a[href*=dashboard]{padding:6px 9px!important;font-size:11px!important;border-radius:9px!important;transform:translateX(-8px)!important}}.scn-dashboard-clickable-card{cursor:pointer!important;outline:1px solid rgba(34,211,238,.62)!important;box-shadow:0 0 0 1px rgba(34,211,238,.22),0 12px 32px rgba(8,47,73,.32)!important;transform:translateY(-1px);transition:transform .12s ease,box-shadow .12s ease,outline-color .12s ease}.scn-dashboard-clickable-card *{cursor:pointer!important}.scn-export-page{max-width:1280px;margin:0 auto}.scn-export-topbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.scn-export-hero{border-radius:26px;padding:28px;background:linear-gradient(135deg,#0f5132,#146c43);color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:0 18px 45px rgba(15,81,50,.2);margin-bottom:18px}.scn-export-hero h1{margin:4px 0 10px;font-size:clamp(26px,3vw,40px);line-height:1.12}.scn-export-hero p{margin:0;max-width:760px;opacity:.92;line-height:1.65}.scn-export-hero .small{color:hsla(0,0%,100%,.76);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.scn-export-hero-badge{min-width:150px;border-radius:22px;padding:18px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.28);text-align:center}.scn-export-hero-badge b{display:block;font-size:22px}.scn-export-hero-badge span{display:block;margin-top:4px;opacity:.8}.scn-export-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:stretch}.scn-export-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px;box-shadow:0 12px 32px rgba(15,23,42,.06);margin-bottom:18px}.scn-export-main-card{border-color:#bbf7d0}.scn-export-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.scn-export-card h2{margin:2px 0 0;font-size:22px;line-height:1.25}.scn-export-eyebrow{display:inline-flex;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#64748b}.scn-export-pill{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;white-space:nowrap}.scn-export-pill.green{background:#dcfce7;color:#166534}.scn-export-pill.gray{background:#f1f5f9;color:#334155}.scn-export-desc{margin:0 0 16px;color:#475569;line-height:1.65}.scn-export-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.scn-export-form.compact{grid-template-columns:1fr}.scn-export-form label{display:block;font-weight:800;color:#334155;margin-bottom:7px}.scn-export-form input,.scn-export-form select{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px 13px;min-height:46px;background:#fff}.scn-export-submit{display:flex}.scn-export-submit .btn{width:100%;justify-content:center;min-height:46px}.scn-export-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.scn-export-legend span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.06)}.scn-export-legend .ok,.scn-export-preview .ok{background:#c6efce;color:#14532d}.scn-export-legend .late,.scn-export-preview .late{background:#ffc7ce;color:#7f1d1d}.scn-export-legend .review,.scn-export-preview .review{background:#fce4d6;color:#9a3412}.scn-export-legend .missing,.scn-export-preview .missing{background:#fff2cc;color:#854d0e}.scn-export-legend .off,.scn-export-preview .off{background:#d9d2e9;color:#4c1d95}.scn-export-legend .none{background:#e7e6e6;color:#334155}.scn-export-preview-wrap{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:18px}.scn-export-preview{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.scn-export-preview th{background:#305496;color:#fff;padding:11px 10px;text-align:center;white-space:nowrap}.scn-export-preview td{border-top:1px solid #e5e7eb;padding:10px;vertical-align:middle;text-align:center}.scn-export-preview td:nth-child(3),.scn-export-preview td:nth-child(4){text-align:left}@media (max-width:860px){.scn-export-hero{padding:22px;border-radius:22px;align-items:stretch;flex-direction:column}.scn-export-hero-badge{text-align:left}.scn-export-form,.scn-export-grid{grid-template-columns:1fr}.scn-export-card{padding:18px;border-radius:20px}}.admin-request-page,body .admin-request-page,main.admin-request-page{padding-bottom:max(180px,calc(120px + env(safe-area-inset-bottom)))!important}.admin-request-page .card:last-child,.admin-request-page section:last-child,.admin-request-page>:last-child{margin-bottom:max(120px,calc(90px + env(safe-area-inset-bottom)))!important}.admin-request-page .btn,.admin-request-page button,.admin-request-page form button{scroll-margin-bottom:170px}.admin-request-page .action-row,.admin-request-page .admin-request-actions,.admin-request-page .panel-actions,.admin-request-page .request-actions,.admin-request-page .review-actions{margin-bottom:max(24px,env(safe-area-inset-bottom))!important;padding-bottom:12px!important}@media (max-width:860px){.admin-request-page,body .admin-request-page,main.admin-request-page{padding-bottom:max(230px,calc(170px + env(safe-area-inset-bottom)))!important}.admin-request-page .card:last-child,.admin-request-page section:last-child,.admin-request-page>:last-child{margin-bottom:max(170px,calc(130px + env(safe-area-inset-bottom)))!important}.admin-request-page .btn,.admin-request-page button,.admin-request-page form button{min-height:44px}}.scn-clean-worklog-page{max-width:1040px;margin:0 auto;padding-bottom:max(140px,calc(110px + env(safe-area-inset-bottom)))!important}.scn-clean-worklog-page .profile-edit-hero.worklog-hero{padding:18px!important;border-radius:22px!important;margin-bottom:14px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.scn-clean-worklog-page .profile-edit-hero.worklog-hero h1{font-size:clamp(28px,4vw,38px)!important;line-height:1.08!important;margin-bottom:6px!important}.scn-clean-worklog-page .profile-edit-hero.worklog-hero p{max-width:760px;line-height:1.45!important}.scn-clean-worklog-page .attendance-mini-filter{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-width:170px}.scn-clean-worklog-page .attendance-mini-filter button,.scn-clean-worklog-page .attendance-mini-filter input{min-height:42px}@media (max-width:760px){.scn-clean-worklog-page .profile-edit-top{display:none!important}.scn-clean-worklog-page .profile-edit-hero.worklog-hero{grid-template-columns:1fr;padding:14px!important;border-radius:18px!important}.scn-clean-worklog-page .profile-edit-hero.worklog-hero h1{font-size:30px!important}.scn-clean-worklog-page .attendance-mini-filter{min-width:0}}.pos-pro-page .pos-pro-hero,body .pos-pro-page .pos-pro-hero,body main.pos-pro-page section.pos-pro-hero{background:linear-gradient(135deg,#07111f,#0f172a 42%,#064e3b)!important;color:#fff!important;border:1px solid rgba(34,197,94,.22)!important;box-shadow:0 22px 60px rgba(15,23,42,.28)!important;overflow:hidden!important;isolation:isolate!important}body .pos-pro-page .pos-pro-hero:before{opacity:.38!important}.pos-pro-page .pos-pro-hero *,body .pos-pro-page .pos-pro-hero *,body main.pos-pro-page section.pos-pro-hero *{color:inherit}.pos-pro-page .pos-pro-hero h1,body .pos-pro-page .pos-pro-hero h1,body main.pos-pro-page section.pos-pro-hero h1{color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.55)!important;opacity:1!important;filter:none!important}.pos-pro-page .pos-pro-hero p,body .pos-pro-page .pos-pro-hero p,body main.pos-pro-page section.pos-pro-hero p{color:#dbeafe!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important}.pos-pro-page .pos-pro-hero .eyebrow,body .pos-pro-page .pos-pro-hero .eyebrow,body main.pos-pro-page section.pos-pro-hero .eyebrow{color:#bbf7d0!important;background:rgba(22,163,74,.18)!important;border-color:rgba(187,247,208,.28)!important;text-shadow:none!important}.pos-pro-page .pos-seller-box,body .pos-pro-page .pos-seller-box,body main.pos-pro-page section.pos-pro-hero .pos-seller-box{background:rgba(2,6,23,.48)!important;border:1px solid hsla(0,0%,100%,.18)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pos-pro-page .pos-seller-box span,body .pos-pro-page .pos-seller-box span{color:#bbf7d0!important}.pos-pro-page .pos-seller-box b,body .pos-pro-page .pos-seller-box b{color:#fff!important}.pos-pro-page .pos-seller-box small,body .pos-pro-page .pos-seller-box small{color:#dbeafe!important}body .pos-pro-page .pos-filter input{background:#fff!important;color:#0f172a!important}body .pos-pro-page .pos-filter button{background:#22c55e!important;color:#052e16!important}body .pos-pro-page .pos-hero,body main.pos-pro-page section.pos-hero{background:linear-gradient(135deg,#07111f,#0f172a 42%,#064e3b)!important;color:#fff!important}body .pos-pro-page .pos-hero .small,body .pos-pro-page .pos-hero h1,body .pos-pro-page .pos-hero p{color:#fff!important;opacity:1!important}.scn-imei-list-page,.scn-imei-page{max-width:1180px;margin:0 auto;padding-bottom:max(140px,calc(110px + env(safe-area-inset-bottom)))!important}.scn-imei-list-page .hero,.scn-imei-list-page .imei-hero,.scn-imei-list-page .scan-hero,.scn-imei-list-page section:first-of-type,.scn-imei-page .hero,.scn-imei-page .imei-hero,.scn-imei-page .scan-hero,.scn-imei-page section:first-of-type{background:linear-gradient(135deg,#07111f,#0f172a 48%,#064e3b)!important;color:#fff!important;border:1px solid rgba(34,197,94,.22)!important;border-radius:28px!important;box-shadow:0 22px 60px rgba(15,23,42,.24)!important;overflow:hidden!important}.scn-imei-list-page .hero *,.scn-imei-list-page .imei-hero *,.scn-imei-list-page .scan-hero *,.scn-imei-list-page section:first-of-type *,.scn-imei-page .hero *,.scn-imei-page .imei-hero *,.scn-imei-page .scan-hero *,.scn-imei-page section:first-of-type *{color:inherit!important;opacity:1!important}.scn-imei-list-page .hero h1,.scn-imei-list-page .imei-hero h1,.scn-imei-list-page .scan-hero h1,.scn-imei-list-page section:first-of-type h1,.scn-imei-page .hero h1,.scn-imei-page .imei-hero h1,.scn-imei-page .scan-hero h1,.scn-imei-page section:first-of-type h1{color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.55)!important;font-weight:950!important;letter-spacing:-.05em!important}.scn-imei-list-page .hero p,.scn-imei-list-page .imei-hero p,.scn-imei-list-page .scan-hero p,.scn-imei-list-page section:first-of-type p,.scn-imei-page .hero p,.scn-imei-page .imei-hero p,.scn-imei-page .scan-hero p,.scn-imei-page section:first-of-type p{color:#dbeafe!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important;font-weight:750!important}.scn-imei-list-page .eyebrow,.scn-imei-page .eyebrow{color:#bbf7d0!important;background:rgba(22,163,74,.18)!important;border:1px solid rgba(187,247,208,.28)!important;border-radius:999px!important;display:inline-flex!important;padding:7px 11px!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.scn-imei-page canvas,.scn-imei-page video{border-radius:20px!important}.scn-imei-page .camera,.scn-imei-page .camera-box,.scn-imei-page .cameraBox,.scn-imei-page .scan-box,.scn-imei-page .scanBox,.scn-imei-page .scanner{background:#020617!important;color:#fff!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.22)!important}.scn-imei-list-page .card,.scn-imei-list-page section,.scn-imei-page .card,.scn-imei-page section{border-radius:22px!important}.scn-imei-list-page input,.scn-imei-list-page select,.scn-imei-list-page textarea,.scn-imei-page input,.scn-imei-page select,.scn-imei-page textarea{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:14px!important;min-height:42px!important}.scn-imei-list-page input::placeholder,.scn-imei-list-page textarea::placeholder,.scn-imei-page input::placeholder,.scn-imei-page textarea::placeholder{color:#64748b!important;opacity:1!important}.scn-imei-list-page label,.scn-imei-page label{color:#0f172a!important;font-weight:850!important}.scn-imei-list-page a,.scn-imei-list-page button,.scn-imei-page a,.scn-imei-page button{font-weight:900}.scn-imei-list-page table{width:100%;border-collapse:separate!important;border-spacing:0 8px!important}.scn-imei-list-page th{color:#64748b!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:10px!important}.scn-imei-list-page td{background:#fff!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;padding:12px 10px!important;color:#0f172a!important}.scn-imei-list-page td:first-child{border-left:1px solid #e2e8f0!important;border-top-left-radius:14px!important;border-bottom-left-radius:14px!important}.scn-imei-list-page td:last-child{border-right:1px solid #e2e8f0!important;border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}.scn-imei-list-page td small,.scn-imei-page small{color:#64748b!important}@media (max-width:760px){.scn-imei-list-page,.scn-imei-page{padding-left:10px;padding-right:10px}.scn-imei-list-page section:first-of-type,.scn-imei-page section:first-of-type{border-radius:22px!important;padding:18px!important}.scn-imei-list-page table,.scn-imei-list-page tbody,.scn-imei-list-page td,.scn-imei-list-page th,.scn-imei-list-page thead,.scn-imei-list-page tr{display:block;width:100%}.scn-imei-list-page thead{display:none}.scn-imei-list-page tr{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:12px;padding:10px}.scn-imei-list-page td{border:0!important;border-radius:0!important;padding:8px 6px!important}}.order-hub-page .oh-hero,body .order-hub-page .oh-hero,body main.order-hub-page section.oh-hero{background:linear-gradient(135deg,#07111f,#0f172a 45%,#1e3a8a)!important;color:#fff!important;border:1px solid rgba(96,165,250,.25)!important;box-shadow:0 22px 60px rgba(15,23,42,.28)!important;isolation:isolate!important}.order-hub-page .oh-hero *,body .order-hub-page .oh-hero *,body main.order-hub-page section.oh-hero *{opacity:1!important}.order-hub-page .oh-hero h1,body .order-hub-page .oh-hero h1,body main.order-hub-page section.oh-hero h1{color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.55)!important}.order-hub-page .oh-hero .small,.order-hub-page .oh-hero p,body .order-hub-page .oh-hero .small,body .order-hub-page .oh-hero p,body main.order-hub-page section.oh-hero p{color:#dbeafe!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important}body .order-hub-page .oh-filter{background:rgba(2,6,23,.48)!important;border:1px solid hsla(0,0%,100%,.18)!important}body .order-hub-page .oh-filter input,body .order-hub-page .oh-filter select{background:#fff!important;color:#0f172a!important}body .order-hub-page .oh-filter input::placeholder{color:#64748b!important;opacity:1!important}body .order-hub-page .oh-filter button{background:#22c55e!important;color:#052e16!important}body:has(.bulk-page),body:has(.bulk-page)>div,body:has(.case-page),body:has(.case-page)>div,body:has(.debt-page),body:has(.debt-page)>div,body:has(.me-svc-page),body:has(.me-svc-page)>div,body:has(.ncc-page),body:has(.ncc-page)>div,body:has(.part-page),body:has(.part-page)>div,body:has(.parts-page),body:has(.parts-page)>div,body:has(.scn-edit-page),body:has(.scn-edit-page)>div,body:has(.svc-form-page),body:has(.svc-form-page)>div,body:has(.svc-page),body:has(.svc-page)>div,html:has(.bulk-page),html:has(.case-page),html:has(.debt-page),html:has(.me-svc-page),html:has(.ncc-page),html:has(.part-page),html:has(.parts-page),html:has(.scn-edit-page),html:has(.svc-form-page),html:has(.svc-page){background:radial-gradient(circle at 10% 0,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.12),transparent 30%),#02040b!important;color:#eef2ff!important}.bulk-page,.case-page,.debt-page,.me-svc-page,.ncc-page,.part-page,.parts-page,.scn-edit-page,.svc-form-page,.svc-page{background:radial-gradient(circle at 10% 0,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.12),transparent 30%),#02040b!important;min-height:100dvh!important;overflow-x:hidden!important}.bulk-page:before,.case-page:before,.debt-page:before,.me-svc-page:before,.ncc-page:before,.part-page:before,.parts-page:before,.scn-edit-page:before,.svc-form-page:before,.svc-page:before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 10% 0,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(139,92,246,.12),transparent 30%),#02040b!important;pointer-events:none!important}.bulk-page .bulk-actions,.bulk-page .bulk-shell,.case-page .wrap,.debt-page .debt-actions,.debt-page .debt-shell,.me-svc-page .me-svc-shell,.ncc-page .ncc-actions,.ncc-page .ncc-shell,.part-page .part-shell,.parts-page .parts-shell,.scn-edit-page .scn-edit-shell,.svc-form-page .svc-form-shell,.svc-page .svc-shell{background:transparent!important;box-shadow:none!important}.bulk-page .bulk-actions a,.debt-page .debt-actions a,.ncc-page .ncc-actions a,.svc-form-page .svc-back,.svc-page .svc-back{background:rgba(15,23,42,.88)!important;color:#67e8f9!important;border:1px solid rgba(34,211,238,.22)!important}.bulk-page .bulk-actions a:first-child,.debt-page .debt-actions a:first-child,.ncc-page .ncc-actions a:first-child{background:rgba(34,211,238,.1)!important;color:#a5f3fc!important}body:has(.bulk-page) main,body:has(.case-page) main,body:has(.debt-page) main,body:has(.me-svc-page) main,body:has(.ncc-page) main,body:has(.part-page) main,body:has(.parts-page) main,body:has(.scn-edit-page) main,body:has(.svc-form-page) main,body:has(.svc-page) main{background-color:transparent!important}.scn-edit-page .privacy-card,.scn-edit-page .scn-security-card,.scn-edit-page .security-card,.scn-edit-page .svc-privacy-card,.scn-edit-page .svc-security-card,.scn-edit-page section:has(input[name=device_passcode]),.scn-edit-page section:has(textarea[name=accessories_return_note]),.scn-edit-page section:has(textarea[name=customer_data_privacy_note]),.svc-form-page .privacy-card,.svc-form-page .scn-security-card,.svc-form-page .security-card,.svc-form-page .svc-privacy-card,.svc-form-page .svc-security-card,.svc-form-page section:has(input[name=device_passcode]),.svc-form-page section:has(textarea[name=accessories_return_note]),.svc-form-page section:has(textarea[name=customer_data_privacy_note]){background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(8,13,28,.98))!important;border:1px solid rgba(34,211,238,.22)!important;color:#e5f6ff!important;box-shadow:0 18px 60px rgba(0,0,0,.26)!important}.scn-edit-page .privacy-card *,.scn-edit-page .scn-security-card *,.scn-edit-page .security-card *,.scn-edit-page .svc-privacy-card *,.scn-edit-page .svc-security-card *,.scn-edit-page section:has(input[name=device_passcode]) *,.scn-edit-page section:has(textarea[name=accessories_return_note]) *,.scn-edit-page section:has(textarea[name=customer_data_privacy_note]) *,.svc-form-page .privacy-card *,.svc-form-page .scn-security-card *,.svc-form-page .security-card *,.svc-form-page .svc-privacy-card *,.svc-form-page .svc-security-card *,.svc-form-page section:has(input[name=device_passcode]) *,.svc-form-page section:has(textarea[name=accessories_return_note]) *,.svc-form-page section:has(textarea[name=customer_data_privacy_note]) *{color:#e5f6ff!important}.scn-edit-page .scn-security-card h2,.scn-edit-page .svc-security-card h2,.scn-edit-page section:has(input[name=device_passcode]) h2,.scn-edit-page section:has(textarea[name=accessories_return_note]) h2,.scn-edit-page section:has(textarea[name=customer_data_privacy_note]) h2,.svc-form-page .scn-security-card h2,.svc-form-page .svc-security-card h2,.svc-form-page section:has(input[name=device_passcode]) h2,.svc-form-page section:has(textarea[name=accessories_return_note]) h2,.svc-form-page section:has(textarea[name=customer_data_privacy_note]) h2{color:#67e8f9!important}.scn-edit-page .scn-security-card p,.scn-edit-page .svc-security-card p,.scn-edit-page section:has(input[name=device_passcode]) p,.scn-edit-page section:has(textarea[name=accessories_return_note]) p,.scn-edit-page section:has(textarea[name=customer_data_privacy_note]) p,.svc-form-page .scn-security-card p,.svc-form-page .svc-security-card p,.svc-form-page section:has(input[name=device_passcode]) p,.svc-form-page section:has(textarea[name=accessories_return_note]) p,.svc-form-page section:has(textarea[name=customer_data_privacy_note]) p{color:#cbd5e1!important}.scn-edit-page .scn-security-card input,.scn-edit-page .scn-security-card select,.scn-edit-page .scn-security-card textarea,.scn-edit-page .svc-security-card input,.scn-edit-page .svc-security-card select,.scn-edit-page .svc-security-card textarea,.scn-edit-page section:has(input[name=device_passcode]) input,.scn-edit-page section:has(input[name=device_passcode]) textarea,.scn-edit-page section:has(textarea[name=accessories_return_note]) input,.scn-edit-page section:has(textarea[name=accessories_return_note]) textarea,.scn-edit-page section:has(textarea[name=customer_data_privacy_note]) input,.scn-edit-page section:has(textarea[name=customer_data_privacy_note]) textarea,.svc-form-page .scn-security-card input,.svc-form-page .scn-security-card select,.svc-form-page .scn-security-card textarea,.svc-form-page .svc-security-card input,.svc-form-page .svc-security-card select,.svc-form-page .svc-security-card textarea,.svc-form-page section:has(input[name=device_passcode]) input,.svc-form-page section:has(input[name=device_passcode]) textarea,.svc-form-page section:has(textarea[name=accessories_return_note]) input,.svc-form-page section:has(textarea[name=accessories_return_note]) textarea,.svc-form-page section:has(textarea[name=customer_data_privacy_note]) input,.svc-form-page section:has(textarea[name=customer_data_privacy_note]) textarea{background:rgba(2,6,23,.86)!important;color:#eef2ff!important;border:1px solid rgba(148,163,184,.22)!important}.scn-edit-page .scn-security-card input::placeholder,.scn-edit-page .scn-security-card textarea::placeholder,.scn-edit-page .svc-security-card input::placeholder,.scn-edit-page .svc-security-card textarea::placeholder,.svc-form-page .scn-security-card input::placeholder,.svc-form-page .scn-security-card textarea::placeholder,.svc-form-page .svc-security-card input::placeholder,.svc-form-page .svc-security-card textarea::placeholder{color:#94a3b8!important}.scn-edit-page input[type=checkbox],.svc-form-page input[type=checkbox]{accent-color:#22d3ee!important}body:has(.scn-edit-page) .scn-edit-card:has(input[name=device_passcode]),body:has(.scn-edit-page) .scn-edit-card:has(textarea[name=accessories_return_note]),body:has(.scn-edit-page) .scn-edit-card:has(textarea[name=customer_data_privacy_note]),body:has(.svc-form-page) .svc-form :is(section,div,article):has(input[name=device_passcode]),body:has(.svc-form-page) .svc-form :is(section,div,article):has(textarea[name=accessories_return_note]),body:has(.svc-form-page) .svc-form :is(section,div,article):has(textarea[name=customer_data_privacy_note]){background:radial-gradient(circle at 0 0,rgba(34,211,238,.14),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.98),rgba(8,13,28,.99))!important;background-color:rgba(15,23,42,.98)!important;border-color:rgba(34,211,238,.24)!important;color:#e5f6ff!important}@media (max-width:760px){:root{--scn-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--scn-mobile-footer-h:62px;--scn-mobile-footer-gap:4px;--scn-mobile-footer-side:8px}body{padding-bottom:calc(var(--scn-mobile-footer-h) + 24px + var(--scn-mobile-safe-bottom))!important}body .scn-mobile-page,body .scn-page,body .task-page,body .tasks-mobile-page,body .tcp-page,body .tdx-page,body main{padding-bottom:calc(var(--scn-mobile-footer-h) + 42px + var(--scn-mobile-safe-bottom))!important}body .bottom-nav,body .scn-mobile-nav,body .task-mobile-quick-nav{position:fixed!important;left:var(--scn-mobile-footer-side)!important;right:var(--scn-mobile-footer-side)!important;bottom:calc(6px + var(--scn-mobile-safe-bottom))!important;z-index:99980!important;width:auto!important;max-width:calc(100vw - (var(--scn-mobile-footer-side) * 2))!important;height:var(--scn-mobile-footer-h)!important;min-height:var(--scn-mobile-footer-h)!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:var(--scn-mobile-footer-gap)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:6px 8px!important;border-radius:20px!important;background:rgba(15,23,42,.96)!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 12px 28px rgba(15,23,42,.3)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}body .bottom-nav::-webkit-scrollbar,body .scn-mobile-nav::-webkit-scrollbar,body .task-mobile-quick-nav::-webkit-scrollbar{display:none!important}body .bottom-nav a,body .bottom-nav button,body .scn-mobile-nav a,body .scn-mobile-nav button,body .task-mobile-quick-nav a,body .task-mobile-quick-nav button{flex:0 0 auto!important;width:66px!important;min-width:66px!important;max-width:66px!important;height:48px!important;display:grid!important;place-items:center!important;align-content:center!important;grid-gap:2px!important;gap:2px!important;padding:4px 2px!important;border-radius:14px!important;white-space:nowrap!important;text-align:center!important;text-decoration:none!important;line-height:1!important;overflow:hidden!important}body .bottom-nav a b,body .bottom-nav a span,body .bottom-nav button b,body .bottom-nav button span,body .scn-mobile-nav a b,body .scn-mobile-nav a span,body .scn-mobile-nav button b,body .scn-mobile-nav button span,body .task-mobile-quick-nav a b,body .task-mobile-quick-nav a span,body .task-mobile-quick-nav button b,body .task-mobile-quick-nav button span{display:block!important;max-width:60px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important}body .bottom-nav a i,body .bottom-nav a svg,body .bottom-nav button i,body .bottom-nav button svg,body .scn-mobile-nav a i,body .scn-mobile-nav a svg,body .scn-mobile-nav button i,body .scn-mobile-nav button svg,body .task-mobile-quick-nav a i,body .task-mobile-quick-nav a svg,body .task-mobile-quick-nav button i,body .task-mobile-quick-nav button svg{font-size:18px!important;width:18px!important;height:18px!important;line-height:1!important}body .bell-enable-button,body .enable-sound-button,body .floating-sound-button,body .notification-sound-button,body .scn-dark-quick,body .sound-enable-button{position:fixed!important;left:12px!important;bottom:calc(var(--scn-mobile-footer-h) + 12px + var(--scn-mobile-safe-bottom))!important;z-index:99990!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:16px!important;overflow:hidden!important}body .bell-enable-button b,body .bell-enable-button span,body .bell-enable-button strong,body .enable-sound-button b,body .enable-sound-button span,body .enable-sound-button strong,body .floating-sound-button b,body .floating-sound-button span,body .floating-sound-button strong,body .notification-sound-button b,body .notification-sound-button span,body .notification-sound-button strong,body .scn-dark-quick b,body .scn-dark-quick span,body .scn-dark-quick strong,body .sound-enable-button b,body .sound-enable-button span,body .sound-enable-button strong{display:none!important}body .bell-enable-button i,body .bell-enable-button svg,body .enable-sound-button i,body .enable-sound-button svg,body .floating-sound-button i,body .floating-sound-button svg,body .notification-sound-button i,body .notification-sound-button svg,body .scn-dark-quick i,body .scn-dark-quick svg,body .sound-enable-button i,body .sound-enable-button svg{display:block!important;font-size:22px!important;width:22px!important;height:22px!important;line-height:1!important}body .scn-floating-bell,body .scn-global-bell,body .scn-global-yellow-bell,body .scn-yellow-bell{position:fixed!important;right:12px!important;left:auto!important;bottom:calc(var(--scn-mobile-footer-h) + 10px + var(--scn-mobile-safe-bottom))!important;z-index:99990!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;border-radius:18px!important;overflow:visible!important}body .scn-floating-bell i,body .scn-floating-bell svg,body .scn-global-bell i,body .scn-global-bell svg,body .scn-global-yellow-bell i,body .scn-global-yellow-bell svg,body .scn-yellow-bell i,body .scn-yellow-bell svg{font-size:24px!important;width:24px!important;height:24px!important}body .scn-floating-bell .badge,body .scn-floating-bell .count,body .scn-floating-bell .notification-badge,body .scn-floating-bell sup,body .scn-global-bell .badge,body .scn-global-bell .count,body .scn-global-bell .notification-badge,body .scn-global-bell sup,body .scn-global-yellow-bell .badge,body .scn-global-yellow-bell .count,body .scn-global-yellow-bell .notification-badge,body .scn-global-yellow-bell sup,body .scn-yellow-bell .badge,body .scn-yellow-bell .count,body .scn-yellow-bell .notification-badge,body .scn-yellow-bell sup{min-width:20px!important;height:20px!important;padding:0 5px!important;font-size:11px!important;line-height:20px!important;border-radius:999px!important;top:-4px!important;right:-4px!important}body .scn-push-enable-btn{right:12px!important;left:auto!important;bottom:calc(var(--scn-mobile-footer-h) + 78px + var(--scn-mobile-safe-bottom))!important;width:auto!important;min-height:42px!important;padding:8px 12px!important;border-radius:14px!important;font-size:12px!important;z-index:99991!important}body .scn-push-toast-wrap{top:64px!important;bottom:auto!important;z-index:99992!important}}.scnSegments button.checkinBtn{background:linear-gradient(135deg,#2563eb,#0f172a)!important;color:#fff!important}.scnSegments button.checkoutBtn{background:linear-gradient(135deg,#facc15,#f59e0b)!important;color:#111827!important;border-color:rgba(251,191,36,.8)!important;box-shadow:0 10px 22px rgba(245,158,11,.24)!important}.scnSegments button.checkoutBtn:disabled{background:linear-gradient(135deg,#f59e0b,#b45309)!important;color:#111827!important;cursor:not-allowed!important}@media (max-width:760px){:root{--scn-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--scn-mobile-footer-h:54px!important;--scn-mobile-footer-side:7px!important}body{padding-bottom:calc(78px + var(--scn-mobile-safe-bottom))!important}body .scn-mobile-page,body .scn-page,body .task-page,body .tasks-mobile-page,body .tcp-page,body .tdx-page,body main{padding-bottom:calc(92px + var(--scn-mobile-safe-bottom))!important}body .bottom-nav,body .scn-mobile-nav,body .task-mobile-quick-nav{left:7px!important;right:7px!important;bottom:calc(5px + var(--scn-mobile-safe-bottom))!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:4px 6px!important;gap:2px!important;border-radius:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}body .bottom-nav::-webkit-scrollbar,body .scn-mobile-nav::-webkit-scrollbar,body .task-mobile-quick-nav::-webkit-scrollbar{display:none!important}body .bottom-nav a,body .bottom-nav button,body .scn-mobile-nav a,body .scn-mobile-nav button,body .task-mobile-quick-nav a,body .task-mobile-quick-nav button{width:56px!important;min-width:56px!important;max-width:56px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:3px 1px!important;gap:1px!important;border-radius:13px!important;line-height:1!important}body .bottom-nav a b,body .bottom-nav a span,body .bottom-nav button b,body .bottom-nav button span,body .scn-mobile-nav a b,body .scn-mobile-nav a span,body .scn-mobile-nav button b,body .scn-mobile-nav button span,body .task-mobile-quick-nav a b,body .task-mobile-quick-nav a span,body .task-mobile-quick-nav button b,body .task-mobile-quick-nav button span{max-width:52px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body .bottom-nav a i,body .bottom-nav a svg,body .bottom-nav button i,body .bottom-nav button svg,body .scn-mobile-nav a i,body .scn-mobile-nav a svg,body .scn-mobile-nav button i,body .scn-mobile-nav button svg,body .task-mobile-quick-nav a i,body .task-mobile-quick-nav a svg,body .task-mobile-quick-nav button i,body .task-mobile-quick-nav button svg{font-size:17px!important;width:17px!important;height:17px!important}body .bell-enable-button,body .enable-sound-button,body .floating-sound-button,body .notification-sound-button,body .scn-dark-quick,body .sound-enable-button{position:fixed!important;left:10px!important;right:auto!important;bottom:calc(62px + var(--scn-mobile-safe-bottom))!important;z-index:99992!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:0!important;color:transparent!important;overflow:hidden!important}body .bell-enable-button *,body .enable-sound-button *,body .floating-sound-button *,body .notification-sound-button *,body .scn-dark-quick *,body .sound-enable-button *{font-size:0!important;line-height:0!important;color:transparent!important}body .bell-enable-button:before,body .enable-sound-button:before,body .floating-sound-button:before,body .notification-sound-button:before,body .scn-dark-quick:before,body .sound-enable-button:before{content:"🔕";display:block!important;font-size:21px!important;line-height:1!important;color:#e5e7eb!important}body .scn-floating-bell,body .scn-global-bell,body .scn-global-yellow-bell,body .scn-yellow-bell,body [class*=GlobalYellow],body [class*=YellowBell],body [class*=global-yellow],body [class*=scn-global-yellow],body [class*=yellow-bell],body [class*=yellowBell]{position:fixed!important;right:10px!important;left:auto!important;bottom:calc(62px + var(--scn-mobile-safe-bottom))!important;z-index:99993!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;border-radius:15px!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:0!important;overflow:visible!important}body .scn-floating-bell>:not(sup):not(.badge):not(.count):not(.notification-badge),body .scn-global-bell>:not(sup):not(.badge):not(.count):not(.notification-badge),body .scn-global-yellow-bell>:not(sup):not(.badge):not(.count):not(.notification-badge),body .scn-yellow-bell>:not(sup):not(.badge):not(.count):not(.notification-badge),body [class*=GlobalYellow]>:not(sup):not(.badge):not(.count):not(.notification-badge),body [class*=YellowBell]>:not(sup):not(.badge):not(.count):not(.notification-badge),body [class*=global-yellow]>:not(sup):not(.badge):not(.count):not(.notification-badge),body [class*=yellow-bell]>:not(sup):not(.badge):not(.count):not(.notification-badge),body [class*=yellowBell]>:not(sup):not(.badge):not(.count):not(.notification-badge){font-size:0!important;line-height:0!important}body .scn-floating-bell:before,body .scn-global-bell:before,body .scn-global-yellow-bell:before,body .scn-yellow-bell:before,body [class*=GlobalYellow]:before,body [class*=YellowBell]:before,body [class*=global-yellow]:before,body [class*=scn-global-yellow]:before,body [class*=yellow-bell]:before,body [class*=yellowBell]:before{content:"🔔";display:block!important;font-size:23px!important;line-height:1!important;color:#111827!important}body .scn-floating-bell .badge,body .scn-floating-bell .count,body .scn-floating-bell .notification-badge,body .scn-floating-bell sup,body .scn-global-bell .badge,body .scn-global-bell .count,body .scn-global-bell .notification-badge,body .scn-global-bell sup,body .scn-global-yellow-bell .badge,body .scn-global-yellow-bell .count,body .scn-global-yellow-bell .notification-badge,body .scn-global-yellow-bell sup,body .scn-yellow-bell .badge,body .scn-yellow-bell .count,body .scn-yellow-bell .notification-badge,body .scn-yellow-bell sup,body [class*=GlobalYellow] .badge,body [class*=GlobalYellow] .count,body [class*=GlobalYellow] sup,body [class*=YellowBell] .badge,body [class*=YellowBell] .count,body [class*=YellowBell] sup,body [class*=global-yellow] .badge,body [class*=global-yellow] .count,body [class*=global-yellow] sup,body [class*=yellow-bell] .badge,body [class*=yellow-bell] .count,body [class*=yellow-bell] sup,body [class*=yellowBell] .badge,body [class*=yellowBell] .count,body [class*=yellowBell] sup{position:absolute!important;top:-5px!important;right:-5px!important;left:auto!important;bottom:auto!important;min-width:17px!important;width:auto!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;border:2px solid #fff!important;font-size:10px!important;line-height:1!important;font-weight:950!important}body .scn-push-enable-btn{right:10px!important;left:auto!important;bottom:calc(112px + var(--scn-mobile-safe-bottom))!important;width:auto!important;min-height:38px!important;padding:7px 10px!important;border-radius:13px!important;font-size:11px!important;z-index:99994!important}}@media (max-width:820px){body,html{min-height:100%;overflow-x:hidden!important}body{padding-bottom:calc(128px + env(safe-area-inset-bottom, 0px))!important}.admin-request-page,.attendance-page,.dashboard-page,.employee-page,.hourly-page,.monthly-attendance-report-page,.notifications-page,.page,.profile-edit-page,.request-page,.scn-app-page,.scn-page,.swap-page,.tasks-page,main{padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))!important}.bottom-menu,.bottom-nav,.employee-bottom-nav,.mobile-bottom-nav,.mobile-footer,.mobile-nav,.scn-bottom-nav,.scn-footer-nav,.scn-mobile-bottom-nav,div[class*=BottomNav],div[class*=bottom-nav],div[class*=bottomNav],nav[class*=bottom]{bottom:env(safe-area-inset-bottom,0)!important;z-index:80!important;max-width:calc(100vw - 16px)!important}.chat-fab,.fixed-bell,.fixed-search,.floating-search,.notification-bell,.notification-fab,.scn-bell-fab,.scn-chat-fab,.scn-floating-search,.scn-notification-fab,.scn-search-fab,.search-floating,button[class*=Floating],button[class*=floating],div[class*=Floating],div[class*=floating]{bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important;z-index:90!important}.notification-bell,.notification-fab,.scn-bell-fab,.scn-notification-fab,button[aria-label*="Thông báo"],button[aria-label*="thông báo"]{right:14px!important;bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}.floating-search,.scn-floating-search,.scn-search-fab,.search-floating,button[aria-label*=T\ECm],button[aria-label*=t\ECm]{right:18px!important;bottom:calc(172px + env(safe-area-inset-bottom, 0px))!important}.card:last-child,.item:last-child,.list>:last-child,.notification-card:last-child,.task-card:last-child{margin-bottom:calc(120px + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:430px){body{padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))!important}.attendance-page,.dashboard-page,.employee-page,.hourly-page,.notifications-page,.page,.request-page,.swap-page,.tasks-page,main{padding-bottom:calc(170px + env(safe-area-inset-bottom, 0px))!important}.notification-bell,.notification-fab,.scn-bell-fab,.scn-notification-fab,button[aria-label*="Thông báo"],button[aria-label*="thông báo"]{bottom:calc(104px + env(safe-area-inset-bottom, 0px))!important}.floating-search,.scn-floating-search,.scn-search-fab,.search-floating,button[aria-label*=T\ECm],button[aria-label*=t\ECm]{bottom:calc(182px + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:760px){.notification-link,.scn-floating-bell,.scn-global-bell,.scn-global-yellow-bell,.scn-global-yellow-bell-compact,.scn-yellow-bell,.tcp-hdr-notif,.tdx-bell,[class*=GlobalYellow],[class*=YellowBell],[class*=global-yellow],[class*=scn-global-yellow],[class*=yellow-bell],[class*=yellowBell],a.tcp-hdr-notif,a.tdx-bell{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.scn-one-notice-fab,.scn-one-notice-fab *,.scn-one-notice-toast,.scn-one-notice-toast *,.scn-one-sound-fab,.scn-one-sound-fab *{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.admin-request-page .hr-request-dashboard,.hr-request-dashboard{display:grid!important;grid-gap:14px!important;gap:14px!important}.admin-request-page .hr-request-layout,.hr-request-dashboard .hr-request-layout{display:grid!important;grid-template-columns:minmax(340px,420px) minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.admin-request-page .hr-request-list,.hr-request-dashboard .hr-request-list{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;width:100%!important;max-height:650px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important}.admin-request-page .hr-request-item,.hr-request-dashboard .hr-request-item{display:block!important;width:100%!important;min-height:auto!important;text-align:left!important;white-space:normal!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:#f8fafc!important;color:#0f172a!important;padding:14px!important;box-shadow:none!important}.admin-request-page .hr-request-item.active,.hr-request-dashboard .hr-request-item.active{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.admin-request-page .hr-request-row,.hr-request-dashboard .hr-request-row{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important;margin-bottom:5px!important}.admin-request-page .hr-request-row b,.hr-request-dashboard .hr-request-row b{font-size:16px!important;line-height:1.25!important;color:#0f172a!important}.admin-request-page .hr-request-item .small,.hr-request-dashboard .hr-request-item .small{display:block!important;color:#475569!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important;margin-top:4px!important}.admin-request-page .shift-status,.hr-request-dashboard .shift-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:5px 9px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.admin-request-page .shift-status.pending,.hr-request-dashboard .shift-status.pending{background:#fff7ed!important;color:#9a3412!important}.admin-request-page .shift-status.approved,.hr-request-dashboard .shift-status.approved{background:#dcfce7!important;color:#166534!important}.admin-request-page .shift-status.rejected,.hr-request-dashboard .shift-status.rejected{background:#fee2e2!important;color:#991b1b!important}.admin-request-page .hr-request-detail-grid,.admin-request-page .shift-swap-review-grid,.hr-request-dashboard .hr-request-detail-grid,.hr-request-dashboard .shift-swap-review-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}@media (max-width:980px){.admin-request-page .hr-request-layout,.hr-request-dashboard .hr-request-layout{grid-template-columns:1fr!important}.admin-request-page .hr-request-list,.hr-request-dashboard .hr-request-list{max-height:none!important;overflow:visible!important}.admin-request-page .hr-request-detail-grid,.admin-request-page .shift-swap-review-grid,.hr-request-dashboard .hr-request-detail-grid,.hr-request-dashboard .shift-swap-review-grid{grid-template-columns:1fr!important}}@media (max-width:760px){body .bell-enable-button,body .enable-sound-button,body .floating-sound-button,body .notification-count,body .notification-link,body .notification-sound-button,body .scn-dark-quick,body .scn-floating-bell,body .scn-global-bell,body .scn-global-yellow-bell,body .scn-global-yellow-bell-compact,body .scn-yellow-bell,body .sound-enable-button,body .tcp-hdr-notif,body .tdx-bell,body [class*=GlobalYellow]:not(.scn-one-notice-fab):not(.scn-one-notice-count):not(.scn-one-notice-icon),body [class*=YellowBell]:not(.scn-one-notice-fab):not(.scn-one-notice-count):not(.scn-one-notice-icon),body [class*=global-yellow]:not(.scn-one-notice-fab):not(.scn-one-notice-count):not(.scn-one-notice-icon),body [class*=yellow-bell]:not(.scn-one-notice-fab):not(.scn-one-notice-count):not(.scn-one-notice-icon),body [class*=yellowBell]:not(.scn-one-notice-fab):not(.scn-one-notice-count):not(.scn-one-notice-icon),body a.tcp-hdr-notif,body a.tdx-bell,body button[aria-label*="âm thanh"]:not(.scn-one-sound-fab),body button[aria-label*=Chu\F4ng]:not(.scn-one-sound-fab),body button[aria-label="Mở thông báo"]:not(.scn-one-notice-fab),body button[title*="âm thanh"]:not(.scn-one-sound-fab),body button[title*=Chu\F4ng]:not(.scn-one-sound-fab),body button[title="Mở thông báo"]:not(.scn-one-notice-fab),body header a[href*=notifications],body header button[aria-label*="Thông báo"],body header button[title*="thông báo"]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body .scn-one-notice-fab{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;right:10px!important;left:auto!important;bottom:calc(58px + env(safe-area-inset-bottom, 0px))!important;z-index:1000005!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;border:0!important;border-radius:15px!important;place-items:center!important;background:linear-gradient(135deg,#fde047,#facc15)!important;color:#111827!important;box-shadow:0 10px 24px rgba(250,204,21,.28)!important}body .scn-one-notice-icon{display:block!important;font-size:21px!important;line-height:1!important;transform:translateY(1px)!important}body .scn-one-notice-count{position:absolute!important;top:-6px!important;right:-6px!important;left:auto!important;bottom:auto!important;min-width:18px!important;width:auto!important;height:18px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;border:2px solid #fff!important;font-size:10px!important;line-height:1!important;font-weight:950!important}body .scn-one-sound-fab{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;left:10px!important;right:auto!important;bottom:calc(58px + env(safe-area-inset-bottom, 0px))!important;z-index:1000004!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border:0!important;border-radius:14px!important;place-items:center!important;background:rgba(15,23,42,.96)!important;color:#e5e7eb!important;box-shadow:0 10px 24px rgba(15,23,42,.26)!important;font-size:20px!important;line-height:1!important;overflow:hidden!important}body .scn-one-sound-fab *{font-size:inherit!important;line-height:1!important}body .scn-one-notice-toast{right:10px!important;left:10px!important;bottom:calc(106px + env(safe-area-inset-bottom, 0px))!important;max-width:none!important;z-index:1000006!important}}@media (max-width:820px){:root{--scn-mobile-nav-height-v2:78px;--scn-mobile-safe-v2:env(safe-area-inset-bottom,0px);--scn-bell-size-v2:54px}body{padding-bottom:calc(var(--scn-mobile-nav-height-v2) + 52px + var(--scn-mobile-safe-v2))!important}.attendance-page,.dashboard-page,.employee-page,.hourly-page,.notifications-page,.page,.request-page,.swap-page,.tasks-page,main{padding-bottom:calc(var(--scn-mobile-nav-height-v2) + 76px + var(--scn-mobile-safe-v2))!important}.bottom-menu,.bottom-nav,.employee-bottom-nav,.mobile-bottom-nav,.mobile-footer,.mobile-nav,.scn-bottom-nav,.scn-footer-nav,.scn-mobile-bottom-nav,div[class*=BottomNav],div[class*=bottom-nav],div[class*=bottomNav],nav[class*=bottom]{z-index:120!important}.notification-bell,.notification-fab,.scn-bell-fab,.scn-global-notification-button,.scn-notification-fab,button[aria-label*="Thông báo"],button[aria-label*="thông báo"],button[title*="Thông báo"],button[title*="thông báo"],div[class*=Bell][class*=Fab],div[class*=Notification][class*=Fab],div[class*=bell][class*=fab],div[class*=notification][class*=fab]{position:fixed!important;width:var(--scn-bell-size-v2)!important;height:var(--scn-bell-size-v2)!important;min-width:var(--scn-bell-size-v2)!important;min-height:var(--scn-bell-size-v2)!important;right:14px!important;bottom:calc(var(--scn-mobile-nav-height-v2) + 8px + var(--scn-mobile-safe-v2))!important;z-index:90!important;border-radius:999px!important}.notification-bell [class*=badge],.notification-fab [class*=badge],.scn-bell-fab [class*=badge],.scn-global-notification-button [class*=badge],.scn-notification-fab [class*=badge]{transform:scale(.82)!important;transform-origin:top right!important}.fixed-search,.floating-search,.scn-floating-search,.scn-search-fab,.search-floating,button[aria-label*=T\ECm],button[aria-label*=t\ECm],button[title*=T\ECm],button[title*=t\ECm],div[class*=Search][class*=Fab],div[class*=search][class*=fab]{position:fixed!important;right:16px!important;bottom:calc(var(--scn-mobile-nav-height-v2) + var(--scn-bell-size-v2) + 22px + var(--scn-mobile-safe-v2))!important;z-index:88!important}.card:last-child,.item:last-child,.list>:last-child,.notification-card:last-child,.task-card:last-child{margin-bottom:calc(var(--scn-mobile-nav-height-v2) + 54px + var(--scn-mobile-safe-v2))!important}}@media (max-width:430px){:root{--scn-mobile-nav-height-v2:84px;--scn-bell-size-v2:50px}.notification-bell,.notification-fab,.scn-bell-fab,.scn-global-notification-button,.scn-notification-fab,button[aria-label*="Thông báo"],button[aria-label*="thông báo"],button[title*="Thông báo"],button[title*="thông báo"],div[class*=Bell][class*=Fab],div[class*=Notification][class*=Fab],div[class*=bell][class*=fab],div[class*=notification][class*=fab]{right:12px!important;bottom:calc(var(--scn-mobile-nav-height-v2) + 6px + var(--scn-mobile-safe-v2))!important}.fixed-search,.floating-search,.scn-floating-search,.scn-search-fab,.search-floating,button[aria-label*=T\ECm],button[aria-label*=t\ECm],button[title*=T\ECm],button[title*=t\ECm],div[class*=Search][class*=Fab],div[class*=search][class*=fab]{right:14px!important;bottom:calc(var(--scn-mobile-nav-height-v2) + var(--scn-bell-size-v2) + 18px + var(--scn-mobile-safe-v2))!important}}@media (max-width:760px){body .bell-enable-button,body .enable-sound-button,body .floating-sound-button,body .notification-count,body .notification-link,body .notification-sound-button,body .scn-dark-quick,body .scn-floating-bell,body .scn-global-bell,body .scn-global-yellow-bell,body .scn-global-yellow-bell-compact,body .scn-one-notice-count,body .scn-one-notice-fab,body .scn-one-notice-icon,body .scn-one-sound-fab,body .scn-yellow-bell,body .sound-enable-button,body .tcp-hdr-notif,body .tdx-bell,body a[href*="/notifications"]:not(.scn-single-notice-fab),body a[href="/notifications"]:not(.scn-single-notice-fab){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body .scn-single-notice-count,body .scn-single-notice-fab,body .scn-single-notice-fab *,body .scn-single-notice-icon,body .scn-single-notice-toast,body .scn-single-notice-toast *,body .scn-single-sound-fab,body .scn-single-sound-fab *{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}.hr-request-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px 24px!important;gap:14px 24px!important;margin:14px 0!important}.hr-request-detail-grid>div{display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important;min-width:0!important;padding:12px 14px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important}.hr-request-detail-grid>div span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:.01em!important}.hr-request-detail-grid>div b{font-size:15px!important;font-weight:900!important;word-break:break-word!important;overflow-wrap:anywhere!important}.hr-request-detail-grid>div b,.notice-box>b{display:block!important;color:#0f172a!important;line-height:1.35!important}.notice-box>b{margin-bottom:6px!important;font-weight:950!important}.notice-box>p{margin:0!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.55!important}@media (max-width:760px){.hr-request-detail-grid{grid-template-columns:1fr!important;gap:10px!important}.hr-request-detail-grid>div{padding:11px 12px!important;border-radius:13px!important}.hr-request-detail-grid>div b{font-size:15px!important}}.scn-webpush-enable-btn{position:fixed!important;right:14px!important;bottom:178px!important;z-index:1000002!important;border:0!important;border-radius:999px!important;padding:12px 15px!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important;font-weight:950!important;box-shadow:0 16px 36px rgba(22,163,74,.26)!important;cursor:pointer!important;max-width:calc(100vw - 24px)!important;white-space:nowrap!important}.scn-webpush-enable-btn:disabled{opacity:.72!important;cursor:wait!important}.scn-webpush-enable-toast{position:fixed!important;right:14px!important;bottom:236px!important;z-index:1000003!important;max-width:min(360px,calc(100vw - 28px))!important;border-radius:16px!important;padding:12px 14px!important;background:#dcfce7!important;color:#166534!important;border:1px solid #86efac!important;font-weight:900!important;box-shadow:0 16px 36px rgba(22,101,52,.18)!important}@media (max-width:820px){.scn-webpush-enable-btn{right:12px!important;bottom:calc(158px + env(safe-area-inset-bottom, 0px))!important;font-size:13px!important}.scn-webpush-enable-toast{right:12px!important;bottom:calc(218px + env(safe-area-inset-bottom, 0px))!important;font-size:13px!important}}@media (max-width:760px){body .bell-enable-button,body .enable-sound-button,body .floating-sound-button,body .notification-count,body .notification-link,body .notification-sound-button,body .scn-dark-quick,body .scn-floating-bell,body .scn-global-bell,body .scn-global-yellow-bell,body .scn-global-yellow-bell-compact,body .scn-one-notice-fab,body .scn-single-notice-fab,body .scn-v6-notice,body .scn-yellow-bell,body .sound-enable-button,body .tcp-hdr-notif,body .tdx-bell,body [data-scn-hidden-old-notify="1"],body a[href*="/notifications"],body a[href="/notifications"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body #scn-notify-v7-root,body #scn-notify-v7-root *,body .scn-v7-notice,body .scn-v7-notice *,body .scn-v7-sound,body .scn-v7-sound *,body .scn-v7-toast,body .scn-v7-toast *{visibility:visible!important;opacity:1!important}body .scn-v7-notice,body .scn-v7-sound{display:grid!important;pointer-events:auto!important}}#scn-notify-v7-root,#scn-v6-root,.scn-one-notice-fab,.scn-one-notice-toast,.scn-one-sound-fab,.scn-single-notice-fab,.scn-single-notice-toast,.scn-single-notification-root,.scn-single-sound-fab,.scn-v6-notice,.scn-v6-root,.scn-v6-sound,.scn-v6-toast,.scn-v7-notice,.scn-v7-sound,.scn-v7-toast{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (min-width:1024px){body.scn-desktop-smart{--scn-page-pad:clamp(14px,1.1vw,28px);--scn-page-max:1760px;--scn-gap:clamp(12px,0.85vw,18px);--scn-card-radius:22px;width:100%;max-width:none;overflow-x:hidden}@media (min-width:1800px){body.scn-desktop-smart{--scn-page-max:1840px}}@media (min-width:2300px){body.scn-desktop-smart{--scn-page-max:1920px}}body.scn-route-admin,body.scn-route-ban-hang,body.scn-route-dashboard,body.scn-route-pos{--scn-page-max:1840px}body[data-scn-path^="/admin/ca-lam"],body[data-scn-path^="/admin/cham-cong"],body[data-scn-path^="/admin/dashboard"],body[data-scn-path^="/admin/giao-viec"],body[data-scn-path^="/admin/ky-thuat"],body[data-scn-path^="/admin/trung-tam"]{--scn-page-max:1880px}body.scn-desktop-smart main{width:100%;max-width:none;min-width:0;padding-left:var(--scn-page-pad);padding-right:var(--scn-page-pad);box-sizing:border-box}body.scn-desktop-smart main>:where(div,section,article,form){width:100%;max-width:var(--scn-page-max);margin-left:auto;margin-right:auto;box-sizing:border-box}body.scn-desktop-smart main :where(div,section,article,form){min-width:0;box-sizing:border-box}body.scn-desktop-smart main :where(.stats,.stat-grid,.stats-grid,.kpi-grid,.metric-grid,.metrics-grid,.summary-grid,.dashboard-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--scn-gap);gap:var(--scn-gap);align-items:stretch}body.scn-desktop-smart main :where(.stats,.stat-grid,.stats-grid,.kpi-grid,.metric-grid,.metrics-grid,.summary-grid,.dashboard-grid)>*{min-width:0}body.scn-desktop-smart main :where(input,select,textarea){max-width:100%;box-sizing:border-box}body.scn-desktop-smart main :where(textarea){min-height:110px}body.scn-desktop-smart main :where(table){width:100%}body.scn-desktop-smart main :where(.overflow-x-auto,.table-wrap,.table-wrapper,.list-table){width:100%;max-width:100%}.scn-smart-page{width:100%;max-width:var(--scn-page-max);margin-left:auto;margin-right:auto;display:grid;grid-gap:var(--scn-gap);gap:var(--scn-gap)}.scn-smart-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--scn-gap);gap:var(--scn-gap);align-items:center}.scn-smart-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--scn-gap);gap:var(--scn-gap)}.scn-smart-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--scn-gap);gap:var(--scn-gap)}.scn-smart-two-col{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-gap:var(--scn-gap)}.scn-smart-three-col,.scn-smart-two-col{display:grid;gap:var(--scn-gap);align-items:start}.scn-smart-three-col{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.3fr) minmax(320px,.85fr);grid-gap:var(--scn-gap)}.scn-smart-form-grid{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(360px,.8fr);grid-gap:var(--scn-gap);gap:var(--scn-gap);align-items:start}.scn-smart-list-panel{width:100%;min-width:0;overflow:hidden}.scn-smart-table-panel{width:100%;min-width:0;overflow-x:auto}}@media (max-width:1023.98px){body.scn-desktop-smart main{width:100%;max-width:none;overflow-x:hidden}.scn-smart-card-grid,.scn-smart-form-grid,.scn-smart-header,.scn-smart-kpi-grid,.scn-smart-three-col,.scn-smart-two-col{display:grid;grid-template-columns:1fr}}@media (min-width:1024px){body.scn-desktop-smart{--scn-shell-pad:clamp(16px,1.25vw,30px);--scn-shell-max:min(1880px,calc(100vw - 40px));--scn-gap:clamp(12px,0.9vw,18px);overflow-x:hidden}body.scn-desktop-smart main{width:100%;max-width:none;min-width:0;box-sizing:border-box}.scn-smart-page{width:var(--scn-shell-max);max-width:var(--scn-shell-max);margin-left:auto;margin-right:auto;padding:16px 0 64px;display:grid;grid-gap:var(--scn-gap);gap:var(--scn-gap);box-sizing:border-box}.scn-smart-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--scn-gap);gap:var(--scn-gap)}.scn-smart-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.scn-smart-workbench{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,28vw,560px);grid-gap:var(--scn-gap);gap:var(--scn-gap);align-items:start}.scn-smart-data-area,.scn-smart-main-panel,.scn-smart-side-panel{min-width:0;width:100%;box-sizing:border-box}.scn-smart-side-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.scn-smart-form-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:var(--scn-gap);gap:var(--scn-gap);align-items:stretch}.scn-smart-data-area{overflow-x:auto}.scn-smart-page input,.scn-smart-page select,.scn-smart-page textarea{max-width:100%;box-sizing:border-box}}@media (max-width:1280px){.scn-smart-form-grid,.scn-smart-workbench{grid-template-columns:1fr}.scn-smart-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.scn-smart-page{width:100%;max-width:100%;padding:12px 10px 110px}.scn-smart-form-grid,.scn-smart-header,.scn-smart-side-panel,.scn-smart-workbench{grid-template-columns:1fr}.scn-smart-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-ca-lam,.scn-route-admin-lich-ca,.scn-route-admin-duyet-ca,.scn-route-admin-bao-cao-ca-cong,.scn-route-admin-xep-ca-tuan,.scn-route-admin-xep-ca-nhanh,.scn-route-admin-cham-cong-cau-hinh,.scn-route-admin-cham-cong-vi-pham) main{width:min(1880px,calc(100vw - 44px))!important;max-width:min(1880px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance) .admin-attendance-page{display:grid!important;grid-gap:16px!important;gap:16px!important}body:is(.scn-route-admin-ca-lam,.scn-route-admin-lich-ca,.scn-route-admin-duyet-ca,.scn-route-admin-bao-cao-ca-cong) main>header,body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance) .admin-attendance-page>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;width:100%!important}body.scn-route-admin-ca-lam .card,body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-lich-ca,.scn-route-admin-duyet-ca,.scn-route-admin-bao-cao-ca-cong) .card{width:100%!important;max-width:none!important;box-sizing:border-box!important}body.scn-route-admin-bao-cao-ca-cong .monthly-filter-card,body.scn-route-admin-lich-ca .lich-filter-card,body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance) .attendance-filter-card{padding:16px!important;border-radius:22px!important}body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-lich-ca,.scn-route-admin-bao-cao-ca-cong) form{display:grid!important;grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(150px,.7fr)) auto!important;grid-gap:12px!important;gap:12px!important;align-items:end!important}body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-lich-ca,.scn-route-admin-bao-cao-ca-cong) form :where(input,select,button,a){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.scn-route-admin-bao-cao-ca-cong .monthly-summary-grid,body.scn-route-admin-cham-cong-vi-pham .monthly-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;grid-gap:12px!important;gap:12px!important}body:is(.scn-route-admin-bao-cao-ca-cong,.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-lich-ca,.scn-route-admin-duyet-ca) :where(.table-wrap,.table-wrapper,.overflow-x-auto,.card:has(table)){width:100%!important;max-width:none!important;overflow-x:auto!important}body:is(.scn-route-admin-bao-cao-ca-cong,.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-lich-ca,.scn-route-admin-duyet-ca) table{width:100%!important;min-width:1180px!important}body.scn-route-admin-ca-lam .scn-shift-page{width:min(1880px,calc(100vw - 44px))!important;max-width:min(1880px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important}body.scn-route-admin-duyet-ca .admin-shift-approval-page{display:grid!important;grid-gap:16px!important;gap:16px!important}body.scn-route-admin-duyet-ca .admin-shift-approval-page .card:has(table){overflow-x:auto!important}body:is(.scn-route-me-cham-cong,.scn-route-me-ca-lam,.scn-route-me-dang-ky-ca) main{width:min(1680px,calc(100vw - 44px))!important;max-width:min(1680px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body.scn-route-me-ca-lam .shift-template-page{display:grid!important;grid-gap:16px!important;gap:16px!important}body.scn-route-me-ca-lam .overview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-gap:12px!important;gap:12px!important}body.scn-route-me-ca-lam .popular-grid,body.scn-route-me-ca-lam .template-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;grid-gap:14px!important;gap:14px!important}body.scn-route-me-ca-lam .bottom-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}body.scn-route-me-dang-ky-ca .shift-arena-page{width:min(1680px,calc(100vw - 44px))!important;max-width:min(1680px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important}body.scn-route-me-dang-ky-ca .arena-calendar-grid{width:100%!important;max-width:none!important}body:is(.scn-route-pos,.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-admin-pos,.scn-route-admin-ban-hang,.scn-route-admin-bao-cao-ban-hang) main{width:min(1880px,calc(100vw - 44px))!important;max-width:min(1880px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body.scn-route-pos .pos-pro-page{width:min(1880px,calc(100vw - 44px))!important;max-width:min(1880px,calc(100vw - 44px))!important;display:grid!important;grid-gap:16px!important;gap:16px!important}body.scn-route-pos .pos-pro{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(360px,27vw,540px)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}body.scn-route-pos .pos-card{width:100%!important;max-width:none!important;box-sizing:border-box!important}body.scn-route-pos .pos-grid,body.scn-route-pos .pos-item-extra,body.scn-route-pos .pos-item-grid,body.scn-route-pos .pos-quick-pay,body.scn-route-pos .pos-search-bar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;grid-gap:12px!important;gap:12px!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .orders-app-page{width:min(1880px,calc(100vw - 44px))!important;max-width:min(1880px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;display:grid!important;grid-gap:16px!important;gap:16px!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;grid-gap:12px!important;gap:12px!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .orders-app-page form{display:grid!important;grid-template-columns:minmax(320px,1.4fr) repeat(4,minmax(150px,.7fr)) auto!important;grid-gap:12px!important;gap:12px!important;align-items:end!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .orders-app-page form :where(input,select,button,a){width:100%!important;min-width:0!important;max-width:100%!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .orders-app-page :where(section,div):has(>.order-card){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card{min-width:0!important;width:100%!important;max-width:none!important}body[data-scn-path^="/pos/orders/"] .pos-detail-page{width:min(1680px,calc(100vw - 44px))!important;max-width:min(1680px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important}body[data-scn-path^="/pos/orders/"] .pos-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(360px,28vw,520px)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}body[data-scn-path^="/pos/orders/"] .pos-detail-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;grid-gap:12px!important;gap:12px!important}body.scn-route-admin-bao-cao-ban-hang .sales-report-page{width:min(1880px,calc(100vw - 44px))!important;max-width:min(1880px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-gap:16px!important;gap:16px!important}body.scn-route-admin-bao-cao-ban-hang .sales-report-page :where(section,div):has(>.panel),body.scn-route-admin-bao-cao-ban-hang .sales-report-page :where(section,div):has(>article.panel){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}body.scn-route-admin-bao-cao-ban-hang .panel{min-width:0!important;width:100%!important}body.scn-route-admin-bao-cao-ban-hang .panel:has(table){overflow-x:auto!important}body.scn-route-admin-bao-cao-ban-hang table{width:100%!important;min-width:960px!important}body:is(.scn-route-me-kho-ban-hang,.scn-route-me-ton-kho-tong-hop) main{width:min(1880px,calc(100vw - 44px))!important;max-width:min(1880px,calc(100vw - 44px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body.scn-route-me-ton-kho-tong-hop main :where(section,div):has(>.card),body.scn-route-me-ton-kho-tong-hop main :where(section,div):has(>article.card){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;grid-gap:14px!important;gap:14px!important}body.scn-route-me-kho-ban-hang main :where(table),body.scn-route-me-ton-kho-tong-hop main :where(table){width:100%!important}body.scn-route-me-kho-ban-hang main :where(div):has(>table),body.scn-route-me-ton-kho-tong-hop main :where(div):has(>table){overflow-x:auto!important}}@media (max-width:1280px){body.scn-route-me-ca-lam .bottom-grid,body.scn-route-pos .pos-pro,body[data-scn-path^="/pos/orders/"] .pos-detail-layout{grid-template-columns:1fr!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .orders-app-page :where(section,div):has(>.order-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.scn-route-admin-bao-cao-ban-hang .sales-report-page :where(section,div):has(>.panel),body.scn-route-admin-bao-cao-ban-hang .sales-report-page :where(section,div):has(>article.panel){grid-template-columns:repeat(2,minmax(0,1fr))!important}body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-lich-ca,.scn-route-admin-bao-cao-ca-cong,.scn-route-pos-orders,.scn-route-admin-orders) form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-ca-lam,.scn-route-admin-lich-ca,.scn-route-admin-duyet-ca,.scn-route-admin-bao-cao-ca-cong,.scn-route-pos,.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-admin-bao-cao-ban-hang,.scn-route-me-kho-ban-hang,.scn-route-me-ton-kho-tong-hop,.scn-route-me-ca-lam,.scn-route-me-dang-ky-ca) main{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}body.scn-route-admin-bao-cao-ban-hang .sales-report-page :where(section,div):has(>.panel),body.scn-route-admin-bao-cao-ban-hang .sales-report-page :where(section,div):has(>article.panel),body.scn-route-me-ca-lam .bottom-grid,body.scn-route-pos .pos-grid,body.scn-route-pos .pos-item-extra,body.scn-route-pos .pos-item-grid,body.scn-route-pos .pos-pro,body.scn-route-pos .pos-quick-pay,body.scn-route-pos .pos-search-bar,body:is(.scn-route-admin-ql-cham-cong,.scn-route-admin-cham-cong,.scn-route-admin-attendance,.scn-route-admin-lich-ca,.scn-route-admin-bao-cao-ca-cong,.scn-route-pos-orders,.scn-route-admin-orders) form,body:is(.scn-route-pos-orders,.scn-route-admin-orders) .orders-app-page :where(section,div):has(>.order-card),body:is(.scn-route-pos-orders,.scn-route-admin-orders) .summary-grid,body[data-scn-path^="/pos/orders/"] .pos-detail-layout{grid-template-columns:1fr!important}}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card{color:#eef4ff!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card *{text-shadow:none!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card :where(.order-code,.order-meta,.muted,.text-muted,.subtle,.secondary,small,time){color:rgba(220,232,255,.82)!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card :where(h1,h2,h3,h4,strong,b){color:#fff!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card :where(.amount,.price,.money,.total,.status,.payment-status,.debt,.summary){color:#fff!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card :where(.badge,.chip,.tag,.pill,[class*=badge],[class*=chip],[class*=tag],[class*=pill]){background:hsla(0,0%,100%,.16)!important;color:#f8fbff!important;border:1px solid hsla(0,0%,100%,.22)!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card :where(.badge,.chip,.tag,.pill,[class*=badge],[class*=chip],[class*=tag],[class*=pill]) *{color:#f8fbff!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card a,body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card span{-webkit-font-smoothing:antialiased}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card>div:first-child,body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card>p:first-child{color:rgba(210,224,248,.72)!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card [style*="color: #000"],body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card [style*="color: #111"],body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card [style*="color: rgb(17"],body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card [style*="color:#000"],body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card [style*="color:#111"]{color:rgba(230,240,255,.88)!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-pos) .order-card .sync-pill,body:is(.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-pos) .order-card [class*=sync-pill],body:is(.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-pos) .order-card [class~=sync-pill],body:is(.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-pos) .order-card span.sync-pill,body:is(.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-pos) .sync-pill{background:rgba(15,23,42,.96)!important;color:#67e8f9!important;border:1px solid rgba(103,232,249,.42)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 22px rgba(0,0,0,.18)!important;text-shadow:none!important;font-weight:900!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-pos) .order-card .sync-pill *,body:is(.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-pos) .sync-pill *{color:#67e8f9!important;text-shadow:none!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders,.scn-route-pos) .order-card :where(.status-pill,.inventory-pill,.inventory-status,.warehouse-pill,.stock-pill){background:rgba(15,23,42,.96)!important;color:#67e8f9!important;border:1px solid rgba(103,232,249,.42)!important;text-shadow:none!important;font-weight:900!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card .order-code,body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card code,body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card>:first-child{color:rgba(203,213,225,.72)!important;text-shadow:none!important}body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card b,body:is(.scn-route-pos-orders,.scn-route-admin-orders) .order-card strong{color:#fff!important}.scn-tech-section-shell{--tech-bg:#f6f8fb;--tech-card:hsla(0,0%,100%,.94);--tech-border:rgba(148,163,184,.28);--tech-text:#0f172a;--tech-muted:#64748b;--tech-blue:#2563eb;--tech-green:#16a34a;--tech-orange:#ea580c;--tech-purple:#7c3aed;min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#f8fafc 0,var(--tech-bg) 100%);color:var(--tech-text)}.scn-tech-section-topbar{width:min(100%,1480px);margin:0 auto;padding:18px 18px 10px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.scn-tech-section-current,.scn-tech-section-title{display:flex;align-items:center;gap:12px}.scn-tech-section-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:18px;background:#e0f2fe;border:1px solid #bae6fd;font-size:23px}.scn-tech-section-current small,.scn-tech-section-title p{margin:0;color:var(--tech-muted);font-size:13px;font-weight:800}.scn-tech-section-title h1{margin:1px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.08;letter-spacing:-.04em}.scn-tech-section-current{min-width:250px;padding:11px 14px;border-radius:20px;background:var(--tech-card);border:1px solid var(--tech-border);box-shadow:0 14px 34px rgba(15,23,42,.06)}.scn-tech-section-current>span{width:38px;height:38px;display:grid;place-items:center;border-radius:15px;background:#f1f5f9}.scn-tech-section-current b{display:block;font-size:14px;font-weight:950}.scn-tech-section-nav{width:min(100%,1480px);margin:0 auto;padding:8px 18px 16px;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scn-tech-section-nav-item{flex:0 0 auto;min-width:154px;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:18px;text-decoration:none;background:hsla(0,0%,100%,.86);border:1px solid var(--tech-border);color:var(--tech-text);box-shadow:0 10px 26px rgba(15,23,42,.045);transition:transform .15s ease,border-color .15s ease,background .15s ease}.scn-tech-section-nav-item:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.35);background:#fff}.scn-tech-section-nav-item.active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:rgba(37,99,235,.5);box-shadow:0 14px 34px rgba(37,99,235,.13)}.scn-tech-section-nav-item .nav-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:#f1f5f9;font-size:18px}.scn-tech-section-nav-item.tone-work .nav-icon{background:#dbeafe}.scn-tech-section-nav-item.tone-stock .nav-icon{background:#dcfce7}.scn-tech-section-nav-item.tone-money .nav-icon{background:#ffedd5}.scn-tech-section-nav-item.tone-report .nav-icon{background:#ede9fe}.scn-tech-section-nav-item .nav-text{display:grid;grid-gap:1px;gap:1px}.scn-tech-section-nav-item b{font-size:13px;font-weight:950;line-height:1.15}.scn-tech-section-nav-item small{color:var(--tech-muted);font-size:11px;font-weight:800;line-height:1.2}.scn-tech-section-body{width:min(100%,1480px);margin:0 auto;padding:0 18px 34px}.scn-tech-section-body>:first-child{margin-top:0}@media (max-width:760px){.scn-tech-section-topbar{padding:12px 12px 6px;grid-template-columns:1fr}.scn-tech-section-logo{width:42px;height:42px;border-radius:16px}.scn-tech-section-current{min-width:0;width:100%;padding:10px 12px;border-radius:18px}.scn-tech-section-nav{padding:6px 12px 12px;gap:8px}.scn-tech-section-nav-item{min-width:132px;padding:9px 10px;border-radius:16px}.scn-tech-section-nav-item .nav-icon{width:32px;height:32px;border-radius:12px;font-size:16px}.scn-tech-section-nav-item small{display:none}.scn-tech-section-body{padding:0 10px 86px}}@media print{.scn-tech-section-nav,.scn-tech-section-topbar{display:none!important}.scn-tech-section-body,.scn-tech-section-shell{background:#fff!important;padding:0!important;margin:0!important;width:100%!important}}.scn-header-floating-panel{pointer-events:auto!important}.scn-header-floating-panel,.scn-header-floating-panel *{box-sizing:border-box}.scn-header-floating-panel .scn-panel-card,.scn-header-floating-panel .scn-panel-list{pointer-events:auto!important}@media (max-width:760px){.scn-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:9000!important;overflow:visible!important}.scn-header-floating-panel{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;width:auto!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 190px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:2147483000!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;touch-action:manipulation!important;border-radius:24px!important;box-shadow:0 22px 70px rgba(15,23,42,.32)!important}.scn-header-floating-panel .scn-panel-list{position:relative!important;z-index:2147483001!important;display:grid!important;grid-gap:10px!important;gap:10px!important;pointer-events:auto!important}.scn-header-floating-panel .scn-panel-card{position:relative!important;z-index:2147483002!important;min-height:54px!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(37,99,235,.12)}.scn-header-floating-panel .scn-panel-card *{pointer-events:none!important}}.emp-tech-v4-shell{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#0f172a!important}.emp-tech-v4-head{width:min(100%,980px);margin:0 auto;padding:10px 10px 6px;display:flex;gap:8px;align-items:stretch}.emp-tech-v4-head .head-title{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 26px rgba(15,23,42,.055)}.emp-tech-v4-head .head-title>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:16px;background:#dbeafe;font-size:21px}.emp-tech-v4-head .head-title b{display:block;font-size:22px;line-height:1;letter-spacing:-.035em}.emp-tech-v4-head .head-title small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.emp-tech-v4-head .head-action{min-width:92px;display:grid;place-items:center;padding:0 12px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid rgba(37,99,235,.35);text-decoration:none;font-weight:950;box-shadow:0 10px 26px rgba(37,99,235,.18)}.emp-tech-v4-head .head-action.light{color:#0f172a;background:#fff;border-color:rgba(148,163,184,.3)}.emp-tech-v4-tabs{width:min(100%,980px);margin:0 auto;padding:4px 10px 10px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.emp-tech-v4-tabs::-webkit-scrollbar{display:none}.emp-tech-v4-tabs a{flex:0 0 auto;min-width:98px;min-height:46px;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:16px;text-decoration:none;color:#0f172a;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 7px 18px rgba(15,23,42,.04)}.emp-tech-v4-tabs a span{width:28px;height:28px;display:grid;place-items:center;border-radius:11px;background:#eef2ff;font-size:15px}.emp-tech-v4-tabs a b{white-space:nowrap;font-size:13px;font-weight:950}.emp-tech-v4-tabs a.active{background:#eff6ff;border-color:rgba(37,99,235,.55);box-shadow:inset 0 -3px 0 rgba(37,99,235,.35)}.emp-tech-v4-body{width:min(100%,980px);margin:0 auto;padding:0 10px 96px}@media (max-width:820px){body.scn-route-tech-intake .bottom-nav,body.scn-route-tech-intake .mobile-bottom-nav,body.scn-route-tech-intake .mobile-footer-nav,body.scn-route-tech-intake .mobile-nav,body.scn-route-tech-intake .scn-bottom-nav,body.scn-route-tech-intake .scn-direct-bottom-nav,body.scn-route-tech-intake .scn-direct-footer-nav,body.scn-route-tech-intake .scn-header,body.scn-route-tech-intake .scn-mobile-bottom-nav,body.scn-route-tech-intake .scn-mobile-tabbar,body.scn-route-tech-intake .tab-bar,body.scn-route-tech-intake .tabbar,body.scn-route-tech-intake [class*=BottomNav],body.scn-route-tech-intake [class*=MobileNav],body.scn-route-tech-intake [class*=bottom-nav],body.scn-route-tech-intake [class*=mobile-nav],body.scn-route-tech-intake [class*=tab-bar],body.scn-route-tech-intake [class*=tabbar],body.scn-route-tech-intake [data-scn-mobile-bottom-nav],body.scn-route-tech-intake header.scn-header{display:none!important;visibility:hidden!important;pointer-events:none!important}body.scn-route-tech-intake .submit-bar{bottom:max(8px,env(safe-area-inset-bottom,0px))!important;z-index:2147482000!important}body.scn-route-tech-intake .scn-tech-intake{padding-bottom:170px!important}body.scn-route-tech-intake .intake-main{padding-bottom:150px!important}}.scn-hidden-by-tech-intake{display:none!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:820px){body.scn-route-tech-intake .bottom-nav,body.scn-route-tech-intake .mobile-bottom-nav,body.scn-route-tech-intake .mobile-footer-nav,body.scn-route-tech-intake .mobile-nav,body.scn-route-tech-intake .scn-bottom-nav,body.scn-route-tech-intake .scn-direct-bottom-nav,body.scn-route-tech-intake .scn-direct-footer-nav,body.scn-route-tech-intake .scn-mobile-bottom-nav,body.scn-route-tech-intake .scn-mobile-tabbar,body.scn-route-tech-intake .tab-bar,body.scn-route-tech-intake .tabbar,body.scn-route-tech-intake [class*=BottomNav],body.scn-route-tech-intake [class*=MobileNav],body.scn-route-tech-intake [class*=bottom-nav],body.scn-route-tech-intake [class*=mobile-nav],body.scn-route-tech-intake [class*=tab-bar],body.scn-route-tech-intake [class*=tabbar],body.scn-route-tech-intake [data-scn-mobile-bottom-nav]{display:none!important;visibility:hidden!important;pointer-events:none!important}body.scn-route-tech-intake .submit-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147482000!important;display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))!important;background:hsla(0,0%,100%,.96)!important;border-top:1px solid rgba(148,163,184,.28)!important;box-shadow:0 -14px 34px rgba(15,23,42,.1)!important;border-radius:22px 22px 0 0!important}body.scn-route-tech-intake .submit-bar .print-btn{display:none!important}body.scn-route-tech-intake .submit-bar .ghost-btn,body.scn-route-tech-intake .submit-bar .main-btn{width:100%!important;min-width:0!important;min-height:52px!important;height:52px!important;border-radius:18px!important;font-size:16px!important;font-weight:950!important;display:grid!important;place-items:center!important;padding:0 12px!important;white-space:nowrap!important}body.scn-route-tech-intake .intake-main,body.scn-route-tech-intake .scn-tech-intake{padding-bottom:118px!important}body.scn-route-tech-intake .submit-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147482000!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px))!important;background:hsla(0,0%,100%,.97)!important;border-top:1px solid rgba(148,163,184,.28)!important;box-shadow:0 -14px 34px rgba(15,23,42,.1)!important;border-radius:20px 20px 0 0!important}body.scn-route-tech-intake .submit-bar .print-btn{display:grid!important}body.scn-route-tech-intake .submit-bar .ghost-btn,body.scn-route-tech-intake .submit-bar .main-btn,body.scn-route-tech-intake .submit-bar .print-btn{width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:6px 8px!important;border-radius:16px!important;display:grid!important;place-items:center!important;text-align:center!important;white-space:normal!important;word-break:break-word!important;line-height:1.08!important;letter-spacing:-.01em!important;margin:0!important}body.scn-route-tech-intake .submit-bar .ghost-btn{font-size:13px!important;font-weight:900!important}body.scn-route-tech-intake .submit-bar .main-btn{font-size:13px!important;font-weight:950!important}body.scn-route-tech-intake .submit-bar .print-btn{font-size:11.5px!important;font-weight:900!important;padding-left:6px!important;padding-right:6px!important}body.scn-route-tech-intake .intake-main,body.scn-route-tech-intake .scn-tech-intake{padding-bottom:112px!important}body.scn-route-tech-intake .submit-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483000!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:6px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))!important;margin:0!important;background:hsla(0,0%,100%,.98)!important;border-top:1px solid rgba(148,163,184,.24)!important;box-shadow:0 -10px 26px rgba(15,23,42,.1)!important;border-radius:16px 16px 0 0!important;grid-template-columns:none!important;grid-auto-flow:unset!important}body.scn-route-tech-intake .submit-bar div,body.scn-route-tech-intake .submit-bar form,body.scn-route-tech-intake .submit-bar>*{flex:1 1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.scn-route-tech-intake .submit-bar .ghost-btn,body.scn-route-tech-intake .submit-bar .main-btn,body.scn-route-tech-intake .submit-bar .print-btn,body.scn-route-tech-intake .submit-bar button,body.scn-route-tech-intake .submit-bar input[type=submit]{width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:3px 5px!important;margin:0!important;border-radius:12px!important;text-align:center!important;line-height:1.02!important;white-space:normal!important;word-break:break-word!important;overflow:hidden!important;box-sizing:border-box!important}body.scn-route-tech-intake .submit-bar .ghost-btn{font-size:11px!important;font-weight:900!important}body.scn-route-tech-intake .submit-bar .main-btn{font-size:11px!important;font-weight:950!important}body.scn-route-tech-intake .submit-bar .print-btn{font-size:9.5px!important;font-weight:900!important;letter-spacing:-.01em!important}body.scn-route-tech-intake .submit-bar br{display:none!important}body.scn-route-tech-intake .intake-main,body.scn-route-tech-intake .scn-tech-intake{padding-bottom:86px!important}#tech-intake-form .submit-bar,#tech-intake-form footer.submit-bar,form#tech-intake-form>footer.submit-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483500!important;display:grid!important;grid-template-columns:.72fr 1fr 1.18fr!important;grid-auto-flow:column!important;align-items:stretch!important;grid-gap:6px!important;gap:6px!important;width:100vw!important;max-width:100vw!important;min-height:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))!important;margin:0!important;background:hsla(0,0%,100%,.985)!important;border-top:1px solid rgba(148,163,184,.24)!important;border-radius:16px 16px 0 0!important;box-shadow:0 -10px 26px rgba(15,23,42,.1)!important}#tech-intake-form .submit-bar>*,#tech-intake-form footer.submit-bar>*,form#tech-intake-form>footer.submit-bar>*{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;grid-column:auto!important;grid-row:auto!important}#tech-intake-form .submit-bar .ghost-btn,#tech-intake-form .submit-bar .main-btn,#tech-intake-form .submit-bar .print-btn,#tech-intake-form .submit-bar button,form#tech-intake-form>footer.submit-bar .ghost-btn,form#tech-intake-form>footer.submit-bar .main-btn,form#tech-intake-form>footer.submit-bar .print-btn{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:3px 5px!important;margin:0!important;border-radius:12px!important;text-align:center!important;line-height:1.03!important;white-space:normal!important;word-break:break-word!important;overflow:hidden!important;box-sizing:border-box!important}#tech-intake-form .submit-bar .ghost-btn{font-size:11px!important;font-weight:900!important}#tech-intake-form .submit-bar .main-btn{font-size:11px!important;font-weight:950!important}#tech-intake-form .submit-bar .print-btn{font-size:9.5px!important;font-weight:900!important;letter-spacing:-.02em!important}#tech-intake-form .submit-bar br,#tech-intake-form .submit-bar svg{display:none!important}#tech-intake-form,.intake-main,.scn-tech-intake{padding-bottom:76px!important}}.scn-imei-scan-field{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.scn-imei-label-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.scn-imei-label-row span{color:#94a3b8;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.scn-imei-label-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:800;text-align:right}.scn-imei-input-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:8px;gap:8px;align-items:stretch}.scn-imei-input-row input{width:100%;min-width:0}.scn-imei-scan-btn{border:0;border-radius:18px;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px rgba(37,99,235,.18)}.scn-imei-helper-row{display:flex;align-items:center;gap:8px}.scn-imei-helper-row button{flex:0 0 auto;border:1px solid rgba(148,163,184,.35);background:#fff;color:#334155;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.scn-imei-helper-row span{color:#64748b;font-size:12px;line-height:1.35;font-weight:750}.scn-imei-error{margin:0;border-radius:14px;padding:9px 10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:850}.scn-imei-modal{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scn-imei-modal-card{width:min(100%,520px);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.35)}.scn-imei-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.scn-imei-modal-head b{display:block;color:#0f172a;font-size:18px;font-weight:950}.scn-imei-modal-head span{display:block;margin-top:3px;color:#64748b;font-size:13px;font-weight:800}.scn-imei-manual button,.scn-imei-modal-head button{border:0;border-radius:14px;background:#0f172a;color:#fff;padding:10px 12px;font-weight:950}.scn-imei-video-wrap{position:relative;aspect-ratio:4/3;background:#020617}.scn-imei-video-wrap video{width:100%;height:100%;object-fit:cover}.scn-imei-scan-frame{position:absolute;left:10%;right:10%;top:36%;height:28%;border:3px solid rgba(34,197,94,.96);border-radius:18px;box-shadow:0 0 0 999px rgba(2,6,23,.24),0 0 26px rgba(34,197,94,.35);pointer-events:none}.scn-imei-manual{padding:12px 14px 14px;display:grid}@media (max-width:640px){.scn-imei-input-row{grid-template-columns:minmax(0,1fr) 92px;gap:7px}.scn-imei-scan-btn{border-radius:16px;font-size:13px}.scn-imei-label-row{align-items:flex-start;flex-direction:column;gap:3px}.scn-imei-label-row em{text-align:left}.scn-imei-helper-row{align-items:flex-start}.scn-imei-helper-row span{font-size:11.5px}.scn-imei-modal{padding:10px}.scn-imei-modal-card{border-radius:22px}.scn-imei-video-wrap{aspect-ratio:3/4}}.scn-imei-result{margin:10px 14px 0;border-radius:16px;padding:10px 12px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;display:grid;grid-gap:4px;gap:4px}.scn-imei-result b{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.scn-imei-result span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:900;word-break:break-all}.scn-imei-input-row{grid-template-columns:1fr!important}.scn-imei-action-row{display:grid;grid-template-columns:1fr 1fr .62fr;grid-gap:8px;gap:8px}.scn-imei-action-row button{min-height:44px;border:0;border-radius:16px;font-size:13px;font-weight:950;cursor:pointer}.scn-imei-scan-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.scn-imei-ocr-btn{background:linear-gradient(135deg,#059669,#0f766e);color:#fff}.scn-imei-ocr-btn:disabled{opacity:.7}.scn-imei-clear-btn{background:#f8fafc;color:#334155;border:1px solid rgba(148,163,184,.35)!important}.scn-imei-progress{margin:0;border-radius:14px;padding:9px 10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:13px;font-weight:850}.scn-imei-candidates{display:grid;grid-gap:8px;gap:8px;border-radius:16px;padding:10px;background:#f8fafc;border:1px solid rgba(148,163,184,.28)}.scn-imei-candidates>b{color:#0f172a;font-size:13px;font-weight:950}.scn-imei-candidates div{display:grid;grid-gap:7px;gap:7px}.scn-imei-candidates button{border:1px solid rgba(37,99,235,.25);background:#fff;color:#1e3a8a;border-radius:14px;padding:9px 10px;text-align:left;font-size:12px;font-weight:900}.scn-imei-manual{grid-template-columns:1fr 1fr;gap:8px}@media (max-width:640px){.scn-imei-action-row{grid-template-columns:1fr 1fr .55fr;gap:6px}.scn-imei-action-row button{min-height:42px;border-radius:14px;font-size:12px;padding:5px 6px}}.video-evidence-box{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;border-radius:22px;padding:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.3)}.video-evidence-field{display:grid;grid-gap:9px;gap:9px;border-radius:20px;padding:14px;background:#fff;border:1px dashed rgba(37,99,235,.36)}.video-evidence-field span{color:#0f172a!important;font-size:15px!important;font-weight:950!important;letter-spacing:0!important;text-transform:none!important}.video-evidence-field input[type=file]{width:100%;min-height:48px;font-size:15px;font-weight:850;color:#334155}.video-evidence-guide{border-radius:20px;padding:14px;background:#ecfdf5;border:1px solid #bbf7d0;color:#14532d}.video-evidence-guide b{display:block;margin-bottom:8px;font-size:16px;font-weight:950}.video-evidence-guide ol{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.video-evidence-guide li{font-size:13px;line-height:1.35;font-weight:800}.video-evidence-guide p{margin:10px 0 0;color:#166534;font-size:13px;line-height:1.35;font-weight:900}@media (max-width:640px){.video-evidence-box{padding:10px;border-radius:20px}.video-evidence-field,.video-evidence-guide{padding:12px;border-radius:18px}.video-evidence-guide b{font-size:15px}.video-evidence-guide li,.video-evidence-guide p{font-size:12.5px}}:root{--scn-bg:#f8fafc;--scn-bg-2:#eef2ff;--scn-surface:#fff;--scn-surface-2:#f8fafc;--scn-text:#0f172a;--scn-muted:#64748b;--scn-border:#e2e8f0;--scn-primary:#2563eb;--scn-primary-2:#1d4ed8;--scn-primary-soft:#dbeafe;--scn-accent:#0ea5e9;--scn-accent-soft:#e0f2fe;--scn-shadow:rgba(15,23,42,.1);--scn-radius-card:20px;--scn-radius-button:16px;--scn-page-pad:24px;--scn-card-pad:18px;--scn-font-scale:1;--scn-success:#16a34a;--scn-success-soft:#dcfce7;--scn-warning:#d97706;--scn-warning-soft:#fef3c7;--scn-danger:#dc2626;--scn-danger-soft:#fee2e2;--scn-info:#2563eb;--scn-info-soft:#dbeafe}html[data-scn-theme=scn-light-pro]{--scn-bg:#f8fafc;--scn-bg-2:#eef2ff;--scn-surface:#fff;--scn-surface-2:#f8fafc;--scn-text:#0f172a;--scn-muted:#64748b;--scn-border:#e2e8f0;--scn-primary:#2563eb;--scn-primary-2:#1d4ed8;--scn-primary-soft:#dbeafe;--scn-accent:#0ea5e9;--scn-accent-soft:#e0f2fe;--scn-shadow:rgba(15,23,42,.1)}html[data-scn-theme=scn-dark-pro]{--scn-bg:#020617;--scn-bg-2:#0f172a;--scn-surface:#0f172a;--scn-surface-2:#111827;--scn-text:#f8fafc;--scn-muted:#cbd5e1;--scn-border:#334155;--scn-primary:#38bdf8;--scn-primary-2:#0ea5e9;--scn-primary-soft:rgba(56,189,248,.16);--scn-accent:#22c55e;--scn-accent-soft:rgba(34,197,94,.16);--scn-shadow:rgba(0,0,0,.34)}html[data-scn-theme=iphone-premium]{--scn-bg:#f5f5f7;--scn-bg-2:#fff;--scn-surface:hsla(0,0%,100%,.9);--scn-surface-2:hsla(0,0%,100%,.72);--scn-text:#111827;--scn-muted:#64748b;--scn-border:#e5e7eb;--scn-primary:#111827;--scn-primary-2:#374151;--scn-primary-soft:#f3f4f6;--scn-accent:#64748b;--scn-accent-soft:#f1f5f9;--scn-shadow:rgba(15,23,42,.08)}html[data-scn-theme=tech-blue]{--scn-bg:#eff6ff;--scn-bg-2:#dbeafe;--scn-surface:#fff;--scn-surface-2:#f8fbff;--scn-text:#0f172a;--scn-muted:#475569;--scn-border:#bfdbfe;--scn-primary:#1d4ed8;--scn-primary-2:#1e40af;--scn-primary-soft:#dbeafe;--scn-accent:#06b6d4;--scn-accent-soft:#cffafe;--scn-shadow:rgba(29,78,216,.14)}html[data-scn-theme=dark-neon]{--scn-bg:#020617;--scn-bg-2:#0f172a;--scn-surface:#111827;--scn-surface-2:#1e293b;--scn-text:#f8fafc;--scn-muted:#cbd5e1;--scn-border:rgba(34,211,238,.28);--scn-primary:#22d3ee;--scn-primary-2:#67e8f9;--scn-primary-soft:rgba(34,211,238,.14);--scn-accent:#a855f7;--scn-accent-soft:rgba(168,85,247,.14);--scn-shadow:rgba(34,211,238,.13)}html[data-scn-theme=sale-energy]{--scn-bg:#fff7ed;--scn-bg-2:#ffedd5;--scn-surface:#fff;--scn-surface-2:#fffaf2;--scn-text:#1f2937;--scn-muted:#92400e;--scn-border:#fed7aa;--scn-primary:#ea580c;--scn-primary-2:#f43f5e;--scn-primary-soft:#ffedd5;--scn-accent:#f43f5e;--scn-accent-soft:#ffe4e6;--scn-shadow:rgba(154,52,18,.13)}html[data-scn-theme=easy-read]{--scn-bg:#fff;--scn-bg-2:#f8fafc;--scn-surface:#fff;--scn-surface-2:#f8fafc;--scn-text:#020617;--scn-muted:#334155;--scn-border:#94a3b8;--scn-primary:#0f172a;--scn-primary-2:#2563eb;--scn-primary-soft:#e2e8f0;--scn-accent:#2563eb;--scn-accent-soft:#dbeafe;--scn-shadow:rgba(15,23,42,.12)}html[data-scn-theme=admin-control]{--scn-bg:#f1f5f9;--scn-bg-2:#e2e8f0;--scn-surface:#fff;--scn-surface-2:#f8fafc;--scn-text:#0f172a;--scn-muted:#475569;--scn-border:#cbd5e1;--scn-primary:#0f172a;--scn-primary-2:#2563eb;--scn-primary-soft:#e2e8f0;--scn-accent:#2563eb;--scn-accent-soft:#dbeafe;--scn-shadow:rgba(15,23,42,.09)}html[data-scn-theme=calm-focus]{--scn-bg:#f0fdf4;--scn-bg-2:#dcfce7;--scn-surface:#fff;--scn-surface-2:#f7fee7;--scn-text:#052e16;--scn-muted:#166534;--scn-border:#bbf7d0;--scn-primary:#15803d;--scn-primary-2:#0f766e;--scn-primary-soft:#dcfce7;--scn-accent:#0f766e;--scn-accent-soft:#ccfbf1;--scn-shadow:rgba(22,101,52,.11)}html[data-scn-theme=green-service]{--scn-bg:#ecfdf5;--scn-bg-2:#ccfbf1;--scn-surface:#fff;--scn-surface-2:#f0fdfa;--scn-text:#064e3b;--scn-muted:#0f766e;--scn-border:#99f6e4;--scn-primary:#047857;--scn-primary-2:#0f766e;--scn-primary-soft:#d1fae5;--scn-accent:#14b8a6;--scn-accent-soft:#ccfbf1;--scn-shadow:rgba(4,120,87,.12)}html[data-scn-theme=black-gold]{--scn-bg:#0a0a0a;--scn-bg-2:#171717;--scn-surface:#171717;--scn-surface-2:#262626;--scn-text:#fafaf9;--scn-muted:#d6d3d1;--scn-border:rgba(245,158,11,.28);--scn-primary:#f59e0b;--scn-primary-2:#fde68a;--scn-primary-soft:rgba(245,158,11,.16);--scn-accent:#fde68a;--scn-accent-soft:hsla(48,97%,77%,.13);--scn-shadow:rgba(245,158,11,.1)}html[data-scn-theme=tet-scn]{--scn-bg:#fff7ed;--scn-bg-2:#fef3c7;--scn-surface:#fffaf0;--scn-surface-2:#fff7ed;--scn-text:#431407;--scn-muted:#92400e;--scn-border:#fdba74;--scn-primary:#dc2626;--scn-primary-2:#b91c1c;--scn-primary-soft:#fee2e2;--scn-accent:#f59e0b;--scn-accent-soft:#fef3c7;--scn-shadow:rgba(153,27,27,.12)}html[data-scn-density=compact]{--scn-page-pad:16px;--scn-card-pad:14px}html[data-scn-density=comfortable]{--scn-page-pad:24px;--scn-card-pad:18px}html[data-scn-density=spacious]{--scn-page-pad:30px;--scn-card-pad:22px}html[data-scn-radius=sm]{--scn-radius-card:12px;--scn-radius-button:10px}html[data-scn-radius=md]{--scn-radius-card:16px;--scn-radius-button:12px}html[data-scn-radius=lg]{--scn-radius-card:20px;--scn-radius-button:16px}html[data-scn-radius=xl]{--scn-radius-card:30px;--scn-radius-button:999px}html[data-scn-font-scale=small]{--scn-font-scale:.96}html[data-scn-font-scale=normal]{--scn-font-scale:1}html[data-scn-font-scale=large]{--scn-font-scale:1.08}html[data-scn-contrast=strong]{--scn-muted:color-mix(in srgb,var(--scn-text) 76%,var(--scn-muted));--scn-border:color-mix(in srgb,var(--scn-text) 24%,var(--scn-border))}html[data-scn-theme]{background:var(--scn-bg);color:var(--scn-text)}html[data-scn-theme] body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--scn-primary) 12%,transparent),transparent 430px),linear-gradient(135deg,var(--scn-bg),var(--scn-bg-2));color:var(--scn-text);font-size:calc(16px * var(--scn-font-scale))}html[data-scn-background=plain] body{background:var(--scn-bg)}html[data-scn-background=gradient] body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--scn-primary) 16%,transparent),transparent 430px),radial-gradient(circle at bottom right,color-mix(in srgb,var(--scn-accent) 13%,transparent),transparent 430px),linear-gradient(135deg,var(--scn-bg),var(--scn-bg-2))}html[data-scn-background=pattern] body{background-color:var(--scn-bg);background-image:radial-gradient(color-mix(in srgb,var(--scn-primary) 20%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--scn-primary) 8%,transparent),color-mix(in srgb,var(--scn-accent) 7%,transparent));background-size:22px 22px,auto}html[data-scn-background=glass] body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--scn-primary) 14%,transparent),transparent 430px),radial-gradient(circle at bottom right,color-mix(in srgb,var(--scn-accent) 11%,transparent),transparent 430px),var(--scn-bg)}html[data-scn-zone=admin]{--scn-page-pad:18px}html[data-scn-zone=tech]{--scn-accent:color-mix(in srgb,#14b8a6 70%,var(--scn-accent))}html[data-scn-zone=sales]{--scn-accent:color-mix(in srgb,#f97316 68%,var(--scn-accent))}html[data-scn-theme] .page{max-width:1380px;padding:var(--scn-page-pad)}html[data-scn-theme] .header{background:linear-gradient(135deg,color-mix(in srgb,var(--scn-primary) 88%,#020617),color-mix(in srgb,var(--scn-primary-2) 78%,#020617));color:#fff;box-shadow:0 14px 32px var(--scn-shadow)}html[data-scn-theme] .header a,html[data-scn-theme] .header button{color:#fff!important}html[data-scn-theme] .admin-card,html[data-scn-theme] .box,html[data-scn-theme] .card,html[data-scn-theme] .column,html[data-scn-theme] .metric-card,html[data-scn-theme] .panel,html[data-scn-theme] .scn-card,html[data-scn-theme] .scn-edit-card,html[data-scn-theme] .svc-card,html[data-scn-theme] .svc-panel,html[data-scn-theme] .task{background:var(--scn-surface)!important;color:var(--scn-text)!important;border-color:var(--scn-border)!important;border-radius:var(--scn-radius-card)!important;box-shadow:0 16px 38px var(--scn-shadow)!important}html[data-scn-theme] .ktw-v73-root .filterbar,html[data-scn-theme] .ktw-v73-root .hero,html[data-scn-theme] .ktw-v73-root .kpi,html[data-scn-theme] .ktw-v73-root .panel,html[data-scn-theme] .ktw-v73-root .panel-b,html[data-scn-theme] .ktw-v73-root .panel-h,html[data-scn-theme] .ktw-v73-root .util{background-color:var(--s1)!important;color:var(--ink)!important;border-color:var(--border)!important;box-shadow:var(--sh1)!important}html[data-scn-theme] .ktw-v73-root .panel :where(span,p,em,i):not(.st):not(.badge-n){color:inherit}html[data-scn-theme] .board,html[data-scn-theme] .column,html[data-scn-theme] .scn-section,html[data-scn-theme] .svc-list{background:var(--scn-surface-2)}html[data-scn-theme] :where(.card,.task,.column,.panel:not(.ktw-v73-root .panel),.box,.svc-card,.svc-panel,.scn-card,.scn-edit-card,.admin-card,.metric-card,.scn-theme-final-page) :where(h1,h2,h3,h4,h5,h6,strong,b,label):not(.badge):not(.danger-badge):not([class*=red]):not([class*=green]):not([class*=yellow]):not([class*=orange]){color:var(--scn-text)!important}html[data-scn-theme] :where(.card,.task,.column,.panel:not(.ktw-v73-root .panel),.box,.svc-card,.svc-panel,.scn-card,.scn-edit-card,.admin-card,.metric-card,.scn-theme-final-page) :where(p,small,li,td,th,caption,em,i,span):not(.badge):not(.danger-badge):not([class*=red]):not([class*=green]):not([class*=yellow]):not([class*=orange]):not([class*=status]):not([class*=scn-theme-final-status]){color:var(--scn-muted)}html[data-scn-theme] .muted,html[data-scn-theme] .small,html[data-scn-theme] .task-desc{color:var(--scn-muted)!important}html[data-scn-theme] .task-title-link,html[data-scn-theme] a:not(.btn):not(.button):not([class*=danger]):not([class*=red]):not(.header a){color:var(--scn-primary)}html[data-scn-theme] input,html[data-scn-theme] select,html[data-scn-theme] textarea{background:color-mix(in srgb,var(--scn-surface) 94%,#fff 6%)!important;color:var(--scn-text)!important;border-color:var(--scn-border)!important}html[data-scn-theme=black-gold] input,html[data-scn-theme=black-gold] select,html[data-scn-theme=black-gold] textarea,html[data-scn-theme=dark-neon] input,html[data-scn-theme=dark-neon] select,html[data-scn-theme=dark-neon] textarea,html[data-scn-theme=scn-dark-pro] input,html[data-scn-theme=scn-dark-pro] select,html[data-scn-theme=scn-dark-pro] textarea{background:color-mix(in srgb,var(--scn-surface) 82%,#000 18%)!important}html[data-scn-theme] input::placeholder,html[data-scn-theme] textarea::placeholder{color:var(--scn-muted)!important;opacity:.85}html[data-scn-theme] .btn,html[data-scn-theme] .button,html[data-scn-theme] a.btn,html[data-scn-theme] button.btn{background:var(--scn-primary);color:#fff!important;border-radius:var(--scn-radius-button);box-shadow:0 12px 24px color-mix(in srgb,var(--scn-primary) 25%,transparent)}html[data-scn-theme] .btn.secondary,html[data-scn-theme] .button.secondary,html[data-scn-theme] button.secondary{background:var(--scn-surface-2)!important;color:var(--scn-text)!important;border:1px solid var(--scn-border)!important;box-shadow:none}html[data-scn-theme] :where(.badge-ok,.status-ok,.valid,.success-badge,.scn-status-ok,.ok-badge){background:var(--scn-success-soft)!important;color:var(--scn-success)!important;border-color:color-mix(in srgb,var(--scn-success) 25%,transparent)!important}html[data-scn-theme] :where(.pending,.warning-badge,.status-warning,.scn-status-warning,.wait-badge){background:var(--scn-warning-soft)!important;color:var(--scn-warning)!important;border-color:color-mix(in srgb,var(--scn-warning) 25%,transparent)!important}html[data-scn-theme] :where(.danger-badge,.overdue,.invalid,.status-danger,.scn-status-danger,.error-badge){background:var(--scn-danger-soft)!important;color:var(--scn-danger)!important;border-color:color-mix(in srgb,var(--scn-danger) 25%,transparent)!important}html[data-scn-theme] :where(.info-badge,.status-info,.scn-status-info){background:var(--scn-info-soft)!important;color:var(--scn-info)!important;border-color:color-mix(in srgb,var(--scn-info) 25%,transparent)!important}html[data-scn-theme] .danger,html[data-scn-theme] .red,html[data-scn-theme] [class*=danger],html[data-scn-theme] [class*=red]{color:var(--scn-danger)}html[data-scn-theme] .green,html[data-scn-theme] .success,html[data-scn-theme] [class*=green],html[data-scn-theme] [class*=success]{color:var(--scn-success)}html[data-scn-theme] .orange,html[data-scn-theme] .warning,html[data-scn-theme] .yellow,html[data-scn-theme] [class*=warning]{color:var(--scn-warning)}.scn-theme-access-button-final{position:fixed;right:16px;bottom:18px;z-index:9997;display:inline-flex;align-items:center;gap:10px;min-height:54px;max-width:min(270px,calc(100vw - 24px));padding:9px 14px 9px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--scn-primary) 34%,var(--scn-border));background:linear-gradient(135deg,color-mix(in srgb,var(--scn-surface) 88%,transparent),color-mix(in srgb,var(--scn-surface-2) 94%,transparent));color:var(--scn-text)!important;text-decoration:none;box-shadow:0 18px 44px var(--scn-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scn-theme-access-button-final:hover{transform:translateY(-2px);border-color:var(--scn-primary)}.scn-theme-access-icon-final{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--scn-primary);color:#fff;font-size:18px;flex:0 0 auto}.scn-theme-access-copy-final{display:grid;line-height:1.08}.scn-theme-access-copy-final b{color:var(--scn-text);font-weight:1000}.scn-theme-access-copy-final small{color:var(--scn-muted);font-weight:800;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.scn-theme-access-button-final{right:12px;bottom:12px;min-height:48px;padding:8px 11px 8px 8px}.scn-theme-access-copy-final small{display:none}}.scn-theme-final-page{width:min(1180px,calc(100vw - 20px));margin:0 auto;padding:16px 0 88px;color:var(--scn-text)}.scn-theme-final-hero{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;border:1px solid var(--scn-border);border-radius:calc(var(--scn-radius-card) + 10px);padding:clamp(18px,4vw,38px);background:radial-gradient(circle at top left,color-mix(in srgb,var(--scn-primary) 14%,transparent),transparent 430px),linear-gradient(135deg,var(--scn-surface),var(--scn-surface-2));color:var(--scn-text);box-shadow:0 22px 60px var(--scn-shadow);overflow:hidden}@media (min-width:900px){.scn-theme-final-hero{grid-template-columns:1.15fr .85fr;align-items:center}}.scn-theme-final-eyebrow{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;background:var(--scn-primary-soft);color:var(--scn-primary)}.scn-theme-final-eyebrow b{color:var(--scn-primary)!important}.scn-theme-final-hero h1{margin:16px 0 0;max-width:780px;font-size:clamp(30px,6vw,54px);line-height:.98;letter-spacing:-.055em;color:var(--scn-text)}.scn-theme-final-hero p{max-width:760px;margin:16px 0 0;color:var(--scn-muted);line-height:1.7;font-size:16px}.scn-theme-final-guide{margin-top:18px;display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:var(--scn-radius-card);background:color-mix(in srgb,var(--scn-primary-soft) 54%,transparent);border:1px dashed color-mix(in srgb,var(--scn-primary) 42%,var(--scn-border))}.scn-theme-final-guide strong{color:var(--scn-text)!important}.scn-theme-final-guide span{color:var(--scn-muted)!important;line-height:1.55}.scn-theme-final-guide code{display:inline-flex;margin:0 3px;padding:2px 6px;border-radius:8px;background:var(--scn-surface);color:var(--scn-primary);font-weight:900}.scn-theme-final-presets{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.scn-theme-final-control button,.scn-theme-final-current-actions button,.scn-theme-final-filter button,.scn-theme-final-presets button{min-height:42px;border-radius:var(--scn-radius-button);border:1px solid var(--scn-border);background:var(--scn-surface);color:var(--scn-text);padding:9px 13px;font-weight:900;cursor:pointer}.scn-theme-final-control button.active,.scn-theme-final-filter button.active,.scn-theme-final-presets button:hover{background:var(--scn-primary);color:#fff!important;border-color:var(--scn-primary)}.scn-theme-final-preview-wrap{display:flex;justify-content:center}.scn-theme-final-phone{width:min(342px,100%);border-radius:34px;border:1px solid color-mix(in srgb,var(--scn-border) 86%,#fff 14%);padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--scn-surface) 92%,transparent),color-mix(in srgb,var(--scn-bg) 88%,transparent));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 24px 54px var(--scn-shadow)}.scn-theme-final-phone-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.scn-theme-final-phone-head i{width:72px;height:10px;border-radius:99px;background:color-mix(in srgb,var(--scn-muted) 28%,transparent)}.scn-theme-final-phone-head span{color:var(--scn-primary);font-weight:1000}.scn-theme-final-live-card{border:1px solid var(--scn-border);border-radius:22px;background:var(--scn-surface);padding:14px;margin-top:12px}.scn-theme-final-live-card.strong{background:linear-gradient(135deg,color-mix(in srgb,var(--scn-primary) 10%,var(--scn-surface)),var(--scn-surface))}.scn-theme-final-live-card small{color:var(--scn-muted)!important;font-weight:900}.scn-theme-final-live-card strong{display:block;margin-top:7px;color:var(--scn-text)!important;line-height:1.25}.scn-theme-final-live-card p{margin:6px 0 0;color:var(--scn-muted)!important;font-size:13px}.scn-theme-final-status{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.scn-theme-final-status span{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:1000}.scn-theme-final-status .ok{background:var(--scn-success-soft);color:var(--scn-success)}.scn-theme-final-status .warn{background:var(--scn-warning-soft);color:var(--scn-warning)}.scn-theme-final-status .danger{background:var(--scn-danger-soft);color:var(--scn-danger)}.scn-theme-final-status .info{background:var(--scn-info-soft);color:var(--scn-info)}.scn-theme-final-mini-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.scn-theme-final-mini-list b{height:12px;border-radius:999px;background:color-mix(in srgb,var(--scn-muted) 18%,transparent)}.scn-theme-final-current{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:16px;border-radius:var(--scn-radius-card);border:1px solid var(--scn-border);background:var(--scn-surface);box-shadow:0 14px 36px var(--scn-shadow)}@media (min-width:720px){.scn-theme-final-current{flex-direction:row;align-items:center;justify-content:space-between}}.scn-theme-final-current small,.scn-theme-final-current span{display:block;color:var(--scn-muted)!important}.scn-theme-final-current strong{display:block;margin:5px 0;color:var(--scn-text)!important;font-size:22px}.scn-theme-final-current-actions{display:flex;flex-wrap:wrap;gap:9px}.scn-theme-final-current-actions button,.scn-theme-final-home{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--scn-radius-button);background:var(--scn-primary);color:#fff!important;border:1px solid var(--scn-primary);padding:0 16px;text-decoration:none;font-weight:1000}.scn-theme-final-current-actions button{background:var(--scn-surface);color:var(--scn-text)!important;border-color:var(--scn-border)}.scn-theme-final-filter{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px;padding:12px;border-radius:var(--scn-radius-card);background:color-mix(in srgb,var(--scn-surface) 86%,transparent);border:1px solid var(--scn-border);box-shadow:0 10px 26px var(--scn-shadow)}.scn-theme-final-group{margin-top:22px}.scn-theme-final-group-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.scn-theme-final-group-head h2{margin:0;color:var(--scn-text);font-size:22px}.scn-theme-final-group-head p{margin:0;color:var(--scn-muted)!important}.scn-theme-final-grid{display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px}@media (min-width:760px){.scn-theme-final-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1160px){.scn-theme-final-grid{grid-template-columns:repeat(4,1fr)}}.scn-theme-final-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--scn-border);border-radius:var(--scn-radius-card);background:var(--scn-surface);color:var(--scn-text);padding:13px;text-align:left;cursor:pointer;box-shadow:0 14px 34px var(--scn-shadow)}.scn-theme-final-card:hover{transform:translateY(-2px);border-color:var(--scn-primary)}.scn-theme-final-card.is-active{border-color:var(--scn-primary);outline:3px solid color-mix(in srgb,var(--scn-primary) 20%,transparent)}.scn-theme-final-swatch{height:128px;border-radius:calc(var(--scn-radius-card) - 5px);padding:13px;border:1px solid rgba(15,23,42,.08);overflow:hidden}.scn-theme-final-swatch-top{width:56%;height:14px;border-radius:999px;margin-bottom:12px}.scn-theme-final-swatch-panel{height:78px;border-radius:19px;padding:12px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.scn-theme-final-swatch-panel i{display:block;width:44%;height:11px;border-radius:999px}.scn-theme-final-swatch-panel em{display:block;width:72%;height:8px;border-radius:999px;background:rgba(15,23,42,.14);margin-top:10px}.scn-theme-final-swatch-panel div{display:flex;gap:8px;margin-top:12px}.scn-theme-final-swatch-panel span{display:block;width:38px;height:18px;border-radius:999px}.scn-theme-final-card-copy{display:flex;gap:12px;justify-content:space-between;margin-top:13px}.scn-theme-final-card-copy small{color:var(--scn-muted)!important;font-weight:1000}.scn-theme-final-card-copy h3{margin:5px 0;color:var(--scn-text)!important}.scn-theme-final-card-copy p{margin:0;color:var(--scn-muted)!important;line-height:1.45}.scn-theme-final-card-copy b{align-self:flex-start;min-width:54px;border-radius:999px;background:var(--scn-primary);color:#fff!important;padding:7px 10px;text-align:center;font-size:12px;white-space:nowrap}.scn-theme-final-controls{margin-top:24px;border:1px solid var(--scn-border);border-radius:calc(var(--scn-radius-card) + 4px);background:var(--scn-surface);padding:clamp(16px,4vw,28px);box-shadow:0 18px 44px var(--scn-shadow)}.scn-theme-final-control-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.scn-theme-final-control-title>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--scn-primary-soft);color:var(--scn-primary)}.scn-theme-final-control-title h2{margin:0;color:var(--scn-text)}.scn-theme-final-control-title p{margin:6px 0 0;color:var(--scn-muted)!important}.scn-theme-final-control-grid{display:grid;grid-gap:13px;gap:13px}@media (min-width:900px){.scn-theme-final-control-grid{grid-template-columns:repeat(2,1fr)}}.scn-theme-final-control{padding:14px;border-radius:var(--scn-radius-card);border:1px solid var(--scn-border);background:var(--scn-surface-2)}.scn-theme-final-control h3{margin:0 0 10px;color:var(--scn-text)}.scn-theme-final-control div{display:flex;flex-wrap:wrap;gap:8px}.scn-theme-final-note{margin-top:16px;padding:15px;border-radius:var(--scn-radius-card);border:1px dashed color-mix(in srgb,var(--scn-primary) 42%,var(--scn-border));background:color-mix(in srgb,var(--scn-primary-soft) 54%,transparent)}.scn-theme-final-note strong{color:var(--scn-text)!important}.scn-theme-final-note p{margin:6px 0 0;color:var(--scn-muted)!important}html[data-scn-motion=none] *,html[data-scn-motion=none] :after,html[data-scn-motion=none] :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}html[data-scn-motion=soft] *{transition-duration:.16s}html[data-scn-motion=full] *{transition-duration:.26s}@media (max-width:640px){.scn-theme-final-page{width:min(100% - 12px,1180px);padding-top:8px}.scn-theme-final-controls,.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-hero{border-radius:24px}.scn-theme-final-swatch{height:110px}.scn-theme-final-card{padding:12px}.scn-theme-final-control div,.scn-theme-final-filter,.scn-theme-final-presets{gap:7px}.scn-theme-final-control button,.scn-theme-final-filter button,.scn-theme-final-presets button{min-height:44px}}html[data-scn-theme=scn-light-pro] body{background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.16),transparent 34rem),radial-gradient(circle at 88% 12%,rgba(14,165,233,.14),transparent 30rem),linear-gradient(135deg,#f8fafc,#eef2ff 48%,#f0f9ff)!important}html[data-scn-theme=scn-dark-pro] body{background:radial-gradient(circle at 10% 6%,rgba(56,189,248,.2),transparent 32rem),radial-gradient(circle at 85% 18%,rgba(34,197,94,.1),transparent 28rem),linear-gradient(135deg,#020617,#0f172a 55%,#111827)!important}html[data-scn-theme=iphone-premium] body{background:radial-gradient(circle at 18% 8%,hsla(0,0%,100%,.95),transparent 28rem),radial-gradient(circle at 88% 16%,rgba(203,213,225,.45),transparent 26rem),linear-gradient(135deg,#f5f5f7,#fff 48%,#e5e7eb)!important}html[data-scn-theme=tech-blue] body{background-color:#eff6ff!important;background-image:linear-gradient(rgba(29,78,216,.11) 1px,transparent 0),linear-gradient(90deg,rgba(29,78,216,.11) 1px,transparent 0),radial-gradient(circle at 12% 12%,rgba(6,182,212,.26),transparent 26rem),radial-gradient(circle at 88% 18%,rgba(29,78,216,.22),transparent 30rem)!important;background-size:34px 34px,34px 34px,auto,auto!important}html[data-scn-theme=dark-neon] body{background-color:#020617!important;background-image:linear-gradient(rgba(34,211,238,.1) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.1) 1px,transparent 0),radial-gradient(circle at 18% 8%,rgba(34,211,238,.3),transparent 28rem),radial-gradient(circle at 86% 22%,rgba(168,85,247,.24),transparent 30rem),linear-gradient(135deg,#020617,#0f172a 65%,#111827)!important;background-size:28px 28px,28px 28px,auto,auto,auto!important}html[data-scn-theme=sale-energy] body{background:radial-gradient(circle at 12% 10%,rgba(244,63,94,.22),transparent 28rem),radial-gradient(circle at 86% 14%,rgba(234,88,12,.28),transparent 30rem),linear-gradient(135deg,#fff7ed,#ffedd5 40%,#ffe4e6)!important}html[data-scn-theme=easy-read] body{background:#fff!important}html[data-scn-theme=admin-control] body{background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;background-size:22px 22px,22px 22px,auto!important}html[data-scn-theme=calm-focus] body{background:radial-gradient(circle at 10% 10%,rgba(34,197,94,.18),transparent 28rem),radial-gradient(circle at 85% 15%,rgba(15,118,110,.12),transparent 30rem),linear-gradient(135deg,#f0fdf4,#ecfdf5 52%,#dcfce7)!important}html[data-scn-theme=green-service] body{background-color:#ecfdf5!important;background-image:radial-gradient(rgba(4,120,87,.14) 1.2px,transparent 0),radial-gradient(circle at 12% 10%,rgba(20,184,166,.2),transparent 28rem),linear-gradient(135deg,#ecfdf5,#ccfbf1)!important;background-size:20px 20px,auto,auto!important}html[data-scn-theme=black-gold] body{background:radial-gradient(circle at 16% 8%,rgba(245,158,11,.2),transparent 30rem),radial-gradient(circle at 86% 16%,hsla(48,97%,77%,.1),transparent 28rem),linear-gradient(135deg,#050505,#0a0a0a 45%,#171717)!important}html[data-scn-theme=tet-scn] body{background-color:#fff7ed!important;background-image:radial-gradient(rgba(220,38,38,.12) 2px,transparent 0),radial-gradient(circle at 12% 12%,rgba(220,38,38,.2),transparent 26rem),radial-gradient(circle at 84% 16%,rgba(245,158,11,.24),transparent 28rem),linear-gradient(135deg,#fff7ed,#fef3c7 55%,#fee2e2)!important;background-size:28px 28px,auto,auto,auto!important}html[data-scn-theme] .admin-card,html[data-scn-theme] .box,html[data-scn-theme] .card,html[data-scn-theme] .column,html[data-scn-theme] .metric-card,html[data-scn-theme] .panel,html[data-scn-theme] .scn-card,html[data-scn-theme] .scn-edit-card,html[data-scn-theme] .svc-card,html[data-scn-theme] .svc-panel,html[data-scn-theme] .table,html[data-scn-theme] .task{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-scn-theme=iphone-premium] .admin-card,html[data-scn-theme=iphone-premium] .box,html[data-scn-theme=iphone-premium] .card,html[data-scn-theme=iphone-premium] .column,html[data-scn-theme=iphone-premium] .metric-card,html[data-scn-theme=iphone-premium] .panel,html[data-scn-theme=iphone-premium] .scn-card,html[data-scn-theme=iphone-premium] .svc-card,html[data-scn-theme=iphone-premium] .task{background:hsla(0,0%,100%,.72)!important;border:1px solid hsla(0,0%,100%,.82)!important;box-shadow:0 22px 50px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.92)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}html[data-scn-theme=iphone-premium] .btn,html[data-scn-theme=iphone-premium] a.btn,html[data-scn-theme=iphone-premium] button.btn{background:#111827!important;border-radius:999px!important;box-shadow:0 12px 30px rgba(17,24,39,.18)!important}html[data-scn-theme=tech-blue] .admin-card,html[data-scn-theme=tech-blue] .box,html[data-scn-theme=tech-blue] .card,html[data-scn-theme=tech-blue] .column,html[data-scn-theme=tech-blue] .metric-card,html[data-scn-theme=tech-blue] .panel,html[data-scn-theme=tech-blue] .scn-card,html[data-scn-theme=tech-blue] .svc-card,html[data-scn-theme=tech-blue] .task{border:1px solid rgba(37,99,235,.22)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(239,246,255,.92))!important;box-shadow:0 18px 42px rgba(29,78,216,.16),inset 0 0 0 1px rgba(6,182,212,.1)!important}html[data-scn-theme=tech-blue] .header{background:linear-gradient(135deg,#1e3a8a,#0284c7 55%,#06b6d4)!important}html[data-scn-theme=dark-neon] .admin-card,html[data-scn-theme=dark-neon] .box,html[data-scn-theme=dark-neon] .card,html[data-scn-theme=dark-neon] .column,html[data-scn-theme=dark-neon] .metric-card,html[data-scn-theme=dark-neon] .panel,html[data-scn-theme=dark-neon] .scn-card,html[data-scn-theme=dark-neon] .svc-card,html[data-scn-theme=dark-neon] .task{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(17,24,39,.88))!important;border:1px solid rgba(34,211,238,.34)!important;box-shadow:0 0 0 1px rgba(168,85,247,.12),0 18px 44px rgba(0,0,0,.34),0 0 34px rgba(34,211,238,.1)!important}html[data-scn-theme=dark-neon] .btn,html[data-scn-theme=dark-neon] a.btn,html[data-scn-theme=dark-neon] button.btn{background:linear-gradient(135deg,#06b6d4,#7c3aed)!important;color:#fff!important;box-shadow:0 0 26px rgba(34,211,238,.28)!important}html[data-scn-theme=sale-energy] .admin-card,html[data-scn-theme=sale-energy] .box,html[data-scn-theme=sale-energy] .card,html[data-scn-theme=sale-energy] .column,html[data-scn-theme=sale-energy] .metric-card,html[data-scn-theme=sale-energy] .panel,html[data-scn-theme=sale-energy] .scn-card,html[data-scn-theme=sale-energy] .svc-card,html[data-scn-theme=sale-energy] .task{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(255,247,237,.92))!important;border:1px solid rgba(234,88,12,.24)!important;box-shadow:0 18px 44px rgba(234,88,12,.14)!important}html[data-scn-theme=sale-energy] .btn,html[data-scn-theme=sale-energy] a.btn,html[data-scn-theme=sale-energy] button.btn{background:linear-gradient(135deg,#ea580c,#f43f5e)!important;color:#fff!important;box-shadow:0 14px 32px rgba(244,63,94,.24)!important}html[data-scn-theme=easy-read] .admin-card,html[data-scn-theme=easy-read] .box,html[data-scn-theme=easy-read] .card,html[data-scn-theme=easy-read] .column,html[data-scn-theme=easy-read] .metric-card,html[data-scn-theme=easy-read] .panel,html[data-scn-theme=easy-read] .scn-card,html[data-scn-theme=easy-read] .svc-card,html[data-scn-theme=easy-read] .task{background:#fff!important;border:2px solid #0f172a!important;box-shadow:none!important;border-radius:14px!important}html[data-scn-theme=easy-read] .btn,html[data-scn-theme=easy-read] a.btn,html[data-scn-theme=easy-read] button.btn{min-height:48px!important;font-size:16px!important;border-radius:12px!important}html[data-scn-theme=admin-control] .admin-card,html[data-scn-theme=admin-control] .box,html[data-scn-theme=admin-control] .card,html[data-scn-theme=admin-control] .column,html[data-scn-theme=admin-control] .metric-card,html[data-scn-theme=admin-control] .panel,html[data-scn-theme=admin-control] .scn-card,html[data-scn-theme=admin-control] .svc-card,html[data-scn-theme=admin-control] .task{border-radius:12px!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important;border:1px solid #cbd5e1!important}html[data-scn-theme=admin-control] .table th,html[data-scn-theme=admin-control] table th{background:#0f172a!important;color:#fff!important}html[data-scn-theme=admin-control] .table td,html[data-scn-theme=admin-control] table td{padding-top:8px!important;padding-bottom:8px!important}html[data-scn-theme=calm-focus] .admin-card,html[data-scn-theme=calm-focus] .box,html[data-scn-theme=calm-focus] .card,html[data-scn-theme=calm-focus] .column,html[data-scn-theme=calm-focus] .metric-card,html[data-scn-theme=calm-focus] .panel,html[data-scn-theme=calm-focus] .scn-card,html[data-scn-theme=calm-focus] .svc-card,html[data-scn-theme=calm-focus] .task{background:hsla(0,0%,100%,.86)!important;border:1px solid rgba(34,197,94,.2)!important;box-shadow:0 16px 38px rgba(22,101,52,.1)!important}html[data-scn-theme=green-service] .admin-card,html[data-scn-theme=green-service] .box,html[data-scn-theme=green-service] .card,html[data-scn-theme=green-service] .column,html[data-scn-theme=green-service] .metric-card,html[data-scn-theme=green-service] .panel,html[data-scn-theme=green-service] .scn-card,html[data-scn-theme=green-service] .svc-card,html[data-scn-theme=green-service] .task{background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(240,253,250,.9))!important;border:1px solid rgba(20,184,166,.24)!important;box-shadow:0 18px 42px rgba(4,120,87,.12)!important}html[data-scn-theme=black-gold] .admin-card,html[data-scn-theme=black-gold] .box,html[data-scn-theme=black-gold] .card,html[data-scn-theme=black-gold] .column,html[data-scn-theme=black-gold] .metric-card,html[data-scn-theme=black-gold] .panel,html[data-scn-theme=black-gold] .scn-card,html[data-scn-theme=black-gold] .svc-card,html[data-scn-theme=black-gold] .task{background:linear-gradient(135deg,hsla(0,0%,9%,.94),rgba(38,38,38,.88))!important;border:1px solid rgba(245,158,11,.34)!important;box-shadow:0 22px 52px rgba(0,0,0,.34),inset 0 1px 0 hsla(48,97%,77%,.1)!important}html[data-scn-theme=black-gold] .btn,html[data-scn-theme=black-gold] a.btn,html[data-scn-theme=black-gold] button.btn{background:linear-gradient(135deg,#f59e0b,#fde68a)!important;color:#111827!important;box-shadow:0 12px 30px rgba(245,158,11,.22)!important}html[data-scn-theme=tet-scn] .admin-card,html[data-scn-theme=tet-scn] .box,html[data-scn-theme=tet-scn] .card,html[data-scn-theme=tet-scn] .column,html[data-scn-theme=tet-scn] .metric-card,html[data-scn-theme=tet-scn] .panel,html[data-scn-theme=tet-scn] .scn-card,html[data-scn-theme=tet-scn] .svc-card,html[data-scn-theme=tet-scn] .task{background:linear-gradient(135deg,rgba(255,250,240,.96),rgba(255,247,237,.92))!important;border:1px solid rgba(220,38,38,.22)!important;box-shadow:0 18px 44px rgba(153,27,27,.12)!important}html[data-scn-theme=tet-scn] .header{background:linear-gradient(135deg,#991b1b,#dc2626 55%,#f59e0b)!important}html[data-scn-theme=dark-neon] .header{background:linear-gradient(135deg,#020617,#0e7490 52%,#581c87)!important;box-shadow:0 0 30px rgba(34,211,238,.18)!important}html[data-scn-theme=black-gold] .header{background:linear-gradient(135deg,#050505,#171717 55%,#92400e)!important;border-bottom:1px solid rgba(245,158,11,.34)!important}html[data-scn-theme=iphone-premium] .header{background:linear-gradient(135deg,#111827,#374151)!important}html[data-scn-theme] .scn-theme-final-hero{position:relative;overflow:hidden}html[data-scn-theme] .scn-theme-final-hero:after{content:"";position:absolute;inset:auto -12% -35% 42%;height:320px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--scn-primary) 24%,transparent),transparent 68%);pointer-events:none}html[data-scn-theme=black-gold] .scn-theme-final-hero:after,html[data-scn-theme=dark-neon] .scn-theme-final-hero:after{opacity:.85;filter:blur(6px)}html[data-scn-theme=easy-read] .scn-theme-final-hero:after{display:none}html[data-scn-theme] .scn-theme-final-card{position:relative;overflow:hidden}html[data-scn-theme] .scn-theme-final-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--scn-primary) 10%,transparent),transparent 34%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--scn-accent) 8%,transparent),transparent 30%);opacity:.75;pointer-events:none}html[data-scn-theme] .scn-theme-final-card>*{position:relative;z-index:1}html[data-scn-theme] .table,html[data-scn-theme] table{background:var(--scn-surface)!important;color:var(--scn-text)!important;border-radius:var(--scn-radius-card);overflow:hidden}html[data-scn-theme] .table th,html[data-scn-theme] table th{color:var(--scn-text);background:color-mix(in srgb,var(--scn-primary-soft) 58%,var(--scn-surface))}html[data-scn-theme] .table td,html[data-scn-theme] table td{color:var(--scn-text);border-color:var(--scn-border)}html[data-scn-theme=dark-neon] .scn-theme-access-button-final{box-shadow:0 0 28px rgba(34,211,238,.28),0 18px 44px rgba(0,0,0,.28)}html[data-scn-theme=black-gold] .scn-theme-access-button-final{border-color:rgba(245,158,11,.48);box-shadow:0 18px 44px rgba(0,0,0,.32),0 0 24px rgba(245,158,11,.14)}html[data-scn-theme=sale-energy] .scn-theme-access-icon-final{background:linear-gradient(135deg,#ea580c,#f43f5e)}html[data-scn-theme=tech-blue] .scn-theme-access-icon-final{background:linear-gradient(135deg,#1d4ed8,#06b6d4)}html[data-scn-theme=green-service] .scn-theme-access-icon-final{background:linear-gradient(135deg,#047857,#14b8a6)}@media (max-width:640px){html[data-scn-theme=dark-neon] body,html[data-scn-theme=green-service] body,html[data-scn-theme=tech-blue] body,html[data-scn-theme=tet-scn] body{background-size:22px 22px,22px 22px,auto,auto!important}html[data-scn-theme] .box,html[data-scn-theme] .card,html[data-scn-theme] .column,html[data-scn-theme] .panel,html[data-scn-theme] .scn-card,html[data-scn-theme] .svc-card,html[data-scn-theme] .task{box-shadow:0 10px 24px var(--scn-shadow)!important}}html[data-scn-page] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.9}html[data-scn-page=dashboard] body:before{background:linear-gradient(90deg,color-mix(in srgb,var(--scn-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--scn-primary) 8%,transparent) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}html[data-scn-page=task] body:before{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--scn-primary) 20%,transparent),transparent 28rem),radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--scn-accent) 18%,transparent),transparent 26rem)}html[data-scn-page=attendance] body:before{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--scn-success) 18%,transparent),transparent 20rem),radial-gradient(circle at 16% 70%,color-mix(in srgb,var(--scn-info) 16%,transparent),transparent 18rem)}html[data-scn-page=shift] body:before{background:linear-gradient(90deg,color-mix(in srgb,var(--scn-warning) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--scn-warning) 8%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}html[data-scn-page=service] body:before{background:linear-gradient(135deg,color-mix(in srgb,var(--scn-accent) 12%,transparent) 25%,transparent 25%),linear-gradient(225deg,color-mix(in srgb,var(--scn-accent) 10%,transparent) 25%,transparent 25%);background-size:38px 38px;opacity:.55}html[data-scn-page=sales] body:before{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,#f97316 20%,transparent),transparent 28rem),radial-gradient(circle at 84% 18%,color-mix(in srgb,#f43f5e 18%,transparent),transparent 26rem)}html[data-scn-page=journal] body:before{background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,color-mix(in srgb,var(--scn-primary) 10%,transparent) 32px);opacity:.5}html[data-scn-page=dashboard] .page,html[data-scn-page=dashboard] main{container-type:inline-size}html[data-scn-page=dashboard] :where(.card,.metric-card,.admin-card,.panel,.box,.scn-card){position:relative;overflow:hidden;border-top:4px solid var(--scn-primary)!important}html[data-scn-page=dashboard] :where(.card,.metric-card,.admin-card,.panel,.box,.scn-card):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--scn-primary) 12%,transparent),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--scn-surface) 92%,transparent),transparent);pointer-events:none}html[data-scn-page=dashboard] :where(.card,.metric-card,.admin-card,.panel,.box,.scn-card)>*{position:relative;z-index:1}html[data-scn-page=dashboard] :where(.card,.metric-card,.admin-card,.panel,.box,.scn-card) :where(h1,h2,h3,strong,b){letter-spacing:-.02em}html[data-scn-page=dashboard] :where(.table,table){border:1px solid var(--scn-border);box-shadow:0 14px 34px var(--scn-shadow)}html[data-scn-page=dashboard] :where(.table th,table th){background:linear-gradient(135deg,var(--scn-primary),var(--scn-primary-2))!important;color:#fff!important;font-weight:900}html[data-scn-page=dashboard][data-scn-device=desktop] :where(.card,.metric-card,.admin-card){min-height:118px}html[data-scn-page=task] :where(.task,.card,.task-card,.work-card,.scn-card){position:relative;padding-left:max(var(--scn-card-pad),22px)!important;overflow:hidden}html[data-scn-page=task] :where(.task,.task-card,.work-card):before{content:"";position:absolute;inset:12px auto 12px 0;width:5px;border-radius:999px;background:linear-gradient(to bottom,var(--scn-primary),var(--scn-accent))}html[data-scn-page=task] :where(.task,.card,.task-card,.work-card,.scn-card):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--scn-primary) 38%,var(--scn-border))!important}html[data-scn-page=task] :where(.column,.board-column,.task-column){border:1px dashed color-mix(in srgb,var(--scn-primary) 28%,var(--scn-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--scn-primary-soft) 42%,var(--scn-surface-2)),var(--scn-surface-2))!important}html[data-scn-page=task] :where(.task-title-link,a[href*=tasks],a[href*=giao-viec]){font-weight:900;text-decoration:none}html[data-scn-page=task] :where(.task-meta,.meta,.small){display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}html[data-scn-page=attendance] :where(.card,.panel,.box,.scn-card){border-radius:calc(var(--scn-radius-card) + 6px)!important}html[data-scn-page=attendance] :where(.checkin,.checkout,.check-in,.check-out,.attendance-button,.btn):is(button,a),html[data-scn-page=attendance] button:where([class*=check],[class*=gps],[class*=attendance]){min-height:54px!important;border-radius:999px!important;font-size:16px!important;font-weight:1000!important;box-shadow:0 16px 34px color-mix(in srgb,var(--scn-success) 24%,transparent),0 0 0 6px color-mix(in srgb,var(--scn-success) 10%,transparent)!important}html[data-scn-page=attendance] :where(.gps,.gps-card,.attendance-card,.location-card,.scn-card){position:relative;overflow:hidden}html[data-scn-page=attendance] :where(.gps,.gps-card,.attendance-card,.location-card):after{content:"";position:absolute;right:-42px;top:-42px;width:138px;height:138px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--scn-success) 22%,transparent) 0 34%,transparent 35% 100%),repeating-radial-gradient(circle,color-mix(in srgb,var(--scn-success) 20%,transparent) 0 2px,transparent 3px 18px);pointer-events:none}html[data-scn-page=attendance] :where(.badge,.status,.pending,.danger-badge,.success-badge){font-weight:1000;border-radius:999px;padding-inline:10px}html[data-scn-page=shift] :where(.card,.panel,.box,.scn-card,.column){position:relative}html[data-scn-page=shift] :where(.card,.panel,.box,.scn-card):before{content:"";position:absolute;left:16px;right:16px;top:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--scn-warning),var(--scn-primary),var(--scn-accent))}html[data-scn-page=shift] :where(.table,table) td{position:relative}html[data-scn-page=shift] :where(.table,table) td:first-child{font-weight:900;color:var(--scn-primary)}html[data-scn-page=shift] :where(.ca,.shift,.schedule,.calendar,.lich,.slot){border-radius:var(--scn-radius-card)}html[data-scn-page=shift] :where(.badge,.status){border-radius:999px;font-weight:900}html[data-scn-page=service] :where(.svc-card,.svc-panel,.scn-edit-card,.service-card,.case-card,.card,.panel){position:relative;border-left:5px solid var(--scn-accent)!important}html[data-scn-page=service] :where(.svc-card,.svc-panel,.scn-edit-card,.service-card,.case-card,.card,.panel):before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--scn-accent) 8%,transparent),transparent 42%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--scn-primary) 12%,transparent),transparent 34%);pointer-events:none}html[data-scn-page=service] :where(.svc-card,.svc-panel,.scn-edit-card,.service-card,.case-card,.card,.panel)>*{position:relative;z-index:1}html[data-scn-page=service] :where(input,textarea,select){border-left:4px solid color-mix(in srgb,var(--scn-accent) 45%,var(--scn-border))!important}html[data-scn-page=service] :where(.imei,.serial,.barcode,.model,.device){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:-.02em}html[data-scn-page=sales] :where(.card,.panel,.box,.scn-card,.metric-card,.admin-card){position:relative;overflow:hidden}html[data-scn-page=sales] :where(.card,.panel,.box,.scn-card,.metric-card,.admin-card):after{content:"";position:absolute;inset:auto -28px -36px auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#f97316 18%,transparent),transparent 66%);pointer-events:none}html[data-scn-page=sales] :where(.btn,button.btn,a.btn){background:linear-gradient(135deg,#ea580c,#f43f5e)!important;color:#fff!important;font-weight:1000!important}html[data-scn-page=sales] :where(.price,.money,.total,.revenue,.profit){color:#ea580c!important;font-weight:1000;letter-spacing:-.02em}html[data-scn-page=journal] :where(.card,.panel,.box,.scn-card,textarea){background-image:linear-gradient(to bottom,transparent 0,transparent 30px,color-mix(in srgb,var(--scn-primary) 10%,transparent) 31px)!important;background-size:100% 32px!important}html[data-scn-page=journal] textarea{line-height:32px!important}html[data-scn-page=journal] :where(.card,.panel,.box,.scn-card){border-left:6px solid var(--scn-primary)!important}html[data-scn-page=theme] .scn-theme-final-hero{min-height:420px}html[data-scn-page=theme] .scn-theme-final-card.is-active{transform:translateY(-3px) scale(1.01)}html[data-scn-page=theme] .scn-theme-final-swatch{position:relative}html[data-scn-page=theme] .scn-theme-final-swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 36%,hsla(0,0%,100%,.2) 42%,transparent 52%);pointer-events:none}html[data-scn-theme=dark-neon][data-scn-page=task] :where(.task,.task-card,.work-card){box-shadow:0 0 0 1px rgba(34,211,238,.2),0 0 28px rgba(34,211,238,.13)!important}html[data-scn-theme=black-gold][data-scn-page=dashboard] :where(.card,.metric-card,.admin-card){border-top-color:#f59e0b!important;box-shadow:0 22px 50px rgba(0,0,0,.34),0 0 24px rgba(245,158,11,.12)!important}html[data-scn-theme=iphone-premium][data-scn-page=attendance] :where(.card,.panel,.box,.scn-card){-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border:1px solid hsla(0,0%,100%,.78)!important}html[data-scn-theme=sale-energy][data-scn-page=sales] :where(.card,.panel,.box,.scn-card){border-top:5px solid #f43f5e!important}html[data-scn-theme=green-service][data-scn-page=service] :where(.svc-card,.svc-panel,.scn-edit-card,.card){border-left-color:#14b8a6!important}html[data-scn-theme=easy-read] :where(.card,.task,.panel,.box,.scn-card){transform:none!important}html[data-scn-theme=easy-read] :where(.card,.task,.panel,.box,.scn-card):hover{transform:none!important}html[data-scn-device=mobile] :where(.page,main){padding-left:10px;padding-right:10px}html[data-scn-device=mobile][data-scn-page=dashboard] :where(.table,table){font-size:13px}html[data-scn-device=mobile][data-scn-page=task] :where(.task,.task-card,.work-card,.card){border-radius:22px!important}html[data-scn-device=mobile][data-scn-page=attendance] :where(.btn,button.btn,a.btn){min-height:52px!important}html[data-scn-device=mobile][data-scn-page=shift] :where(.table,table){display:block;overflow-x:auto;border-radius:var(--scn-radius-card)}html[data-scn-device=mobile] .scn-theme-access-button-final{bottom:max(12px,env(safe-area-inset-bottom))}html[data-scn-device=desktop][data-scn-page=dashboard] :where(.page,main){max-width:1500px}html[data-scn-device=desktop][data-scn-page=service] :where(.detail-grid){gap:22px}html[data-scn-device=desktop][data-scn-page=sales] :where(.page,main){max-width:1450px}html[data-scn-theme] :where(.card,.task,.panel:not(.ktw-v73-root .panel),.box,.scn-card,.svc-card,.admin-card,.metric-card,.column){isolation:isolate}html[data-scn-theme] :where(.card,.task,.panel:not(.ktw-v73-root .panel),.box,.scn-card,.svc-card,.admin-card,.metric-card,.column) :where(input,textarea,select,button,a){position:relative;z-index:2}html[data-scn-theme] :where(.card,.task,.panel:not(.ktw-v73-root .panel),.box,.scn-card,.svc-card,.admin-card,.metric-card,.column) :where(h1,h2,h3,h4,p,small,span,strong,b,label,li,td,th){position:relative;z-index:1}html[data-scn-theme=black-gold],html[data-scn-theme=dark-neon],html[data-scn-theme=scn-dark-pro]{--scn-dark-readable-bg:#060914;--scn-dark-readable-bg-2:#0f172a;--scn-dark-readable-card:rgba(15,23,42,.94);--scn-dark-readable-card-2:rgba(17,24,39,.9);--scn-dark-readable-text:#f8fafc;--scn-dark-readable-muted:#d1d5db;--scn-dark-readable-border:hsla(0,0%,100%,.16)}html[data-scn-theme=black-gold]{--scn-dark-readable-bg:#050505;--scn-dark-readable-bg-2:#171717;--scn-dark-readable-card:hsla(0,0%,9%,.96);--scn-dark-readable-card-2:rgba(38,38,38,.92);--scn-dark-readable-text:#fffaf0;--scn-dark-readable-muted:#fde68a;--scn-dark-readable-border:rgba(245,158,11,.34)}html[data-scn-theme=black-gold] .scn-theme-final-hero,html[data-scn-theme=dark-neon] .scn-theme-final-hero,html[data-scn-theme=scn-dark-pro] .scn-theme-final-hero{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--scn-primary) 22%,transparent),transparent 34rem),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--scn-accent) 16%,transparent),transparent 30rem),linear-gradient(135deg,var(--scn-dark-readable-bg),var(--scn-dark-readable-bg-2))!important;color:var(--scn-dark-readable-text)!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-hero{background:radial-gradient(circle at 18% 8%,rgba(245,158,11,.24),transparent 34rem),radial-gradient(circle at 88% 14%,hsla(48,97%,77%,.11),transparent 30rem),linear-gradient(135deg,#050505,#171717 58%,#292524)!important}html[data-scn-theme=black-gold] .scn-theme-final-hero :where(h1,h2,h3,h4,strong,b,label),html[data-scn-theme=dark-neon] .scn-theme-final-hero :where(h1,h2,h3,h4,strong,b,label),html[data-scn-theme=scn-dark-pro] .scn-theme-final-hero :where(h1,h2,h3,h4,strong,b,label){color:var(--scn-dark-readable-text)!important;text-shadow:0 1px 1px rgba(0,0,0,.35)}html[data-scn-theme=black-gold] .scn-theme-final-hero :where(p,span,small,li),html[data-scn-theme=dark-neon] .scn-theme-final-hero :where(p,span,small,li),html[data-scn-theme=scn-dark-pro] .scn-theme-final-hero :where(p,span,small,li){color:var(--scn-dark-readable-muted)!important}html[data-scn-theme=black-gold] .scn-theme-final-eyebrow,html[data-scn-theme=dark-neon] .scn-theme-final-eyebrow,html[data-scn-theme=scn-dark-pro] .scn-theme-final-eyebrow{background:color-mix(in srgb,var(--scn-primary) 22%,transparent)!important;border:1px solid color-mix(in srgb,var(--scn-primary) 40%,transparent)!important;color:var(--scn-dark-readable-text)!important}html[data-scn-theme=black-gold] .scn-theme-final-eyebrow b,html[data-scn-theme=dark-neon] .scn-theme-final-eyebrow b,html[data-scn-theme=scn-dark-pro] .scn-theme-final-eyebrow b{color:var(--scn-dark-readable-text)!important}html[data-scn-theme=black-gold] .scn-theme-final-guide,html[data-scn-theme=dark-neon] .scn-theme-final-guide,html[data-scn-theme=scn-dark-pro] .scn-theme-final-guide{background:rgba(0,0,0,.3)!important;border-color:var(--scn-dark-readable-border)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)!important}html[data-scn-theme=black-gold] .scn-theme-final-guide code,html[data-scn-theme=dark-neon] .scn-theme-final-guide code,html[data-scn-theme=scn-dark-pro] .scn-theme-final-guide code{background:rgba(0,0,0,.72)!important;color:var(--scn-primary)!important;border:1px solid var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-guide code{color:#f59e0b!important}html[data-scn-theme=black-gold] .scn-theme-final-presets button,html[data-scn-theme=dark-neon] .scn-theme-final-presets button,html[data-scn-theme=scn-dark-pro] .scn-theme-final-presets button{background:rgba(0,0,0,.46)!important;color:var(--scn-dark-readable-text)!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-presets button:hover,html[data-scn-theme=dark-neon] .scn-theme-final-presets button:hover,html[data-scn-theme=scn-dark-pro] .scn-theme-final-presets button:hover{background:var(--scn-primary)!important;color:#fff!important}html[data-scn-theme=black-gold] .scn-theme-final-presets button:hover{background:linear-gradient(135deg,#f59e0b,#fde68a)!important;color:#111827!important}html[data-scn-theme=black-gold] .scn-theme-final-phone,html[data-scn-theme=dark-neon] .scn-theme-final-phone,html[data-scn-theme=scn-dark-pro] .scn-theme-final-phone{background:linear-gradient(145deg,rgba(0,0,0,.7),rgba(31,41,55,.72))!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-live-card,html[data-scn-theme=dark-neon] .scn-theme-final-live-card,html[data-scn-theme=scn-dark-pro] .scn-theme-final-live-card{background:rgba(0,0,0,.46)!important;color:var(--scn-dark-readable-text)!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-live-card :where(strong,b,h3),html[data-scn-theme=dark-neon] .scn-theme-final-live-card :where(strong,b,h3),html[data-scn-theme=scn-dark-pro] .scn-theme-final-live-card :where(strong,b,h3){color:var(--scn-dark-readable-text)!important}html[data-scn-theme=black-gold] .scn-theme-final-live-card :where(p,small,span),html[data-scn-theme=dark-neon] .scn-theme-final-live-card :where(p,small,span),html[data-scn-theme=scn-dark-pro] .scn-theme-final-live-card :where(p,small,span){color:var(--scn-dark-readable-muted)!important}html[data-scn-theme=black-gold] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls),html[data-scn-theme=dark-neon] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls),html[data-scn-theme=scn-dark-pro] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls){background:var(--scn-dark-readable-card)!important;color:var(--scn-dark-readable-text)!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls) :where(h1,h2,h3,strong,b,label),html[data-scn-theme=dark-neon] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls) :where(h1,h2,h3,strong,b,label),html[data-scn-theme=scn-dark-pro] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls) :where(h1,h2,h3,strong,b,label){color:var(--scn-dark-readable-text)!important}html[data-scn-theme=black-gold] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls) :where(p,small,span),html[data-scn-theme=dark-neon] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls) :where(p,small,span),html[data-scn-theme=scn-dark-pro] :where(.scn-theme-final-current,.scn-theme-final-filter,.scn-theme-final-controls) :where(p,small,span){color:var(--scn-dark-readable-muted)!important}html[data-scn-theme=black-gold] .scn-theme-final-card,html[data-scn-theme=dark-neon] .scn-theme-final-card,html[data-scn-theme=scn-dark-pro] .scn-theme-final-card{background:var(--scn-dark-readable-card-2)!important;color:var(--scn-dark-readable-text)!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-card-copy :where(h3,strong,b),html[data-scn-theme=dark-neon] .scn-theme-final-card-copy :where(h3,strong,b),html[data-scn-theme=scn-dark-pro] .scn-theme-final-card-copy :where(h3,strong,b){color:var(--scn-dark-readable-text)!important}html[data-scn-theme=black-gold] .scn-theme-final-card-copy :where(p,small),html[data-scn-theme=dark-neon] .scn-theme-final-card-copy :where(p,small),html[data-scn-theme=scn-dark-pro] .scn-theme-final-card-copy :where(p,small){color:var(--scn-dark-readable-muted)!important}html[data-scn-theme=black-gold] .scn-theme-final-control,html[data-scn-theme=dark-neon] .scn-theme-final-control,html[data-scn-theme=scn-dark-pro] .scn-theme-final-control{background:rgba(0,0,0,.28)!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-control button,html[data-scn-theme=black-gold] .scn-theme-final-filter button,html[data-scn-theme=dark-neon] .scn-theme-final-control button,html[data-scn-theme=dark-neon] .scn-theme-final-filter button,html[data-scn-theme=scn-dark-pro] .scn-theme-final-control button,html[data-scn-theme=scn-dark-pro] .scn-theme-final-filter button{background:rgba(0,0,0,.44)!important;color:var(--scn-dark-readable-text)!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-control button.active,html[data-scn-theme=black-gold] .scn-theme-final-filter button.active,html[data-scn-theme=dark-neon] .scn-theme-final-control button.active,html[data-scn-theme=dark-neon] .scn-theme-final-filter button.active,html[data-scn-theme=scn-dark-pro] .scn-theme-final-control button.active,html[data-scn-theme=scn-dark-pro] .scn-theme-final-filter button.active{background:var(--scn-primary)!important;color:#fff!important}html[data-scn-theme=black-gold] .scn-theme-final-control button.active,html[data-scn-theme=black-gold] .scn-theme-final-filter button.active{background:linear-gradient(135deg,#f59e0b,#fde68a)!important;color:#111827!important}html[data-scn-theme=black-gold] .scn-theme-final-current-actions button,html[data-scn-theme=dark-neon] .scn-theme-final-current-actions button,html[data-scn-theme=scn-dark-pro] .scn-theme-final-current-actions button{background:rgba(0,0,0,.44)!important;color:var(--scn-dark-readable-text)!important;border-color:var(--scn-dark-readable-border)!important}html[data-scn-theme=black-gold] .scn-theme-final-card-copy h3,html[data-scn-theme=black-gold] .scn-theme-final-current strong,html[data-scn-theme=black-gold] .scn-theme-final-group-head h2{color:#fffaf0!important}html[data-scn-theme=black-gold] .scn-theme-final-card-copy p,html[data-scn-theme=black-gold] .scn-theme-final-card-copy small,html[data-scn-theme=black-gold] .scn-theme-final-current span,html[data-scn-theme=black-gold] .scn-theme-final-group-head p{color:#fde68a!important}html[data-scn-theme=black-gold] .scn-theme-final-page *,html[data-scn-theme=dark-neon] .scn-theme-final-page *,html[data-scn-theme=scn-dark-pro] .scn-theme-final-page *{opacity:1}html[data-scn-theme] .scn-theme-final-status span,html[data-scn-theme] .scn-theme-v2-status-row span{opacity:1!important;text-shadow:none!important;font-weight:1000!important;border:1px solid rgba(15,23,42,.08)!important}html[data-scn-theme] .scn-theme-final-status .ok,html[data-scn-theme] .scn-theme-v2-status-row .ok,html[data-scn-theme] :where(.badge-ok,.status-ok,.valid,.success-badge,.scn-status-ok,.ok-badge){background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}html[data-scn-theme] .scn-theme-final-status .warn,html[data-scn-theme] .scn-theme-v2-status-row .warn,html[data-scn-theme] :where(.pending,.warning-badge,.status-warning,.scn-status-warning,.wait-badge){background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}html[data-scn-theme] .scn-theme-final-status .danger,html[data-scn-theme] .scn-theme-v2-status-row .danger,html[data-scn-theme] :where(.danger-badge,.overdue,.invalid,.status-danger,.scn-status-danger,.error-badge){background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}html[data-scn-theme] .scn-theme-final-status .info,html[data-scn-theme] .scn-theme-v2-status-row .info,html[data-scn-theme] :where(.info-badge,.status-info,.scn-status-info){background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important}html[data-scn-theme=black-gold] .scn-theme-final-status span,html[data-scn-theme=black-gold] .scn-theme-v2-status-row span,html[data-scn-theme=dark-neon] .scn-theme-final-status span,html[data-scn-theme=dark-neon] .scn-theme-v2-status-row span,html[data-scn-theme=scn-dark-pro] .scn-theme-final-status span,html[data-scn-theme=scn-dark-pro] .scn-theme-v2-status-row span{text-shadow:none!important}html[data-scn-theme=black-gold] .scn-theme-final-status .ok,html[data-scn-theme=black-gold] .scn-theme-v2-status-row .ok{background:#dcfce7!important;color:#166534!important}html[data-scn-theme=black-gold] .scn-theme-final-status .warn,html[data-scn-theme=black-gold] .scn-theme-v2-status-row .warn{background:#fef3c7!important;color:#92400e!important}html[data-scn-theme=black-gold] .scn-theme-final-status .danger,html[data-scn-theme=black-gold] .scn-theme-v2-status-row .danger{background:#fee2e2!important;color:#991b1b!important}html[data-scn-theme=black-gold] .scn-theme-final-status .info,html[data-scn-theme=black-gold] .scn-theme-v2-status-row .info{background:#dbeafe!important;color:#1d4ed8!important}html[data-scn-theme=black-gold] button:not(.btn):not(.scn-theme-final-presets button):not(.scn-theme-final-control button):not(.scn-theme-final-filter button),html[data-scn-theme=dark-neon] button:not(.btn):not(.scn-theme-final-presets button):not(.scn-theme-final-control button):not(.scn-theme-final-filter button),html[data-scn-theme=scn-dark-pro] button:not(.btn):not(.scn-theme-final-presets button):not(.scn-theme-final-control button):not(.scn-theme-final-filter button){text-shadow:none}html[data-scn-theme] button[style*="background: #dcfce7"],html[data-scn-theme] button[style*="background:#dcfce7"]{color:#166534!important}html[data-scn-theme] button[style*="background: #fef3c7"],html[data-scn-theme] button[style*="background:#fef3c7"]{color:#92400e!important}html[data-scn-theme] button[style*="background: #fee2e2"],html[data-scn-theme] button[style*="background:#fee2e2"]{color:#991b1b!important}html[data-scn-theme] button[style*="background: #dbeafe"],html[data-scn-theme] button[style*="background:#dbeafe"]{color:#1d4ed8!important}.scn-tech-unified{width:100%;min-height:calc(100vh - 64px);margin:0;padding:14px 14px 34px;color:#eaf2ff;background:radial-gradient(circle at 8% 0,rgba(14,165,233,.18),transparent 28%),radial-gradient(circle at 92% 6%,rgba(168,85,247,.16),transparent 30%),linear-gradient(180deg,#07111f,#081426 48%,#0b1020);isolation:isolate}.scn-tech-unified,.scn-tech-unified *{box-sizing:border-box}.scn-tech-unified a{text-decoration:none}.scn-tech-unified-shell{width:min(1580px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.scn-tech-unified-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:stretch;padding:18px;border-radius:26px;background:radial-gradient(circle at 0 0,rgba(34,211,238,.18),transparent 38%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(15,23,42,.72));border:1px solid rgba(125,211,252,.22);box-shadow:0 22px 55px rgba(0,0,0,.25)}.scn-tech-unified-title span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.22);color:#67e8f9;font-size:11px;font-weight:950;letter-spacing:.12em}.scn-tech-unified-title h1{margin:9px 0 6px;color:#fff;font-size:clamp(26px,3.5vw,46px);line-height:1.03;letter-spacing:-.04em;font-weight:1000}.scn-tech-unified-title p{margin:0;max-width:900px;color:#b8c7dc;font-size:14px;line-height:1.55;font-weight:700}.scn-tech-unified-status{min-width:220px;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:14px;border-radius:20px;background:rgba(2,6,23,.46);border:1px solid rgba(148,163,184,.18)}.scn-tech-unified-status b{color:#f8fafc;font-size:15px;font-weight:950}.scn-tech-unified-status small{color:#93a4ba;font-size:12px;overflow-wrap:anywhere}.scn-tech-unified-nav{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.scn-tech-unified-nav a{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:16px;color:#dbeafe;background:hsla(0,0%,100%,.055);border:1px solid rgba(148,163,184,.16);white-space:nowrap;font-size:14px;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.12)}.scn-tech-unified-nav a i{font-style:normal;font-size:17px}.scn-tech-unified-nav a.active{color:#06111f;background:linear-gradient(135deg,#67e8f9,#93c5fd);border-color:hsla(0,0%,100%,.45)}.scn-tech-unified-content{width:100%;min-width:0;display:block}.scn-tech-unified-content>div,.scn-tech-unified-content>main,.scn-tech-unified-content>section{width:100%;max-width:none}.scn-tech-unified-content table{max-width:100%}.scn-tech-unified-content button,.scn-tech-unified-content input,.scn-tech-unified-content select,.scn-tech-unified-content textarea{font:inherit}.scn-tech-unified .svc-stage-workflow-panel{max-width:100%!important}@media (min-width:980px){.scn-tech-unified-content{border-radius:24px}}@media (max-width:760px){.scn-tech-unified{min-height:100vh;padding:8px 8px 96px}.scn-tech-unified-shell{gap:10px}.scn-tech-unified-head{grid-template-columns:1fr;padding:14px;border-radius:22px}.scn-tech-unified-title h1{font-size:28px}.scn-tech-unified-title p{font-size:13px}.scn-tech-unified-status{min-width:0;padding:10px 12px;border-radius:16px}.scn-tech-unified-nav{gap:8px;padding-bottom:7px}.scn-tech-unified-nav a{min-height:42px;padding:0 12px;border-radius:14px;font-size:13px}.scn-tech-unified-content{overflow-x:hidden}}@media print{.scn-tech-unified{background:#fff!important;color:#000!important;padding:0!important}.scn-tech-unified-head,.scn-tech-unified-nav{display:none!important}}.scn-header{display:block!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2147483000!important;width:100%!important}.scn-header,.scn-header-inner{visibility:visible!important;opacity:1!important}.scn-header-inner{display:flex!important;align-items:center!important}.scn-brand,.scn-simple-bell,.scn-user{display:inline-flex!important;visibility:visible!important;opacity:1!important}@media (max-width:820px){.scn-header{min-height:54px!important}.scn-mobile-nav{display:grid!important;visibility:visible!important;opacity:1!important;z-index:2147482999!important}}.scn-sales-system{--scn-font-display:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--scn-font-body:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--scn-font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--scn-bg-base:#0a0b14;--scn-bg-elev-1:#13141f;--scn-bg-elev-2:#1a1b2a;--scn-bg-elev-3:#22243a;--scn-bg-glass:hsla(0,0%,100%,.04);--scn-bdr-1:#2a2d44;--scn-bdr-2:#363a55;--scn-bdr-divider:hsla(0,0%,100%,.06);--scn-text-1:#f0f2f8;--scn-text-2:#a8adc2;--scn-text-3:#6b6f8a;--scn-text-mute:#454a66;--scn-brand:#6c5ce7;--scn-brand-l:#2d2654;--scn-brand-s:#8b7cf0;--scn-brand-grad:linear-gradient(135deg,#6c5ce7,#00d2d3);--scn-success:#00d68f;--scn-success-l:#0f2e22;--scn-warning:#ffb142;--scn-warning-l:#2e2415;--scn-danger:#ff6b6b;--scn-danger-l:#2e1515;--scn-info:#54a0ff;--scn-info-l:#152030;--scn-premium:#feca57;--scn-premium-l:#2e2a15;--scn-tech-blue:#00d2d3;--scn-tech-blue-l:#0a2e2e;--scn-r-xs:4px;--scn-r-sm:6px;--scn-r-md:10px;--scn-r-lg:14px;--scn-r-xl:20px;--scn-r-2xl:28px;--scn-sh-sm:0 2px 4px rgba(0,0,0,.3);--scn-sh-md:0 8px 24px rgba(0,0,0,.4);--scn-sh-lg:0 16px 48px rgba(0,0,0,.5);--scn-sh-glow:0 0 24px rgba(108,92,231,.3);--scn-tr-fast:.15s ease;--scn-tr-base:.25s cubic-bezier(.4,0,.2,1);min-height:100%;position:relative;font-family:var(--scn-font-body);color:var(--scn-text-1);background:var(--scn-bg-base);-webkit-font-smoothing:antialiased}.scn-sales-light{--scn-font-display:"Quicksand",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--scn-font-body:"Quicksand",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--scn-bg-base:#fff8fb;--scn-bg-elev-1:#fff;--scn-bg-elev-2:#fdf7fe;--scn-bg-elev-3:#f5e9ff;--scn-bdr-1:#f0e1f5;--scn-bdr-2:#e5c9f0;--scn-bdr-divider:#f8eef5;--scn-text-1:#3d2c5c;--scn-text-2:#6b5b85;--scn-text-3:#a89bba;--scn-text-mute:#d4c9e0;--scn-brand:#ff6fb5;--scn-brand-l:#ffe5f2;--scn-brand-s:#ffb8d9;--scn-brand-grad:linear-gradient(135deg,#ff6fb5,#a78bfa 50%,#7dd3fc);--scn-success:#4ade80;--scn-success-l:#dcfce7;--scn-warning:#fb923c;--scn-warning-l:#ffedd5;--scn-danger:#f87171;--scn-danger-l:#fee2e2;--scn-info:#60a5fa;--scn-info-l:#dbeafe;--scn-premium:#fbbf24;--scn-premium-l:#fef3c7;--scn-tech-blue:#7dd3fc;--scn-tech-blue-l:#e0f2fe;--scn-sh-sm:0 2px 8px rgba(255,111,181,.08);--scn-sh-md:0 8px 24px rgba(167,139,250,.12);--scn-sh-glow:0 0 24px rgba(255,111,181,.2)}.scn-page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(108,92,231,.06) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,210,211,.04) 0,transparent 50%)}.scn-sales-light .scn-page-bg{background-image:radial-gradient(circle at 15% 20%,rgba(255,111,181,.1) 0,transparent 40%),radial-gradient(circle at 85% 80%,rgba(125,211,252,.1) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgba(192,132,252,.06) 0,transparent 50%)}.scn-page-container{position:relative;z-index:1;width:min(100%,1440px);margin:0 auto;padding:24px}.scn-sales-admin-mobile .scn-page-container,.scn-sales-employee-mobile .scn-page-container{padding:14px 14px 88px}.scn-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;margin-bottom:18px;border:1px solid var(--scn-bdr-1);border-radius:var(--scn-r-xl);background:linear-gradient(135deg,var(--scn-bg-elev-2),var(--scn-bg-elev-1));box-shadow:var(--scn-sh-sm);overflow:hidden;position:relative}.scn-page-header:before{content:"";position:absolute;inset:0 auto auto 0;width:4px;height:64px;background:var(--scn-brand-grad);border-radius:0 99px 99px 0}.scn-page-title-row{display:flex;align-items:center;gap:14px}.scn-page-icon{width:44px;height:44px;border-radius:var(--scn-r-lg);display:flex;align-items:center;justify-content:center;background:var(--scn-brand-grad);box-shadow:var(--scn-sh-glow);color:#fff;font-size:20px;flex:0 0 auto}.scn-eyebrow,.scn-section-eyebrow{font-family:var(--scn-font-mono);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--scn-brand-s);margin-bottom:5px}.scn-page-title{margin:0;font-family:var(--scn-font-display);font-size:34px;line-height:1.08;letter-spacing:-1px;font-weight:800;color:var(--scn-text-1)}.scn-page-desc{max-width:720px;margin:10px 0 0;color:var(--scn-text-2);font-size:14px;line-height:1.6}.scn-page-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scn-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.scn-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--scn-bdr-2);border-radius:var(--scn-r-md);background:var(--scn-bg-elev-3);color:var(--scn-text-1);font-family:var(--scn-font-body);font-weight:700;cursor:pointer;transition:var(--scn-tr-base);white-space:nowrap;text-decoration:none;min-height:36px}.scn-btn:hover{border-color:var(--scn-brand);transform:translateY(-1px);box-shadow:var(--scn-sh-sm)}.scn-btn-sm{padding:7px 12px;font-size:12px}.scn-btn-md{padding:10px 16px;font-size:13px}.scn-btn-lg{padding:14px 22px;font-size:15px}.scn-btn-full{width:100%}.scn-btn-brand{background:var(--scn-brand);border-color:var(--scn-brand);color:#fff;box-shadow:0 4px 12px rgba(108,92,231,.3)}.scn-btn-success{background:var(--scn-success);border-color:var(--scn-success);color:#001b12}.scn-btn-danger{background:transparent;border-color:hsla(0,100%,71%,.34);color:var(--scn-danger)}.scn-btn-warning{background:var(--scn-warning-l);border-color:rgba(255,177,66,.35);color:var(--scn-warning)}.scn-btn-info{background:var(--scn-info-l);border-color:rgba(84,160,255,.35);color:var(--scn-info)}.scn-btn-ghost{background:transparent;border-color:transparent;color:var(--scn-text-2)}.scn-btn-neutral{background:var(--scn-bg-elev-3);color:var(--scn-text-1)}.scn-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;font-family:var(--scn-font-body)}.scn-badge-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.scn-badge-live .scn-badge-dot{animation:scnPulse 2s infinite}@keyframes scnPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.28)}}.scn-badge-success{background:var(--scn-success-l);color:var(--scn-success)}.scn-badge-warning{background:var(--scn-warning-l);color:var(--scn-warning)}.scn-badge-danger{background:var(--scn-danger-l);color:var(--scn-danger)}.scn-badge-info{background:var(--scn-info-l);color:var(--scn-info)}.scn-badge-brand{background:var(--scn-brand-l);color:var(--scn-brand-s)}.scn-badge-tech{background:var(--scn-tech-blue-l);color:var(--scn-tech-blue)}.scn-badge-premium{background:var(--scn-premium-l);color:var(--scn-premium)}.scn-badge-neutral{background:var(--scn-bg-elev-3);color:var(--scn-text-2)}.scn-kpi-card{position:relative;overflow:hidden;padding:18px 20px;border:1px solid var(--scn-bdr-1);border-radius:var(--scn-r-lg);background:var(--scn-bg-elev-2);transition:var(--scn-tr-base)}.scn-kpi-card:hover{border-color:var(--scn-brand);transform:translateY(-2px);box-shadow:var(--scn-sh-glow)}.scn-kpi-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:34px;background:var(--scn-brand);border-radius:0 999px 999px 0}.scn-kpi-success:before{background:var(--scn-success)}.scn-kpi-warning:before{background:var(--scn-warning)}.scn-kpi-danger:before{background:var(--scn-danger)}.scn-kpi-info:before{background:var(--scn-info)}.scn-kpi-premium:before{background:var(--scn-premium)}.scn-kpi-tech:before{background:var(--scn-tech-blue)}.scn-kpi-icon{width:36px;height:36px;border-radius:var(--scn-r-md);background:var(--scn-brand-l);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:18px}.scn-kpi-label{font-size:11px;font-weight:800;color:var(--scn-text-3);text-transform:uppercase;letter-spacing:.55px;margin-bottom:5px}.scn-kpi-value{font-family:var(--scn-font-mono);font-size:28px;line-height:1;font-weight:800;letter-spacing:-1px;color:var(--scn-text-1)}.scn-kpi-hint{margin-top:9px;color:var(--scn-text-2);font-size:12px;line-height:1.5}.scn-section-card{border:1px solid var(--scn-bdr-1);border-radius:var(--scn-r-lg);background:var(--scn-bg-elev-2);overflow:hidden;margin-bottom:16px}.scn-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--scn-bdr-divider);background:var(--scn-bg-elev-1)}.scn-section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;color:var(--scn-text-1);text-transform:uppercase;letter-spacing:.6px}.scn-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scn-section-body{padding:18px}.scn-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px;border:1px solid var(--scn-bdr-1);border-radius:var(--scn-r-lg);background:var(--scn-bg-elev-2);margin-bottom:16px}.scn-toolbar-fields{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.scn-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.scn-field{display:flex;flex-direction:column;gap:6px;color:var(--scn-text-3);font-size:10px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.scn-field input,.scn-field select,.scn-field textarea{width:100%;min-height:40px;border:1px solid var(--scn-bdr-1);border-radius:var(--scn-r-md);background:var(--scn-bg-elev-1);color:var(--scn-text-1);outline:none;padding:10px 13px;font-family:var(--scn-font-body);font-size:13px;font-weight:600;transition:var(--scn-tr-base);text-transform:none;letter-spacing:0}.scn-field input:focus,.scn-field select:focus,.scn-field textarea:focus{border-color:var(--scn-brand);box-shadow:0 0 0 4px rgba(108,92,231,.14)}.scn-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--scn-bdr-1);border-radius:var(--scn-r-lg);background:var(--scn-bg-elev-1);margin-bottom:16px}.scn-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 12px;border-radius:var(--scn-r-md);color:var(--scn-text-3);text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;transition:var(--scn-tr-base)}.scn-tab:hover{color:var(--scn-text-1);background:var(--scn-bg-elev-2)}.scn-tab.is-active{color:#fff;background:var(--scn-brand);box-shadow:0 4px 12px rgba(108,92,231,.28)}.scn-tab em{font-style:normal;font-family:var(--scn-font-mono);font-size:10px;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.14)}.scn-data-card{padding:14px;border:1px solid var(--scn-bdr-1);border-radius:var(--scn-r-lg);background:var(--scn-bg-elev-2);transition:var(--scn-tr-base)}.scn-data-card:hover{border-color:var(--scn-bdr-2);background:var(--scn-bg-elev-3)}.scn-data-card-head,.scn-data-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scn-data-title{color:var(--scn-text-1);font-weight:800;font-size:14px}.scn-data-meta,.scn-data-subtitle{color:var(--scn-text-3);font-size:12px;margin-top:3px}.scn-data-body{margin-top:12px;color:var(--scn-text-2);font-size:13px;line-height:1.55}.scn-data-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--scn-bdr-divider)}.scn-data-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.scn-mobile-action-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:50;display:none;gap:8px;padding:10px;border:1px solid var(--scn-bdr-1);border-radius:var(--scn-r-xl);background:rgba(19,20,31,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--scn-sh-lg)}.scn-sales-light .scn-mobile-action-bar{background:hsla(0,0%,100%,.92)}.scn-sales-system table{width:100%;border-collapse:collapse}.scn-sales-system thead{background:var(--scn-bg-elev-1)}.scn-sales-system th{padding:12px 14px;text-align:left;color:var(--scn-text-3);border-bottom:1px solid var(--scn-bdr-1);font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.scn-sales-system td{padding:13px 14px;border-bottom:1px solid var(--scn-bdr-divider);color:var(--scn-text-2);font-size:13px;vertical-align:middle}.scn-sales-system tbody tr:hover{background:var(--scn-bg-elev-3)}.scn-sales-system .imei,.scn-sales-system .money,.scn-sales-system .order-code,.scn-sales-system .scn-mono,.scn-sales-system .sku{font-family:var(--scn-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scn-grid-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.scn-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.scn-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.scn-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.scn-grid-3,.scn-grid-4,.scn-grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.scn-page-container{padding:14px 14px 88px}.scn-page-header{display:block;padding:16px;border-radius:var(--scn-r-lg)}.scn-page-title{font-size:25px;letter-spacing:-.5px}.scn-page-actions{margin-top:14px;justify-content:flex-start}.scn-grid-2,.scn-grid-3,.scn-grid-4,.scn-grid-kpi{grid-template-columns:1fr}.scn-toolbar{display:block;padding:12px}.scn-toolbar-actions{justify-content:flex-start;margin-top:10px}.scn-section-head{display:block}.scn-section-actions{margin-top:10px}.scn-mobile-action-bar{display:flex}.scn-btn{min-height:42px}.scn-btn-full-mobile{width:100%}.scn-sales-system table{min-width:720px}}.scn-mobile-system{--m-font:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--m-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--m-bg:#0a0b14;--m-bg-1:#13141f;--m-bg-2:#1a1b2a;--m-bg-3:#22243a;--m-bdr:#2a2d44;--m-bdr-2:#363a55;--m-div:hsla(0,0%,100%,.06);--m-t1:#f0f2f8;--m-t2:#a8adc2;--m-t3:#6b6f8a;--m-brand:#6c5ce7;--m-brand-l:#2d2654;--m-brand-s:#8b7cf0;--m-tech:#00d2d3;--m-success:#00d68f;--m-success-l:#0f2e22;--m-warning:#ffb142;--m-warning-l:#2e2415;--m-danger:#ff6b6b;--m-danger-l:#2e1515;--m-info:#54a0ff;--m-info-l:#152030;--m-premium:#feca57;--m-premium-l:#2e2a15;--m-grad:linear-gradient(135deg,#6c5ce7,#00d2d3);--m-r-sm:8px;--m-r-md:12px;--m-r-lg:16px;--m-r-xl:20px;--m-touch:44px;--m-touch-lg:56px;--m-safe-top:env(safe-area-inset-top,0px);--m-safe-bottom:env(safe-area-inset-bottom,0px);min-height:100dvh;font-family:var(--m-font);color:var(--m-t1);background:var(--m-bg);position:relative;overflow:hidden}.scn-mobile-system.scn-mobile-light{--m-font:"Quicksand",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--m-bg:#fff8fb;--m-bg-1:#fff;--m-bg-2:#fdf7fe;--m-bg-3:#f5e9ff;--m-bdr:#f0e1f5;--m-bdr-2:#e5c9f0;--m-div:#f8eef5;--m-t1:#3d2c5c;--m-t2:#6b5b85;--m-t3:#a89bba;--m-brand:#ff6fb5;--m-brand-l:#ffe5f2;--m-brand-s:#e84a98;--m-tech:#7dd3fc;--m-success:#4ade80;--m-success-l:#dcfce7;--m-warning:#fb923c;--m-warning-l:#ffedd5;--m-danger:#f87171;--m-danger-l:#fee2e2;--m-info:#60a5fa;--m-info-l:#dbeafe;--m-premium:#fbbf24;--m-premium-l:#fef3c7;--m-grad:linear-gradient(135deg,#ff6fb5,#a78bfa 50%,#7dd3fc)}.scn-mobile-bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--m-brand) 14%,transparent) 0,transparent 42%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--m-tech) 12%,transparent) 0,transparent 45%)}.scn-mobile-app{position:relative;z-index:1;min-height:100dvh;max-width:520px;margin:0 auto;padding-bottom:calc(88px + var(--m-safe-bottom));background:color-mix(in srgb,var(--m-bg) 94%,transparent)}.scn-mobile-statusbar{height:calc(24px + var(--m-safe-top));padding:var(--m-safe-top) 16px 0;font-family:var(--m-mono);font-size:11px;font-weight:700;color:var(--m-t2)}.scn-mobile-header,.scn-mobile-statusbar{display:flex;align-items:center;justify-content:space-between}.scn-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:12px;padding:12px 16px;border-bottom:1px solid var(--m-div);background:color-mix(in srgb,var(--m-bg-1) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scn-mobile-header h1{margin:0;font-size:22px;line-height:1.12;letter-spacing:-.6px;font-weight:800;color:var(--m-t1)}.scn-mobile-header p{margin:2px 0 0;color:var(--m-t2);font-size:12px;font-weight:600}.scn-mobile-eyebrow{margin:0 0 3px!important;font-family:var(--m-mono);font-size:9px!important;font-weight:800!important;letter-spacing:1.5px;color:var(--m-brand-s)!important}.scn-mobile-head-actions{display:flex;align-items:center;gap:8px}.scn-mobile-avatar,.scn-mobile-iconbtn{width:var(--m-touch);height:var(--m-touch);border-radius:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative}.scn-mobile-iconbtn{border:1px solid var(--m-bdr);background:var(--m-bg-2);color:var(--m-t1)}.scn-mobile-iconbtn span{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:var(--m-danger);color:#fff;font-size:10px;font-weight:800;border:2px solid var(--m-bg-1)}.scn-mobile-avatar{background:var(--m-grad);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 24px color-mix(in srgb,var(--m-brand) 34%,transparent)}.scn-mobile-main{padding:14px 16px 20px}.scn-mobile-search{min-height:var(--m-touch-lg);display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border:1px solid var(--m-bdr);border-radius:999px;background:var(--m-bg-2);margin-bottom:12px}.scn-mobile-search span{color:var(--m-brand-s)}.scn-mobile-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--m-t1);font:600 14px var(--m-font)}.scn-mobile-search input::placeholder{color:var(--m-t3)}.scn-mobile-search button{min-width:var(--m-touch);height:40px;border:0;border-radius:999px;padding:0 14px;background:var(--m-brand);color:#fff;font-weight:800;font-size:12px}.scn-mobile-ai{display:flex;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--m-brand) 26%,var(--m-bdr));border-radius:var(--m-r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--m-brand) 12%,transparent),color-mix(in srgb,var(--m-tech) 8%,transparent));margin-bottom:14px;overflow:hidden}.scn-mobile-ai-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--m-grad);flex:0 0 auto}.scn-mobile-ai strong{font-size:12px;color:var(--m-brand-s)}.scn-mobile-ai p{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--m-t2)}.scn-mobile-kpi-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px 16px;padding:0 16px 6px;scrollbar-width:none}.scn-mobile-kpi-strip::-webkit-scrollbar{display:none}.scn-mobile-kpi{flex:0 0 132px;scroll-snap-align:start;border:1px solid var(--m-bdr);border-radius:var(--m-r-lg);background:var(--m-bg-2);padding:14px;position:relative;overflow:hidden}.scn-mobile-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--m-brand)}.scn-mobile-kpi.success:before{background:var(--m-success)}.scn-mobile-kpi.warning:before{background:var(--m-warning)}.scn-mobile-kpi.danger:before{background:var(--m-danger)}.scn-mobile-kpi.info:before{background:var(--m-info)}.scn-mobile-kpi.premium:before{background:var(--m-premium)}.scn-mobile-kpi.tech:before{background:var(--m-tech)}.scn-mobile-kpi-icon{font-size:18px;margin-bottom:8px}.scn-mobile-kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:var(--m-t3)}.scn-mobile-kpi-value{margin-top:3px;font-family:var(--m-mono);font-size:20px;line-height:1;font-weight:900;letter-spacing:-.8px;color:var(--m-t1)}.scn-mobile-kpi-trend{display:inline-flex;margin-top:8px;padding:3px 8px;border-radius:999px;background:var(--m-success-l);color:var(--m-success);font-size:10px;font-weight:800}.scn-mobile-mega{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:14px 16px;border-radius:var(--m-r-lg);text-decoration:none;background:var(--m-grad);color:#fff;box-shadow:0 12px 32px color-mix(in srgb,var(--m-brand) 34%,transparent);position:relative;overflow:hidden}.scn-mobile-mega span{font-size:16px;font-weight:900}.scn-mobile-mega strong{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.18)}.scn-mobile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.scn-mobile-action{min-height:86px;border:1px solid var(--m-bdr);border-radius:var(--m-r-lg);background:var(--m-bg-2);padding:10px 6px;text-align:center;text-decoration:none;color:var(--m-t1);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.scn-mobile-action:active,.scn-mobile-fab:active,.scn-mobile-mega:active,.scn-mobile-tab:active{transform:scale(.96)}.scn-mobile-action-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--m-brand-l)}.scn-mobile-action strong{font-size:10.5px;line-height:1.15;font-weight:800;color:var(--m-t1)}.scn-mobile-action em{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:99px;background:var(--m-danger);color:#fff;font-size:10px;font-style:normal;font-weight:900;border:2px solid var(--m-bg-2)}.scn-mobile-section{border:1px solid var(--m-bdr);border-radius:var(--m-r-lg);background:var(--m-bg-2);overflow:hidden;margin-bottom:14px}.scn-mobile-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--m-div);background:var(--m-bg-1)}.scn-mobile-section-head h2{margin:0;font-size:13px;font-weight:900;color:var(--m-t1);letter-spacing:-.2px}.scn-mobile-section-body{padding:10px}.scn-mobile-order{min-height:60px;display:flex;align-items:center;gap:10px;padding:10px 4px;color:var(--m-t1);text-decoration:none;border-bottom:1px solid var(--m-div)}.scn-mobile-order:last-child{border-bottom:0}.scn-mobile-order-icon{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--m-brand-l);flex:0 0 auto}.scn-mobile-order-main{min-width:0;flex:1 1;display:flex;flex-direction:column}.scn-mobile-order-main strong{font-family:var(--m-mono);font-size:12px;color:var(--m-t1)}.scn-mobile-order-main small{color:var(--m-t2);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scn-mobile-order-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.scn-mobile-order-side strong{font-family:var(--m-mono);font-size:12px;color:var(--m-t1)}.scn-mobile-badge{padding:3px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.35px;background:var(--m-brand-l);color:var(--m-brand-s)}.scn-mobile-badge.success{background:var(--m-success-l);color:var(--m-success)}.scn-mobile-badge.warning{background:var(--m-warning-l);color:var(--m-warning)}.scn-mobile-badge.danger{background:var(--m-danger-l);color:var(--m-danger)}.scn-mobile-badge.info{background:var(--m-info-l);color:var(--m-info)}.scn-mobile-badge.premium{background:var(--m-premium-l);color:var(--m-premium)}.scn-mobile-badge.tech{background:color-mix(in srgb,var(--m-tech) 18%,transparent);color:var(--m-tech)}.scn-mobile-tabbar{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:40;width:min(520px,100vw);height:calc(72px + var(--m-safe-bottom));padding:8px 12px calc(8px + var(--m-safe-bottom));display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:end;grid-gap:6px;gap:6px;border-top:1px solid var(--m-bdr);background:color-mix(in srgb,var(--m-bg-1) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scn-mobile-tab{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;color:var(--m-t3);text-decoration:none;font-weight:800}.scn-mobile-tab span{font-size:18px}.scn-mobile-tab small{font-size:10px}.scn-mobile-tab.active{background:var(--m-brand-l);color:var(--m-brand-s)}.scn-mobile-fab{width:62px;height:62px;margin-bottom:10px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:var(--m-grad);color:#fff;text-decoration:none;font-size:24px;font-weight:900;border:4px solid var(--m-bg-1);box-shadow:0 12px 30px color-mix(in srgb,var(--m-brand) 38%,transparent)}@media (min-width:720px){.scn-mobile-system{min-height:auto;background:transparent}.scn-mobile-app{min-height:760px;border:1px solid var(--m-bdr);border-radius:28px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.35);margin:24px auto}.scn-mobile-tabbar{position:absolute;width:100%}}.scn-employee-mobile-nav{display:none}@media (max-width:760px){.scn-sales-theme-root.scn-sales-unified-root{min-height:100dvh;background:radial-gradient(circle at 20% 8%,rgba(108,92,231,.2),transparent 36%),radial-gradient(circle at 82% 25%,rgba(0,210,211,.14),transparent 34%),#0a0b14!important}.scn-sales-theme-root .scn-sales-content{width:100%!important;max-width:none!important;padding:10px 10px 92px!important}.scn-sales-theme-root .scn-sales-nav{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:60!important;margin:-10px -10px 12px!important;padding:calc(10px + env(safe-area-inset-top)) 10px 9px!important;border-radius:0 0 22px 22px!important;background:rgba(19,20,31,.94)!important;border-color:hsla(0,0%,100%,.1)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 10px 28px rgba(0,0,0,.35)!important}.scn-sales-theme-root .scn-sales-nav-head{min-height:34px!important;margin-bottom:8px!important}.scn-sales-theme-root .scn-sales-nav-head em{display:none!important}.scn-sales-theme-root .scn-sales-nav-logo{gap:8px!important}.scn-sales-theme-root .scn-sales-logo-mark{width:32px!important;height:32px!important;border-radius:12px!important}.scn-sales-theme-root .scn-sales-nav-kicker{font-size:9px!important}.scn-sales-theme-root .scn-sales-nav-logo strong{font-size:14px!important}.scn-sales-theme-root .scn-sales-nav-scroll{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:0 2px 3px!important;scroll-snap-type:x proximity;scrollbar-width:none}.scn-employee-mobile-home .primary-actions::-webkit-scrollbar,.scn-employee-mobile-home .stats::-webkit-scrollbar,.scn-employee-mobile-home .stock-strip::-webkit-scrollbar,.scn-employee-mobile-kho .stats::-webkit-scrollbar,.scn-employee-mobile-kho .view-tabs::-webkit-scrollbar,.scn-kho-mobile-actions::-webkit-scrollbar,.scn-sales-theme-root .scn-sales-nav-scroll::-webkit-scrollbar{display:none}.scn-sales-theme-root .scn-sales-nav-link{flex:0 0 auto!important;min-height:38px!important;padding:7px 10px!important;border-radius:999px!important;scroll-snap-align:start}.scn-sales-theme-root .scn-sales-nav-link span{font-size:14px!important}.scn-sales-theme-root .scn-sales-nav-link b{font-size:11px!important;white-space:nowrap!important}.scn-employee-mobile-nav{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));height:64px;z-index:9999;display:grid;grid-template-columns:1fr 1fr 68px 1fr 1fr;align-items:center;grid-gap:6px;gap:6px;padding:7px 8px;border-radius:24px;background:rgba(19,20,31,.96);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 18px 46px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scn-employee-mobile-tab{min-height:48px;border-radius:18px;color:#a8adc2;text-decoration:none;display:grid;place-items:center;grid-gap:1px;gap:1px;font-family:Sora,system-ui,sans-serif;transition:transform .15s ease,background .2s ease,color .2s ease}.scn-employee-mobile-fab:active,.scn-employee-mobile-tab:active{transform:scale(.95)}.scn-employee-mobile-tab.active{background:rgba(108,92,231,.18);color:#f0f2f8}.scn-employee-mobile-tab span{font-size:17px;line-height:1}.scn-employee-mobile-tab small{font-size:10px;font-weight:800;line-height:1}.scn-employee-mobile-fab{width:58px;height:58px;margin:-22px auto 0;border-radius:22px;display:grid;place-items:center;text-decoration:none;font-size:24px;color:#fff;background:linear-gradient(135deg,#6c5ce7,#00d2d3);border:4px solid #0a0b14;box-shadow:0 10px 28px rgba(108,92,231,.44)}.scn-employee-mobile-home.page{width:100%!important;max-width:none!important;padding:0 0 92px!important;margin:0 auto!important}.scn-employee-mobile-home .hero{border-radius:26px!important;padding:18px!important;margin-bottom:12px!important;background:linear-gradient(135deg,rgba(108,92,231,.98),rgba(0,210,211,.74)),radial-gradient(circle at top right,hsla(0,0%,100%,.22),transparent 48%)!important;box-shadow:0 18px 46px rgba(0,0,0,.38)!important}.scn-employee-mobile-home .hero p{font-size:10px!important;letter-spacing:1.4px!important;color:hsla(0,0%,100%,.72)!important}.scn-employee-mobile-home .hero h1{font-size:clamp(34px,11vw,44px)!important;letter-spacing:-1.2px!important}.scn-employee-mobile-home .hero span{color:hsla(0,0%,100%,.84)!important;font-size:13px!important}.scn-employee-mobile-home .primary-actions{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;gap:10px!important;padding:0 2px 4px!important;scroll-snap-type:x mandatory}.scn-employee-mobile-home .big-link{flex:0 0 82%!important;min-height:154px!important;scroll-snap-align:start;border-radius:24px!important;border-color:hsla(0,0%,100%,.1)!important;background:#1a1b2a!important;color:#f0f2f8!important;box-shadow:0 12px 32px rgba(0,0,0,.3)!important}.scn-employee-mobile-home .big-link.dark{background:linear-gradient(135deg,#6c5ce7,#00d2d3)!important;color:#fff!important}.scn-employee-mobile-home .big-link.warn{background:linear-gradient(135deg,rgba(255,177,66,.22),#1a1b2a)!important;border-color:rgba(255,177,66,.45)!important}.scn-employee-mobile-home .big-link .icon{font-size:32px!important}.scn-employee-mobile-home .big-link b{font-size:18px!important}.scn-employee-mobile-home .big-link span{color:#a8adc2!important;font-size:12.5px!important}.scn-employee-mobile-home .stats,.scn-employee-mobile-home .stock-strip{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x proximity}.scn-employee-mobile-home .stat,.scn-employee-mobile-home .stock-strip>div{flex:0 0 46%!important;min-width:146px!important;border-radius:20px!important;border-color:hsla(0,0%,100%,.1)!important;background:#1a1b2a!important;color:#f0f2f8!important}.scn-employee-mobile-home .stat span,.scn-employee-mobile-home .stock-strip span{color:#a8adc2!important;font-size:10px!important;letter-spacing:.55px!important;text-transform:uppercase!important}.scn-employee-mobile-home .stat b,.scn-employee-mobile-home .stock-strip b{font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:17px!important;color:#f0f2f8!important}.scn-employee-mobile-home .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.scn-employee-mobile-home .small-link{min-height:88px!important;border-radius:20px!important;align-items:center!important;text-align:center!important;justify-content:center!important;padding:10px 8px!important;background:#1a1b2a!important;border-color:hsla(0,0%,100%,.1)!important;color:#f0f2f8!important;font-size:11px!important;line-height:1.25!important}.scn-employee-mobile-home .small-link span{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:rgba(108,92,231,.18);margin:0 0 6px!important;font-size:18px!important}.scn-employee-mobile-home .section{border-radius:22px!important;background:#1a1b2a!important;border-color:hsla(0,0%,100%,.1)!important;color:#f0f2f8!important}.scn-employee-mobile-home .section h2{color:#f0f2f8!important;font-size:17px!important}.scn-employee-mobile-home .section-head a{color:#00d2d3!important;font-size:12px!important}.scn-employee-mobile-home .order-line{display:grid!important;grid-template-columns:1fr!important;border-radius:18px!important;background:#13141f!important;border-color:hsla(0,0%,100%,.08)!important;color:#f0f2f8!important}.scn-employee-mobile-home .order-line small,.scn-employee-mobile-home .order-line span{color:#a8adc2!important}.scn-employee-mobile-home .order-line>div:last-child{text-align:left!important}.scn-employee-mobile-home .empty{background:#13141f!important;color:#a8adc2!important}.scn-employee-mobile-kho{width:100%!important;max-width:none!important;padding:0 0 92px!important;margin:0 auto!important}.scn-kho-mobile-actions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;margin:0 -2px 12px!important;padding:0 2px 3px!important;scrollbar-width:none}.scn-kho-mobile-actions a{flex:0 0 auto!important;min-height:40px!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;white-space:nowrap!important}.scn-employee-mobile-kho .view-tabs{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;gap:8px!important;padding-bottom:4px!important;margin-bottom:12px!important;scrollbar-width:none}.scn-employee-mobile-kho .view-tabs a{flex:0 0 auto!important;min-width:142px!important;min-height:46px!important;border-radius:999px!important;font-size:12px!important;padding:0 12px!important}.scn-kho-mobile-hero{border-radius:26px!important;padding:18px!important;grid-template-columns:1fr!important;margin-bottom:12px!important}.scn-kho-mobile-hero h1{font-size:clamp(32px,10vw,42px)!important;letter-spacing:-1px!important}.scn-kho-mobile-hero p{font-size:13px!important}.scn-kho-mobile-hero>div:last-child{border-color:rgba(0,214,143,.32)!important;background:rgba(15,46,34,.84)!important}.scn-kho-mobile-hero>div:last-child b,.scn-kho-mobile-hero>div:last-child div{color:#d1fae5!important}.scn-employee-mobile-kho .stats{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;gap:10px!important;scrollbar-width:none;margin-bottom:12px!important}.scn-employee-mobile-kho .stats>div{flex:0 0 46%!important;min-width:146px!important;border-radius:20px!important;background:#1a1b2a!important;border-color:hsla(0,0%,100%,.1)!important}.scn-employee-mobile-kho .stats span{color:#a8adc2!important;font-size:10px!important;text-transform:uppercase!important}.scn-employee-mobile-kho .stats b{font-size:18px!important;font-family:JetBrains Mono,ui-monospace,monospace!important}.scn-kho-filter-card{position:-webkit-sticky!important;position:sticky!important;top:92px!important;z-index:40!important;border-radius:22px!important;padding:12px!important;background:rgba(19,20,31,.96)!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 14px 34px rgba(0,0,0,.36)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.scn-employee-mobile-kho .filter-form{grid-template-columns:1fr!important;gap:8px!important}.scn-employee-mobile-kho .filter-form label{color:#f0f2f8!important;font-size:11px!important}.scn-employee-mobile-kho .filter-form input,.scn-employee-mobile-kho .filter-form select{min-height:48px!important;border-radius:16px!important;font-size:16px!important;background:#fff!important;color:#0f172a!important}.scn-employee-mobile-kho .filter-form button{min-height:48px!important;border-radius:16px!important;font-size:15px!important}.scn-employee-mobile-kho div[style*="background: white"],.scn-employee-mobile-kho div[style*="background:white"],.scn-employee-mobile-kho section[style*="background: white"],.scn-employee-mobile-kho section[style*="background:white"]{color:#0f172a!important}.scn-employee-mobile-kho table{min-width:760px!important;font-size:12px!important}.scn-employee-mobile-kho th{padding:10px!important;font-size:10px!important}.scn-employee-mobile-kho td{padding:10px!important;font-size:12px!important}.scn-employee-mobile-kho code{font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:11px!important;overflow-wrap:anywhere!important}}@media (min-width:761px){.scn-employee-mobile-home.page{width:min(1180px,calc(100vw - 48px))!important}.scn-employee-mobile-kho{width:min(1680px,calc(100vw - 48px))!important}}@media (max-width:760px){.scn-global-bell-fallback,button[aria-label^="Thông báo chưa đọc"]{top:max(10px,calc(env(safe-area-inset-top, 0px) + 10px))!important;right:10px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:15px!important;font-size:18px!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important;transform:none!important}.scn-global-bell-fallback span,button[aria-label^="Thông báo chưa đọc"] span{top:-6px!important;right:-6px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:10px!important;border-width:2px!important;line-height:14px!important}body:has(.scn-sales-unified-root) .scn-mobile-nav-tu-lieu-v6{display:none!important}body:has(.scn-sales-unified-root) .scn-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:58px!important;padding:6px!important;border-radius:22px!important;gap:5px!important}body:has(.scn-sales-unified-root) .scn-mobile-btn{min-height:48px!important;border-radius:16px!important;gap:2px!important}body:has(.scn-sales-unified-root) .scn-mobile-btn span{font-size:16px!important}body:has(.scn-sales-unified-root) .scn-mobile-btn b{font-size:10px!important;max-width:58px!important;overflow:hidden!important;text-overflow:ellipsis!important}.scn-employee-mobile-nav{height:58px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;border-radius:22px!important;padding:6px 7px!important;grid-template-columns:1fr 1fr 62px 1fr 1fr!important}.scn-employee-mobile-tab{min-height:44px!important;border-radius:16px!important}.scn-employee-mobile-tab span{font-size:16px!important}.scn-employee-mobile-tab small{font-size:9.5px!important}.scn-employee-mobile-fab{width:54px!important;height:54px!important;margin-top:-20px!important;border-radius:20px!important;font-size:22px!important}.scn-sales-theme-root .scn-sales-content{padding:8px 10px 88px!important}.scn-sales-theme-root .scn-sales-nav{margin:-8px -10px 10px!important;padding:calc(8px + env(safe-area-inset-top, 0px)) 10px 8px!important;border-radius:0 0 20px 20px!important}.scn-sales-theme-root .scn-sales-nav-head{min-height:30px!important;margin-bottom:7px!important}.scn-sales-theme-root .scn-sales-nav-link{min-height:36px!important;padding:6px 10px!important;gap:6px!important}.scn-sales-theme-root .scn-sales-nav-link span{font-size:15px!important}.scn-sales-theme-root .scn-sales-nav-link b{font-size:10.5px!important}.scn-employee-mobile-home .stats,.scn-employee-mobile-home .stock-strip,.scn-employee-mobile-kho .stats,.scn-sales-theme-root .kpi-grid,.scn-sales-theme-root .metric-grid,.scn-sales-theme-root .stat-grid,.scn-sales-theme-root .stats,.scn-sales-theme-root .summary-grid,.scn-sales-theme-root [class*=kpi-grid],.scn-sales-theme-root [class*=metric-grid],.scn-sales-theme-root [class*=stat-grid],.scn-sales-theme-root [class*=summary-grid]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;grid-gap:10px!important;gap:10px!important;scroll-snap-type:none!important}.scn-employee-mobile-home .stat,.scn-employee-mobile-home .stock-strip>div,.scn-employee-mobile-kho .stats>div,.scn-sales-theme-root .kpi-grid>*,.scn-sales-theme-root .metric-grid>*,.scn-sales-theme-root .stat-grid>*,.scn-sales-theme-root .stats>*,.scn-sales-theme-root .summary-grid>*{min-width:0!important;width:auto!important;flex:initial!important;overflow:hidden!important;border-radius:18px!important}.scn-employee-mobile-home .stat,.scn-employee-mobile-home .stock-strip>div{min-height:92px!important;padding:12px!important}.scn-sales-theme-root .stat b,.scn-sales-theme-root .stat strong,.scn-sales-theme-root .stats b,.scn-sales-theme-root .stats strong,.scn-sales-theme-root .stock-strip b,.scn-sales-theme-root .summary b,.scn-sales-theme-root .summary strong,.scn-sales-theme-root [class*=amount],.scn-sales-theme-root [class*=money],.scn-sales-theme-root [class*=total],.scn-sales-theme-root [class*=value]{max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:clamp(17px,4.9vw,22px)!important;line-height:1.12!important;letter-spacing:-.055em!important}.scn-mobile-money-shortened{letter-spacing:-.035em!important}.scn-sales-theme-root .stat span,.scn-sales-theme-root .stats span,.scn-sales-theme-root .stock-strip span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.2!important}.scn-sales-theme-root .big-link .icon,.scn-sales-theme-root .kpi .icon,.scn-sales-theme-root .small-link span,.scn-sales-theme-root .stat .icon,.scn-sales-theme-root .stat-card .icon,.scn-sales-theme-root .stats .icon,.scn-sales-theme-root [class*=icon-box],.scn-sales-theme-root [class*=icon-wrap],.scn-sales-theme-root [class*=iconBox],.scn-sales-theme-root [class*=iconWrap]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:17px!important;display:grid!important;place-items:center!important;font-size:24px!important;line-height:1!important}.scn-employee-mobile-home .small-link span{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:16px!important;font-size:23px!important}.scn-employee-mobile-home .hero h1,.scn-kho-mobile-hero h1,.scn-sales-theme-root h1{font-size:clamp(30px,9.2vw,40px)!important;line-height:1.02!important;letter-spacing:-1.1px!important}.scn-sales-theme-root h2{font-size:clamp(18px,5.2vw,24px)!important;line-height:1.1!important}.scn-sales-theme-root input,.scn-sales-theme-root select,.scn-sales-theme-root textarea{max-width:100%!important;min-width:0!important;font-size:16px!important}.scn-sales-theme-root input::placeholder,.scn-sales-theme-root textarea::placeholder{color:#7d849a!important;opacity:1!important}.scn-sales-theme-root [class*=order-code],.scn-sales-theme-root [class*=orderCode],.scn-sales-theme-root [class*=order] b,.scn-sales-theme-root a[href*="/pos/orders"] b{overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.08!important}.scn-sales-theme-root [class*=order]{min-width:0!important;overflow:hidden!important}.scn-sales-theme-root .card,.scn-sales-theme-root [class*=card],.scn-sales-theme-root article{min-width:0!important}.scn-sales-theme-root .primary-actions,.scn-sales-theme-root .quick-grid{gap:9px!important}.scn-employee-mobile-home .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scn-sales-theme-root table{min-width:680px!important}.scn-sales-theme-root .table-wrap,.scn-sales-theme-root [class*=table-wrap],.scn-sales-theme-root [class*=tableWrap]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.scn-sales-theme-root.scn-sales-unified-root{--scn-mobile-top-gap:12px;--scn-sales-nav-radius-mobile:24px;isolation:isolate!important;overflow-x:hidden!important}.scn-sales-theme-root .scn-sales-nav,.scn-sales-theme-root.scn-sales-unified-root>.scn-sales-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:20!important;width:auto!important;max-width:calc(100vw - 20px)!important;margin:var(--scn-mobile-top-gap) 10px 14px!important;padding:14px 12px 12px!important;border-radius:var(--scn-sales-nav-radius-mobile)!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important}.scn-sales-theme-root .scn-sales-content{padding-top:10px!important;padding-left:10px!important;padding-right:10px!important}.scn-sales-theme-root .scn-sales-content>:first-child{margin-top:0!important}.scn-sales-theme-root .scn-sales-nav-head{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.scn-sales-theme-root .scn-sales-nav-logo{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}.scn-sales-theme-root .scn-sales-logo-mark{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:16px!important;display:grid!important;place-items:center!important;font-size:20px!important;line-height:1!important}.scn-sales-theme-root .scn-sales-nav-logo>div{min-width:0!important}.scn-sales-theme-root .scn-sales-nav-kicker{display:block!important;font-size:9.5px!important;letter-spacing:.24em!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:.78!important}.scn-sales-theme-root .scn-sales-nav-head strong{display:block!important;font-size:23px!important;line-height:1.05!important;letter-spacing:-.03em!important;margin-top:2px!important}.scn-sales-theme-root .scn-sales-nav-head em{max-width:128px!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9.5px!important;line-height:1.2!important;opacity:.58!important}.scn-sales-theme-root .scn-sales-nav-scroll{margin:0!important;padding:0 2px 3px!important;display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}}@media (max-width:760px){.scn-sales-theme-root .scn-sales-nav-scroll::-webkit-scrollbar{display:none!important}.scn-sales-theme-root .scn-sales-nav-link{flex:0 0 auto!important;min-width:max-content!important;min-height:42px!important;max-height:42px!important;padding:0 13px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;scroll-snap-align:start!important;box-sizing:border-box!important}.scn-sales-theme-root .scn-sales-nav-link span{width:20px!important;min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;font-size:17px!important;line-height:1!important}.scn-sales-theme-root .scn-sales-nav-link b{display:block!important;max-width:118px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1!important;letter-spacing:-.01em!important}.scn-sales-theme-root .scn-sales-nav-link.active{box-shadow:0 10px 24px rgba(0,210,211,.18),inset 0 0 0 1px hsla(0,0%,100%,.15)!important}.scn-sales-theme-root .scn-sales-nav-link:not(.active){opacity:.86!important}.scn-sales-theme-root .scn-sales-nav-separator{width:1px!important;height:28px!important;min-width:1px!important;margin:0 2px!important;opacity:.35!important}.scn-sales-theme-root .scn-sales-content>.scn-sales-pillbar:first-child,.scn-sales-theme-root .scn-sales-content>.scn-sales-subnav:first-child,.scn-sales-theme-root .scn-sales-content>div:first-child:has(a[href*="/me/kho-ban-hang"]),.scn-sales-theme-root .scn-sales-content>div:first-child:has(a[href*="/pos"]),.scn-sales-theme-root .scn-sales-content>nav:first-child{margin-top:4px!important;margin-bottom:14px!important}.scn-sales-theme-root .scn-sales-content .hero:first-child,.scn-sales-theme-root .scn-sales-content [class*=hero]:first-child,.scn-sales-theme-root .scn-sales-content h1:first-child{margin-top:6px!important}body:has(.scn-sales-unified-root) .scn-global-bell-fallback,body:has(.scn-sales-unified-root) button[aria-label^="Thông báo chưa đọc"]{position:fixed!important;top:max(10px,calc(env(safe-area-inset-top, 0px) + 10px))!important;right:10px!important;z-index:90!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:14px!important;transform:none!important}body:has(.scn-sales-unified-root) .scn-global-bell-fallback span,body:has(.scn-sales-unified-root) button[aria-label^="Thông báo chưa đọc"] span{top:-6px!important;right:-6px!important;min-width:17px!important;height:17px!important;font-size:10px!important;line-height:14px!important}}@media (max-width:380px){.scn-sales-theme-root .scn-sales-nav{margin-left:8px!important;margin-right:8px!important;max-width:calc(100vw - 16px)!important;padding-left:10px!important;padding-right:10px!important}.scn-sales-theme-root .scn-sales-nav-link{padding-left:11px!important;padding-right:11px!important}.scn-sales-theme-root .scn-sales-nav-link b{max-width:104px!important;font-size:11.5px!important}.scn-sales-theme-root .scn-sales-nav-head strong{font-size:22px!important}.scn-sales-theme-root .scn-sales-nav-head em{display:none!important}}:root{--scn-tech-font:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--scn-tech-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.scn-tech2{--bg:#0a0b14;--bg1:#13141f;--bg2:#1a1b2a;--bg3:#22243a;--bdr:#2a2d44;--bdr2:#363a55;--div:hsla(0,0%,100%,.06);--t1:#f0f2f8;--t2:#a8adc2;--t3:#6b6f8a;--brand:#ff6b35;--brand2:#f7b731;--brandSoft:#3d1f12;--success:#00d68f;--warning:#ffb142;--danger:#ff6b6b;--info:#54a0ff;--tech:#00d2d3;--grad:linear-gradient(135deg,#ff6b35,#f7b731);position:relative;min-height:calc(100vh - 40px);padding:22px 16px 44px;background:radial-gradient(circle at 8% -10%,rgba(255,107,53,.22),transparent 26%),radial-gradient(circle at 88% 0,rgba(247,183,49,.14),transparent 24%),radial-gradient(circle at 50% 100%,rgba(255,107,53,.08),transparent 40%),var(--bg);color:var(--t1);font-family:var(--scn-tech-font);isolation:isolate}.scn-tech2,.scn-tech2 *{box-sizing:border-box}.scn-tech2-bg{position:fixed;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 78%);mask-image:radial-gradient(circle at center,#000,transparent 78%);z-index:-1}.scn-tech2 a{text-decoration:none}.scn-tech2-shell{width:min(1480px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.scn-tech2-top{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:16px;gap:16px;align-items:stretch;padding:18px;border:1px solid var(--bdr);border-radius:22px;background:linear-gradient(135deg,rgba(19,20,31,.96),rgba(26,27,42,.82)),radial-gradient(circle at 10% 20%,rgba(255,107,53,.18),transparent 34%);box-shadow:0 20px 60px rgba(0,0,0,.28)}.scn-tech2-brand{min-width:0;display:flex;align-items:center;gap:14px}.scn-tech2-logo{width:58px;height:58px;flex:0 0 auto;border-radius:18px;display:grid;place-items:center;background:var(--grad);color:#190b05;font-size:28px;box-shadow:0 14px 34px rgba(255,107,53,.28)}.scn-tech2-brand span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(255,107,53,.32);border-radius:999px;background:rgba(255,107,53,.12);color:var(--brand2);font-size:11px;font-weight:950;letter-spacing:.12em}.scn-tech2-brand h1{margin:7px 0 4px;color:var(--t1);font-size:clamp(26px,3vw,44px);line-height:1.03;letter-spacing:-.045em;font-weight:1000}.scn-tech2-brand p{margin:0;max-width:820px;color:var(--t2);font-size:13px;line-height:1.55;font-weight:700}.scn-tech2-right{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;background:rgba(10,11,20,.72);border:1px solid var(--bdr)}.scn-tech2-right b{color:var(--t1);font-weight:950;font-size:14px}.scn-tech2-right small{color:var(--t3);font-size:11px;overflow-wrap:anywhere}.scn-tech2-pipeline,.scn-tech2-tabs{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin;scrollbar-color:var(--brand) transparent}.scn-tech2-tabs a{min-height:42px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:0 13px;border-radius:13px;background:rgba(19,20,31,.86);color:var(--t2);border:1px solid var(--bdr);font-size:13px;font-weight:900;box-shadow:0 8px 22px rgba(0,0,0,.14)}.scn-tech2-tabs a i{font-style:normal}.scn-tech2-tabs a.active{color:#160a04;background:var(--grad);border-color:hsla(0,0%,100%,.22)}.scn-tech2-pipeline{scroll-snap-type:x mandatory}.scn-tech2-step{scroll-snap-align:start;min-width:128px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--bdr);border-radius:16px;color:var(--t2);background:linear-gradient(180deg,rgba(26,27,42,.95),rgba(19,20,31,.95));font-size:13px;font-weight:950;position:relative;overflow:hidden}.scn-tech2-step:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--grad);opacity:.9}.scn-tech2-step.s1:before{background:#54a0ff}.scn-tech2-step.s2:before{background:#00d2d3}.scn-tech2-step.s3:before{background:#f7b731}.scn-tech2-step.s4:before{background:#ffb142}.scn-tech2-step.s5:before{background:#ff6b35}.scn-tech2-step.s6:before{background:#7c3aed}.scn-tech2-step.s7:before{background:#00d68f}.scn-tech2-step.s8:before{background:#a8adc2}.scn-tech2-content{min-width:0;width:100%;border-radius:22px}.scn-tech2-content .scn-tech-unified,.scn-tech2-content .scn-tech-unified-content,.scn-tech2-content .scn-tech-unified-shell{all:unset!important;display:contents!important}.scn-tech2-content .scn-tech-unified-head,.scn-tech2-content .scn-tech-unified-nav{display:none!important}.scn-tech2-content [class*=container],.scn-tech2-content [class*=page],.scn-tech2-content [class*=shell],.scn-tech2-content [class*=wrap],.scn-tech2-content article,.scn-tech2-content main,.scn-tech2-content section,.scn-tech2-content>*{max-width:100%!important}.scn-tech2-content [style*="#06b6d4"],.scn-tech2-content [style*="#22d3ee"],.scn-tech2-content [style*=cyan]{border-color:rgba(255,107,53,.34)!important}.scn-tech2-content .svc-stage-workflow-panel,.scn-tech2-content [class*=card],.scn-tech2-content [class*=hero],.scn-tech2-content [class*=panel],.scn-tech2-content [class*=workflow]{border-color:rgba(255,107,53,.24)!important}.scn-tech2-content input,.scn-tech2-content select,.scn-tech2-content textarea{min-height:38px;border-radius:10px;font-family:var(--scn-tech-font)}.scn-tech2-content .btn,.scn-tech2-content a[class*=btn],.scn-tech2-content button{border-radius:12px;font-family:var(--scn-tech-font)}.scn-tech2-content .mono,.scn-tech2-content [class*=case-code],.scn-tech2-content [class*=code],.scn-tech2-content [class*=repair-code],.scn-tech2-content code{font-family:var(--scn-tech-mono)!important}.scn-tech2-content [class*=priority-high],.scn-tech2-content [class*=urgent]{border-left:4px solid var(--danger)!important}.scn-tech2-content [class*=normal],.scn-tech2-content [class*=priority-normal]{border-left:4px solid var(--success)!important}.scn-tech2-content [class*=low],.scn-tech2-content [class*=priority-low]{border-left:4px solid var(--t3)!important}.scn-tech2-fab{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 16px;border-radius:999px;background:var(--grad);color:#190b05;box-shadow:0 18px 45px rgba(255,107,53,.34);font-weight:1000;border:1px solid hsla(0,0%,100%,.28)}.scn-tech2-fab b{font-size:19px}.scn-tech2-bottom{display:none}@media (min-width:1280px){.scn-tech2-content{margin-top:2px}}@media (max-width:900px){.scn-tech2{padding:10px 10px 92px;min-height:100vh}.scn-tech2-shell{gap:10px}.scn-tech2-top{grid-template-columns:1fr;padding:14px;border-radius:20px}.scn-tech2-brand{align-items:flex-start}.scn-tech2-logo{width:48px;height:48px;border-radius:16px;font-size:24px}.scn-tech2-brand h1{font-size:25px;line-height:1.08}.scn-tech2-brand p{font-size:12px}.scn-tech2-right,.scn-tech2-tabs{display:none}.scn-tech2-pipeline{margin-inline:-2px;padding-bottom:9px}.scn-tech2-step{min-width:104px;min-height:44px;font-size:12px;border-radius:14px}.scn-tech2-fab{right:16px;bottom:78px;min-height:48px;padding:0 14px}.scn-tech2-fab span{display:none}.scn-tech2-bottom{position:fixed;left:10px;right:10px;bottom:10px;z-index:80;display:grid;grid-template-columns:1fr 1fr 58px 1fr 1fr;grid-gap:6px;gap:6px;padding:8px;border-radius:22px;background:rgba(19,20,31,.92);border:1px solid var(--bdr);box-shadow:0 18px 50px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scn-tech2-bottom a{min-height:42px;display:grid;place-items:center;color:var(--t2);font-size:11px;font-weight:900;border-radius:14px}.scn-tech2-bottom a.active{color:var(--brand2);background:rgba(255,107,53,.14)}.scn-tech2-bottom a.primary{color:#160a04;background:var(--grad);font-size:20px;border-radius:18px;transform:translateY(-12px);box-shadow:0 14px 32px rgba(255,107,53,.3)}.scn-tech2-content{overflow-x:hidden}.scn-tech2-content table{min-width:720px}.scn-tech2-content form{max-width:100%!important}}@media print{.scn-tech2{background:#fff!important;color:#000!important;padding:0!important}.scn-tech2-bottom,.scn-tech2-fab,.scn-tech2-pipeline,.scn-tech2-tabs,.scn-tech2-top{display:none!important}}@media (max-width:760px){body:has(.scn-sales-unified-root){--scn-mobile-fixed-header-h:86px;--scn-sales-mobile-safe-top:calc(var(--scn-mobile-fixed-header-h) + env(safe-area-inset-top, 0px))}body:has(.scn-sales-unified-root) .scn-sales-theme-root.scn-sales-unified-root{position:relative!important;padding-top:var(--scn-sales-mobile-safe-top)!important;box-sizing:border-box!important;min-height:100svh!important;overflow-x:hidden!important}body:has(.scn-sales-unified-root) .scn-sales-theme-root.scn-sales-unified-root>.scn-sales-nav{margin-top:0!important;margin-bottom:14px!important}body:has(.scn-sales-unified-root) .scn-sales-theme-root .scn-sales-content{position:relative!important;z-index:1!important;padding-top:0!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page{position:relative!important;z-index:1!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important;padding-top:0!important;padding-bottom:calc(116px + env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important;box-sizing:border-box!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.scn-kho-quick-links{margin-top:0!important;margin-bottom:12px!important;padding:0 0 3px!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.scn-kho-quick-links::-webkit-scrollbar{display:none!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.scn-kho-quick-links a{flex:0 0 auto!important;min-height:38px!important;max-height:38px!important;padding:0 12px!important;border-radius:15px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.view-tabs{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:8!important;display:flex!important;grid-template-columns:none!important;gap:10px!important;margin-top:2px!important;margin-bottom:18px!important;padding:3px 0 5px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;transform:none!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.view-tabs::-webkit-scrollbar{display:none!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.view-tabs a{flex:0 0 auto!important;min-width:max-content!important;min-height:44px!important;max-height:44px!important;padding:0 16px!important;border-radius:17px!important;font-size:13.5px!important;line-height:1!important;gap:7px!important;box-sizing:border-box!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.view-tabs a span:first-child{width:20px!important;min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;font-size:17px!important;line-height:1!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.view-tabs+section{margin-top:0!important;border-radius:24px!important;padding:20px!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.view-tabs+section h1{font-size:clamp(34px,11vw,46px)!important;line-height:.98!important;letter-spacing:-.055em!important}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.view-tabs+section p{font-size:13.5px!important;line-height:1.55!important;letter-spacing:.08em!important}body:has(.scn-sales-unified-root) .scn-global-bell-fallback,body:has(.scn-sales-unified-root) button[aria-label^="Thông báo chưa đọc"]{position:fixed!important;top:max(10px,calc(env(safe-area-inset-top, 0px) + 10px))!important;right:10px!important;z-index:110!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:13px!important}}@media (max-width:380px){body:has(.scn-sales-unified-root){--scn-mobile-fixed-header-h:82px}body:has(.scn-sales-unified-root) main.scn-kho-ban-hang-page>.view-tabs a{min-height:42px!important;max-height:42px!important;padding-left:14px!important;padding-right:14px!important;font-size:13px!important}}@media (max-width:760px){body:has(.scn-employee-mobile-nav){--scn-employee-bottom-nav-height:76px;--scn-employee-bottom-nav-gap:18px;--scn-employee-bottom-safe:calc(var(--scn-employee-bottom-nav-height) + var(--scn-employee-bottom-nav-gap) + env(safe-area-inset-bottom, 0px))}body:has(.scn-employee-mobile-nav) .scn-sales-theme-root .scn-sales-content,body:has(.scn-employee-mobile-nav) .scn-sales-theme-root.scn-sales-unified-root{padding-bottom:calc(var(--scn-employee-bottom-safe) + 34px)!important;box-sizing:border-box!important}body:has(.scn-employee-mobile-nav) .page,body:has(.scn-employee-mobile-nav) .pos-orders-page,body:has(.scn-employee-mobile-nav) .pos-page,body:has(.scn-employee-mobile-nav) .pos-pro-root,body:has(.scn-employee-mobile-nav) .scn-employee-mobile-home,body:has(.scn-employee-mobile-nav) .scn-employee-mobile-kho,body:has(.scn-employee-mobile-nav) .scn-kho-ban-hang-page,body:has(.scn-employee-mobile-nav) main{padding-bottom:calc(var(--scn-employee-bottom-safe) + 44px)!important;scroll-padding-bottom:calc(var(--scn-employee-bottom-safe) + 44px)!important;box-sizing:border-box!important}body:has(.scn-employee-mobile-nav) .page:after,body:has(.scn-employee-mobile-nav) .scn-sales-theme-root .scn-sales-content:after,body:has(.scn-employee-mobile-nav) main:after{content:"";display:block;width:100%;height:calc(var(--scn-employee-bottom-safe) + 18px);flex:0 0 auto;pointer-events:none}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,calc(env(safe-area-inset-bottom, 0px) + 8px))!important;width:auto!important;max-width:calc(100vw - 20px)!important;height:64px!important;min-height:64px!important;padding:6px 9px!important;border-radius:24px!important;z-index:140!important;box-sizing:border-box!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-tab{min-height:50px!important;height:50px!important;border-radius:17px!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-tab span{font-size:18px!important;line-height:1!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-tab small{font-size:10.5px!important;line-height:1.05!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-fab{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;margin-top:-17px!important;border-radius:20px!important;z-index:2!important}body:has(.scn-employee-mobile-nav) .scn-sales-theme-root .card:last-child,body:has(.scn-employee-mobile-nav) .scn-sales-theme-root article:last-child,body:has(.scn-employee-mobile-nav) .scn-sales-theme-root form:last-child,body:has(.scn-employee-mobile-nav) .scn-sales-theme-root section:last-child{margin-bottom:calc(var(--scn-employee-bottom-safe) + 14px)!important}}@media (max-width:380px){body:has(.scn-employee-mobile-nav){--scn-employee-bottom-nav-height:72px;--scn-employee-bottom-nav-gap:16px}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-nav{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important;height:62px!important;min-height:62px!important;padding-left:7px!important;padding-right:7px!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-tab small{font-size:10px!important}}@media (min-width:901px){.scn-tech2-admin{--tech-orange:#ff6b35;--tech-yellow:#f7b731;--tech-bg:#0a0b14;--tech-card:#13141f;--tech-card2:#1a1b2a;--tech-border:rgba(255,107,53,.22);--tech-text:#f0f2f8;--tech-muted:#a8adc2;--tech-dim:#6b6f8a;--tech-grad:linear-gradient(135deg,#ff6b35,#f7b731)}.scn-tech2-admin .scn-tech2-shell{width:min(1560px,calc(100vw - 40px))!important}.scn-tech2-admin .scn-tech2-content{width:100%!important;max-width:none!important}.scn-tech2-admin .debt-page,.scn-tech2-admin .ncc-page,.scn-tech2-admin .partner-page,.scn-tech2-admin .parts-page,.scn-tech2-admin .scn-tech-center,.scn-tech2-admin .scn-tech-intake,.scn-tech2-admin .scn-tech-report,.scn-tech2-admin .stock-center-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--tech-text)!important}.scn-tech2-admin .intake-shell,.scn-tech2-admin .report-shell,.scn-tech2-admin .tech-app{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;background:transparent!important}.scn-tech2-admin .debt-shell,.scn-tech2-admin .ncc-shell,.scn-tech2-admin .partner-shell,.scn-tech2-admin .parts-shell,.scn-tech2-admin .stock-shell{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-gap:16px!important;gap:16px!important;background:transparent!important}.scn-tech2-admin .intake-side,.scn-tech2-admin .report-sidebar,.scn-tech2-admin .tech-sidebar{position:-webkit-sticky!important;position:sticky!important;top:86px!important;width:260px!important;max-height:calc(100vh - 115px)!important;overflow:auto!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(26,27,42,.98),rgba(10,11,20,.98))!important;border:1px solid var(--tech-border)!important;box-shadow:0 18px 55px rgba(0,0,0,.35)!important}.scn-tech2-admin .intake-main,.scn-tech2-admin .report-main,.scn-tech2-admin .tech-main{width:100%!important;max-width:none!important;min-width:0!important;background:transparent!important;color:var(--tech-text)!important}.scn-tech2-admin .debt-hero,.scn-tech2-admin .ncc-hero,.scn-tech2-admin .partner-hero,.scn-tech2-admin .parts-hero,.scn-tech2-admin .pg-h,.scn-tech2-admin .report-main>.hero,.scn-tech2-admin .stock-shell>.hero{width:100%!important;min-height:150px!important;padding:24px!important;border-radius:26px!important;background:radial-gradient(circle at 8% 8%,rgba(255,107,53,.28),transparent 34%),linear-gradient(135deg,rgba(26,27,42,.98),rgba(10,11,20,.98))!important;border:1px solid rgba(255,107,53,.3)!important;color:var(--tech-text)!important;box-shadow:0 24px 70px rgba(0,0,0,.35)!important}.scn-tech2-admin b,.scn-tech2-admin h1,.scn-tech2-admin h2,.scn-tech2-admin h3,.scn-tech2-admin strong{color:var(--tech-text)!important}.scn-tech2-admin .debt-hero h1,.scn-tech2-admin .hero h1,.scn-tech2-admin .ncc-hero h1,.scn-tech2-admin .partner-hero h1,.scn-tech2-admin .parts-hero h1,.scn-tech2-admin .pg-h h1{font-size:clamp(32px,3.2vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:1000!important}.scn-tech2-admin .empty,.scn-tech2-admin .source,.scn-tech2-admin .source-note,.scn-tech2-admin .t-sub,.scn-tech2-admin em,.scn-tech2-admin p,.scn-tech2-admin small,.scn-tech2-admin span{color:var(--tech-muted)!important}.scn-tech2-admin .card,.scn-tech2-admin .debt-row,.scn-tech2-admin .debt-stat,.scn-tech2-admin .filter-bar,.scn-tech2-admin .filter-card,.scn-tech2-admin .filters,.scn-tech2-admin .kpi,.scn-tech2-admin .metric,.scn-tech2-admin .ncc-filter,.scn-tech2-admin .ncc-row,.scn-tech2-admin .ncc-stat,.scn-tech2-admin .panel,.scn-tech2-admin .partner-stat,.scn-tech2-admin .parts-filter,.scn-tech2-admin .parts-row,.scn-tech2-admin .parts-rule,.scn-tech2-admin .parts-stat,.scn-tech2-admin .preview-card,.scn-tech2-admin .request-card,.scn-tech2-admin .side-note,.scn-tech2-admin .smart-card,.scn-tech2-admin .table-panel,.scn-tech2-admin .tbl{background:linear-gradient(180deg,rgba(26,27,42,.96),rgba(13,14,24,.96))!important;color:var(--tech-text)!important;border:1px solid rgba(255,107,53,.2)!important;border-radius:20px!important;box-shadow:0 14px 42px rgba(0,0,0,.25)!important}.scn-tech2-admin .debt-stats,.scn-tech2-admin .kpi-grid,.scn-tech2-admin .metrics,.scn-tech2-admin .ncc-stats,.scn-tech2-admin .partner-stats,.scn-tech2-admin .parts-stats,.scn-tech2-admin .smart-strip,.scn-tech2-admin .stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.scn-tech2-admin .chart-row,.scn-tech2-admin .dash,.scn-tech2-admin .intake-grid,.scn-tech2-admin .ops-row,.scn-tech2-admin .two-col{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr)!important;grid-gap:16px!important;gap:16px!important}.scn-tech2-admin .pipeline{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:4px 2px 10px!important;background:transparent!important}.scn-tech2-admin .pipe-step{min-width:118px!important;min-height:76px!important;padding:10px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(26,27,42,.98),rgba(10,11,20,.98))!important;border:1px solid rgba(255,107,53,.22)!important;color:var(--tech-text)!important}.scn-tech2-admin .pipe-step.active{border-color:rgba(255,107,53,.8)!important;box-shadow:0 0 0 1px rgba(255,107,53,.25),0 20px 50px rgba(255,107,53,.14)!important}.scn-tech2-admin .case-link,.scn-tech2-admin .kpi strong,.scn-tech2-admin .metric-val,.scn-tech2-admin .money,.scn-tech2-admin .pipe-num,.scn-tech2-admin .smart-val,.scn-tech2-admin .t-name{color:var(--tech-yellow)!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-weight:1000!important}.scn-tech2-admin .quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.scn-tech2-admin .quick-action{min-height:78px!important;padding:14px!important;border-radius:18px!important;background:rgba(255,107,53,.08)!important;border:1px solid rgba(255,107,53,.22)!important;color:var(--tech-text)!important}.scn-tech2-admin .eyebrow,.scn-tech2-admin .sb-s,.scn-tech2-admin .side-section,.scn-tech2-admin [class*=eyebrow]{color:var(--tech-yellow)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:1000!important}.scn-tech2-admin .back-pill,.scn-tech2-admin .debt-back,.scn-tech2-admin .ncc-back,.scn-tech2-admin .partner-back,.scn-tech2-admin .parts-back,.scn-tech2-admin .sb-i,.scn-tech2-admin .side-item,.scn-tech2-admin .top-links a{min-height:38px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;border-radius:13px!important;color:var(--tech-muted)!important;background:hsla(0,0%,100%,.045)!important;border:1px solid hsla(0,0%,100%,.08)!important;text-decoration:none!important;font-weight:900!important}.scn-tech2-admin .debt-back:hover,.scn-tech2-admin .ncc-back:hover,.scn-tech2-admin .partner-back:hover,.scn-tech2-admin .parts-back:hover,.scn-tech2-admin .sb-i.act,.scn-tech2-admin .sb-i.act-soft,.scn-tech2-admin .side-item.active{color:#160700!important;background:var(--tech-grad)!important;border-color:hsla(0,0%,100%,.25)!important}.scn-tech2-admin input,.scn-tech2-admin select,.scn-tech2-admin textarea{color:var(--tech-text)!important;background:rgba(5,6,12,.94)!important;border:1px solid hsla(0,0%,100%,.13)!important;border-radius:13px!important}.scn-tech2-admin input::placeholder,.scn-tech2-admin textarea::placeholder{color:rgba(168,173,194,.62)!important}.scn-tech2-admin .btn,.scn-tech2-admin .cancel,.scn-tech2-admin .complete,.scn-tech2-admin .ghost-btn,.scn-tech2-admin .main-btn,.scn-tech2-admin .print-btn,.scn-tech2-admin .real-import,.scn-tech2-admin button{min-height:40px!important;border-radius:13px!important;font-weight:950!important}.scn-tech2-admin .btn-p,.scn-tech2-admin .complete,.scn-tech2-admin .main-btn,.scn-tech2-admin .print-btn,.scn-tech2-admin .real-import,.scn-tech2-admin button[type=submit]{color:#160700!important;background:var(--tech-grad)!important;border:1px solid hsla(0,0%,100%,.25)!important}.scn-tech2-admin .submit-bar{position:-webkit-sticky!important;position:sticky!important;bottom:14px!important;z-index:30!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:12px!important;border-radius:20px!important;background:rgba(19,20,31,.94)!important;border:1px solid rgba(255,107,53,.22)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.scn-tech2-admin table{color:var(--tech-text)!important}.scn-tech2-admin th{color:var(--tech-yellow)!important;background:rgba(255,107,53,.1)!important;border-bottom:1px solid rgba(255,107,53,.18)!important}.scn-tech2-admin td{color:var(--tech-text)!important;background:rgba(19,20,31,.72)!important;border-bottom:1px solid hsla(0,0%,100%,.07)!important}.scn-tech2-admin .debt-row,.scn-tech2-admin .ncc-row,.scn-tech2-admin .parts-row,.scn-tech2-admin .request-card{padding:16px!important;border-left:4px solid var(--tech-orange)!important}.scn-tech2-admin .debt-row.debt,.scn-tech2-admin .ncc-row.debt{border-left-color:#ff6b6b!important}.scn-tech2-admin .good,.scn-tech2-admin .green,.scn-tech2-admin .ok,.scn-tech2-admin .pos{color:#00d68f!important}.scn-tech2-admin .orange,.scn-tech2-admin .warn,.scn-tech2-admin .warning{color:#ffb142!important}.scn-tech2-admin .bad,.scn-tech2-admin .danger,.scn-tech2-admin .debt,.scn-tech2-admin .red{color:#ff6b6b!important}}@media (min-width:901px) and (max-width:1260px){.scn-tech2-admin .chart-row,.scn-tech2-admin .dash,.scn-tech2-admin .intake-grid,.scn-tech2-admin .intake-shell,.scn-tech2-admin .ops-row,.scn-tech2-admin .report-shell,.scn-tech2-admin .tech-app,.scn-tech2-admin .two-col{grid-template-columns:1fr!important}.scn-tech2-admin .intake-side,.scn-tech2-admin .report-sidebar,.scn-tech2-admin .tech-sidebar{position:relative!important;top:auto!important;width:100%!important;max-height:none!important}.scn-tech2-admin .debt-stats,.scn-tech2-admin .kpi-grid,.scn-tech2-admin .metrics,.scn-tech2-admin .ncc-stats,.scn-tech2-admin .partner-stats,.scn-tech2-admin .parts-stats,.scn-tech2-admin .smart-strip,.scn-tech2-admin .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){body:has(.scn-employee-mobile-nav){--scn-app-top-header-h:78px;--scn-sales-bottom-dock-h:76px;--scn-sales-bottom-gap:14px;--scn-sales-mobile-top-total:calc(var(--scn-app-top-header-h) + env(safe-area-inset-top, 0px));--scn-sales-mobile-bottom-total:calc(var(--scn-sales-bottom-dock-h) + var(--scn-sales-bottom-gap) + env(safe-area-inset-bottom, 0px));overflow-x:hidden!important}body:has(.scn-employee-mobile-nav) .scn-sales-theme-root.scn-sales-unified-root{position:relative!important;display:flex!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;min-height:100svh!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-top:calc(var(--scn-sales-mobile-top-total) + 12px)!important;padding-bottom:var(--scn-sales-mobile-bottom-total)!important}body:has(.scn-employee-mobile-nav) .scn-sales-theme-root.scn-sales-unified-root>.scn-sales-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:24!important;flex:0 0 auto!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin:0 auto 16px!important;transform:none!important;box-sizing:border-box!important}body:has(.scn-employee-mobile-nav) .scn-sales-mobile-scrollpane,body:has(.scn-employee-mobile-nav) .scn-sales-theme-root .scn-sales-content{position:relative!important;z-index:1!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:0 10px calc(var(--scn-sales-mobile-bottom-total) + 58px)!important;scroll-padding-bottom:calc(var(--scn-sales-mobile-bottom-total) + 58px)!important}body:has(.scn-employee-mobile-nav) .pos-orders-page,body:has(.scn-employee-mobile-nav) .pos-page,body:has(.scn-employee-mobile-nav) .pos-pro-root,body:has(.scn-employee-mobile-nav) .scn-employee-mobile-home,body:has(.scn-employee-mobile-nav) .scn-employee-mobile-kho,body:has(.scn-employee-mobile-nav) .scn-sales-content>main,body:has(.scn-employee-mobile-nav) main.scn-kho-ban-hang-page{width:100%!important;max-width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-bottom:calc(var(--scn-sales-mobile-bottom-total) + 90px)!important;scroll-padding-bottom:calc(var(--scn-sales-mobile-bottom-total) + 90px)!important}body:has(.scn-employee-mobile-nav) .pos-orders-page:after,body:has(.scn-employee-mobile-nav) .pos-page:after,body:has(.scn-employee-mobile-nav) .pos-pro-root:after,body:has(.scn-employee-mobile-nav) .scn-employee-mobile-home:after,body:has(.scn-employee-mobile-nav) .scn-employee-mobile-kho:after,body:has(.scn-employee-mobile-nav) .scn-sales-content>main:after,body:has(.scn-employee-mobile-nav) main.scn-kho-ban-hang-page:after{content:"";display:block;width:100%;height:calc(var(--scn-sales-mobile-bottom-total) + 96px)!important;flex:0 0 auto;pointer-events:none}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,calc(env(safe-area-inset-bottom, 0px) + 8px))!important;width:auto!important;max-width:calc(100vw - 20px)!important;height:62px!important;min-height:62px!important;padding:5px 8px!important;border-radius:23px!important;z-index:150!important;box-sizing:border-box!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-tab{min-height:49px!important;height:49px!important;border-radius:16px!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-tab span{font-size:17px!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-tab small{font-size:10px!important;line-height:1.05!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-fab{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin-top:-15px!important;border-radius:19px!important}body:has(.scn-employee-mobile-nav) .scn-kho-mobile-hero,body:has(.scn-employee-mobile-nav) main.scn-kho-ban-hang-page>.view-tabs+section{min-height:auto!important;margin-bottom:14px!important}body:has(.scn-employee-mobile-nav) .scn-kho-mobile-hero h1,body:has(.scn-employee-mobile-nav) main.scn-kho-ban-hang-page>.view-tabs+section h1{font-size:clamp(32px,10vw,43px)!important;line-height:.98!important}body:has(.scn-employee-mobile-nav) .scn-kho-mobile-hero p,body:has(.scn-employee-mobile-nav) main.scn-kho-ban-hang-page>.view-tabs+section p{font-size:13px!important;line-height:1.5!important}}@media (max-width:390px){body:has(.scn-employee-mobile-nav){--scn-app-top-header-h:74px;--scn-sales-bottom-dock-h:72px;--scn-sales-bottom-gap:12px}body:has(.scn-employee-mobile-nav) .scn-sales-theme-root.scn-sales-unified-root{padding-top:calc(var(--scn-sales-mobile-top-total) + 8px)!important}body:has(.scn-employee-mobile-nav) .scn-employee-mobile-nav{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important;height:60px!important;min-height:60px!important;padding-left:7px!important;padding-right:7px!important}}@media (max-width:767px){.scn-sales-theme-root{--scn-mobile-footer-h:76px;--scn-mobile-footer-gap:calc(var(--scn-mobile-footer-h) + env(safe-area-inset-bottom, 0px) + 28px)}.scn-employee-mobile-nav,.scn-employee-mobile-nav[data-scn-mobile-nav-f24],.scn-employee-mobile-nav[data-scn-mobile-nav]{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px)!important;min-height:58px!important;max-height:68px!important;z-index:90!important}.scn-sales-theme-root .bottom-nav:not(.scn-employee-mobile-nav),.scn-sales-theme-root nav.bottom-nav:not(.scn-employee-mobile-nav){display:none!important}.scn-sales-theme-root .scn-employee-kho-mobile-page,.scn-sales-theme-root .scn-employee-sales-mobile-page,.scn-sales-theme-root .scn-mobile-system,.scn-sales-theme-root .scn-sales-content,.scn-sales-theme-root .scn-sales-mobile-scrollpane,.scn-sales-theme-root .scn-sales-pos-mobile-page,.scn-sales-theme-root main{padding-bottom:var(--scn-mobile-footer-gap)!important;scroll-padding-bottom:var(--scn-mobile-footer-gap)!important}.scn-sales-theme-root .scn-employee-kho-mobile-page:after,.scn-sales-theme-root .scn-employee-sales-mobile-page:after,.scn-sales-theme-root .scn-mobile-system:after,.scn-sales-theme-root .scn-sales-content:after,.scn-sales-theme-root .scn-sales-mobile-scrollpane:after,.scn-sales-theme-root .scn-sales-pos-mobile-page:after{content:"";display:block;height:var(--scn-mobile-footer-gap);min-height:var(--scn-mobile-footer-gap);flex:0 0 var(--scn-mobile-footer-gap)}.scn-sales-theme-root .fixed.bottom-0:not(.scn-employee-mobile-nav):not([data-scn-mobile-nav]):not([data-scn-mobile-nav-f24]),.scn-sales-theme-root .sticky.bottom-0:not(.scn-employee-mobile-nav):not([data-scn-mobile-nav]):not([data-scn-mobile-nav-f24]),.scn-sales-theme-root [class*=" fixed "][class*=bottom-0]:not(.scn-employee-mobile-nav):not([data-scn-mobile-nav]):not([data-scn-mobile-nav-f24]),.scn-sales-theme-root [class^="fixed "][class*=bottom-0]:not(.scn-employee-mobile-nav):not([data-scn-mobile-nav]):not([data-scn-mobile-nav-f24]){bottom:var(--scn-mobile-footer-gap)!important;z-index:80!important}.scn-sales-theme-root .scn-employee-kho-mobile-page>:last-child,.scn-sales-theme-root .scn-employee-sales-mobile-page>:last-child,.scn-sales-theme-root .scn-mobile-system>:last-child,.scn-sales-theme-root .scn-sales-content>:last-child,.scn-sales-theme-root .scn-sales-mobile-scrollpane>:last-child,.scn-sales-theme-root .scn-sales-pos-mobile-page>:last-child{margin-bottom:var(--scn-mobile-footer-gap)!important}.scn-sales-theme-root{--scn-f27-footer-clearance:calc(178px + env(safe-area-inset-bottom, 0px))}.scn-sales-theme-root .scn-mobile-footer-real-spacer{display:block!important;height:var(--scn-f27-footer-clearance)!important;min-height:var(--scn-f27-footer-clearance)!important;flex:0 0 var(--scn-f27-footer-clearance)!important;pointer-events:none!important}.scn-sales-theme-root main.orders-app-page,.scn-sales-theme-root main.page,.scn-sales-theme-root main.scn-employee-mobile-home,.scn-sales-theme-root main.scn-kho-ban-hang-page{padding-bottom:var(--scn-f27-footer-clearance)!important;margin-bottom:var(--scn-f27-footer-clearance)!important;scroll-padding-bottom:var(--scn-f27-footer-clearance)!important}.scn-sales-theme-root main.orders-app-page>section:last-of-type,.scn-sales-theme-root main.page>section:last-of-type,.scn-sales-theme-root main.scn-employee-mobile-home>.section:last-of-type,.scn-sales-theme-root main.scn-kho-ban-hang-page>.scn-kho-filter-card,.scn-sales-theme-root main.scn-kho-ban-hang-page>section:last-of-type{margin-bottom:calc(120px + env(safe-area-inset-bottom, 0px))!important}.scn-sales-theme-root .scn-employee-mobile-nav,.scn-sales-theme-root .scn-employee-mobile-nav-f23,.scn-sales-theme-root .scn-employee-mobile-nav-f24,.scn-sales-theme-root .scn-employee-mobile-nav[data-scn-mobile-nav]{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important;z-index:9990!important}.scn-sales-theme-root .bottom-nav:not(.scn-employee-mobile-nav),.scn-sales-theme-root nav.bottom-nav:not(.scn-employee-mobile-nav),main.orders-app-page>nav.bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width:768px){.scn-employee-mobile-nav,[data-scn-f24-mobile-nav],[data-scn-sales-mobile-nav],nav.scn-employee-mobile-nav{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:auto!important;height:auto!important;min-height:64px!important;max-height:none!important;overflow:visible!important}body:has(.scn-sales-system) [class*=giao][class*=fab],body:has(.scn-sales-system) [class*=giao][class*=float],body:has(.scn-sales-system) [class*=theme][class*=fab],body:has(.scn-sales-system) [class*=theme][class*=float],body:has(.scn-sales-system) a[href*="/me/giao-dien"],body:has(.scn-sales-system) a[href="/me/giao-dien"],body:has(.scn-sales-system) a[href^="/me/giao-dien?"],body:has(.scn-sales-system) button[aria-label*="Giao diện"],body:has(.scn-sales-system) button[title*="Giao diện"],body:has(.scn-sales-theme-root) .floating-appearance,body:has(.scn-sales-theme-root) .floating-theme,body:has(.scn-sales-theme-root) .giao-dien-fab,body:has(.scn-sales-theme-root) .giao-dien-floating,body:has(.scn-sales-theme-root) .scn-interface-fab,body:has(.scn-sales-theme-root) .scn-interface-float,body:has(.scn-sales-theme-root) .scn-theme-fab,body:has(.scn-sales-theme-root) .scn-theme-float,body:has(.scn-sales-theme-root) .scn-theme-floating,body:has(.scn-sales-theme-root) .scn-theme-switcher,body:has(.scn-sales-theme-root) .scn-theme-toggle-floating,body:has(.scn-sales-theme-root) .theme-fab,body:has(.scn-sales-theme-root) .theme-float,body:has(.scn-sales-theme-root) .theme-floating,body:has(.scn-sales-theme-root) [aria-label*="Giao diện"][role=button],body:has(.scn-sales-theme-root) [class*=giao][class*=fab],body:has(.scn-sales-theme-root) [class*=giao][class*=float],body:has(.scn-sales-theme-root) [class*=theme][class*=fab],body:has(.scn-sales-theme-root) [class*=theme][class*=float],body:has(.scn-sales-theme-root) [title*="Giao diện"][role=button],body:has(.scn-sales-theme-root) a[href*="/me/giao-dien"],body:has(.scn-sales-theme-root) a[href="/me/giao-dien"],body:has(.scn-sales-theme-root) a[href^="/me/giao-dien?"],body:has(.scn-sales-theme-root) button[aria-label*="Giao diện"],body:has(.scn-sales-theme-root) button[title*="Giao diện"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.alarm-count-button,.alarm-floating-bar,.alarm-toggle,.notification-bell,.notification-fab,.scn-bell-fab,.scn-employee-mobile-nav,.scn-employee-mobile-nav *,.scn-notification-fab{visibility:visible}body,html{overflow-y:auto!important}}@media (max-width:820px){.scn-employee-mobile-nav,.scn-employee-mobile-nav-f23,.scn-employee-mobile-nav-f24,[aria-label="SCN employee mobile navigation"],[aria-label="Điều hướng nhân viên bán hàng mobile"],[data-scn-employee-mobile-nav],[data-scn-sales-mobile-nav],nav.scn-employee-mobile-nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;transform:none!important}body:has(.scn-sales-content) .bottom-nav,body:has(.scn-sales-system) .bottom-nav,body:has(.scn-sales-system) [class*=bottom-nav],body:has(.scn-sales-theme-root) .bottom-nav,body:has(.scn-sales-theme-root) [class*=bottom-nav]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important}.scn-sales-content,.scn-sales-mobile-scrollpane,.scn-sales-system,.scn-sales-theme-root{padding-bottom:24px!important}}@media (min-width:1024px){body,html{overflow-x:hidden!important}html body .scn-tech2.scn-tech2-admin{padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important}html body .scn-tech2-admin .scn-tech2-content,html body .scn-tech2-admin .scn-tech2-shell,html body .scn-tech2-admin .scn-tech2-tabs,html body .scn-tech2-admin .scn-tech2-top,html body .scn-tech2.scn-tech2-admin{position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .scn-tech2-admin .scn-tech2-top{grid-template-columns:minmax(0,1fr) 310px!important;margin-bottom:10px!important}html body .scn-tech2-admin .scn-tech2-tabs{justify-content:flex-start!important;flex-wrap:wrap!important;overflow:visible!important;gap:8px!important;padding-bottom:12px!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-actions,html body .scn-tech2-admin .scn-tech2-fab,html body .scn-tech2-admin .scn-tech2-shell>.scn-tech2-pipeline{display:none!important}html body .scn-tech2-admin .scn-tech-dashboard-v4,html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-grid,html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-hero,html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-kpis,html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-pipeline{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .scn-tech2-admin .scn-tech-dashboard-v4{gap:14px!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-hero{min-height:180px!important;grid-template-columns:minmax(0,1fr) 330px!important;padding:22px!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-pipeline{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;overflow:visible!important;padding-bottom:0!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-step{min-width:0!important;min-height:74px!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-kpis{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-grid{grid-template-columns:minmax(0,1fr) 500px!important;gap:16px!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-case{grid-template-columns:minmax(0,1fr) 460px!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-filter{grid-template-columns:minmax(360px,1.8fr) minmax(150px,.7fr) minmax(145px,.65fr) minmax(150px,.7fr) 138px 138px 84px 62px!important;gap:8px!important}html body .scn-tech2-admin .debt-shell,html body .scn-tech2-admin .intake-shell,html body .scn-tech2-admin .ncc-shell,html body .scn-tech2-admin .partner-shell,html body .scn-tech2-admin .parts-shell,html body .scn-tech2-admin .report-shell,html body .scn-tech2-admin .stock-shell,html body .scn-tech2-admin .tech-app{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .scn-tech2-admin .intake-shell,html body .scn-tech2-admin .report-shell,html body .scn-tech2-admin .tech-app{grid-template-columns:280px minmax(0,1fr)!important}}@media (min-width:1800px){html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-grid{grid-template-columns:minmax(0,1fr) 540px!important}html body .scn-tech2-admin .scn-tech-dashboard-v4 .techv4-case{grid-template-columns:minmax(0,1fr) 500px!important}}@media (max-width:768px){.scn-sales-theme-root .scn-sales-desktop-unified-nav{display:none!important}.scn-mobile-app>.scn-mobile-tabbar,.scn-mobile-system .scn-mobile-tabbar{display:none!important;visibility:hidden!important;pointer-events:none!important}.scn-mobile-system .scn-mobile-app,.scn-mobile-system .scn-mobile-main{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))!important}}@media (min-width:769px){.scn-sales-theme-root .scn-sales-desktop-unified-nav{display:block}}@media (max-width:768px){.scn-sales-theme-root{--scn-f215-bg:#0f1530;--scn-f215-ink:#f8fafc;--scn-f215-muted:#aab3ca;--scn-f215-card:rgba(15,23,42,.72);--scn-f215-line:rgba(148,163,184,.22);--scn-f215-light:#f8fafc;--scn-f215-light-2:#edf4ff;--scn-f215-active-1:#111827;--scn-f215-active-2:#2563eb;--scn-f215-accent:#22d3ee;--scn-f215-radius:22px}.scn-sales-theme-root .scn-sales-content,.scn-sales-theme-root .scn-sales-mobile-scrollpane{padding-top:clamp(18px,4vh,34px)!important;padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important}.scn-sales-theme-root .scn-sales-content div:has(>a[href*="/me/ban-hang-nhanh"]):has(>a[href*="/pos/orders"]),.scn-sales-theme-root .scn-sales-content div:has(>a[href*="/pos"]):has(>a[href*="/pos/orders"]):has(>a[href*="/me/tasks"]),.scn-sales-theme-root .scn-sales-content div:has(>a[href*="/pos"]):has(>a[href*="/pos/orders"]):has(>a[href*="/tasks"]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important;width:auto!important;max-width:none!important;margin:0 18px 12px!important;padding:0!important;overflow:visible!important}.scn-sales-theme-root .scn-sales-content div:has(>a[href*="/me/kho-ban-hang"]):has(>a[href*="view=imei"]),.scn-sales-theme-root .scn-sales-content div:has(>a[href*="view=tim-hang"]):has(>a[href*="view=imei"]),.scn-sales-theme-root .scn-sales-content div:has(>a[href*=tim-hang]):has(>a[href*=imei]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important;width:auto!important;max-width:none!important;margin:0 18px 18px!important;padding:0!important;overflow:visible!important}.scn-sales-theme-root .scn-sales-content div:has(>a[href*="/me/kho-ban-hang"])>a,.scn-sales-theme-root .scn-sales-content div:has(>a[href*="/pos/orders"])>a,.scn-sales-theme-root .scn-sales-content div:has(>a[href*="view=imei"])>a,.scn-sales-theme-root .scn-sales-content div:has(>a[href*="view=tim-hang"])>a{min-width:0!important;width:100%!important;max-width:none!important;height:58px!important;min-height:58px!important;padding:8px!important;border-radius:var(--scn-f215-radius)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;white-space:normal!important;line-height:1.12!important;font-size:clamp(12px,3.15vw,15px)!important;font-weight:900!important;letter-spacing:-.02em!important;text-decoration:none!important;box-sizing:border-box!important;box-shadow:0 12px 28px rgba(2,6,23,.22)!important;transform:none!important;overflow:hidden!important}.scn-sales-theme-root .scn-sales-content a[href*="/me/tasks"],.scn-sales-theme-root .scn-sales-content a[href*="/tasks"]{background:linear-gradient(135deg,#fff,#eaf2ff)!important;color:#0f172a!important;border:1px solid rgba(191,219,254,.95)!important}.scn-sales-theme-root .scn-sales-content a[href*="/me/ban-hang-nhanh"],.scn-sales-theme-root .scn-sales-content a[href="/pos"],.scn-sales-theme-root .scn-sales-content a[href="/pos/"]{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#22d3ee 120%)!important;color:#fff!important;border:1px solid rgba(125,211,252,.38)!important;box-shadow:0 16px 34px rgba(37,99,235,.34)!important}.scn-sales-theme-root .scn-sales-content a[href*="/pos/orders"]{background:linear-gradient(135deg,#fff,#eef2ff)!important;color:#312e81!important;border:1px solid rgba(199,210,254,.95)!important}.scn-sales-theme-root .scn-sales-content a[href*="view=imei"],.scn-sales-theme-root .scn-sales-content a[href*="view=tim-hang"],.scn-sales-theme-root .scn-sales-content a[href="/me/kho-ban-hang"],.scn-sales-theme-root .scn-sales-content a[href="/me/kho-ban-hang/"]{background:linear-gradient(135deg,#f8fafc,#ecfeff)!important;color:#0f172a!important;border:1px solid rgba(165,243,252,.85)!important}.scn-sales-theme-root .scn-sales-content a.active,.scn-sales-theme-root .scn-sales-content a[aria-current=page],.scn-sales-theme-root .scn-sales-content a[data-active=true]{background:linear-gradient(135deg,#0f172a,#1e3a8a 58%,#0f766e 120%)!important;color:#fff!important;border:1px solid rgba(94,234,212,.44)!important;box-shadow:0 16px 34px rgba(14,165,233,.24)!important}.scn-sales-theme-root .scn-sales-content a>span:first-child,.scn-sales-theme-root .scn-sales-content a>svg:first-child{flex:0 0 auto!important}.scn-sales-theme-root .scn-sales-content>:last-child,.scn-sales-theme-root .scn-sales-mobile-scrollpane>:last-child{margin-bottom:calc(118px + env(safe-area-inset-bottom, 0px))!important}.scn-sales-theme-root .scn-sales-content,.scn-sales-theme-root .scn-sales-content *{scrollbar-width:none}.scn-sales-theme-root .scn-sales-content ::-webkit-scrollbar,.scn-sales-theme-root .scn-sales-content::-webkit-scrollbar{display:none}}@media (max-width:390px){.scn-sales-theme-root .scn-sales-content div:has(>a[href*="/pos/orders"])>a,.scn-sales-theme-root .scn-sales-content div:has(>a[href*="view=imei"])>a,.scn-sales-theme-root .scn-sales-content div:has(>a[href*="view=tim-hang"])>a{font-size:12px!important;gap:4px!important;padding-left:6px!important;padding-right:6px!important}}@media (max-width:768px){.scn-sales-theme-root .scn-sales-old-top-nav,.scn-sales-theme-root .scn-sales-old-view-tabs{display:none!important}.scn-sales-theme-root .scn-sales-content,.scn-sales-theme-root .scn-sales-mobile-scrollpane{padding-top:14px!important;padding-bottom:calc(118px + env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important}.scn-sales-smart-nav{margin:8px 12px 16px!important;padding:12px!important;border-radius:26px!important;background:radial-gradient(circle at 10% 0,rgba(56,189,248,.22),transparent 38%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.94))!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 18px 45px rgba(2,6,23,.26)!important}.scn-sales-smart-nav-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;margin:0 2px 10px!important}.scn-sales-smart-nav-head span{color:#93c5fd!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.scn-sales-smart-nav-head b{color:#f8fafc!important;font-size:14px!important;font-weight:950!important}.scn-sales-smart-nav-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.scn-sales-smart-nav-item{min-width:0!important;min-height:76px!important;padding:10px 8px!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-decoration:none!important;text-align:center!important;border:1px solid hsla(0,0%,100%,.42)!important;box-shadow:0 12px 28px rgba(2,6,23,.16)!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important}.scn-sales-smart-nav-icon{width:34px!important;height:34px!important;border-radius:16px!important;display:grid!important;place-items:center!important;font-size:18px!important;background:hsla(0,0%,100%,.55)!important}.scn-sales-smart-nav-text{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.scn-sales-smart-nav-text b{color:#0f172a!important;font-size:clamp(12px,3.05vw,14px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.03em!important}.scn-sales-smart-nav-text small{color:rgba(15,23,42,.62)!important;font-size:10.5px!important;line-height:1!important;font-weight:800!important}.scn-sales-smart-nav-item.primary{background:linear-gradient(135deg,#2563eb,#0f172a)!important}.scn-sales-smart-nav-item.primary .scn-sales-smart-nav-text b,.scn-sales-smart-nav-item.primary .scn-sales-smart-nav-text small{color:#fff!important}.scn-sales-smart-nav-item.indigo{background:linear-gradient(135deg,#eef2ff,#dbeafe)!important}.scn-sales-smart-nav-item.cyan{background:linear-gradient(135deg,#ecfeff,#cffafe)!important}.scn-sales-smart-nav-item.green{background:linear-gradient(135deg,#ecfdf5,#bbf7d0)!important}.scn-sales-smart-nav-item.amber{background:linear-gradient(135deg,#fffbeb,#fde68a)!important}.scn-sales-smart-nav-item.neutral{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}.scn-sales-smart-nav-item.active{outline:2px solid rgba(34,211,238,.82)!important;outline-offset:2px!important}.scn-employee-mobile-nav{position:fixed!important;left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;z-index:80!important;height:68px!important;padding:7px 8px!important;border-radius:24px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;background:rgba(15,23,42,.92)!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 18px 45px rgba(2,6,23,.32)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.scn-employee-mobile-nav a{min-width:0!important;border-radius:18px!important;color:#cbd5e1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;text-decoration:none!important;font-weight:850!important}.scn-employee-mobile-nav a span{font-size:17px!important;line-height:1!important}.scn-employee-mobile-nav a small{font-size:10.5px!important;line-height:1!important;white-space:nowrap!important}.scn-employee-mobile-nav a.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0891b2)!important}}@media (min-width:769px){.scn-employee-mobile-nav,.scn-sales-smart-nav{display:none!important}}@media (min-width:1024px){body,html{overflow-x:hidden!important;background:#080a12!important}html body .scn-kythuat-admin-route-v53{width:100vw!important;max-width:100vw!important;min-height:calc(100vh - 44px)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:18px!important;box-sizing:border-box!important;overflow-x:hidden!important;color:#f0f2f8!important;background:radial-gradient(circle at 8% 0,rgba(255,107,53,.18),transparent 30%),radial-gradient(circle at 88% 0,rgba(247,183,49,.1),transparent 30%),linear-gradient(135deg,#080a12,#0d0e18 50%,#07080f)!important}html body .scn-kythuat-admin-route-v53 .scn-tech-dashboard-v53,html body .scn-kythuat-admin-route-v53 .techv4-actions,html body .scn-kythuat-admin-route-v53 .techv4-grid,html body .scn-kythuat-admin-route-v53 .techv4-hero,html body .scn-kythuat-admin-route-v53 .techv4-kpis,html body .scn-kythuat-admin-route-v53 .techv4-pipeline{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .scn-kythuat-admin-route-v53 .scn-tech-dashboard-v53{display:grid!important;grid-gap:15px!important;gap:15px!important}html body .scn-kythuat-admin-route-v53 .techv4-hero{min-height:190px!important;grid-template-columns:minmax(0,1fr) 340px!important;padding:24px!important;border-radius:28px!important;background:radial-gradient(circle at 8% 10%,rgba(255,107,53,.3),transparent 34%),radial-gradient(circle at 82% 0,rgba(247,183,49,.18),transparent 30%),linear-gradient(135deg,rgba(26,27,42,.98),rgba(10,11,20,.98))!important;border:1px solid rgba(255,107,53,.28)!important;color:#f0f2f8!important}html body .scn-kythuat-admin-route-v53 .techv4-hero h1{color:#f0f2f8!important;opacity:1!important;font-size:clamp(46px,4.2vw,72px)!important;text-shadow:none!important}html body .scn-kythuat-admin-route-v53 .techv4-hero p,html body .scn-kythuat-admin-route-v53 .techv4-meta span{color:#a8adc2!important;opacity:1!important}html body .scn-kythuat-admin-route-v53 .techv4-actions{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}html body .scn-kythuat-admin-route-v53 .techv4-action{min-height:88px!important}html body .scn-kythuat-admin-route-v53 .techv4-pipeline{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;overflow:visible!important;padding-bottom:0!important}html body .scn-kythuat-admin-route-v53 .techv4-step{min-width:0!important;min-height:76px!important}html body .scn-kythuat-admin-route-v53 .techv4-kpis{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}html body .scn-kythuat-admin-route-v53 .techv4-kpi{min-height:94px!important}html body .scn-kythuat-admin-route-v53 .techv4-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,28vw)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}html body .scn-kythuat-admin-route-v53 .techv4-case{grid-template-columns:minmax(0,1fr) minmax(420px,27vw)!important}html body .scn-kythuat-admin-route-v53 .techv4-filter{grid-template-columns:minmax(360px,1.8fr) minmax(150px,.7fr) minmax(145px,.65fr) minmax(150px,.7fr) 138px 138px 84px 62px!important;gap:8px!important}html body .scn-kythuat-admin-route-v53 .techv4-action,html body .scn-kythuat-admin-route-v53 .techv4-case,html body .scn-kythuat-admin-route-v53 .techv4-kpi,html body .scn-kythuat-admin-route-v53 .techv4-panel,html body .scn-kythuat-admin-route-v53 .techv4-step{background-color:rgba(19,20,31,.96)!important}}@media (min-width:1800px){html body .scn-kythuat-admin-route-v53 .techv4-grid{grid-template-columns:minmax(0,1fr) 540px!important}html body .scn-kythuat-admin-route-v53 .techv4-case{grid-template-columns:minmax(0,1fr) 500px!important}}@media (min-width:2200px){html body .scn-kythuat-admin-route-v53 .techv4-grid{grid-template-columns:minmax(0,1fr) 600px!important}html body .scn-kythuat-admin-route-v53 .techv4-case{grid-template-columns:minmax(0,1fr) 560px!important}}@media (max-width:768px){.scn-sales-theme-root .scn-sales-content>div:has(>a[href*="/me/lich-su-ban-hang"]):has(>a[href*="/me/ton-kho-tong-hop"]),.scn-sales-theme-root .scn-sales-content>div:has(>a[href*="view=tim-hang"]):has(>a[href*="view=imei"]),.scn-sales-theme-root .scn-sales-content>div:has(>a[href="/tasks"]):has(>a[href="/pos"]):has(>a[href="/pos/orders"]),.scn-sales-theme-root .scn-sales-desktop-unified-nav,.scn-sales-theme-root .scn-sales-old-top-nav,.scn-sales-theme-root .scn-sales-old-view-tabs,body [data-scn-sales-desktop-nav="1"]{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.scn-sales-theme-root .scn-sales-content,.scn-sales-theme-root .scn-sales-mobile-scrollpane{padding-top:10px!important;padding-bottom:calc(128px + env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important}.scn-sales-smart-nav-v2{width:auto!important;margin:10px 14px 18px!important;padding:14px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.92))!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 18px 44px rgba(2,6,23,.28)!important}.scn-sales-smart-nav-v2-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 2px 12px!important}.scn-sales-smart-nav-v2-title span{color:#93c5fd!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.scn-sales-smart-nav-v2-title b{color:#f8fafc!important;font-size:17px!important;font-weight:950!important;letter-spacing:-.03em!important}.scn-sales-smart-nav-v2-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;width:100%!important}.scn-sales-smart-nav-v2 a.scn-sales-smart-nav-v2-item{min-width:0!important;width:100%!important;height:70px!important;min-height:70px!important;max-height:70px!important;padding:8px 6px!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;text-decoration:none!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important;box-shadow:0 10px 22px rgba(2,6,23,.14)!important;border:1px solid hsla(0,0%,100%,.5)!important;-webkit-tap-highlight-color:transparent!important}.scn-sales-smart-nav-v2-icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:15px!important;line-height:1!important;background:hsla(0,0%,100%,.62)!important;color:#0f172a!important}.scn-sales-smart-nav-v2-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;min-width:0!important;width:100%!important}.scn-sales-smart-nav-v2-copy b{display:block!important;color:#0f172a!important;font-size:clamp(12px,3.1vw,14px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.scn-sales-smart-nav-v2-copy small{display:block!important;color:rgba(15,23,42,.62)!important;font-size:10px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}.scn-sales-smart-nav-v2-item.blue{background:linear-gradient(135deg,#2563eb,#1e40af)!important}.scn-sales-smart-nav-v2-item.blue .scn-sales-smart-nav-v2-copy b,.scn-sales-smart-nav-v2-item.blue .scn-sales-smart-nav-v2-copy small{color:#fff!important}.scn-sales-smart-nav-v2-item.indigo{background:linear-gradient(135deg,#eef2ff,#dbeafe)!important}.scn-sales-smart-nav-v2-item.cyan{background:linear-gradient(135deg,#ecfeff,#cffafe)!important}.scn-sales-smart-nav-v2-item.green{background:linear-gradient(135deg,#ecfdf5,#bbf7d0)!important}.scn-sales-smart-nav-v2-item.amber{background:linear-gradient(135deg,#fffbeb,#fde68a)!important}.scn-sales-smart-nav-v2-item.slate{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}.scn-sales-smart-nav-v2-item.active{outline:2px solid rgba(56,189,248,.9)!important;outline-offset:2px!important}.scn-employee-mobile-nav{display:grid!important;position:fixed!important;left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;bottom:max(8px,env(safe-area-inset-bottom,0px))!important;z-index:90!important}}@media (max-width:390px){.scn-sales-smart-nav-v2{margin-left:10px!important;margin-right:10px!important;padding:12px!important}.scn-sales-smart-nav-v2-grid{gap:8px!important}.scn-sales-smart-nav-v2 a.scn-sales-smart-nav-v2-item{height:66px!important;min-height:66px!important;max-height:66px!important}.scn-sales-smart-nav-v2-copy b{font-size:12px!important}.scn-sales-smart-nav-v2-copy small{font-size:9.5px!important}}@media (max-width:768px){.scn-sales-theme-root{--pro-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pro-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--pro-bg:#0a0b14;--pro-bg1:#13141f;--pro-bg2:#1a1b2a;--pro-bg3:#22243a;--pro-bdr:#2a2d44;--pro-bdr2:#363a55;--pro-div:hsla(0,0%,100%,.06);--pro-t1:#f0f2f8;--pro-t2:#a8adc2;--pro-t3:#6b6f8a;--pro-brand:#6c5ce7;--pro-brand-l:#2d2654;--pro-brand-s:#8b7cf0;--pro-tech:#00d2d3;--pro-success:#00d68f;--pro-warning:#ffb142;--pro-danger:#ff6b6b;--pro-grad:linear-gradient(135deg,#6c5ce7,#00d2d3)}.scn-sales-theme-root .scn-sales-content>div:has(>a[href*="/me/lich-su-ban-hang"]):has(>a[href*="/me/ton-kho-tong-hop"]),.scn-sales-theme-root .scn-sales-content>div:has(>a[href*="view=tim-hang"]):has(>a[href*="view=imei"]),.scn-sales-theme-root .scn-sales-content>div:has(>a[href="/tasks"]):has(>a[href="/pos"]):has(>a[href="/pos/orders"]),.scn-sales-theme-root .scn-sales-desktop-unified-nav,.scn-sales-theme-root .scn-sales-old-top-nav,.scn-sales-theme-root .scn-sales-old-view-tabs,body [data-scn-sales-desktop-nav="1"]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}.scn-sales-theme-root .scn-sales-content,.scn-sales-theme-root .scn-sales-mobile-scrollpane{padding-top:10px!important;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important;font-family:var(--pro-font)!important}.scn-pro-sales-nav{margin:10px 14px 14px!important;padding:14px!important;border-radius:16px!important;background:radial-gradient(circle at 90% 0,rgba(0,210,211,.12),transparent 32%),linear-gradient(135deg,rgba(19,20,31,.98),rgba(26,27,42,.96))!important;border:1px solid var(--pro-bdr)!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;color:var(--pro-t1)!important}.scn-pro-sales-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;margin-bottom:12px!important}.scn-pro-sales-head span{display:block!important;font-size:9px!important;line-height:1!important;font-weight:800!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--pro-brand-s)!important;margin-bottom:4px!important}.scn-pro-sales-head b{display:block!important;font-size:18px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.4px!important;color:var(--pro-t1)!important}.scn-pro-sales-home{flex:0 0 auto!important;height:30px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--pro-brand-l)!important;color:var(--pro-brand-s)!important;border:1px solid rgba(139,124,240,.28)!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}.scn-pro-sales-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.scn-pro-sales-action{min-width:0!important;height:64px!important;padding:8px 6px!important;border-radius:12px!important;background:var(--pro-bg2)!important;border:1px solid var(--pro-bdr)!important;color:var(--pro-t1)!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;box-shadow:none!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important}.scn-pro-sales-action:active{transform:scale(.97)!important;background:var(--pro-bg3)!important}.scn-pro-sales-action.active{background:linear-gradient(135deg,rgba(108,92,231,.26),rgba(0,210,211,.12))!important;border-color:rgba(139,124,240,.75)!important;box-shadow:0 0 0 3px rgba(108,92,231,.13)!important}.scn-pro-sales-ico{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;font-size:17px!important;line-height:1!important}.scn-pro-sales-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important;width:100%!important}.scn-pro-sales-copy b{font-size:13px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:-.25px!important;color:var(--pro-t1)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scn-pro-sales-copy small{font-size:9.5px!important;line-height:1!important;font-weight:700!important;color:var(--pro-t3)!important;white-space:nowrap!important}.scn-pro-sales-action.active .scn-pro-sales-copy small{color:var(--pro-brand-s)!important}.scn-pro-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:calc(64px + env(safe-area-inset-bottom, 0px))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))!important;background:rgba(13,14,25,.86)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top:1px solid var(--pro-div,hsla(0,0%,100%,.06))!important;justify-content:space-around!important;z-index:100!important;box-shadow:none!important;border-radius:0!important}.scn-pro-tabbar,.scn-pro-tabbar a{display:flex!important;align-items:center!important}.scn-pro-tabbar a{flex:1 1!important;min-width:0!important;height:48px!important;border-radius:8px!important;color:var(--pro-t3,#6b6f8a)!important;text-decoration:none!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;position:relative!important;background:transparent!important;font-family:var(--pro-font,Inter,sans-serif)!important}.scn-pro-tabbar a .tab-ico{font-size:19px!important;line-height:1!important}.scn-pro-tabbar a .tab-lbl{font-size:9.5px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important}.scn-pro-tabbar a.active{color:var(--pro-brand-s,#8b7cf0)!important}.scn-pro-tabbar a.active:after{content:""!important;position:absolute!important;top:0!important;left:50%!important;width:24px!important;height:3px!important;transform:translateX(-50%)!important;border-radius:0 0 99px 99px!important;background:linear-gradient(135deg,#6c5ce7,#00d2d3)!important}}@media (max-width:390px){.scn-pro-sales-nav{margin-left:10px!important;margin-right:10px!important;padding:12px!important}.scn-pro-sales-grid{gap:7px!important}.scn-pro-sales-action{height:60px!important;padding:7px 4px!important}.scn-pro-sales-copy b{font-size:12px!important}.scn-pro-sales-copy small{font-size:9px!important}}@media (min-width:769px){.scn-pro-sales-nav,.scn-pro-tabbar{display:none!important}}@media (max-width:768px){.scn-sales-theme-root .scn-sales-old-top-nav,.scn-sales-theme-root .scn-sales-old-view-tabs,.scn-sales-theme-root div:not(.scn-pro-sales-grid-v3):has(>a[href*="view=tim-hang"]):has(>a[href*="view=kho"]):has(>a[href*="view=imei"]),.scn-sales-theme-root div:not(.scn-pro-sales-grid-v3):has(>a[href="/tasks"]):has(>a[href="/pos"]):has(>a[href="/pos/orders"]){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}.scn-sales-theme-root .scn-sales-content,.scn-sales-theme-root .scn-sales-mobile-scrollpane{padding-top:8px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important}.scn-pro-sales-nav,.scn-pro-sales-nav-v2{display:none!important}.scn-pro-sales-nav-v3{margin:8px 14px 16px!important;padding:13px!important;border-radius:18px!important;background:radial-gradient(circle at 92% 0,rgba(0,210,211,.1),transparent 34%),linear-gradient(135deg,#13141f,#1a1b2a)!important;border:1px solid #2a2d44!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important;color:#f0f2f8!important}.scn-pro-sales-head-v3{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.scn-pro-sales-head-v3 span{display:block!important;color:#8b7cf0!important;font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:1.6px!important;text-transform:uppercase!important;margin-bottom:5px!important}.scn-pro-sales-head-v3 b{display:block!important;color:#f0f2f8!important;font-size:20px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.5px!important}.scn-pro-sales-home-v3{height:30px!important;padding:0 12px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#2d2654!important;color:#8b7cf0!important;border:1px solid rgba(139,124,240,.32)!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.scn-pro-sales-grid-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.scn-pro-sales-grid-v3>a.scn-pro-sales-action-v3{height:62px!important;min-height:62px!important;max-height:62px!important;padding:7px 5px!important;border-radius:13px!important;background:#1a1b2a!important;border:1px solid #2a2d44!important;color:#f0f2f8!important;box-shadow:none!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-align:center!important;overflow:hidden!important;transform:none!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important}.scn-pro-sales-grid-v3>a.scn-pro-sales-action-v3.active{background:linear-gradient(135deg,rgba(108,92,231,.26),rgba(0,210,211,.13))!important;border-color:rgba(139,124,240,.74)!important;box-shadow:0 0 0 3px rgba(108,92,231,.12)!important}.scn-pro-sales-ico-v3{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:1!important;color:#f0f2f8!important}.scn-pro-sales-copy-v3{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:1px!important}.scn-pro-sales-copy-v3 b{color:#f0f2f8!important;font-size:13px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.25px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scn-pro-sales-copy-v3 small{color:#6b6f8a!important;font-size:9.5px!important;line-height:1!important;font-weight:750!important;white-space:nowrap!important}.scn-pro-sales-grid-v3>a.scn-pro-sales-action-v3.active .scn-pro-sales-copy-v3 small{color:#8b7cf0!important}.scn-pro-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:calc(64px + env(safe-area-inset-bottom, 0px))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))!important;background:rgba(13,14,25,.88)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top:1px solid hsla(0,0%,100%,.06)!important;display:flex!important;align-items:center!important;justify-content:space-around!important;z-index:100!important;border-radius:0!important;box-shadow:none!important}}@media (max-width:390px){.scn-pro-sales-nav-v3{margin-left:10px!important;margin-right:10px!important;padding:12px!important}.scn-pro-sales-grid-v3{gap:7px!important}.scn-pro-sales-grid-v3>a.scn-pro-sales-action-v3{height:58px!important;min-height:58px!important;max-height:58px!important}.scn-pro-sales-copy-v3 b{font-size:12px!important}.scn-pro-sales-copy-v3 small{font-size:9px!important}}@media (max-width:768px){.scn-sales-theme-root .scn-sales-content>div:empty{display:none!important;height:0!important;margin:0!important;padding:0!important}.scn-sales-theme-root div:not(.scn-pro-sales-grid-v3):has(>a[href*="view=tim-hang"]):has(>a[href*="view=imei"]){display:none!important}.scn-pro-sales-nav,.scn-pro-sales-nav-v2{display:none!important}.scn-pro-sales-nav-v3{margin:8px 14px 16px!important;padding:13px!important;border-radius:18px!important;background:radial-gradient(circle at 92% 0,rgba(0,210,211,.1),transparent 34%),linear-gradient(135deg,#13141f,#1a1b2a)!important;border:1px solid #2a2d44!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important;color:#f0f2f8!important}.scn-pro-sales-head-v3{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.scn-pro-sales-head-v3 span{display:block!important;color:#8b7cf0!important;font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:1.6px!important;text-transform:uppercase!important;margin-bottom:5px!important}.scn-pro-sales-head-v3 b{display:block!important;color:#f0f2f8!important;font-size:20px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.5px!important}.scn-pro-sales-home-v3{height:30px!important;padding:0 12px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#2d2654!important;color:#8b7cf0!important;border:1px solid rgba(139,124,240,.32)!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.scn-pro-sales-grid-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important}.scn-pro-sales-grid-v3>a.scn-pro-sales-action-v3{height:62px!important;min-height:62px!important;max-height:62px!important;padding:7px 5px!important;border-radius:13px!important;background:#1a1b2a!important;border:1px solid #2a2d44!important;color:#f0f2f8!important;box-shadow:none!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important}.scn-pro-sales-grid-v3>a.scn-pro-sales-action-v3.active{background:linear-gradient(135deg,rgba(108,92,231,.26),rgba(0,210,211,.13))!important;border-color:rgba(139,124,240,.74)!important;box-shadow:0 0 0 3px rgba(108,92,231,.12)!important}.scn-pro-sales-ico-v3{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:1!important}.scn-pro-sales-copy-v3{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:1px!important}.scn-pro-sales-copy-v3 b{color:#f0f2f8!important;font-size:13px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.25px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.scn-pro-sales-copy-v3 small{color:#6b6f8a!important;font-size:9.5px!important;line-height:1!important;font-weight:750!important;white-space:nowrap!important}body.scn-pos-mobile-pro-f223{--pos-pro-bg:#0a0b14;--pos-pro-card:#13141f;--pos-pro-card2:#1a1b2a;--pos-pro-border:#2a2d44;--pos-pro-border2:#363a55;--pos-pro-text:#f0f2f8;--pos-pro-muted:#a8adc2;--pos-pro-dim:#6b6f8a;--pos-pro-brand:#6c5ce7;--pos-pro-cyan:#00d2d3;--pos-pro-green:#00d68f;--pos-pro-red:#ff6b6b;background:var(--pos-pro-bg)!important}body.scn-pos-mobile-pro-f223 .scn-sales-content,body.scn-pos-mobile-pro-f223 .scn-sales-mobile-scrollpane{padding-top:8px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important}body.scn-pos-mobile-pro-f223 *{box-sizing:border-box!important}body.scn-pos-mobile-pro-f223 .scn-sales-content>:first-child{margin-top:0!important}}@media (max-width:768px){body.scn-pos-mobile-pro-f223 div:has(>.logo){margin:8px 12px 12px!important;padding:12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(19,20,31,.98),rgba(26,27,42,.96))!important;border:1px solid var(--pos-pro-border)!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}body.scn-pos-mobile-pro-f223 .logo{font-size:18px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.4px!important;color:var(--pos-pro-text)!important;gap:8px!important}body.scn-pos-mobile-pro-f223 .logo-dot{width:36px!important;height:36px!important;border-radius:12px!important}body.scn-pos-mobile-pro-f223 .top a,body.scn-pos-mobile-pro-f223 div:has(>.logo) a,body.scn-pos-mobile-pro-f223 nav a{min-height:38px!important;height:38px!important;padding:0 12px!important;border-radius:13px!important;font-size:13px!important;font-weight:850!important;line-height:1!important;border:1px solid var(--pos-pro-border2)!important;background:#1a1b2a!important;color:var(--pos-pro-muted)!important;box-shadow:none!important}body.scn-pos-mobile-pro-f223 .top a.active,body.scn-pos-mobile-pro-f223 div:has(>.logo) a.active,body.scn-pos-mobile-pro-f223 nav a.active{background:linear-gradient(135deg,#6c5ce7,#00d2d3)!important;color:#fff!important;border-color:transparent!important}body.scn-pos-mobile-pro-f223 div:has(>.search-title),body.scn-pos-mobile-pro-f223 div:has(>.sec-h){margin:10px 12px!important;padding:12px!important;border-radius:18px!important;background:var(--pos-pro-card)!important;border:1px solid var(--pos-pro-border)!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;overflow:hidden!important}body.scn-pos-mobile-pro-f223 .search-title,body.scn-pos-mobile-pro-f223 .sec-h{min-height:32px!important;margin:0 0 10px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}body.scn-pos-mobile-pro-f223 .search-title,body.scn-pos-mobile-pro-f223 .sec-h h3{color:var(--pos-pro-muted)!important;font-size:13px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:1px!important;text-transform:uppercase!important}body.scn-pos-mobile-pro-f223 .live{width:8px!important;height:8px!important}body.scn-pos-mobile-pro-f223 .cnt{min-width:28px!important;height:28px!important;padding:0 9px!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#6c5ce7!important;color:#fff!important}body.scn-pos-mobile-pro-f223 input,body.scn-pos-mobile-pro-f223 select,body.scn-pos-mobile-pro-f223 textarea{min-height:44px!important;height:44px!important;padding:0 14px!important;border-radius:14px!important;background:#111827!important;color:var(--pos-pro-text)!important;border:1px solid var(--pos-pro-border2)!important;box-shadow:none!important;font-size:15px!important;font-weight:750!important;letter-spacing:-.2px!important}body.scn-pos-mobile-pro-f223 textarea{height:auto!important;min-height:84px!important;padding-top:12px!important;line-height:1.35!important}body.scn-pos-mobile-pro-f223 input::placeholder,body.scn-pos-mobile-pro-f223 textarea::placeholder{color:rgba(168,173,194,.58)!important}body.scn-pos-mobile-pro-f223 .field label,body.scn-pos-mobile-pro-f223 .label,body.scn-pos-mobile-pro-f223 label{color:var(--pos-pro-muted)!important;font-size:11px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:1.2px!important;text-transform:uppercase!important;margin-bottom:6px!important}body.scn-pos-mobile-pro-f223 .btn,body.scn-pos-mobile-pro-f223 button{min-height:44px!important;height:44px!important;padding:0 14px!important;border-radius:14px!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.2px!important;box-shadow:none!important}body.scn-pos-mobile-pro-f223 .btn-sm{min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:12px!important;font-size:12px!important}body.scn-pos-mobile-pro-f223 .primary,body.scn-pos-mobile-pro-f223 button:has(+span),body.scn-pos-mobile-pro-f223 button[type=submit]{background:linear-gradient(135deg,#6c5ce7,#00d2d3)!important;color:#fff!important;border:0!important}body.scn-pos-mobile-pro-f223 .cart,body.scn-pos-mobile-pro-f223 .cart-row,body.scn-pos-mobile-pro-f223 table{width:100%!important;max-width:100%!important}body.scn-pos-mobile-pro-f223 td,body.scn-pos-mobile-pro-f223 th{padding:8px 6px!important;font-size:12px!important;line-height:1.2!important}body.scn-pos-mobile-pro-f223 .chip,body.scn-pos-mobile-pro-f223 .pill,body.scn-pos-mobile-pro-f223 .quick,body.scn-pos-mobile-pro-f223 button[class*=chip],body.scn-pos-mobile-pro-f223 button[class*=pill]{min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:850!important;background:#1a1b2a!important;color:var(--pos-pro-muted)!important;border:1px solid var(--pos-pro-border)!important}body.scn-pos-mobile-pro-f223 div:has(button):has(button[type=submit]),body.scn-pos-mobile-pro-f223 form>div:last-child{margin-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important}body.scn-pos-mobile-pro-f223 .scn-employee-mobile-nav,body.scn-pos-mobile-pro-f223 .scn-pro-tabbar{z-index:120!important}body.scn-pos-mobile-pro-f223 .white,body.scn-pos-mobile-pro-f223 [class*=white],body.scn-pos-mobile-pro-f223 div[style*="background: #fff"],body.scn-pos-mobile-pro-f223 div[style*="background: white"],body.scn-pos-mobile-pro-f223 div[style*="background:#fff"]{background:var(--pos-pro-card2)!important;color:var(--pos-pro-text)!important}body.scn-pos-mobile-pro-f223 h1{font-size:24px!important;line-height:1.08!important;letter-spacing:-.6px!important}body.scn-pos-mobile-pro-f223 h2{font-size:18px!important;line-height:1.12!important}body.scn-pos-mobile-pro-f223 h3{font-size:14px!important;line-height:1.15!important}}@media (max-width:390px){body.scn-pos-mobile-pro-f223 div:has(>.logo),body.scn-pos-mobile-pro-f223 div:has(>.search-title),body.scn-pos-mobile-pro-f223 div:has(>.sec-h){margin-left:10px!important;margin-right:10px!important;padding:10px!important;border-radius:16px!important}body.scn-pos-mobile-pro-f223 .btn,body.scn-pos-mobile-pro-f223 button,body.scn-pos-mobile-pro-f223 input,body.scn-pos-mobile-pro-f223 select{min-height:42px!important;height:42px!important;font-size:13px!important}}@media (min-width:900px){body.scn-pos-pc-f227{background:#080b14!important}body.scn-pos-pc-f227 .scn-sales-theme-root:has(.scn-pos-pro-v2)>div:not(:has(.scn-pos-pro-v2)),body.scn-pos-pc-f227 .scn-sales-theme-root:has(.scn-pos-pro-v2)>header:not(:has(.scn-pos-pro-v2)),body.scn-pos-pc-f227 .scn-sales-theme-root:has(.scn-pos-pro-v2)>nav:not(:has(.scn-pos-pro-v2)),body.scn-pos-pc-f227 .scn-sales-theme-root:has(.scn-pos-pro-v2)>section:not(:has(.scn-pos-pro-v2)){display:none!important}body.scn-pos-pc-f227 .sales-unified-header,body.scn-pos-pc-f227 .sales-unified-nav,body.scn-pos-pc-f227 .scn-sales-desktop-unified-nav,body.scn-pos-pc-f227 .scn-sales-module-header,body.scn-pos-pc-f227 .scn-sales-top-card,body.scn-pos-pc-f227 .scn-sales-unified-nav,body.scn-pos-pc-f227 [data-scn-sales-desktop-nav="1"]{display:none!important}body.scn-pos-pc-f227 .scn-pos-pro-v2{width:min(1380px,calc(100vw - 96px))!important;max-width:1380px!important;margin:18px auto 40px!important;padding:0!important;overflow:visible!important}body.scn-pos-pc-f227 .main-grid,body.scn-pos-pc-f227 .pos-grid,body.scn-pos-pc-f227 .pos-layout,body.scn-pos-pc-f227 .pos-shell{width:100%!important;max-width:100%!important}body.scn-pos-pc-f227 .main-grid,body.scn-pos-pc-f227 .pos-grid,body.scn-pos-pc-f227 .pos-layout{display:grid!important;grid-template-columns:minmax(760px,1fr) 360px!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}body.scn-pos-pc-f227 .topbar{margin:0 0 10px!important;border-radius:18px!important;background:rgba(19,20,31,.96)!important;border:1px solid hsla(0,0%,100%,.08)!important}body.scn-pos-pc-f227 .nav{gap:6px!important;flex-wrap:wrap!important}body.scn-pos-pc-f227 .nav a,body.scn-pos-pc-f227 .nav button{height:30px!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}body.scn-pos-pc-f227 .search-card,body.scn-pos-pc-f227 .sec{margin:0 0 10px!important;border-radius:16px!important;background:#13141f!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:none!important;overflow:hidden!important}body.scn-pos-pc-f227 .search-title,body.scn-pos-pc-f227 .sec-h{min-height:34px!important;padding:9px 12px!important;margin:0!important;background:#10111b!important;border-bottom:1px solid hsla(0,0%,100%,.06)!important}body.scn-pos-pc-f227 .cart-wrap,body.scn-pos-pc-f227 .search-wrap,body.scn-pos-pc-f227 .sec-b{padding:10px 12px!important}body.scn-pos-pc-f227 input,body.scn-pos-pc-f227 select,body.scn-pos-pc-f227 textarea{min-height:34px!important;height:34px!important;border-radius:10px!important;font-size:13px!important}body.scn-pos-pc-f227 textarea{height:auto!important;min-height:64px!important}body.scn-pos-pc-f227 .btn,body.scn-pos-pc-f227 button{min-height:32px!important;height:32px!important;border-radius:10px!important;font-size:12px!important}body.scn-pos-pc-f227 .cart-tbl td,body.scn-pos-pc-f227 .cart-tbl th{padding:7px 8px!important;font-size:12px!important;vertical-align:middle!important}body.scn-pos-pc-f227 .right{width:360px!important;min-width:360px!important;max-width:360px!important;position:-webkit-sticky!important;position:sticky!important;top:74px!important;align-self:start!important;border-radius:16px!important;overflow:hidden!important;background:#f8fafc!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important}body.scn-pos-pc-f227 .create-btn,body.scn-pos-pc-f227 .pay-footer{width:100%!important}body.scn-pos-pc-f227 .create-btn{min-height:48px!important;height:48px!important;border-radius:13px!important;font-size:15px!important;font-weight:950!important}}@media (min-width:900px) and (max-width:1280px){body.scn-pos-pc-f227 .scn-pos-pro-v2{width:min(1180px,calc(100vw - 48px))!important}body.scn-pos-pc-f227 .main-grid,body.scn-pos-pc-f227 .pos-grid,body.scn-pos-pc-f227 .pos-layout{grid-template-columns:minmax(620px,1fr) 340px!important}body.scn-pos-pc-f227 .right{width:340px!important;min-width:340px!important;max-width:340px!important}}@media (min-width:1024px){body.scn-pos-pc-f227,body.scn-pos-pc-f228{--pos-bg:#070a12;--pos-surface:#101522;--pos-surface-2:#151a2a;--pos-surface-3:#1b2134;--pos-line:rgba(148,163,184,.18);--pos-line-strong:rgba(148,163,184,.3);--pos-text:#eef3ff;--pos-muted:#aab4cc;--pos-dim:#79839a;--pos-blue:#3b82f6;--pos-cyan:#22d3ee;--pos-green:#10b981;--pos-red:#f87171;--pos-yellow:#fbbf24;--pos-grad:linear-gradient(135deg,#4f46e5,#0ea5e9 55%,#22d3ee);background:radial-gradient(circle at 78% 8%,rgba(34,211,238,.1),transparent 30%),radial-gradient(circle at 24% 0,rgba(79,70,229,.12),transparent 28%),var(--pos-bg)!important}body.scn-pos-pc-f227 .scn-pos-pro-v2,body.scn-pos-pc-f228 .scn-pos-pro-v2{width:min(2200px,calc(100vw - 64px))!important;max-width:none!important;margin:16px auto 44px!important;padding:0!important;overflow:visible!important}body.scn-pos-pc-f227 .pos-shell,body.scn-pos-pc-f228 .pos-shell{width:100%!important;max-width:none!important}body.scn-pos-pc-f227 .main-grid,body.scn-pos-pc-f227 .pos-grid,body.scn-pos-pc-f227 .pos-layout,body.scn-pos-pc-f228 .main-grid,body.scn-pos-pc-f228 .pos-grid,body.scn-pos-pc-f228 .pos-layout{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(390px,22vw,480px)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important;width:100%!important;max-width:none!important}body.scn-pos-pc-f227 .topbar,body.scn-pos-pc-f228 .topbar{margin:0 0 12px!important;padding:10px 12px!important;border-radius:18px!important;background:rgba(16,21,34,.96)!important;border:1px solid var(--pos-line)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}body.scn-pos-pc-f227 .logo,body.scn-pos-pc-f228 .logo{color:var(--pos-text)!important}body.scn-pos-pc-f227 .nav,body.scn-pos-pc-f228 .nav{gap:7px!important;flex-wrap:wrap!important}body.scn-pos-pc-f227 .nav a,body.scn-pos-pc-f227 .nav button,body.scn-pos-pc-f228 .nav a,body.scn-pos-pc-f228 .nav button{height:32px!important;min-height:32px!important;padding:0 13px!important;border-radius:999px!important;background:var(--pos-surface-3)!important;color:var(--pos-muted)!important;border:1px solid var(--pos-line)!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important}body.scn-pos-pc-f227 .nav a.active,body.scn-pos-pc-f227 .nav button.active,body.scn-pos-pc-f228 .nav a.active,body.scn-pos-pc-f228 .nav button.active{background:var(--pos-grad)!important;color:#fff!important;border-color:transparent!important}body.scn-pos-pc-f227 .search-card,body.scn-pos-pc-f227 .sec,body.scn-pos-pc-f228 .search-card,body.scn-pos-pc-f228 .sec{margin:0 0 12px!important;border-radius:16px!important;background:var(--pos-surface)!important;border:1px solid var(--pos-line)!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important;overflow:hidden!important;color:var(--pos-text)!important}body.scn-pos-pc-f227 .search-title,body.scn-pos-pc-f227 .sec-h,body.scn-pos-pc-f228 .search-title,body.scn-pos-pc-f228 .sec-h{min-height:38px!important;padding:10px 14px!important;margin:0!important;background:#0c111d!important;border-bottom:1px solid var(--pos-line)!important;color:var(--pos-muted)!important;font-weight:900!important;letter-spacing:.5px!important}body.scn-pos-pc-f227 .cart-wrap,body.scn-pos-pc-f227 .search-wrap,body.scn-pos-pc-f227 .sec-b,body.scn-pos-pc-f228 .cart-wrap,body.scn-pos-pc-f228 .search-wrap,body.scn-pos-pc-f228 .sec-b{padding:12px 14px!important;background:var(--pos-surface)!important;color:var(--pos-text)!important}body.scn-pos-pc-f227 .fg label,body.scn-pos-pc-f227 label,body.scn-pos-pc-f228 .fg label,body.scn-pos-pc-f228 label{color:var(--pos-muted)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.7px!important}body.scn-pos-pc-f227 input,body.scn-pos-pc-f227 select,body.scn-pos-pc-f227 textarea,body.scn-pos-pc-f228 input,body.scn-pos-pc-f228 select,body.scn-pos-pc-f228 textarea{background:#0b1220!important;color:var(--pos-text)!important;border:1px solid var(--pos-line-strong)!important;min-height:36px!important;height:36px!important;border-radius:11px!important;font-size:13px!important;font-weight:760!important;box-shadow:none!important}body.scn-pos-pc-f227 textarea,body.scn-pos-pc-f228 textarea{min-height:72px!important;height:auto!important}body.scn-pos-pc-f227 input::placeholder,body.scn-pos-pc-f227 textarea::placeholder,body.scn-pos-pc-f228 input::placeholder,body.scn-pos-pc-f228 textarea::placeholder{color:#68748b!important;opacity:1!important}body.scn-pos-pc-f227 .btn,body.scn-pos-pc-f227 button,body.scn-pos-pc-f228 .btn,body.scn-pos-pc-f228 button{min-height:34px!important;height:34px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:900!important;box-shadow:none!important}body.scn-pos-pc-f227 .btn-pri,body.scn-pos-pc-f227 .btn-primary,body.scn-pos-pc-f228 .btn-pri,body.scn-pos-pc-f228 .btn-primary{background:var(--pos-grad)!important;color:#fff!important;border:0!important}body.scn-pos-pc-f227 .cart-tbl,body.scn-pos-pc-f228 .cart-tbl{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:var(--pos-surface)!important;color:var(--pos-text)!important}body.scn-pos-pc-f227 .cart-tbl thead th,body.scn-pos-pc-f228 .cart-tbl thead th{background:#0d1320!important;color:var(--pos-muted)!important;border-bottom:1px solid var(--pos-line)!important;font-size:11px!important;font-weight:950!important}body.scn-pos-pc-f227 .cart-tbl tbody tr,body.scn-pos-pc-f228 .cart-tbl tbody tr{background:#111827!important}body.scn-pos-pc-f227 .cart-tbl td,body.scn-pos-pc-f227 .cart-tbl th,body.scn-pos-pc-f228 .cart-tbl td,body.scn-pos-pc-f228 .cart-tbl th{padding:8px 9px!important;color:var(--pos-text)!important;border-color:var(--pos-line)!important;font-size:12px!important;vertical-align:middle!important}body.scn-pos-pc-f227 .right,body.scn-pos-pc-f228 .right{width:clamp(390px,22vw,480px)!important;min-width:390px!important;max-width:480px!important;position:-webkit-sticky!important;position:sticky!important;top:74px!important;align-self:start!important;border-radius:18px!important;overflow:hidden!important;background:var(--pos-surface)!important;color:var(--pos-text)!important;border:1px solid var(--pos-line)!important;box-shadow:0 22px 50px rgba(0,0,0,.3)!important}body.scn-pos-pc-f227 .right *,body.scn-pos-pc-f228 .right *{color:inherit!important}body.scn-pos-pc-f227 .pay-header,body.scn-pos-pc-f227 .right-header,body.scn-pos-pc-f228 .pay-header,body.scn-pos-pc-f228 .right-header{background:#0c111d!important;color:var(--pos-text)!important;border-bottom:1px solid var(--pos-line)!important}body.scn-pos-pc-f227 .pay-body,body.scn-pos-pc-f227 .pay-content,body.scn-pos-pc-f228 .pay-body,body.scn-pos-pc-f228 .pay-content{background:var(--pos-surface)!important;color:var(--pos-text)!important}body.scn-pos-pc-f227 .right input,body.scn-pos-pc-f227 .right select,body.scn-pos-pc-f227 .right textarea,body.scn-pos-pc-f228 .right input,body.scn-pos-pc-f228 .right select,body.scn-pos-pc-f228 .right textarea{background:#0b1220!important;color:var(--pos-text)!important;border:1px solid var(--pos-line-strong)!important}body.scn-pos-pc-f227 .cash-box,body.scn-pos-pc-f227 .change-box,body.scn-pos-pc-f227 .discount-box,body.scn-pos-pc-f227 .discount-input,body.scn-pos-pc-f227 .multi-pay,body.scn-pos-pc-f227 .total-box,body.scn-pos-pc-f228 .cash-box,body.scn-pos-pc-f228 .change-box,body.scn-pos-pc-f228 .discount-box,body.scn-pos-pc-f228 .discount-input,body.scn-pos-pc-f228 .multi-pay,body.scn-pos-pc-f228 .total-box{background:var(--pos-surface-2)!important;color:var(--pos-text)!important;border-color:var(--pos-line)!important}body.scn-pos-pc-f227 .chip,body.scn-pos-pc-f228 .chip{background:var(--pos-surface-3)!important;color:var(--pos-muted)!important;border:1px solid var(--pos-line)!important}body.scn-pos-pc-f227 .payment-method,body.scn-pos-pc-f227 .pm-grid button,body.scn-pos-pc-f228 .payment-method,body.scn-pos-pc-f228 .pm-grid button{background:var(--pos-surface-2)!important;color:var(--pos-muted)!important;border:1px solid var(--pos-line)!important}body.scn-pos-pc-f227 .payment-method.active,body.scn-pos-pc-f227 .pm-grid button.active,body.scn-pos-pc-f228 .payment-method.active,body.scn-pos-pc-f228 .pm-grid button.active{background:rgba(59,130,246,.18)!important;color:#dbeafe!important;border-color:rgba(59,130,246,.48)!important}body.scn-pos-pc-f227 .pay-footer,body.scn-pos-pc-f228 .pay-footer{background:#0c111d!important;border-top:1px solid var(--pos-line)!important;padding:12px!important}body.scn-pos-pc-f227 .create-btn,body.scn-pos-pc-f228 .create-btn{width:100%!important;min-height:50px!important;height:50px!important;border-radius:14px!important;background:linear-gradient(135deg,#059669,#10b981)!important;color:#ecfdf5!important;border:0!important;font-size:15px!important;font-weight:950!important;letter-spacing:.2px!important}body.scn-pos-pc-f227 .pay-secondary,body.scn-pos-pc-f228 .pay-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}body.scn-pos-pc-f227 .pay-secondary button,body.scn-pos-pc-f228 .pay-secondary button{background:var(--pos-surface-2)!important;color:var(--pos-muted)!important;border:1px solid var(--pos-line)!important}body.scn-pos-pc-f227 b,body.scn-pos-pc-f227 h1,body.scn-pos-pc-f227 h2,body.scn-pos-pc-f227 h3,body.scn-pos-pc-f228 b,body.scn-pos-pc-f228 h1,body.scn-pos-pc-f228 h2,body.scn-pos-pc-f228 h3{color:var(--pos-text)!important}body.scn-pos-pc-f227 p,body.scn-pos-pc-f227 small,body.scn-pos-pc-f227 span,body.scn-pos-pc-f228 p,body.scn-pos-pc-f228 small,body.scn-pos-pc-f228 span{color:inherit}body.scn-pos-pc-f227 .hint,body.scn-pos-pc-f227 .muted,body.scn-pos-pc-f228 .hint,body.scn-pos-pc-f228 .muted{color:var(--pos-muted)!important}}@media (min-width:1024px) and (max-width:1440px){body.scn-pos-pc-f227 .scn-pos-pro-v2,body.scn-pos-pc-f228 .scn-pos-pro-v2{width:min(1360px,calc(100vw - 40px))!important}body.scn-pos-pc-f227 .main-grid,body.scn-pos-pc-f227 .pos-grid,body.scn-pos-pc-f227 .pos-layout,body.scn-pos-pc-f228 .main-grid,body.scn-pos-pc-f228 .pos-grid,body.scn-pos-pc-f228 .pos-layout{grid-template-columns:minmax(0,1fr) 360px!important;gap:12px!important}body.scn-pos-pc-f227 .right,body.scn-pos-pc-f228 .right{width:360px!important;min-width:360px!important;max-width:360px!important}}@media (min-width:1200px){body.scn-pos-pc-f227,body.scn-pos-pc-f228,body.scn-pos-pc-f229{overflow-x:hidden!important;background:#070a12!important}body.scn-pos-pc-f227 main,body.scn-pos-pc-f228 main,body.scn-pos-pc-f229 main{width:100vw!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}body.scn-pos-pc-f227 .scn-sales-theme-root,body.scn-pos-pc-f227 .scn-sales-theme-root>*,body.scn-pos-pc-f228 .scn-sales-theme-root,body.scn-pos-pc-f228 .scn-sales-theme-root>*,body.scn-pos-pc-f229 .scn-sales-theme-root,body.scn-pos-pc-f229 .scn-sales-theme-root>*{max-width:none!important}body.scn-pos-pc-f227 .pos-shell,body.scn-pos-pc-f227 .scn-pos-pro-v2,body.scn-pos-pc-f227 .scn-sales-theme-root:has(.topbar),body.scn-pos-pc-f227 div:has(>.topbar):has(.right),body.scn-pos-pc-f228 .pos-shell,body.scn-pos-pc-f228 .scn-pos-pro-v2,body.scn-pos-pc-f228 .scn-sales-theme-root:has(.topbar),body.scn-pos-pc-f228 div:has(>.topbar):has(.right),body.scn-pos-pc-f229 .pos-shell,body.scn-pos-pc-f229 .scn-pos-pro-v2,body.scn-pos-pc-f229 .scn-sales-theme-root:has(.topbar),body.scn-pos-pc-f229 div:has(>.topbar):has(.right){width:min(1880px,calc(100vw - 36px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}body.scn-pos-pc-f227 .main-grid,body.scn-pos-pc-f227 .pos-grid,body.scn-pos-pc-f227 .pos-layout,body.scn-pos-pc-f227 div:has(>.right),body.scn-pos-pc-f228 .main-grid,body.scn-pos-pc-f228 .pos-grid,body.scn-pos-pc-f228 .pos-layout,body.scn-pos-pc-f228 div:has(>.right),body.scn-pos-pc-f229 .main-grid,body.scn-pos-pc-f229 .pos-grid,body.scn-pos-pc-f229 .pos-layout,body.scn-pos-pc-f229 div:has(>.right){display:grid!important;grid-template-columns:minmax(0,1fr) clamp(400px,22vw,460px)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important;width:100%!important;max-width:none!important}body.scn-pos-pc-f227 .right,body.scn-pos-pc-f228 .right,body.scn-pos-pc-f229 .right{width:clamp(400px,22vw,460px)!important;min-width:400px!important;max-width:460px!important;position:-webkit-sticky!important;position:sticky!important;top:72px!important;align-self:start!important}body.scn-pos-pc-f227 .search-card,body.scn-pos-pc-f227 .sec,body.scn-pos-pc-f228 .search-card,body.scn-pos-pc-f228 .sec,body.scn-pos-pc-f229 .search-card,body.scn-pos-pc-f229 .sec{width:100%!important;max-width:none!important}body.scn-pos-pc-f227 .cart-tbl,body.scn-pos-pc-f228 .cart-tbl,body.scn-pos-pc-f229 .cart-tbl{table-layout:fixed!important;width:100%!important}body.scn-pos-pc-f227 .cart-tbl input,body.scn-pos-pc-f228 .cart-tbl input,body.scn-pos-pc-f229 .cart-tbl input{width:100%!important}}@media (min-width:1600px){body.scn-pos-pc-f227 .pos-shell,body.scn-pos-pc-f227 .scn-pos-pro-v2,body.scn-pos-pc-f227 .scn-sales-theme-root:has(.topbar),body.scn-pos-pc-f227 div:has(>.topbar):has(.right),body.scn-pos-pc-f228 .pos-shell,body.scn-pos-pc-f228 .scn-pos-pro-v2,body.scn-pos-pc-f228 .scn-sales-theme-root:has(.topbar),body.scn-pos-pc-f228 div:has(>.topbar):has(.right),body.scn-pos-pc-f229 .pos-shell,body.scn-pos-pc-f229 .scn-pos-pro-v2,body.scn-pos-pc-f229 .scn-sales-theme-root:has(.topbar),body.scn-pos-pc-f229 div:has(>.topbar):has(.right){width:min(1960px,calc(100vw - 44px))!important}body.scn-pos-pc-f227 .main-grid,body.scn-pos-pc-f227 .pos-grid,body.scn-pos-pc-f227 .pos-layout,body.scn-pos-pc-f227 div:has(>.right),body.scn-pos-pc-f228 .main-grid,body.scn-pos-pc-f228 .pos-grid,body.scn-pos-pc-f228 .pos-layout,body.scn-pos-pc-f228 div:has(>.right),body.scn-pos-pc-f229 .main-grid,body.scn-pos-pc-f229 .pos-grid,body.scn-pos-pc-f229 .pos-layout,body.scn-pos-pc-f229 div:has(>.right){grid-template-columns:minmax(0,1fr) 460px!important}body.scn-pos-pc-f227 .right,body.scn-pos-pc-f228 .right,body.scn-pos-pc-f229 .right{width:460px!important;min-width:460px!important;max-width:460px!important}}body:has(.scn-pos-orders-shell-root){overflow:hidden!important}body:has(.scn-pos-orders-shell-root) .global-admin-back-button,body:has(.scn-pos-orders-shell-root) .notification-bell,body:has(.scn-pos-orders-shell-root) .scn-bell-wrap,body:has(.scn-pos-orders-shell-root) .scn-global-bell,body:has(.scn-pos-orders-shell-root) .scn-global-bell-fallback,body:has(.scn-pos-orders-shell-root) .scn-header,body:has(.scn-pos-orders-shell-root) .scn-theme-access-button,body:has(.scn-pos-orders-shell-root) .scn-theme-access-button-final{display:none!important}body:has(.scn-pos-orders-shell-root) .scn-pos-orders-shell-root{position:fixed!important;inset:0!important;z-index:5000!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important}body:has(.scn-pos-orders-shell-root) .scn-pos-orders-shell-root .app{flex:1 1!important;min-height:0!important;height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body:has(.scn-pos-orders-shell-root) .scn-pos-orders-shell-root .app-body{flex:1 1!important;min-height:0!important;display:flex!important;flex-direction:row!important;overflow:hidden!important}body:has(.scn-pos-orders-shell-root) .scn-pos-orders-shell-root .main{flex:1 1!important;min-height:0!important;min-width:0!important;overflow-y:auto!important;touch-action:pan-y!important}body:has(.scn-pos-orders-shell-root) .scn-pos-orders-shell-root .side{flex:0 0 var(--sb)!important;min-height:0!important;overflow-y:auto!important}@media (min-width:960px){body:has(.scn-pos-orders-shell-root) .scn-pos-orders-shell-root .auto.stagger{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.scn-in-tem-page{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2f7);color:#0f172a}.scn-in-tem-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;max-width:1320px;margin:0 auto 18px;padding:22px;border:1px solid rgba(148,163,184,.28);border-radius:26px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 55px rgba(15,23,42,.08)}.scn-in-tem-hero h1{margin:0;font-size:clamp(26px,4vw,42px);letter-spacing:-.04em}.scn-in-tem-hero p{margin:8px 0 0;color:#64748b;max-width:760px;line-height:1.55}.scn-in-tem-kicker{font-weight:800;color:#2563eb!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.scn-in-tem-status{min-width:170px;border-radius:22px;padding:18px;background:#0f172a;color:#fff;display:grid;place-content:center;text-align:center}.scn-in-tem-status span{color:#cbd5e1;font-size:13px}.scn-in-tem-status strong{font-size:24px}.scn-in-tem-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:380px 380px minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.scn-in-tem-panel{background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.3);border-radius:24px;padding:18px;box-shadow:0 14px 45px rgba(15,23,42,.07)}.scn-panel-head{margin-bottom:14px}.scn-panel-head h2{font-size:18px;margin:0;letter-spacing:-.02em}.scn-panel-head p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.scn-config-grid label,.scn-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.scn-config-grid span,.scn-field span{color:#475569;font-size:13px;font-weight:700}.scn-config-grid input,.scn-field input,.scn-field select{width:100%;border:1px solid #dbe4ef;background:#f8fafc;border-radius:14px;min-height:44px;padding:0 13px;outline:none;font-size:15px}.scn-config-grid input:focus,.scn-field input:focus,.scn-field select:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.scn-mode-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:6px;background:#f1f5f9;border-radius:16px;margin-bottom:12px}.scn-actions button,.scn-mode-box button,.scn-nudge-grid button,.scn-queue-actions button{border:0;border-radius:14px;min-height:42px;padding:0 14px;font-weight:800;cursor:pointer}.scn-mode-box button{background:transparent;color:#64748b}.scn-mode-box button.active{background:#fff;color:#0f172a;box-shadow:0 6px 18px rgba(15,23,42,.08)}.scn-note-box,.scn-print-hint{border-radius:16px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;padding:12px;font-size:13px;line-height:1.45;margin-bottom:12px}.scn-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scn-actions button.primary{background:#2563eb;color:#fff}.scn-actions button.ghost,.scn-nudge-grid button,.scn-queue-actions button{background:#e2e8f0;color:#0f172a}.scn-actions button:disabled,.scn-queue-actions button:disabled{opacity:.45;cursor:not-allowed}.scn-queue-box{margin-top:14px;border:1px dashed #cbd5e1;border-radius:18px;padding:12px;display:grid;grid-gap:10px;gap:10px}.scn-queue-box>div:first-child{display:flex;justify-content:space-between;align-items:center}.scn-queue-box span{font-size:13px;color:#2563eb;font-weight:800}.scn-queue-actions{display:flex;gap:8px}.scn-config-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.scn-nudge-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0}.scn-check{display:flex;gap:10px;align-items:center;padding:10px 0;color:#334155;font-size:14px;font-weight:700}.scn-check input{width:18px;height:18px}.scn-preview-panel{overflow:hidden}.scn-preview-wrap{overflow:auto;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(45deg,rgba(148,163,184,.14) 25%,transparent 0),linear-gradient(-45deg,rgba(148,163,184,.14) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.14) 0),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.14) 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0;padding:18px}.scn-label-print-root{display:grid;grid-gap:0;gap:0;align-content:start;width:max-content}.scn-label-row{align-items:flex-start;justify-content:flex-start;background:hsla(0,0%,100%,.65);page-break-inside:avoid;break-inside:avoid}.scn-label-card,.scn-label-row{box-sizing:border-box;display:flex;overflow:hidden}.scn-label-card{background:#fff;border-radius:3mm;align-items:center;justify-content:center}.scn-label-card-frame{outline:.25mm dashed rgba(15,23,42,.45);outline-offset:-.35mm}.scn-label-card-empty{background:hsla(0,0%,100%,.24)}.scn-label-empty-text{font-size:8px;color:#94a3b8}.scn-label-content{width:100%;max-width:100%;display:grid;place-items:center;text-align:center;line-height:1.06;color:#111827;font-family:Arial,Helvetica,sans-serif}.scn-label-font-md .scn-label-shop{font-size:6.6px}.scn-label-font-md .scn-label-name{font-size:10.8px}.scn-label-font-md .scn-label-price{font-size:14.2px}.scn-label-font-md .scn-label-code,.scn-label-font-md .scn-label-note{font-size:7.4px}.scn-label-font-sm .scn-label-shop{font-size:5.8px}.scn-label-font-sm .scn-label-name{font-size:8.9px}.scn-label-font-sm .scn-label-price{font-size:12.5px}.scn-label-font-sm .scn-label-code,.scn-label-font-sm .scn-label-note{font-size:6.6px}.scn-label-font-xs .scn-label-shop{font-size:5.2px}.scn-label-font-xs .scn-label-name{font-size:7.7px}.scn-label-font-xs .scn-label-price{font-size:11px}.scn-label-font-xs .scn-label-code,.scn-label-font-xs .scn-label-note{font-size:6px}.scn-label-shop{font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5mm}.scn-label-name{font-weight:800;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scn-label-name-strong{font-weight:900}.scn-label-price{font-weight:950;letter-spacing:-.02em;margin-top:.4mm;white-space:nowrap}.scn-label-price-small{font-size:10px}.scn-label-code,.scn-label-note{margin-top:.35mm;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.scn-label-template-warranty .scn-label-name{font-size:9px}.scn-label-print-page{background:#fff}@media print{@page{size:92mm 22mm;margin:0}body,html{width:92mm;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body *{visibility:hidden!important}.scn-label-print-page,.scn-label-print-page *{visibility:visible!important}.scn-label-print-page{position:absolute;left:0;top:0;width:92mm;margin:0!important;padding:0!important}.scn-label-row{background:#fff!important;page-break-after:always;break-after:page}.scn-label-card{box-shadow:none!important}.scn-label-card-empty .scn-label-empty-text{display:none!important}}@media (max-width:1180px){.scn-in-tem-grid{grid-template-columns:1fr}.scn-in-tem-hero{flex-direction:column}.scn-in-tem-status{min-width:unset}}@media (max-width:640px){.scn-in-tem-page{padding:12px}.scn-in-tem-hero,.scn-in-tem-panel{border-radius:20px;padding:14px}.scn-config-grid{grid-template-columns:1fr}.scn-actions,.scn-queue-actions{display:grid;grid-template-columns:1fr}}.scn-in-tem-page .scn-label-row>div{flex:0 0 auto;display:flex}.scn-in-tem-page .scn-label-row>div>.scn-label-card{flex:0 0 auto}.scn-in-tem-page .scn-label-template-price,.scn-in-tem-page .scn-label-template-product,.scn-in-tem-page .scn-label-template-simple,.scn-in-tem-page .scn-label-template-warranty{color:#000}.scn-in-tem-page .scn-print-hint b{color:#9a3412}.scn-in-tem-v3 .scn-v3-grid{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:360px 340px 420px minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.scn-v3-status{margin-top:12px;border-radius:14px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:11px 12px;font-size:13px;line-height:1.45;font-weight:700}.scn-v3-preview-root{display:grid;width:max-content;grid-gap:0;gap:0}.scn-v3-row{align-items:flex-start;justify-content:flex-start;border-bottom:1px solid rgba(148,163,184,.35)}.scn-v3-label,.scn-v3-row{box-sizing:border-box;display:flex;background:#fff;overflow:hidden}.scn-v3-label{flex:0 0 auto;border-radius:2.5mm;align-items:center;justify-content:center}.scn-v3-label-frame{outline:.22mm dashed rgba(15,23,42,.55);outline-offset:-.35mm}.scn-v3-label-text{width:100%;display:grid;place-items:center;text-align:center;color:#000;line-height:1.08;font-family:Arial,Helvetica,sans-serif;font-size:7px;font-weight:800}.scn-v3-label-text .price{font-size:10px;font-weight:950}@media (max-width:1380px){.scn-in-tem-v3 .scn-v3-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.scn-in-tem-v3 .scn-v3-grid{grid-template-columns:1fr}}.scn-in-tem-v3 .scn-v3-status{font-weight:800}.scn-in-tem-v3 .scn-v3-label-text{font-size:10px;line-height:1.12}.scn-in-tem-v3 .scn-v3-label-text .price{font-size:14px;font-weight:950}.scn-in-tem-v6 .scn-v6-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:360px 340px 430px minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.scn-v6-status{margin-top:12px;border-radius:14px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:11px 12px;font-size:13px;line-height:1.45;font-weight:800}.scn-v6-preview-root{display:grid;width:max-content;grid-gap:0;gap:0}.scn-v6-row{align-items:flex-start;justify-content:flex-start;border-bottom:1px solid rgba(148,163,184,.35)}.scn-v6-label,.scn-v6-row{box-sizing:border-box;display:flex;background:#fff;overflow:hidden}.scn-v6-label{flex:0 0 auto;border-radius:2.5mm;align-items:center;justify-content:center}.scn-v6-label-frame{outline:.22mm dashed rgba(15,23,42,.55);outline-offset:-.35mm}.scn-v6-label-text{width:100%;display:grid;place-items:center;text-align:center;color:#000;line-height:1.05;font-family:Arial,Helvetica,sans-serif;font-weight:900}.scn-v6-label-text .shop{font-size:9px;letter-spacing:.08em}.scn-v6-label-text .name{font-size:15px}.scn-v6-label-text .price{font-size:18px}.scn-v6-label-text .note{font-size:8px}.scn-v6-label-text .barcode{width:82%;height:16px;margin-top:2px;background:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 3px,#000 3px 5px,transparent 5px 7px)}@media (max-width:1380px){.scn-in-tem-v6 .scn-v6-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.scn-in-tem-v6 .scn-v6-grid{grid-template-columns:1fr}}.scn-in-tem-v7 .scn-v7-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:360px 340px 430px minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.scn-v7-status{margin-top:12px;border-radius:14px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:11px 12px;font-size:13px;line-height:1.45;font-weight:800}.scn-v7-preview-root{display:grid;width:max-content;grid-gap:0;gap:0}.scn-v7-row{align-items:flex-start;justify-content:flex-start;border-bottom:1px solid rgba(148,163,184,.35)}.scn-v7-label,.scn-v7-row{box-sizing:border-box;display:flex;background:#fff;overflow:hidden}.scn-v7-label{flex:0 0 auto;border-radius:2.5mm;align-items:center;justify-content:center}.scn-v7-label-frame{outline:.22mm dashed rgba(15,23,42,.55);outline-offset:-.35mm}.scn-v7-label-text{width:100%;display:grid;place-items:center;text-align:center;color:#000;line-height:1.05;font-family:Arial,Helvetica,sans-serif;font-weight:900}.scn-v7-label-text .shop{font-size:8px;letter-spacing:.08em}.scn-v7-label-text .name{font-size:13px}.scn-v7-label-text .price{font-size:15px}.scn-v7-label-text .note{font-size:8px}.scn-v7-label-text .barcode{width:76%;height:12px;margin-top:2px;background:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 3px,#000 3px 4px,transparent 4px 6px)}@media (max-width:1380px){.scn-in-tem-v7 .scn-v7-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.scn-in-tem-v7 .scn-v7-grid{grid-template-columns:1fr}}.scn-in-tem-v8 .scn-v8-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:360px 340px 430px minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.scn-v8-status{margin-top:12px;border-radius:14px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:11px 12px;font-size:13px;line-height:1.45;font-weight:800}.scn-v8-preview-root{display:grid;width:max-content;grid-gap:0;gap:0}.scn-v8-row{align-items:flex-start;justify-content:flex-start;border-bottom:1px solid rgba(148,163,184,.35)}.scn-v8-label,.scn-v8-row{box-sizing:border-box;display:flex;background:#fff;overflow:hidden}.scn-v8-label{flex:0 0 auto;border-radius:2.5mm;align-items:center;justify-content:center}.scn-v8-label-frame{outline:.22mm dashed rgba(15,23,42,.55);outline-offset:-.35mm}.scn-v8-label-text{width:100%;display:grid;place-items:center;text-align:center;color:#000;line-height:1.05;font-family:Arial,Helvetica,sans-serif;font-weight:900}.scn-v8-label-text .shop{font-size:8px;letter-spacing:.08em}.scn-v8-label-text .name{font-size:13px}.scn-v8-label-text .price{font-size:15px}.scn-v8-label-text .note{font-size:8px}.scn-v8-label-text .barcode{width:72%;height:11px;margin-top:2px;background:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 3px,#000 3px 4px,transparent 4px 6px)}@media (max-width:1380px){.scn-in-tem-v8 .scn-v8-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.scn-in-tem-v8 .scn-v8-grid{grid-template-columns:1fr}}.scn-in-tem-v10 .scn-v10-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:360px 340px 430px minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.scn-v10-status{margin-top:12px;border-radius:14px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:11px 12px;font-size:13px;line-height:1.45;font-weight:800}.scn-v10-preview-root{display:grid;width:max-content;grid-gap:0;gap:0}.scn-v10-row{align-items:flex-start;justify-content:flex-start;border-bottom:1px solid rgba(148,163,184,.35)}.scn-v10-label,.scn-v10-row{box-sizing:border-box;display:flex;background:#fff;overflow:hidden}.scn-v10-label{flex:0 0 auto;border-radius:2.5mm;align-items:center;justify-content:center}.scn-v10-label-frame{outline:.22mm dashed rgba(15,23,42,.55);outline-offset:-.35mm}.scn-v10-label-text{width:100%;height:100%;display:grid;place-items:center;text-align:center;color:#000;line-height:1.05;font-family:Arial,Helvetica,sans-serif;font-weight:900}.scn-v10-label-text .shop{font-size:8px;letter-spacing:.08em}.scn-v10-label-text .name{font-size:13px}.scn-v10-label-text .price{font-size:15px}.scn-v10-label-text .note{font-size:8px}.scn-v10-label-text .barcode{width:76%;height:12px;margin-top:2px;background:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 3px,#000 3px 4px,transparent 4px 6px)}@media (max-width:1380px){.scn-in-tem-v10 .scn-v10-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.scn-in-tem-v10 .scn-v10-grid{grid-template-columns:1fr}}.scn-v12-page{--paper:#f4f4ef;--paper-2:#ecece5;--card:#fff;--ink:#15161c;--ink-2:#3a3c47;--ink-3:#6b6e7c;--ink-4:#9a9da8;--line:#e2e2da;--line-2:#d2d2c8;--acc:#2563eb;--acc-d:#1d4ed8;--ok:#059669;--ok-l:#e7f6ef;--ok-bd:#a7e0c8;--warn:#d97706;--warn-l:#fef3e2;--warn-bd:#f3d199;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,Arial,sans-serif;padding:22px 28px 42px;position:relative}.scn-v12-page:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:22px 22px;opacity:.45;pointer-events:none}.scn-v12-page>*{position:relative;z-index:1}.scn-v12-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.scn-v12-eyebrow{font-family:monospace;font-size:11px;font-weight:800;color:var(--acc);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px}.scn-v12-head h1{font-size:30px;line-height:1;font-weight:900;letter-spacing:-1px;margin:0 0 8px}.scn-v12-head h1 span{font-family:monospace;font-size:13px;background:var(--ink);color:#fff;border-radius:7px;padding:4px 10px;vertical-align:middle}.scn-v12-head p{font-size:13px;color:var(--ink-3);max-width:680px;line-height:1.55}.scn-v12-head-r{display:flex;gap:12px;align-items:center}.scn-v12-badge{background:var(--ink);color:#fff;border-radius:14px;padding:14px 22px;text-align:center;box-shadow:0 4px 16px rgba(20,22,28,.12)}.scn-v12-badge small{font-family:monospace;font-size:9.5px;font-weight:700;color:hsla(0,0%,100%,.55);letter-spacing:1px;text-transform:uppercase;display:block}.scn-v12-badge b{font-size:24px;font-weight:900;letter-spacing:-.5px}.scn-v12-badge span{font-size:13px;opacity:.65}.scn-v12-back{height:46px;padding:0 18px;border-radius:10px;background:#fff;border:1px solid var(--line-2);color:var(--ink-2);font-size:13.5px;font-weight:800;text-decoration:none;display:flex;align-items:center;box-shadow:0 4px 16px rgba(20,22,28,.06)}.scn-v12-grid{display:grid;grid-template-columns:clamp(340px,26vw,400px) minmax(420px,1fr) clamp(340px,24vw,430px);grid-gap:18px;gap:18px;align-items:start}.scn-v12-col{display:flex;flex-direction:column;gap:18px}.scn-v12-card,.scn-v12-preview-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(20,22,28,.04),0 4px 16px rgba(20,22,28,.05);overflow:hidden}.scn-v12-card-h,.scn-v12-pv-h{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px}.scn-v12-card-h b{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.scn-v12-card-h b.acc{background:var(--acc)}.scn-v12-card-h strong,.scn-v12-pv-h strong{font-size:15px;font-weight:900;letter-spacing:-.2px}.scn-v12-card-h small,.scn-v12-pv-h small{font-size:11.5px;color:var(--ink-3);display:block;margin-top:1px}.scn-v12-card-b{padding:16px 18px}.scn-v12-field{display:block;margin-bottom:14px}.scn-v12-field span,.scn-v12-mini span{font-family:monospace;font-size:10.5px;font-weight:900;color:var(--ink-3);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;display:block}.scn-v12-field input,.scn-v12-field select{width:100%;height:44px;padding:0 14px;background:var(--paper);border:1.5px solid var(--line-2);border-radius:10px;font-size:14.5px;font-weight:700;color:var(--ink);outline:none}.scn-v12-field input:focus,.scn-v12-field select:focus,.scn-v12-mini input:focus{border-color:var(--acc);background:#fff;box-shadow:0 0 0 3px #eff4ff}.scn-v12-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.scn-v12-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--paper);border:1.5px solid var(--line-2);border-radius:10px}.scn-v12-seg button{height:38px;border:0;border-radius:7px;background:transparent;font-weight:800;color:var(--ink-3);cursor:pointer}.scn-v12-seg button.act{background:#fff;color:var(--acc);box-shadow:0 1px 6px rgba(0,0,0,.08)}.scn-v12-btn{height:44px;border-radius:10px;border:1.5px solid transparent;font-weight:900;cursor:pointer;transition:.15s;display:flex;align-items:center;justify-content:center;gap:7px}.scn-v12-btn:disabled{opacity:.45;cursor:not-allowed}.scn-v12-btn.pri{background:var(--acc);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.28)}.scn-v12-btn.pri:hover{background:var(--acc-d)}.scn-v12-btn.soft{background:var(--paper);border-color:var(--line-2);color:var(--ink-2)}.scn-v12-btn.dark{background:var(--ink);color:#fff}.scn-v12-btn.ok{background:var(--ok);color:#fff}.scn-v12-btn.xl{height:56px;font-size:16px}.scn-v12-queue{margin-top:14px;border:1.5px dashed var(--line-2);border-radius:10px;padding:14px;background:var(--paper)}.scn-v12-queue>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px}.scn-v12-queue b{font-family:monospace;color:var(--acc);background:#eff4ff;border-radius:99px;padding:3px 9px}.scn-v12-status{margin-top:10px;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.45}.scn-v12-status.ok{background:var(--ok-l);border:1px solid var(--ok-bd);color:#046c4e}.scn-v12-status.warn{background:var(--warn-l);border:1px solid var(--warn-bd);color:#9a5b06}.scn-v12-preview-card{position:-webkit-sticky;position:sticky;top:78px;box-shadow:0 8px 40px rgba(20,22,28,.1)}.scn-v12-pv-h{justify-content:space-between;background:linear-gradient(180deg,#fff,var(--paper))}.scn-v12-pv-h span{font-family:monospace;font-size:10.5px;font-weight:900;color:var(--ok);background:var(--ok-l);border:1px solid var(--ok-bd);border-radius:99px;padding:4px 10px;text-transform:uppercase}.scn-v12-pv-stage{padding:30px 28px;min-height:340px;background:repeating-conic-gradient(#f0f0ea 0 25%,#f8f8f3 0 50%) 0 0/20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.scn-v12-pv-frame{position:relative;padding:26px 26px 8px 8px}.scn-v12-ruler-top{position:absolute;top:6px;left:8px;right:26px;display:flex;justify-content:space-between;border-top:1px solid var(--line-2);padding-top:3px;font-family:monospace;font-size:9px;color:var(--ink-4)}.scn-v12-ruler-top b{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--acc)}.scn-v12-ruler-left{position:absolute;top:26px;bottom:8px;left:-2px;display:flex;flex-direction:column;justify-content:space-between;font-family:monospace;font-size:9px;color:var(--ink-4)}.scn-v12-ruler-left b{position:absolute;left:-22px;top:50%;transform:rotate(-90deg);font-size:10px;color:var(--acc);white-space:nowrap}.scn-v12-sheet{background:#fff;box-shadow:0 4px 24px rgba(20,22,28,.18),0 0 0 1px var(--line-2);display:flex;border-radius:2px;overflow:hidden}.scn-v12-label-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px dashed var(--line-2)}.scn-v12-label-cell:last-child{border-right:0}.scn-v12-label-frame{outline:1.5px solid #000}.scn-v12-label-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;color:#000;overflow:hidden}.scn-v12-l-shop{font-size:8px;font-weight:900;letter-spacing:.08em}.scn-v12-l-name{font-weight:900;letter-spacing:-.2px;max-width:100%;white-space:normal;word-break:break-word;line-height:1.05}.scn-v12-l-price{font-weight:900;line-height:1;margin-top:2px}.scn-v12-l-note{font-weight:800;opacity:.85;line-height:1;margin-top:1px}.scn-v12-l-barcode{margin-top:4px;display:flex;align-items:flex-end;justify-content:center;gap:0;max-width:78%;overflow:hidden}.scn-v12-l-barcode i{display:block;height:100%}.scn-v12-l-code{font-family:monospace;font-size:6px;font-weight:700;letter-spacing:.4px;margin-top:1px}.scn-v12-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.scn-v12-chips span{font-family:monospace;font-size:10.5px;color:var(--ink-3);background:#fff;border:1px solid var(--line-2);border-radius:99px;padding:4px 11px}.scn-v12-chips b{color:var(--ink)}.scn-v12-pv-actions{padding:16px 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;grid-gap:10px;gap:10px}.scn-v12-smart{width:100%;display:flex;align-items:center;gap:13px;padding:14px 16px;margin-bottom:16px;border:1.5px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;cursor:pointer;text-align:left}.scn-v12-smart i{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#34d399,#2563eb);display:flex;align-items:center;justify-content:center;font-style:normal}.scn-v12-smart span{flex:1 1}.scn-v12-smart strong{display:block;font-size:15px}.scn-v12-smart small{display:block;color:hsla(0,0%,100%,.65)}.scn-v12-smart em{font-style:normal;font-size:24px;color:hsla(0,0%,100%,.5)}.scn-v12-smart.busy i{animation:scnSpin .9s linear infinite}@keyframes scnSpin{to{transform:rotate(1turn)}}.scn-v12-smart-hint{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:var(--ok-l);border:1px solid var(--ok-bd);font-size:12.5px;color:#046c4e;font-weight:700;line-height:1.5}.scn-v12-align-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-bottom:14px}.scn-v12-mini input{width:100%;height:40px;padding:0 12px;background:var(--paper);border:1.5px solid var(--line-2);border-radius:9px;font-family:monospace;font-size:14px;font-weight:900;text-align:center;outline:none}.scn-v12-check{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;border:1.5px solid transparent;background:transparent;cursor:pointer;margin-bottom:8px;text-align:left}.scn-v12-check:hover{background:var(--paper)}.scn-v12-check.on{background:#eff4ff;border-color:#bfd3ff}.scn-v12-check i{width:22px;height:22px;border-radius:6px;border:2px solid var(--line-2);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.scn-v12-check.on i{background:var(--acc);border-color:var(--acc)}.scn-v12-check span{font-weight:800;color:var(--ink-2)}.scn-v12-dpad-wrap{display:flex;gap:16px;align-items:center;background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:14px;margin:16px 0}.scn-v12-dpad{display:grid;grid-template-columns:repeat(3,38px);grid-template-rows:repeat(3,38px);grid-gap:5px;gap:5px}.scn-v12-dpad button{border:1.5px solid var(--line-2);background:#fff;border-radius:9px;cursor:pointer;font-weight:900}.scn-v12-dpad b{background:var(--ink);color:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:9px}.scn-v12-dpad-wrap strong{font-size:13px}.scn-v12-dpad-wrap small{display:block;font-size:11.5px;color:var(--ink-3);line-height:1.45}.scn-v12-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:var(--ink);color:#fff;border-radius:99px;padding:13px 24px;font-weight:900;font-size:13.5px;z-index:999;box-shadow:0 8px 40px rgba(20,22,28,.16)}@media(max-width:1500px){.scn-v12-grid{grid-template-columns:360px minmax(420px,1fr)}.scn-v12-grid>.scn-v12-card{grid-column:1/-1}}@media(max-width:1080px){.scn-v12-grid{grid-template-columns:1fr}.scn-v12-preview-card{position:static;order:-1}.scn-v12-head{flex-direction:column}.scn-v12-head-r{width:100%;justify-content:space-between}}html body #scn-kt-assistive-utility-root,html body .scn-kythuat-admin-route-v53 #scn-kt-assistive-utility-root,html body .scn-kythuat-admin-route-v53 .ktw-fab{display:none!important;pointer-events:none!important}