:root{--background:#f3f6fb;--foreground:#0f172a;--card:#fff;--surface:#fff;--surface-soft:#f8fafc;--border:#d7deea;--primary:#2563eb;--muted:#5b6477;--danger:#dc2626}html[data-theme=dark]{--background:#0b1220;--foreground:#e2e8f0;--card:#111b2e;--surface:#111b2e;--surface-soft:#0f172a;--border:#23314d;--primary:#60a5fa;--muted:#94a3b8;--danger:#f87171}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.centered-page{place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-page{min-height:100vh;padding:24px}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;padding:18px 14px;display:flex}.sidebar-title{margin-bottom:8px;font-size:18px;font-weight:800}.sidebar-nav{gap:6px;margin-bottom:auto;display:grid}.nav-item{border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.nav-item.active{color:var(--primary);background:#2563eb1f}.shell-content{min-width:0;padding:20px}.shell-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.shell-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.shell-notifications-link{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.shell-notifications-link:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary)}.shell-notifications-link--active{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:var(--primary);color:var(--primary)}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(560px,100%);padding:20px}.section-card{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:18px;min-width:0;max-width:100%;padding:16px;box-shadow:0 10px 24px #0f172a0d}.profile-page{gap:18px;display:grid}.profile-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 16%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 11%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, #0f172a 3%, var(--surface-soft)) 100%);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.profile-hero__title{letter-spacing:-.03em;margin-top:10px;font-size:clamp(28px,3vw,40px);line-height:1.05}.profile-hero__subtitle{max-width:62ch;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.65}.profile-badge-row{flex-wrap:wrap;gap:8px;display:flex}.profile-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);min-height:32px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.profile-badge--primary{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--primary)}.profile-hero__stats{gap:12px;display:grid}.profile-mini-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;padding:16px}.profile-mini-stat__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.profile-mini-stat__value{font-size:16px;line-height:1.4}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-field{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 72%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));border-radius:16px;padding:14px 15px}.profile-field__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.profile-field__value{word-break:break-word;font-size:15px;line-height:1.55;display:block}.profile-summary-list{gap:12px;display:grid}.profile-summary-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.profile-summary-item:last-child{border-bottom:0;padding-bottom:0}.profile-summary-item__label{color:var(--muted);font-size:14px}.profile-summary-item__value{text-align:right;font-size:15px}.profile-signature-card{gap:12px;display:grid}.profile-signature-card__image{object-fit:contain;border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 84%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), repeating-linear-gradient(45deg, transparent, transparent 16px, color-mix(in srgb, var(--border) 35%, transparent) 16px, color-mix(in srgb, var(--border) 35%, transparent) 17px);border-radius:18px;width:100%;height:180px;padding:18px}.profile-signature-card__hint{color:var(--muted);font-size:14px;line-height:1.6}.profile-empty-panel,.profile-note-panel{border:1px dashed color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:18px;padding:18px}.profile-empty-panel p,.profile-note-panel p{margin-top:8px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form-field{gap:8px;display:grid}.profile-form-field__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.profile-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.profile-form-message{color:var(--muted);font-size:14px}.musteri-elevator-list{flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex}.musteri-elevator-row{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--foreground);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.musteri-elevator-row:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1a}.musteri-elevator-row__title{word-break:break-word;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35}.musteri-elevator-row__meta{color:var(--muted);word-break:break-word;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.musteri-elevator-row__hint{color:var(--muted);margin-top:2px;font-size:12px}html[data-theme=dark] .musteri-elevator-row:hover{border-color:#1e3a8a;box-shadow:0 8px 20px #1e3a8a59}html[data-theme=dark] .profile-hero{box-shadow:0 20px 44px #02061759}.elevator-stacked-summary{min-width:0;max-width:100%}.elevator-stacked-summary__head{word-break:break-word;overflow-wrap:anywhere;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.35}a.elevator-stacked-summary--link{color:inherit;outline-offset:2px;border-radius:8px;margin:-2px -4px;padding:2px 4px;text-decoration:none;transition:background-color .12s;display:block}a.elevator-stacked-summary--link:hover{background-color:color-mix(in srgb, var(--primary) 8%, transparent)}a.elevator-stacked-summary--link:hover .elevator-stacked-summary__head{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.elevator-activity-brief{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.elevator-activity-brief__block{word-break:break-word;overflow-wrap:anywhere;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.3}.elevator-activity-brief__model{word-break:break-word;overflow-wrap:anywhere;color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:13px;font-weight:500;line-height:1.3}a.elevator-activity-brief--link{color:inherit;outline-offset:2px;border-radius:8px;margin:-2px -4px;padding:2px 4px;text-decoration:none;transition:background-color .12s;display:block}a.elevator-activity-brief--link:hover{background-color:color-mix(in srgb, var(--primary) 8%, transparent)}a.elevator-activity-brief--link:hover .elevator-activity-brief__block,a.elevator-activity-brief--link:hover .elevator-activity-brief__model{color:var(--primary);text-underline-offset:3px;text-decoration:underline}a.elevator-card-cover-link{color:inherit;outline-offset:2px;border-radius:8px;margin:-4px;padding:4px;text-decoration:none;transition:background-color .12s;display:block}a.elevator-card-cover-link:hover{background-color:color-mix(in srgb, var(--primary) 8%, transparent)}.elevator-identity-subline{color:var(--muted);word-break:break-word;overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.elevator-identity-subline__row{margin:0}.elevator-identity-subline__label{color:var(--muted);font-weight:600}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-head h3{font-size:16px}.admin-customer-add-strip .section-head{margin-bottom:0}.admin-customer-add-button.customer-action-button{border-radius:14px;flex-shrink:0;min-width:min(220px,100%);min-height:52px;padding:14px 22px;font-size:16px;font-weight:700}.admin-customer-add-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.admin-qr-card .elevator-identity-subline{text-align:center;align-items:center}.admin-customer-add-icon{color:#ca8a04;justify-content:center;align-items:center;margin-right:8px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}html[data-theme=dark] .admin-customer-add-icon{color:#facc15}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--border);text-align:left;color:var(--foreground);border-radius:16px;padding:12px;box-shadow:0 8px 20px #0f172a0a}.stat-tile.clickable{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.stat-tile.clickable:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.stat-label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.stat-value{font-size:20px}.title{margin-bottom:6px;font-size:28px;font-weight:800}.muted{color:var(--muted);font-size:14px}.form{gap:10px;margin-top:18px;display:grid}.label{font-size:13px;font-weight:600}.input{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--foreground);border-radius:10px;padding:0 12px;font-size:14px}.input::placeholder{color:var(--muted)}.select{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--foreground);border-radius:10px;padding:0 12px;font-size:14px}.textarea{border:1px solid var(--border);resize:vertical;background:var(--surface);width:100%;min-height:90px;color:var(--foreground);border-radius:10px;padding:10px 12px;font-size:14px}.textarea::placeholder{color:var(--muted)}.primary-button,.outline-button{cursor:pointer;border:1px solid #0000;border-radius:12px;height:42px;font-weight:700}.primary-button{background:var(--primary);color:#fff;justify-content:center;align-items:center;width:100%;display:inline-flex}.primary-button:disabled{opacity:.7;cursor:not-allowed}.outline-button{background:var(--surface);border-color:var(--border);color:var(--foreground);padding:0 14px}.danger-button{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:0 12px;font-weight:700}html[data-theme=dark] .danger-button{color:#fecaca;background:#3f0d11;border-color:#7f1d1d}.table-wrap{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:11px 8px;font-size:14px}.data-table td.elevator-cell{vertical-align:top;min-width:0;max-width:280px}.data-table th{color:var(--muted);font-size:12px}.empty-state{border:1px dashed var(--border);border-radius:12px;padding:16px}.row-actions{align-items:center;gap:8px;display:flex}.stack{gap:16px;display:grid}.quick-actions-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.quick-action{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:18px;align-items:flex-start;gap:12px;min-height:86px;padding:14px;font-size:14px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.quick-action:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1f}.quick-action-icon{background:#ffffffb8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:inline-flex}.quick-action-icon-svg{width:20px;height:20px;display:block}.quick-action-content{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.quick-action-content strong{font-size:14px;line-height:1.2}.quick-action-content span{opacity:.78;text-align:center;width:100%;font-size:13.5px;font-weight:600;line-height:1.3}.quick-action.danger{color:#b91c1c;background:linear-gradient(#fff,#ffe4e6);border-color:#fecaca}.quick-action.warning{color:#b45309;background:linear-gradient(#fff,#fef3c7);border-color:#fde68a}.quick-action.success{color:#1d4ed8;background:linear-gradient(#fff,#dbeafe);border-color:#bfdbfe}.quick-action.pending{color:#6d28d9;background:linear-gradient(#fff,#ede9fe);border-color:#ddd6fe}html[data-theme=dark] .quick-action{box-shadow:inset 0 1px #ffffff08,0 8px 18px #02061747}html[data-theme=dark] .quick-action:hover{box-shadow:inset 0 1px #ffffff0a,0 10px 22px #02061757}html[data-theme=dark] .quick-action-icon{background:#0f172a8c}html[data-theme=dark] .quick-action.danger{color:#fecaca;background:linear-gradient(#2a1115,#1f0e13);border-color:#7f1d1d}html[data-theme=dark] .quick-action.warning{color:#fcd34d;background:linear-gradient(#2a1d0b,#1f1608);border-color:#78350f}html[data-theme=dark] .quick-action.success{color:#bfdbfe;background:linear-gradient(#10213c,#0d1a31);border-color:#1e3a8a}html[data-theme=dark] .quick-action.pending{color:#ddd6fe;background:linear-gradient(#1f1637,#18112b);border-color:#4c1d95}html[data-theme=dark] .quick-action-content span{opacity:.68}.status-pill{border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.status-active{color:#166534;background:#ecfdf5;border-color:#86efac}.status-pill.status-passive{color:#9a3412;background:#fff7ed;border-color:#fed7aa}html[data-theme=dark] .status-pill.status-active{color:#86efac;background:#10271b;border-color:#166534}html[data-theme=dark] .status-pill.status-passive{color:#fdba74;background:#2c1a10;border-color:#7c2d12}@media (max-width:960px){.profile-hero,.profile-grid,.profile-fields-grid,.profile-form-grid{grid-template-columns:1fr}.profile-summary-item{flex-direction:column;align-items:flex-start}.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.quick-actions-grid{grid-template-columns:1fr}}.error{color:var(--danger);font-size:13px}.theme-toggle-button{width:auto;min-width:120px}.customer-action-button{border-radius:12px;justify-content:center;align-items:center;gap:6px;width:110px;height:40px;padding:0 14px;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.customer-action-button.elevator-history-toggle{border-radius:14px;justify-content:space-between;width:100%;height:auto;min-height:56px;padding:16px 22px;font-size:17px;line-height:1.25}.musteri-row-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.musteri-row-actions .elevator-detail-action-btn.customer-action-button{flex:calc(50% - 5px);justify-content:center;width:auto;min-width:min(148px,100%);height:auto;min-height:46px;padding:12px 16px;font-size:14px;font-weight:600}@media (min-width:520px){.musteri-row-actions .elevator-detail-action-btn.customer-action-button{flex:0 auto}}.musteri-row-actions--compact .elevator-detail-action-btn.customer-action-button{flex:0 auto;min-width:100px;min-height:44px}.customer-action-button.elevator-nav-actions{width:auto;min-width:140px;height:auto;min-height:46px;padding:12px 18px;font-size:14px}.customer-action-button:hover{transform:translateY(-1px)}.customer-action-button.edit{color:#1d4ed8;background:linear-gradient(#fff,#eff6ff);border-color:#bfdbfe}.customer-action-button.toggle{color:#4338ca;background:linear-gradient(#fff,#eef2ff);border-color:#c7d2fe}.customer-action-button.toggle.activate{color:#15803d;background:linear-gradient(#fff,#ecfdf5);border-color:#86efac;box-shadow:0 0 0 1px #22c55e1a,0 0 14px #22c55e3d}.customer-action-button.toggle.deactivate{color:#9a3412;background:linear-gradient(#fff,#fff7ed);border-color:#fdba74}.activate-label{color:#16a34a;text-shadow:0 0 8px #22c55e59}.customer-action-button.delete{color:#b91c1c;background:linear-gradient(#fff,#fff1f2);border-color:#fecaca}.customer-action-button.qa-view,.outline-button.customer-action-button.qa-view{color:#bfdbfe!important;background:linear-gradient(#0f2647,#0b1d36)!important;border-color:#1d4ed8!important;font-weight:700!important;box-shadow:0 8px 18px #02061747,inset 0 1px #ffffff0a!important}.customer-action-button.qa-download,.outline-button.customer-action-button.qa-download{color:#ddd6fe!important;background:linear-gradient(#22163f,#18112d)!important;border-color:#6d28d9!important;font-weight:700!important;box-shadow:0 8px 18px #02061747,inset 0 1px #ffffff0a!important}.customer-action-button.qa-photo,.outline-button.customer-action-button.qa-photo{color:#fcd34d!important;background:linear-gradient(#2b1f0d,#1f1709)!important;border-color:#b45309!important;font-weight:700!important;box-shadow:0 8px 18px #02061747,inset 0 1px #ffffff0a!important}.customer-action-button.qa-approve{color:#fff!important;background:linear-gradient(#dc2626,#991b1b)!important;border-color:#7f1d1d!important;font-weight:800!important;box-shadow:0 8px 18px #02061747,inset 0 1px #ffffff0a!important}.customer-action-button.qa-view:hover,.customer-action-button.qa-download:hover,.customer-action-button.qa-photo:hover,.customer-action-button.qa-approve:hover{transform:translateY(-2px);box-shadow:0 10px 22px #02061757,inset 0 1px #ffffff0d!important}.musteri-row-actions>button:first-child,.musteri-row-actions>a:first-child{color:#1d4ed8!important;background:linear-gradient(#fff,#dbeafe)!important;border-color:#bfdbfe!important}.musteri-row-actions>button:nth-child(2),.musteri-row-actions>a:nth-child(2){color:#6d28d9!important;background:linear-gradient(#fff,#ede9fe)!important;border-color:#ddd6fe!important}.musteri-row-actions>button:nth-child(3),.musteri-row-actions>a:nth-child(3){color:#b45309!important;background:linear-gradient(#fff,#fef3c7)!important;border-color:#fde68a!important}.musteri-row-actions>button:nth-child(4),.musteri-row-actions>a:nth-child(4){color:#1d4ed8!important;background:linear-gradient(#fff,#eff6ff)!important;border-color:#bfdbfe!important}.musteri-elevator-detail-page .musteri-row-actions [data-qa-action=view]{color:#bfdbfe!important;background:linear-gradient(#0f2647,#0b1d36)!important;border-color:#1d4ed8!important;box-shadow:0 8px 18px #02061747,inset 0 1px #ffffff0a!important}.musteri-elevator-detail-page .musteri-row-actions [data-qa-action=download]{color:#ddd6fe!important;background:linear-gradient(#22163f,#18112d)!important;border-color:#6d28d9!important;box-shadow:0 8px 18px #02061747,inset 0 1px #ffffff0a!important}.musteri-elevator-detail-page .musteri-row-actions [data-qa-action=photo]{color:#fcd34d!important;background:linear-gradient(#2b1f0d,#1f1709)!important;border-color:#b45309!important;box-shadow:0 8px 18px #02061747,inset 0 1px #ffffff0a!important}.musteri-row-actions .customer-action-button.qa-approve,.customer-action-button.qa-approve.wide.elevator-nav-actions{color:#fff!important;background:linear-gradient(#dc2626,#991b1b)!important;border-color:#7f1d1d!important}html[data-theme=dark] .customer-action-button.edit{color:#bfdbfe;background:linear-gradient(#11233e,#0d1c33);border-color:#1e3a8a}html[data-theme=dark] .customer-action-button.toggle{color:#c7d2fe;background:linear-gradient(#1a1840,#131235);border-color:#3730a3}html[data-theme=dark] .customer-action-button.toggle.activate{color:#86efac;background:linear-gradient(#10271b,#0d1f16);border-color:#166534;box-shadow:0 0 0 1px #22c55e24,0 0 16px #22c55e40}html[data-theme=dark] .customer-action-button.toggle.deactivate{color:#fdba74;background:linear-gradient(#2c1a10,#21130b);border-color:#7c2d12}html[data-theme=dark] .activate-label{color:#86efac;text-shadow:0 0 10px #4ade8066}html[data-theme=dark] .customer-action-button.delete{color:#fecaca;background:linear-gradient(#2a1115,#1f0e13);border-color:#7f1d1d}.premium-overview-grid{gap:12px}.overview-tile{background:var(--surface);border:1px solid var(--border);text-align:center;cursor:pointer;color:var(--foreground);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px;transition:transform .13s,box-shadow .13s,border-color .13s;display:flex}.overview-tile:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 12px 24px #2563eb1f}.overview-tile.info{background:linear-gradient(#fff,#eff6ff);border-color:#bfdbfe}.overview-tile.primary{background:linear-gradient(#fff,#eef2ff);border-color:#c7d2fe}.overview-tile.warning{background:linear-gradient(#fff,#fffbeb);border-color:#fde68a}.overview-tile.danger{background:linear-gradient(#fff,#fff1f2);border-color:#fecaca}.overview-tile.success{background:linear-gradient(#fff,#ecfdf5);border-color:#bbf7d0}.overview-tile.overdue{background:linear-gradient(#fff,#fff7ed);border-color:#fed7aa}.overview-icon{background:#2563eb1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.overview-content{flex-direction:column;align-items:center;gap:3px;display:flex}html[data-theme=dark] .overview-tile:hover{border-color:#1e3a8a;box-shadow:0 10px 22px #02061761}html[data-theme=dark] .overview-icon{background:#1e3a8a59}html[data-theme=dark] .overview-tile.info{background:linear-gradient(#11233e,#0d1c33);border-color:#1e3a8a}html[data-theme=dark] .overview-tile.primary{background:linear-gradient(#1a1840,#131235);border-color:#3730a3}html[data-theme=dark] .overview-tile.warning{background:linear-gradient(#2a1d0b,#1f1608);border-color:#78350f}html[data-theme=dark] .overview-tile.danger{background:linear-gradient(#2a1115,#1f0e13);border-color:#7f1d1d}html[data-theme=dark] .overview-tile.success{background:linear-gradient(#10271b,#0d1f16);border-color:#14532d}html[data-theme=dark] .overview-tile.overdue{background:linear-gradient(#2c1a10,#21130b);border-color:#7c2d12}
