.nav-search-btn{width:calc(100% - 16px);color:inherit;opacity:.85;background:color-mix(in srgb,currentColor 6%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent);text-align:left;border-radius:8px;align-items:center;gap:8px;margin:4px 8px 6px;padding:7px 10px;font-size:13px;display:flex}.nav-search-btn:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.nav-search-btn span{opacity:.75;flex:1}.nav-search-btn kbd,.nav-cmd-foot kbd{border:1px solid color-mix(in srgb,currentColor 22%,transparent);opacity:.7;border-radius:4px;padding:3px 5px;font:600 10.5px/1 ui-monospace,Consolas,monospace}.nav-quick-head{cursor:default}.nav-quick-head .nav-folder-no{place-items:center;display:inline-grid}.nav-quick-edit{width:22px;height:22px;color:inherit;opacity:.7;background:0 0;border-radius:6px;place-items:center;margin-left:auto;display:inline-grid}.nav-quick-edit:hover,.nav-quick-edit[aria-pressed=true]{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.nav-recent .nav-item{opacity:.82}.nav-recent .nav-item:hover,.nav-recent .nav-item[data-active=true]{opacity:1}html body [data-slot=sidebar-menu-item]:has(>.nav-pin-action)>.nav-item.nav-item.nav-item{padding-right:28px!important}.nav-pin-action{color:inherit}.nav-pin-action:after{right:0!important}.nav-pin-action{justify-content:center;align-items:center;display:flex;width:28px!important;height:28px!important}.nav-pin-action svg{opacity:.6;width:14px!important;height:14px!important}.nav-pin-action:hover svg{opacity:1}.nav-pin-action.pinned{color:#e0a100}.nav-pin-action.pinned svg{opacity:.9}@media (max-width:767px){.nav-pin-action:not(.pinned){opacity:.45}}html body [data-slot=sidebar-menu-item].nav-quick-editing>.nav-item.nav-item.nav-item{padding-right:80px!important}.nav-quick-tools{gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nav-quick-tools button{width:22px;height:22px;color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:5px;place-items:center;display:inline-grid}.nav-quick-tools button:hover:not(:disabled){background:color-mix(in srgb,currentColor 18%,transparent)}.nav-cmd [cmdk-input-wrapper],.nav-cmd [data-slot=command-input-wrapper]{height:52px;padding:0 14px}.nav-cmd [data-slot=command-input]{font-size:15px}.nav-cmd [data-slot=command-list]{max-height:min(60vh,440px);padding:6px}.nav-cmd [cmdk-group-heading]{letter-spacing:.4px;text-transform:uppercase;opacity:.6;padding:8px 8px 4px;font-size:12px;font-weight:600}.nav-cmd-item{border-radius:8px;gap:10px!important;padding:8px 10px!important}.nav-cmd-item svg{opacity:.7;width:16px;height:16px}.nav-cmd-no{font-variant-numeric:tabular-nums;min-width:30px;color:var(--v2-primary);font-size:12px;font-weight:600}html.dark .nav-cmd-no{color:#b8a7ff}.nav-cmd-label{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.nav-cmd-label small{opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nav-cmd-group{opacity:.55;white-space:nowrap;font-size:12px}.nav-cmd-hint{text-align:center;opacity:.7;padding:22px 16px;font-size:13px}.nav-cmd-foot{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);opacity:.7;gap:16px;padding:8px 14px;font-size:12px;display:flex}.nav-cmd-foot span{align-items:center;gap:4px;display:flex}@media (max-width:640px){.nav-cmd-group,.nav-cmd-foot{display:none}}.nav-group>ul[data-slot=sidebar-menu]{width:auto}html body [data-slot=sidebar-menu] .nav-sub-item{border-left:1.5px solid color-mix(in srgb,currentColor 18%,transparent);margin-left:18px;padding-left:4px}html body [data-slot=sidebar-menu] .nav-sub-item>.nav-item.nav-item.nav-item{gap:8px!important;height:32px!important;font-size:13px!important}html body .nav-sub-item .nav-item.nav-item svg{width:15px!important;height:15px!important}html body .nav-sub-item .nav-item .nav-no{opacity:.85;min-width:0;font-size:11px}html body [data-slot=sidebar-menu-item].nav-has-sub.nav-has-sub>.nav-item.nav-item.nav-item{padding-right:58px!important}.nav-sub-toggle{min-width:26px;height:26px;color:inherit;opacity:.6;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.nav-sub-toggle:hover,.nav-sub-toggle.closed{opacity:1}.nav-sub-toggle:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.nav-sub-toggle svg{transition:transform .15s}.nav-sub-toggle.closed svg{transform:rotate(-90deg)}.nav-sub-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.nav-sub-toggle svg{transition:none}}.shift-tasks.staff-check{color:#134e4a;background:#f0fdfa;border-color:#99f6e4}.shift-tasks.staff-check.all-done{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.shift-tasks.staff-check-team{color:#0c4a6e;background:#f0f9ff;border-color:#bae6fd}.staff-check-tools{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.staff-check-tools.end{justify-content:flex-end}.staff-check-days{opacity:.9;border:1px solid;border-radius:999px;display:inline-flex;overflow:hidden}.staff-check-days button{all:unset;cursor:pointer;padding:4px 12px;font-size:13px}.staff-check-days button.on{color:#fff;background:#0f766e}.staff-check-link{cursor:pointer;color:inherit;background:#fff;border:1px solid #00000026;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.staff-check-list{flex-direction:column;gap:10px;display:flex}.staff-check-list.locked{opacity:.75}.staff-check-note{color:#713f12;background:#fef9c3;border-radius:8px;margin:0;padding:6px 10px;font-size:13px}.staff-check-group{flex-direction:column;gap:6px;display:flex}.staff-check-group h4,.staff-check-nums h4{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.staff-check-group h4 span{color:#fff;background:#0f766e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.staff-check-item{background:#fffc;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.staff-check-item.m-ok{background:#f0fdf4;border-color:#86efac}.staff-check-item.m-no{background:#fef2f2;border-color:#fca5a5}.staff-check-item.m-na{opacity:.7}.staff-check-title{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.staff-check-btns{gap:4px;display:inline-flex}.staff-check-btns button{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:42px;height:38px;padding:0;font-size:18px;font-weight:700}.staff-check-btns button:disabled{cursor:not-allowed}.staff-check-btns .b-ok.on{color:#fff;background:#16a34a;border-color:#16a34a}.staff-check-btns .b-no.on{color:#fff;background:#dc2626;border-color:#dc2626}.staff-check-btns .b-na.on{color:#fff;background:#64748b;border-color:#64748b}.staff-check-nums>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:6px;display:grid}.staff-check-nums label{flex-direction:column;gap:3px;font-size:12px;display:flex}.staff-check-nums input{height:36px;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:15px}.staff-check-team-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.staff-check-team-list li{background:#fffc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.staff-check-who{flex-direction:column;display:flex}.staff-check-who small{opacity:.75;font-size:12px}.staff-check-pct{font-size:16px;font-weight:800}.staff-check-acts{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.staff-check-acts button{cursor:pointer;color:inherit;background:#fff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.staff-check-acts button.signed{color:#fff;background:#16a34a;border-color:#16a34a}:is(.staff-check-team-list,.staff-check-dialog) .t-great{color:#15803d}:is(.staff-check-team-list,.staff-check-dialog) .t-ok{color:#0f766e}:is(.staff-check-team-list,.staff-check-dialog) .t-warn{color:#b45309}:is(.staff-check-team-list,.staff-check-dialog) .t-bad{color:#b91c1c}.staff-check-inline{color:#134e4a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.staff-check-inline>small{font-size:12px}.staff-check-dialog{max-height:92vh;overflow:auto}.staff-check-dialog.wide{max-width:min(1100px,96vw)!important}.staff-check-dialog-body{flex-direction:column;gap:12px;min-width:0;display:flex}.staff-check-month-nav{gap:8px;display:flex}.staff-check-month-nav button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:4px 10px;font-size:13px}.staff-check-total{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.staff-check-total strong{font-size:28px}.staff-check-total em{font-style:normal;font-weight:700}.staff-check-total small{color:#64748b;flex-basis:100%;font-size:12px}.staff-check-tasks{border-collapse:collapse;width:100%;font-size:13px}.staff-check-tasks th,.staff-check-tasks td{text-align:left;border:1px solid #e2e8f0;padding:5px 8px}.staff-check-tasks td:nth-child(n+2),.staff-check-tasks th:nth-child(n+2){text-align:center;width:90px}.staff-check-tasks .pct{font-weight:700}.staff-check-grid-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.staff-check-grid{border-collapse:collapse;font-size:12px}.staff-check-grid th,.staff-check-grid td{text-align:center;border:1px solid #e2e8f0;min-width:24px;padding:3px}.staff-check-grid tbody th{text-align:left;z-index:1;background:#fff;min-width:220px;max-width:260px;font-weight:500;position:sticky;left:0}.staff-check-grid thead th:first-child{z-index:1;background:#fff;position:sticky;left:0}.staff-check-grid td.m-ok{color:#166534;background:#dcfce7;font-weight:700}.staff-check-grid td.m-no{color:#991b1b;background:#fee2e2;font-weight:700}.staff-check-grid td.m-na{color:#94a3b8}.staff-check-grid tr.score td{font-weight:700}.staff-check-field{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.staff-check-field small{color:#64748b;font-weight:400}.staff-check-field select,.staff-check-field textarea{font:inherit;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:400}.staff-check-pass{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.staff-check-pass label{align-items:center;gap:4px;display:inline-flex}.staff-check-pass input{border:1px solid #cbd5e1;border-radius:6px;width:60px;height:30px;padding:0 6px}@media (max-width:600px){.staff-check-item{grid-template-columns:1fr}.staff-check-btns{justify-content:stretch}.staff-check-btns button{flex:1;width:auto;height:42px}}.dark .shift-tasks.staff-check{color:#ccfbf1;background:#042f2e;border-color:#115e59}.dark .shift-tasks.staff-check-team{color:#e0f2fe;background:#082f49;border-color:#075985}.dark .staff-check-inline{color:#ccfbf1;background:#042f2e;border-color:#115e59}.dark .staff-check-item,.dark .staff-check-team-list li,.dark .staff-check-link,.dark .staff-check-acts button,.dark .staff-check-nums input,.dark .staff-check-btns button{color:inherit;background:#ffffff0f;border-color:#ffffff26}.dark .staff-check-item.m-ok{background:#16a34a2e}.dark .staff-check-item.m-no{background:#dc26262e}.dark .staff-check-grid tbody th,.dark .staff-check-grid thead th:first-child{background:#0f172a}.dark .staff-check-total{background:#ffffff0d;border-color:#ffffff1f}.attendance-camera .attendance-camera-actions{z-index:2;background:var(--background,#fff);border-top:1px solid #edf0f5;margin:6px -28px -28px;padding:12px 28px 16px;position:sticky;bottom:-28px}.attendance-camera.is-checkout .attendance-camera-view{aspect-ratio:auto;flex-shrink:0;height:30vh;max-height:none}.attendance-camera .checkout-kind{gap:8px;margin-bottom:12px;display:flex}.attendance-camera .checkout-kind .btn{flex:1}.attendance-camera .work-report{margin:12px 0 0}.attendance-camera .work-report small{color:#8d95a6;font-size:12px;line-height:1.5}.attendance-camera .work-report input{color:#596277;background:#fff;border:1px solid #e1e5ed;border-radius:7px;width:100%;padding:10px 12px;font-size:14px}html.dark .attendance-camera .attendance-camera-actions{border-top-color:#343c4d}html.dark .attendance-camera .work-report input{color:#aeb8c8;background:#161a24;border-color:#343c4d}@media (max-width:767px){.attendance-camera .attendance-camera-actions{margin:6px -22px -22px;padding:12px 22px 16px;bottom:-22px}.attendance-camera .attendance-camera-actions .btn{flex:1}}.attendance-sessions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.attendance-session{color:var(--v2-primary);background:#f3f0fc;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.attendance-session.open{color:#39826b;background:#eaf7f1}.attendance-session.break{color:#94701f;background:#fdf8ec}.attendance-session a{color:inherit;display:inline-flex}.attendance-worked{color:#6e7889!important;font-size:12px!important}html.dark .attendance-session{color:#c9bdf0;background:#2a2550}html.dark .attendance-session.open{color:#7fd1ab;background:#1c3329}html.dark .attendance-session.break{color:#e7c77b;background:#2e2717}.quick-punch{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.quick-punch-btn{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:16px 10px;font-size:22px;font-weight:700;transition:transform .1s,background .15s;display:flex;box-shadow:0 6px 18px #f9731659}.quick-punch-btn:hover:not(:disabled){background:#ea580c}.quick-punch-job{color:inherit;cursor:pointer;background:0 0;border:1px solid #fdba74;border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.quick-punch-job:hover:not(:disabled){background:#f973161a}.quick-punch-btn:active:not(:disabled){transform:scale(.97)}.quick-punch-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.75;background:#fdba74}.quick-punch-btn small{opacity:.95;font-size:12px;font-weight:500}html.dark .quick-punch-btn:disabled{background:#7c3a12}.quick-punch-away{color:#7c3a12;background:#fff4e5;border:1px solid #fdba74;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.quick-punch-away svg{color:#ea580c;flex-shrink:0;margin-top:1px}html.dark .quick-punch-away{color:#fcd9b6;background:#2e1d0f;border-color:#7c3a12}html.dark .quick-punch-away svg{color:#fb923c}.attendance-no-photo-link{margin:8px auto 0;font-size:13px;text-decoration:underline;display:block}.attendance-no-photo textarea{min-height:90px}.parcel-checkout-reports{gap:4px;margin:6px 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.work-report-rule{color:#7a4a00;background:#fff4e5;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.work-report-kpi{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.work-report-kpi>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.work-report-kpi strong{font-variant-numeric:tabular-nums;font-size:22px}.work-report-kpi small{color:var(--muted-foreground,#64748b);font-size:12px;line-height:1.4}.work-report-kpi.good{background:#f0fdf4;border-color:#86efac}.work-report-kpi.good strong{color:#15803d}.work-report-kpi.low{background:#fef2f2;border-color:#fca5a5}.work-report-kpi.low strong{color:#b91c1c}.dark .work-report-rule{color:#f3cf8f;background:#3a2a10}.dark .work-report-kpi.good{background:#11301d;border-color:#2f6b45}.dark .work-report-kpi.low{background:#3a1717;border-color:#7a3030}.quick-punch-late{color:#991b1b;background:#fef2f2;border-color:#fca5a5;flex-wrap:wrap}.quick-punch-late>span{flex:220px}.quick-punch-late>.btn{flex:none}html.dark .quick-punch-late{color:#fecaca;background:#3a1717;border-color:#7a3030}.work-report-kpi-items{flex-direction:column;gap:3px;margin:2px 0;padding:0;font-size:13px;list-style:none;display:flex}.work-report-kpi-items li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.work-report-kpi-items li>span{min-width:150px}.work-report-kpi-items li>small{opacity:.7}.work-report-kpi-items input{border:1px solid var(--border,#cbd5e1);width:72px;height:30px;font:inherit;text-align:right;background:var(--background,#fff);color:inherit;border-radius:6px;padding:0 6px;font-weight:600}.work-report-kpi-items li.self input{background:#fffbeb;border-color:#f59e0b}.dark .work-report-kpi-items li.self input{background:#3a2a10}.work-report-done textarea{min-height:96px}.work-report-done small{color:var(--muted-foreground,#64748b);font-size:12px;font-weight:400}.work-report-clean{background:#fffbeb;border:1px dashed #f59e0b;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.work-report-clean.done{background:#f0fdf4;border-style:solid;border-color:#86efac}.work-report-clean small{color:var(--muted-foreground,#64748b);font-size:12px;line-height:1.4}.work-report-clean img{object-fit:cover;border-radius:8px;width:100%;max-height:220px}.work-report-clean .btn{align-self:flex-start}.work-report-tick{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600;display:flex}.work-report-tick input{accent-color:#16a34a;width:20px;height:20px}.dark .work-report-clean{background:#3a2a10;border-color:#a16207}.dark .work-report-clean.done{background:#11301d;border-color:#2f6b45}.mh{display:none}@media (max-width:767px){.mh{--mh-surface:var(--v2-surface,#fff);--mh-text:var(--v2-text,#182230);--mh-muted:var(--v2-muted,#667085);--mh-primary:var(--v2-primary,#2a78d6);--mh-soft:var(--v2-primary-lt,#e8f0fb);color:var(--mh-text);margin:-22px -14px 18px;display:block}body:has(.mh) .top-checkin{display:none}.main-content:has(>.mh){flex-direction:column;display:flex}.main-content>.mh{order:-1}.mh-hero{background:radial-gradient(120% 90% at 100% 0,#ffffff2e,transparent 60%),linear-gradient(160deg,var(--mh-primary),color-mix(in srgb,var(--mh-primary) 62%,#0b1530));border-radius:0 0 28px 28px;padding:18px 16px 64px}.mh-hello{color:#fff;opacity:.95;margin:0 0 12px 4px;font-size:15px;font-weight:600}.mh-search{background:var(--mh-surface);width:100%;height:52px;color:var(--mh-muted);border:0;border-radius:16px;align-items:center;gap:12px;padding:0 18px;font-size:16px;display:flex;box-shadow:0 6px 18px #0b153022}.mh-cards{grid-template-columns:1fr 1fr;gap:12px;margin:-46px 14px 0;display:grid;position:relative}.mh-cards.one{grid-template-columns:1fr}.mh-cards:empty{display:none}.mh-card{background:var(--mh-surface);border-radius:20px;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:0 8px 24px #0b15301a}.mh-card-head{color:var(--mh-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.mh-card-icon{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mh-card-icon.cyan{color:#0b8aa6;background:#0ea5c624}.mh-card-icon.violet{color:#6d3fd0;background:#7c4ddb24}.mh-clock{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:34px;font-weight:800;line-height:1.1}.mh-card-sub{color:var(--mh-muted);min-height:30px;margin:4px 0 12px;font-size:12px}.mh-card-btn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:42px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.mh-card-btn.primary{background:var(--mh-primary);color:#fff}.mh-card-btn.soft{background:var(--mh-soft);color:var(--mh-primary)}.mh-todo{align-items:center;gap:10px;margin:12px 0;display:flex}.mh-ring{--mh-deg:0deg;background:conic-gradient(#e5484d var(--mh-deg),color-mix(in srgb,var(--mh-muted) 18%,transparent) 0);border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.mh-ring b{background:var(--mh-surface);border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.mh-todo ul{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mh-todo li{white-space:nowrap;align-items:center;gap:6px;display:flex}.mh-todo i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mh-todo i.ok{background:#22a06b}.mh-todo i.bad{background:#e5484d}.mh-apps-head{justify-content:space-between;align-items:center;margin:24px 18px 14px;display:flex}.mh-apps-head h2{font-size:19px;font-weight:700}.mh-link{color:var(--mh-primary);background:0 0;border:0;align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.mh-apps{grid-template-columns:repeat(4,1fr);gap:16px 6px;padding:0 10px;display:grid}.mh-app-cell{flex-direction:column;align-items:center;min-width:0;display:flex}.mh-app{width:100%;color:var(--mh-text);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.mh-app:disabled{opacity:1;cursor:default}.mh-app:active .mh-app-icon{transform:scale(.94)}.mh-app-icon{color:#fff;width:58px;height:58px;box-shadow:0 6px 14px var(--mh-shadow,#0b153024);border-radius:18px;place-items:center;transition:transform .12s;display:grid}.mh-app-icon.rose{--mh-shadow:#b5164e40;background:linear-gradient(150deg,#e8457a,#b5164e)}.mh-app-icon.teal{--mh-shadow:#0c6f5d40;background:linear-gradient(150deg,#1fa58a,#0c6f5d)}.mh-app-icon.violet{--mh-shadow:#5b2bd140;background:linear-gradient(150deg,#8b5cf6,#5b2bd1)}.mh-app-icon.coral{--mh-shadow:#c42a4640;background:linear-gradient(150deg,#f0566b,#c42a46)}.mh-app-icon.pink{--mh-shadow:#a81f6c40;background:linear-gradient(150deg,#e1489a,#a81f6c)}.mh-app-icon.wine{--mh-shadow:#6b0f2740;background:linear-gradient(150deg,#a3203f,#6b0f27)}.mh-app-icon.amber{--mh-shadow:#e0620d40;background:linear-gradient(150deg,#f7a01c,#e0620d)}.mh-app-icon.cyan{--mh-shadow:#0b6f9340;background:linear-gradient(150deg,#17a7c9,#0b6f93)}.mh-app-icon.add{box-shadow:none;border:2px dashed color-mix(in srgb,var(--mh-muted) 45%,transparent);color:var(--mh-primary);background:0 0}.mh-app-label{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.mh-app-edit{gap:3px;margin-top:5px;display:flex}.mh-app-edit button{border:1px solid color-mix(in srgb,var(--mh-muted) 30%,transparent);background:var(--mh-surface);width:24px;height:24px;color:var(--mh-text);border-radius:7px;place-items:center;display:grid}.mh-app-edit button.x{color:#e5484d}.mh-sheet{border-radius:20px 20px 0 0;flex-direction:column;max-height:85vh;display:flex}.mh-sheet-search{border:1px solid var(--v2-border,#e1e5eb);height:42px;color:var(--v2-muted,#667085);border-radius:12px;align-items:center;gap:8px;margin:0 16px 8px;padding:0 12px;display:flex}.mh-sheet-search input{min-width:0;color:var(--v2-text,#182230);background:0 0;border:0;outline:none;flex:1;font-size:16px}.mh-sheet-list{padding:0 8px calc(14px + env(safe-area-inset-bottom));overflow-y:auto}.mh-sheet-row{width:100%;min-height:48px;color:var(--v2-text,#182230);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex}.mh-sheet-row>span{flex:1;min-width:0}.mh-sheet-row small{color:var(--v2-muted,#667085);margin-right:6px;font-size:12px}.mh-sheet-row>svg:last-child{color:var(--v2-muted,#667085)}.mh-sheet-row.on>svg:last-child{color:#f5a524}}.mh-card-btn.mh-late{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;margin-top:6px;font-size:13px}html.dark .mh-card-btn.mh-late{color:#fecaca;background:#3a1717;border-color:#7a3030}
