.theme-night{background:#0a0e17!important;color:#f4f4f4}:root{--theme-transition:180ms ease}#root,body,html{margin:0;min-height:100%;width:100%}.app{background:radial-gradient(circle at top,#ffd66624,#0000 36%),linear-gradient(180deg,#0f1722,#101827 45%,#0b111a);color:#f4f4f4;font-family:Trebuchet MS,Segoe UI,sans-serif;min-height:100vh;width:100%}.ad-upload,.admin-panel-page,.app,.card,.content-feed,.dropdown,.dropdown button,.header,.hero-search,.hero-search input,.landing-ad-link,.menu-item>span,.menu-link-btn,.modal,.movies-page,.profile-menu-trigger,.profile-status-inline,button,input,select,textarea{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;transition:color var(--theme-transition),background-color var(--theme-transition),border-color var(--theme-transition),box-shadow var(--theme-transition),background var(--theme-transition)}.theme-day{background:radial-gradient(circle at top,#38bdf824,#0000 36%),linear-gradient(180deg,#fff,#f8fafc 45%,#eef2f7);color:#0f172a}.theme-day .overlay{background:#ffffff4d}.theme-day .footer-about h3,.theme-day .footer-about p,.theme-day .footer-links button,.theme-day .header,.theme-day .header .auth-actions a,.theme-day .header .auth-actions button,.theme-day .header .dropdown button,.theme-day .header .header-utility-link,.theme-day .header .landing-ad-link,.theme-day .header .menu-item>span,.theme-day .header .menu-link-btn,.theme-day .header .profile-menu-trigger,.theme-day .header .welcome,.theme-day .hero-kicker,.theme-day .hero-subtitle,.theme-day .hero-title{color:#0f172a}.theme-day .header .header-utility-link{background:#0000;border-color:#0000}.theme-day .header .header-utility-link:hover{background:#0000}.theme-day .header .profile-menu-trigger{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#16a34a52;color:#0f172a}.theme-day .header .auth-actions .auth-primary-row button{color:#fff!important}.theme-day .header .profile-menu-trigger:hover{background:linear-gradient(135deg,#bbf7d0,#86efac)}.theme-day .header{border-bottom-color:#0f172a24}.theme-day .hero-search{background:#ffffffc7;border-color:#0f172a1f}.theme-day .hero-search input{background:#0f172a0f;color:#0f172a}.theme-day .hero-search input::placeholder{color:#0f172a85}.theme-day .card,.theme-day .modal{background:#fff;border-color:#d9e2ec;color:#0f172a}.theme-day .card div,.theme-day .card h1,.theme-day .card h2,.theme-day .card h3,.theme-day .card h4,.theme-day .card p,.theme-day .card small,.theme-day .card span,.theme-day .card strong,.theme-day .modal h3,.theme-day .modal h4,.theme-day .modal label,.theme-day .modal p,.theme-day .modal span{color:#0f172a}.theme-day .form input,.theme-day .form select,.theme-day .form textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}.theme-day .form input::placeholder,.theme-day .form textarea::placeholder{color:#0f172a85}.theme-day .error{color:#b91c1c}.theme-day .success{color:#166534}.center-panel{min-height:100vh}.center-panel,.hero{align-items:center;display:flex;justify-content:center}.hero{background-position:50%;background-size:cover;min-height:75vh;position:relative}.overlay{background:#00000073;inset:0;position:absolute}.hero-content{position:relative;text-align:center;z-index:1}.landing-page{align-items:center;background:#dfe3e8;padding:0}.landing-page,.landing-page-hero{display:flex;justify-content:center;min-height:100vh}.landing-page-hero{max-width:none;width:100%}.landing-page-card{grid-gap:16px;align-content:center;background:#dfe3e8;border:none;border-radius:0;box-shadow:none;display:grid;gap:16px;justify-items:center;min-height:100vh;padding:clamp(48px,5vw,72px) clamp(26px,4vw,56px);width:100vw}.landing-page-logo{align-items:center;background:linear-gradient(135deg,#ffd166,#ffb703);border-radius:999px;box-shadow:0 12px 24px #ffb7034d;color:#101827;display:inline-flex;font-weight:800;height:clamp(180px,25vw,370px);justify-content:center;letter-spacing:.08em;width:clamp(180px,25vw,370px)}.landing-page-title{color:#0f172a;font-size:clamp(72px,7.8vw,116px);line-height:1.2;margin:8px 0 0;text-align:center}.landing-page-subtitle{color:#0f172acc;font-size:clamp(30px,2.9vw,42px);margin:0 0 16px;text-align:center}.landing-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.landing-page-actions button{background:#0000;border:1px solid #0f172a38;border-radius:999px;color:#0f172a;cursor:pointer;font-size:clamp(22px,1.8vw,30px);min-width:clamp(220px,18vw,320px);padding:clamp(16px,1.5vw,24px) clamp(34px,2.8vw,52px)}.landing-page-actions button:hover{background:#0f172a0f}.landing-page-forgot{background:#0000;border:none;color:#0f172ab8;cursor:pointer;font-size:clamp(19px,1.25vw,24px)}.theme-day .landing-page-card{background:#dfe3e8;border:none;box-shadow:none}.theme-day .landing-page-title{color:#0f172a}.theme-day .landing-page-subtitle{color:#0f172ac2}.theme-day .landing-page-actions button{background:#ffffffc7;border-color:#0f172a33;color:#0f172a}.theme-day .landing-page-actions button:hover{background:#0f172a0f}.theme-day .landing-page-forgot{color:#0f172ac2}@media (max-width:900px){.landing-page-card{border-radius:0;gap:10px;min-height:100vh;padding:36px 24px;width:100vw}.landing-page-logo{height:clamp(130px,34vw,220px);width:clamp(130px,34vw,220px)}.landing-page-title{font-size:clamp(52px,12vw,78px)}.landing-page-subtitle{font-size:clamp(24px,6vw,34px);margin-bottom:10px}.landing-page-actions button{font-size:clamp(18px,4.5vw,24px);min-width:clamp(170px,42vw,260px);padding:13px 22px}}.landing-hero{min-height:62vh;padding:clamp(36px,4vw,64px) clamp(20px,3vw,40px) clamp(24px,2.6vw,36px)}.landing-content{grid-gap:clamp(20px,2.2vw,32px);align-items:center;box-sizing:border-box;display:grid;gap:clamp(20px,2.2vw,32px);margin:0;max-width:none;padding:0 clamp(24px,5vw,64px);width:100%}.hero-copy{grid-gap:clamp(12px,2vw,18px);display:grid;gap:clamp(12px,2vw,18px)}.hero-kicker{text-transform:uppercase}.hero-brand-subtitle,.hero-kicker{color:#f7cf66;font-size:clamp(12px,.9vw,15px);letter-spacing:.24em;margin:0}.hero-brand-subtitle{text-transform:none}.hero-title{font-size:clamp(46px,8vw,80px);margin:0}.hero-subtitle{color:#f4f4f4d1;font-size:clamp(16px,1.3vw,22px);line-height:1.6;margin:0}.hero-search{grid-gap:10px;background:#0a101cc7;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 18px 40px #00000038;display:grid;gap:10px;grid-template-columns:1fr auto;margin:0 auto;padding:clamp(10px,1vw,16px);width:min(760px,100%)}.hero-search button,.hero-search input{border:none;border-radius:14px;font-size:clamp(15px,1vw,18px);padding:clamp(13px,1.1vw,18px) clamp(15px,1.4vw,22px)}.hero-search input{background:#ffffff14;color:#f7f8fa}.hero-search input::placeholder{color:#f7f8fa9e}.hero-search button{background:linear-gradient(135deg,#ffd166,#ffb703);color:#101827;cursor:pointer;font-weight:700;min-width:clamp(120px,10vw,160px)}.plus-button{border:none;border-radius:999px;cursor:pointer;font-size:24px;height:44px;margin:8px;width:44px}.row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px}.garage-overview,.garage-section{padding:0 clamp(20px,3vw,40px) clamp(20px,2.5vw,34px)}.garage-overview-card{grid-gap:12px;background:#0f172aa3;border:1px solid #ffffff24;border-radius:18px;display:grid;gap:12px;padding:clamp(18px,2.1vw,30px)}.garage-overview-card h2{font-size:clamp(24px,2vw,34px);margin:0}.garage-overview-card p{color:#f4f4f4d6;font-size:clamp(15px,1.05vw,18px);line-height:1.65;margin:0}.garage-overview-actions{display:flex;flex-wrap:wrap;gap:10px}.garage-overview-actions button{background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:clamp(14px,1vw,16px);padding:11px 18px}.garage-dashboard-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.garage-dashboard-card{gap:10px}.garage-dashboard-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.garage-dashboard-head h4{font-size:18px;margin:0}.garage-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px}.garage-dashboard-head button{background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;color:#f8fafc;cursor:pointer;padding:8px 14px}.my-bookings-list{grid-gap:10px;display:grid;gap:10px;max-height:52vh;overflow-y:auto}.my-booking-card{background:#0f172a7a;border:1px solid #94a3b842;border-radius:10px;padding:12px}.my-booking-card h4{font-size:17px;margin:0 0 8px}.my-booking-card p{color:#e2e8f0e6;font-size:14px;margin:4px 0}.booking-timeline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.booking-timeline-step{background:#0f172a52;border:1px solid #94a3b838;border-radius:999px;font-size:12px;opacity:.72;padding:4px 8px}.booking-timeline-step.is-done{background:#22c55e1f;border-color:#22c55e47;opacity:1}.booking-timeline-step.is-cancelled{background:#f871711f;border-color:#f871714d}.my-booking-card-highlighted{border-color:#facc1599;box-shadow:0 0 0 1px #facc1552}.booking-summary-row{display:flex;flex-wrap:wrap;gap:10px}.booking-summary-row span{background:#0f172a80;border:1px solid #94a3b833;border-radius:999px;font-size:13px;padding:6px 10px}.booking-stepper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.booking-step{border:1px solid #94a3b83d;border-radius:999px;font-size:13px;opacity:.72;padding:6px 10px}.booking-step.active{background:#facc151f;border-color:#facc1573;opacity:1}.booking-review-card{background:#0f172a6b;border:1px solid #94a3b83d;border-radius:12px;padding:12px}.booking-review-card p{margin:6px 0 0}.booking-review-card span{color:#e2e8f0d1;display:inline-block;min-width:112px}.parts-toolbar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,.7fr)) auto auto}.parts-toolbar-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.parts-toolbar-summary span{background:#0f172a80;border:1px solid #94a3b833;border-radius:999px;font-size:13px;padding:6px 10px}.parts-shortcut-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.parts-personalization-hint{background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;color:#bae6fd;display:inline-flex;font-size:12px;margin:10px 0 0;padding:6px 10px;width:fit-content}.parts-shortcut-chip{background:#0f172a70;border:1px solid #94a3b83d;border-radius:999px;color:#f8fafc;cursor:pointer;font-size:13px;padding:7px 12px}.parts-shortcut-chip.active{background:#facc1524;border-color:#facc1594}.parts-success-message{margin:10px 0 0}.parts-catalog-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr minmax(280px,.8fr);margin-top:12px}.parts-catalog-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:56vh;overflow-y:auto}.parts-item-card{background:#0f172a80;border:1px solid #94a3b83d;border-radius:10px;padding:10px}.parts-item-preview-wrap{margin-bottom:10px}.parts-item-preview{border:1px solid #94a3b833;border-radius:10px;display:block;height:148px;object-fit:cover;width:100%}.parts-item-preview-fallback{grid-gap:6px;background:linear-gradient(135deg,#0f172ac7,#1e293b85);border:1px dashed #94a3b847;border-radius:10px;color:#e2e8f0e0;display:grid;gap:6px;height:148px;padding:12px;place-items:center;text-align:center;width:100%}.parts-item-preview-fallback span{font-size:13px;opacity:.8}.parts-item-preview-fallback strong{font-size:20px;letter-spacing:.06em}.parts-item-card h4{margin:0 0 8px}.parts-item-card p{font-size:13px;margin:5px 0}.parts-item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e2e8f0b8;display:-webkit-box;min-height:40px;overflow:hidden}.parts-stock{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;padding:4px 8px;width:fit-content}.parts-stock-in{background:#22c55e1f;border-color:#22c55e47;color:#bbf7d0}.parts-stock-out{background:#f871711f;border-color:#f8717147;color:#fecaca}.parts-cart-panel{background:#0f172a94;border:1px solid #94a3b83d;border-radius:12px;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.parts-cart-panel-highlighted{border-color:#facc15b3;box-shadow:0 0 0 2px #facc152e;transform:translateY(-2px)}.parts-cart-panel h4{margin:0 0 10px}.parts-cart-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:10px;max-height:26vh;overflow-y:auto}.parts-cart-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 72px auto}.parts-cart-row input{width:100%}.parts-cart-total{font-weight:700;margin-bottom:10px}.parts-cart-summary{grid-gap:6px;display:grid;gap:6px;margin-bottom:8px}.parts-cart-summary>div{display:flex;gap:8px;justify-content:space-between}.parts-cart-hint{font-size:12px;margin:0 0 10px;opacity:.86}.admin-list-toolbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr minmax(160px,220px) auto}.admin-pagination-row{align-items:center;display:flex;gap:10px;margin-top:8px}.admin-pagination-row span{font-weight:700}.theme-day .parts-cart-panel,.theme-day .parts-item-card{background:#fff;border-color:#0f172a29;color:#0f172a}.theme-day .parts-cart-panel-highlighted{border-color:#ca8a0473;box-shadow:0 0 0 2px #ca8a0424}.theme-day .parts-item-description{color:#0f172aad}.theme-day .parts-item-preview{border-color:#0f172a1f}.theme-day .parts-item-preview-fallback{background:linear-gradient(135deg,#f1f5f9f2,#e2e8f0f2);border-color:#0f172a2e;color:#0f172a}.theme-day .parts-shortcut-chip,.theme-day .parts-toolbar-summary span{background:#fff;border-color:#0f172a29;color:#0f172a}.theme-day .parts-shortcut-chip.active{background:#ca8a041f;border-color:#ca8a0473}.theme-day .parts-personalization-hint{background:#0284c71a;border-color:#0284c747;color:#075985}.theme-day .parts-stock-in{background:#16a34a1a;border-color:#16a34a47;color:#166534}.theme-day .parts-stock-out{background:#dc262614;border-color:#dc262640;color:#b91c1c}.theme-day .booking-review-card,.theme-day .booking-summary-row span{background:#fff;border-color:#0f172a29;color:#0f172a}.theme-day .booking-review-card span{color:#0f172aad}.theme-day .booking-timeline-step{background:#0f172a0a;border-color:#0f172a24;color:#0f172a}.theme-day .booking-timeline-step.is-done{background:#16a34a1a;border-color:#16a34a47}.theme-day .booking-timeline-step.is-cancelled{background:#dc262614;border-color:#dc262640}@media (max-width:900px){.admin-list-toolbar,.parts-catalog-layout,.parts-toolbar{grid-template-columns:1fr}}.booking-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:2px 10px}.booking-status-pending{background:#fcd34d1f;border-color:#fcd34d66;color:#fcd34d}.booking-status-confirmed{background:#93c5fd1f;border-color:#93c5fd66;color:#93c5fd}.booking-status-in-progress{background:#67e8f91f;border-color:#67e8f966;color:#67e8f9}.booking-status-completed{background:#86efac1f;border-color:#86efac66;color:#86efac}.booking-status-cancelled{background:#fda4af1f;border-color:#fda4af66;color:#fda4af}.theme-day .booking-status-pending{background:#f59e0b1f;border-color:#f59e0b59;color:#92400e}.theme-day .booking-status-confirmed{background:#2563eb1f;border-color:#2563eb59;color:#1d4ed8}.theme-day .booking-status-in-progress{background:#0891b21f;border-color:#0891b259;color:#155e75}.theme-day .booking-status-completed{background:#16a34a1f;border-color:#16a34a59;color:#166534}.theme-day .booking-status-cancelled{background:#dc26261f;border-color:#dc262659;color:#b91c1c}.garage-overview-actions button:hover{background:#ffffff1a}.garage-section-head h3{font-size:clamp(20px,1.6vw,28px);margin:0 0 10px}.garage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.garage-card{grid-gap:8px;background:#0f172a99;border:1px solid #ffffff24;border-radius:14px;display:grid;gap:8px;padding:16px}.garage-card h4{font-size:clamp(17px,1.2vw,22px);margin:0}.garage-card p{color:#e2e8f0d6;font-size:clamp(14px,.95vw,16px);line-height:1.55;margin:0}.garage-parts-recommend-grid{align-items:stretch}.garage-part-card{align-content:start}.garage-part-card-image{border:1px solid #ffffff1f;border-radius:12px;height:180px;object-fit:cover;width:100%}.garage-part-card-fallback{background:linear-gradient(135deg,#0f172ad1,#334155ad);color:#f8fafc;display:grid;font-weight:700;place-items:center}.garage-part-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;min-height:48px;overflow:hidden}.garage-part-card-reason{background:#facc151f;border:1px solid #facc1552;border-radius:999px;color:#fde68a;cursor:pointer;display:inline-flex;font-size:12px;line-height:1.4;padding:5px 10px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:fit-content}.garage-part-card-reason:hover{background:#facc1538;border-color:#facc1599;box-shadow:0 4px 8px #facc1526;color:#fff;transform:translateY(-2px)}.garage-part-card-reason:focus{background:#facc1547;border-color:#facc15cc;box-shadow:0 0 0 3px #facc151a;outline:none}.garage-part-card-actions{display:flex;flex-wrap:wrap;gap:8px}.garage-part-card button{background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;color:#f8fafc;cursor:pointer;padding:8px 14px;width:fit-content}.garage-part-card button:hover{background:#ffffff1a}.garage-parts-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.garage-parts-chip{background:#0f172aad;border:1px solid #ffffff29;border-radius:12px;color:#f8fafc;cursor:pointer;font-size:clamp(14px,.95vw,16px);padding:14px 12px;text-align:center}.garage-parts-chip:hover{background:#ffffff1a}.theme-day .garage-card,.theme-day .garage-overview-card,.theme-day .garage-parts-chip{background:#ffffffe6;border-color:#0f172a29;color:#0f172a}.theme-day .garage-part-card-image{border-color:#0f172a1f}.theme-day .garage-part-card-fallback{background:linear-gradient(135deg,#f1f5f9f2,#e2e8f0f2);color:#0f172a}.theme-day .garage-part-card-reason{background:#ca8a041a;border-color:#ca8a0447;color:#92400e}.theme-day .garage-part-card-reason:hover{background:#ca8a0433;border-color:#ca8a0499;box-shadow:0 4px 8px #ca8a0426;color:#78350f}.theme-day .garage-part-card-reason:focus{background:#ca8a0447;border-color:#ca8a04cc;box-shadow:0 0 0 3px #ca8a041a}.theme-day .garage-card p,.theme-day .garage-overview-card p{color:#0f172ac7}.theme-day .garage-dashboard-head button,.theme-day .garage-overview-actions button,.theme-day .garage-part-card button{background:#fff;border-color:#0f172a2e;color:#0f172a}.theme-day .garage-dashboard-head button:hover,.theme-day .garage-overview-actions button:hover,.theme-day .garage-part-card button:hover,.theme-day .garage-parts-chip:hover{background:#f1f5f9}@media (max-width:768px){.garage-overview,.garage-section{padding:0 16px 18px}.garage-overview-actions{flex-direction:column}.garage-overview-actions button{width:100%}}.home-footer{display:flex;justify-content:flex-start;padding:clamp(18px,2vw,28px) clamp(20px,3vw,40px) clamp(28px,3vw,40px)}.footer-panel{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;width:100%}.footer-about{max-width:360px;text-align:left}.footer-about h3{font-size:clamp(18px,1.2vw,22px);margin:0 0 6px}.footer-about p{color:#f4f4f4c2;font-size:clamp(14px,1vw,17px);line-height:1.6;margin:0}.footer-links{display:flex;gap:12px}.footer-links button{background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:#f4f4f4;cursor:pointer;font-size:clamp(14px,.95vw,16px);padding:clamp(10px,.9vw,14px) clamp(14px,1.2vw,20px)}.about-copy{color:#d9e0ea;line-height:1.6;margin:0}.card{background:#1b1b1b;border:1px solid #333;border-radius:10px;padding:14px}.modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal{background:#222;border:1px solid #444;border-radius:12px;box-sizing:border-box;max-width:460px;padding:20px;width:100%}.modal h3{margin-top:0}.form{grid-gap:10px;display:grid;gap:10px}.form button,.form input,.form select,.form textarea{background:#111;border:1px solid #444;border-radius:8px;color:#f4f4f4;padding:10px}.form input,.form select,.form textarea{box-sizing:border-box;width:100%}.password-field-wrap{align-items:center;display:flex;position:relative}.password-field-wrap input{padding-right:46px;width:100%}.password-field-toggle{align-items:center;background:#0000;border:none;box-shadow:none;color:#e2e8f0cc;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.password-field-toggle:hover{background:#0000;color:#fff}.theme-day .password-field-toggle{color:#0f172ab8}.theme-day .password-field-toggle:hover{color:#0f172a}.form button{background:#1e3a8a;border:none;cursor:pointer}.form button:hover{background:#1e40af}.modal-inline-link{color:#cbd5e1eb;cursor:pointer;font-size:12px;margin:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.form .modal-inline-link,.modal-inline-link{background:none;border:none}.modal-inline-link:hover{background:none;color:#fff}.remember-row{align-items:center;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.remember-row input{height:14px;margin:0;width:14px}.landing-page .modal{border-radius:18px;max-width:min(920px,92vw);padding:clamp(28px,3vw,44px)}.landing-page .modal h3{font-size:clamp(34px,3.4vw,52px);line-height:1.1;margin-bottom:12px}.landing-page .form{gap:14px}.landing-page .form button,.landing-page .form input,.landing-page .form select,.landing-page .form textarea{border-radius:12px;font-size:clamp(18px,1.5vw,26px);padding:clamp(14px,1.2vw,20px) clamp(14px,1.3vw,22px)}.landing-page .remember-row{font-size:clamp(16px,1.1vw,22px);gap:10px}.landing-page .remember-row input{height:20px;width:20px}.landing-page .modal-inline-link{font-size:clamp(15px,1vw,20px)}@media (max-width:900px){.landing-page .modal{max-width:min(96vw,720px);padding:24px}.landing-page .modal h3{font-size:clamp(30px,8vw,44px)}.landing-page .form button,.landing-page .form input,.landing-page .form select,.landing-page .form textarea{font-size:clamp(17px,4.2vw,22px);padding:12px 14px}}.theme-day .remember-row{color:#334155}.theme-day .modal-inline-link{color:#1e293bcc}.theme-day .modal-inline-link:hover{color:#0f172a}.error{color:#ff7272;font-size:13px}.success{color:#68ff93;font-size:13px}.media-preview{border-radius:10px;max-height:250px;object-fit:cover;width:100%}@media (max-width:480px){.landing-hero{min-height:56vh}.hero-search{grid-template-columns:1fr}.footer-links,.footer-panel,.home-footer{flex-wrap:wrap;justify-content:center}.footer-about{text-align:center}}@media (min-width:1024px){.landing-hero{min-height:66vh}.hero-title{font-size:clamp(56px,6.2vw,90px)}.hero-subtitle{font-size:clamp(18px,1.2vw,24px)}.hero-search{width:min(860px,100%)}.hero-search button,.hero-search input{font-size:clamp(16px,1.05vw,19px)}}@media (min-width:1360px){.landing-hero{min-height:70vh;padding-top:clamp(58px,5.6vw,84px)}.landing-content{gap:clamp(26px,2.6vw,38px)}.hero-title{font-size:clamp(66px,6.6vw,108px)}.hero-subtitle{font-size:clamp(20px,1.3vw,26px)}.hero-search{padding:14px;width:min(980px,100%)}.hero-search button,.hero-search input{font-size:18px;padding:16px 20px}.hero-search button{min-width:170px}.footer-about h3{font-size:24px}.footer-about p{font-size:18px}.footer-links button{font-size:17px;padding:12px 20px}}.ad-upload{border-radius:22px!important;box-shadow:0 8px 32px #2563eb1a;display:block;font-size:1.35rem;margin:60px auto!important;max-width:800px!important;padding:48px 44px!important}.ad-upload.theme-night{background:#111827;border-color:#ffffff1f;color:#e2e8f0}.ad-upload.theme-day{background:#fff;border-color:#0f172a24;color:#0f172a}.ad-upload h2{font-size:2.2rem;margin-bottom:32px}.ad-upload .form{display:flex;flex-direction:column;gap:28px}.ad-upload input[type=file],.ad-upload input[type=text]{border:1.5px solid #cbd5e1;border-radius:12px;font-size:1.25rem;margin-bottom:0;padding:18px 16px}.ad-upload button[type=submit]{background:#1e40af;border:none;border-radius:12px;color:#fff;font-size:1.3rem;font-weight:700;margin-top:10px;padding:18px 0;transition:background .18s}.ad-upload button[type=submit]:hover{background:#2563eb}.ad-upload .error{color:#ef4444;font-size:1.1rem;margin-top:8px}.ad-upload .success{color:#22c55e;font-size:1.1rem;margin-top:8px}.ad-upload a{color:#a21caf;display:inline-block;font-size:1.1rem;margin-top:32px;text-decoration:underline}.movies-page{padding:1rem}.movies-page.theme-night{background:#0b1220;color:#e2e8f0;min-height:100vh}.movies-page.theme-night .card{background:#111827;border-color:#ffffff1f}.movies-page.theme-day{background:#f8fafc;color:#0f172a;min-height:100vh}.movies-page .row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.movies-page .card{background:#fff;border:1px solid #94a3b838;border-radius:18px;padding:16px}.movies-page .media-preview{background:#020617;border-radius:14px;margin:12px 0;max-height:280px;object-fit:cover;width:100%}.movie-upload-page{padding:1rem}.admin-panel-page{--admin-text-dark:#fff;--admin-text-light:#0f172a;--admin-dark-surface:#0f172a;--admin-dark-surface-2:#111827;--admin-dark-border:#ffffff1f;background:linear-gradient(180deg,#0f172af5,#111827f5),#0b1120;color:var(--admin-text-dark)}.admin-panel-page.theme-day{--admin-text-dark:#0f172a;--admin-text-light:#0f172a;--admin-dark-surface:#fff;--admin-dark-surface-2:#f8fafc;--admin-dark-border:#0f172a24;background:linear-gradient(180deg,#fff,#eef2f7)}.admin-panel-page.theme-day,.admin-panel-page.theme-day a,.admin-panel-page.theme-day div,.admin-panel-page.theme-day h1,.admin-panel-page.theme-day h2,.admin-panel-page.theme-day h3,.admin-panel-page.theme-day h4,.admin-panel-page.theme-day label,.admin-panel-page.theme-day p,.admin-panel-page.theme-day small,.admin-panel-page.theme-day span,.admin-panel-page.theme-day strong{color:#0f172a}.admin-panel-page.theme-day .card,.admin-panel-page.theme-day .modal,.admin-panel-page.theme-day input,.admin-panel-page.theme-day select,.admin-panel-page.theme-day textarea{background:#fff;border-color:#0f172a24;color:#0f172a}.admin-panel-page.theme-day button{background:#e2e8f0;border:1px solid #0f172a2e;color:#0f172a}.admin-panel-page.theme-day button:hover{background:#cbd5e1}.admin-panel-page.theme-day .admin-light-surface{background:#fff;border-color:#0f172a29}.admin-panel-page.theme-day .error{color:#b91c1c}.admin-panel-page.theme-day .success{color:#166534}.admin-panel-page.theme-day input::placeholder,.admin-panel-page.theme-day textarea::placeholder{color:#0f172a8c}.admin-panel-page,.admin-panel-page a,.admin-panel-page div,.admin-panel-page h1,.admin-panel-page h2,.admin-panel-page h3,.admin-panel-page h4,.admin-panel-page label,.admin-panel-page p,.admin-panel-page small,.admin-panel-page span,.admin-panel-page strong{color:#fff}.admin-panel-page .card,.admin-panel-page .modal,.admin-panel-page button,.admin-panel-page input,.admin-panel-page select,.admin-panel-page textarea{background:var(--admin-dark-surface-2);border-color:var(--admin-dark-border);color:var(--admin-text-dark)}.admin-panel-page .admin-dark-surface{background:var(--admin-dark-surface-2);border:1px solid var(--admin-dark-border);color:var(--admin-text-dark)}.admin-panel-page .form button,.admin-panel-page button{color:var(--admin-text-dark)}.admin-panel-page a{text-decoration-color:#ffffffb3}.admin-panel-page .admin-light-surface,.admin-panel-page .admin-light-surface a,.admin-panel-page .admin-light-surface button,.admin-panel-page .admin-light-surface div,.admin-panel-page .admin-light-surface h1,.admin-panel-page .admin-light-surface h2,.admin-panel-page .admin-light-surface h3,.admin-panel-page .admin-light-surface h4,.admin-panel-page .admin-light-surface input,.admin-panel-page .admin-light-surface label,.admin-panel-page .admin-light-surface p,.admin-panel-page .admin-light-surface select,.admin-panel-page .admin-light-surface small,.admin-panel-page .admin-light-surface span,.admin-panel-page .admin-light-surface strong,.admin-panel-page .admin-light-surface textarea,.admin-panel-page option{color:var(--admin-text-light)}.admin-panel-page .admin-light-surface{background:#fff;border-color:#0f172a29}.admin-panel-page .admin-audit-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-panel-page .admin-audit-meta-pill{font-size:13px;line-height:1.2;margin:0;padding:6px 10px}.admin-panel-page .admin-audit-item{grid-gap:4px;display:grid;gap:4px}.admin-panel-page .admin-audit-item small{color:#334155}.admin-panel-page .admin-audit-pagination{align-items:center}.admin-panel-page .admin-manager-edit-form{border-radius:10px;padding:12px}.admin-panel-page .admin-manager-item{grid-gap:4px;display:grid;gap:4px}.admin-panel-page .admin-manager-item small{color:#334155;word-break:break-all}.admin-panel-page .admin-manager-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-panel-page option{background:#fff}.admin-panel-page input::placeholder,.admin-panel-page textarea::placeholder{color:#ffffffb8}.admin-panel-page .error,.admin-panel-page .success{color:#fff}.movie-upload-modal{display:block}.content-feed{background:#f5f5f5;box-sizing:border-box;margin:0;max-width:none;min-height:100vh;padding:20px;width:100%;.content-feed.theme-day{background:#f5f5f5}.content-feed.theme-night{background:#0a0e17}.content-feed.theme-night .article-post{background:#10131a;box-shadow:0 8px 22px #00000052}.content-feed.theme-night .article-text-block h2{color:#f8fafc}.content-feed.theme-night .article-description,.content-feed.theme-night .empty-state p,.content-feed.theme-night .page-info,.content-feed.theme-night .time-ago{color:#cbd5e1}.content-feed.theme-night .article-media{background:#0f172a}.content-feed.theme-night .content-type-menu,.content-feed.theme-night .feed-filters,.content-feed.theme-night .post-actions-menu,.content-feed.theme-night .post-actions-menu button,.content-feed.theme-night .post-actions-toggle{background:#0f172a;border-color:#ffffff1f;color:#e2e8f0}.content-feed.theme-night .back-link:hover,.content-feed.theme-night .page-btn:hover,.content-feed.theme-night .post-actions-menu button:hover,.content-feed.theme-night .type-btn:hover{background:#1e293b}.feed-body-offset{margin-top:14px}.article-feed{align-items:center;display:flex;flex-direction:column;gap:32px}.article-feed-wide{margin:0 auto;max-width:1100px;padding-left:100px;padding-right:100px;width:100%}.article-post{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin:0 auto;padding:22px 0 26px;position:relative}.article-post-wide{margin:0 auto;max-width:1000px;padding-left:100px;padding-right:100px;width:100%}.article-header-center{margin-bottom:18px;text-align:center}.article-title-center{color:#222;font-size:2.2rem;font-weight:700;margin:0 0 8px}.article-meta-center{color:#666;display:flex;font-size:1rem;gap:18px;justify-content:center;margin-bottom:8px}.post-actions-menu-wrap{position:absolute;right:14px;top:14px;z-index:3}.post-actions-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:18px;height:34px;line-height:1;min-width:34px}.post-actions-toggle:hover{background:#f8fafc}.post-actions-menu{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 8px 26px #0f172a26;display:grid;min-width:120px;overflow:hidden;position:absolute;right:0;top:38px}.post-actions-menu button{background:#fff;border:none;color:#1f2937;cursor:pointer;padding:10px 12px;text-align:left}.post-actions-menu button:hover{background:#f1f5f9}.article-media,.article-text-block{margin-left:3cm;margin-right:3cm}.article-media{background:#f8fafc;border-radius:8px;display:block;max-height:560px;object-fit:contain;width:calc(100% - 6cm)}.article-text-block{margin-top:16px}.article-feedback-wrap{margin-left:3cm;margin-right:3cm}.article-text-block h2{color:#0f172a;font-size:30px;line-height:1.2;margin:0 0 10px}.article-description{color:#1f2937;font-size:18px;line-height:1.75;margin:0 0 12px;white-space:pre-wrap}.article-video-wrap{margin-top:16px}.article-video-embed{border:none;min-height:420px}.article-media-fallback{align-items:center;border:1px dashed #94a3b8;color:#475569;display:flex;font-weight:600;justify-content:center;min-height:240px}@media (max-width:960px){.article-feedback-wrap,.article-media,.article-text-block{margin-left:18px;margin-right:18px;width:auto}}.feed-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.feed-header h1{color:#333;font-size:28px;margin:0}.back-link{border-radius:4px;color:#06c;font-size:14px;padding:8px 12px;text-decoration:none;transition:background .2s}.feed-filters{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px}.feed-filters input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:9px 10px}.feed-filters input[type=text]{min-width:280px}.feed-filters input[type=number]{width:130px}.filter-btn{background:#0ea5e9;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:9px 12px}.filter-btn.clear{background:#64748b}.back-link:hover{background:#f0f0f0}.content-type-menu{border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap;margin-bottom:30px;padding:15px}.content-type-menu,.type-btn{background:#fff;display:flex;gap:8px}.type-btn{align-items:center;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 16px;position:relative;transition:all .2s}.type-btn:hover{background:#f0f8ff;border-color:#06c}.type-btn.active{background:#06c;border-color:#06c;color:#fff}.type-btn .icon{font-size:18px}.type-btn .label{font-weight:500}.content-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.action-btn{background:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;transition:background .2s;white-space:nowrap}.action-btn:hover{background:#049}.error-message{background:#fee;border-left:4px solid #c33;border-radius:4px;color:#c33;margin-bottom:20px;padding:12px 16px}.loading{color:#666;font-size:16px;padding:60px 20px;text-align:center}.content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:30px}.image-feed-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-left:0;margin-right:0;max-width:none}.image-card{background:#0000;border:none;border-radius:12px;box-shadow:0 4px 16px #0000001f;cursor:pointer;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease}.image-card:hover{box-shadow:0 8px 26px #0000002e;transform:translateY(-4px)}.image-only-thumb{display:block;height:250px;object-fit:cover;width:100%}.content-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .2s}.content-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.card-icon{background:#f9f9f9;border-bottom:1px solid #eee;font-size:40px;padding:20px;text-align:center}.card-content{display:flex;flex:1 1;flex-direction:column;padding:16px}.card-content h3{color:#333;font-size:16px;line-height:1.3;margin:0 0 8px}.card-content p{color:#666;font-size:13px;line-height:1.4;margin:0 0 12px}.post-image{object-fit:cover}.post-image,.post-trailer{border-radius:6px;margin-top:10px;width:100%}.card-meta{display:flex;font-size:12px;gap:10px;margin-bottom:12px}.type-badge{background:#e6f0ff;border-radius:3px;color:#06c;font-weight:500;padding:4px 8px}.date{color:#999}.file-link{background:#f0f8ff;border-radius:3px;color:#06c;display:inline-block;font-size:13px;font-weight:500;padding:6px 10px;text-decoration:none;transition:all .2s}.file-link:hover{background:#06c;color:#fff}.empty-state{color:#999;padding:60px 20px;text-align:center}.empty-state,.pagination{background:#fff;border-radius:8px}.pagination{align-items:center;box-shadow:0 2px 4px #0000001a;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.page-info{color:#666;font-size:14px}.page-buttons{display:flex;gap:4px}.page-btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#06c;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s}.page-btn:hover{background:#f0f8ff;border-color:#06c}.page-btn.active{background:#06c;border-color:#06c;color:#fff}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.detail-modal{max-width:980px;width:94%}.detail-body{display:flex;flex-direction:column;gap:18px;padding:20px}.detail-image{background:#0f172a;border-radius:10px;max-height:520px;object-fit:contain;width:100%}.detail-text-block{background:#f8fafc;border-radius:10px;padding:14px}.detail-description{color:#334155;font-size:16px;line-height:1.7;margin:0 0 10px}.detail-video-wrap{width:100%}.detail-video{background:#000;border-radius:12px;min-height:360px;width:100%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#333;font-size:20px;margin:0}.close-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:color .2s;width:32px}.close-btn:hover{color:#333}.modal-body{padding:20px}.form-group{margin-bottom:16px}.form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc1a;outline:none}.modal-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:20px}.btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-primary{background:#06c;color:#fff}.btn-primary:hover{background:#049}.btn-secondary{background:#f0f0f0;color:#333}.btn-secondary:hover{background:#e0e0e0}@media (max-width:1280px){.article-media,.article-text-block{margin-left:28px;margin-right:28px}.article-media{width:calc(100% - 56px)}.article-text-block h2{font-size:24px}.article-description{font-size:16px}.article-video-embed{min-height:360px}}@media (max-width:768px){line-height:1.6;.article-feedback-wrap,.article-media,.article-text-block{margin-left:0;margin-right:0}.article-media{background:#f8fafc;border-radius:8px;display:block;margin:0 auto 18px;max-height:560px;object-fit:contain;width:100%}.article-media-wide{max-width:100%;width:100%}.article-text-block{margin-top:16px}.article-feedback-wrap-wide,.article-text-block-wide{margin:0 auto;max-width:700px}}.article-video-embed{min-height:240px}.content-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.image-only-thumb{height:220px}.content-type-menu{gap:6px}.type-btn{font-size:12px;padding:8px 12px}.type-btn .icon{font-size:16px}.modal-content{width:95%}.detail-video{min-height:240px}.feed-header{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:480px){.content-feed{padding:10px}.content-grid{grid-template-columns:1fr}.content-type-menu{padding:10px 6px}.type-btn{flex:1 1;justify-content:center;min-width:60px}}.toast{animation:slideIn .3s ease-out;border-radius:6px;bottom:20px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;font-weight:500;padding:16px 20px;position:fixed;right:20px;z-index:2000}.toast-success{background:#27ae60}.toast-error{background:#e74c3c}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.category-badge{border-radius:4px;font-size:11px;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.time-ago,.view-count{color:#999;flex-shrink:0;font-size:12px}.card-actions{align-items:center;border-top:1px solid #eee;display:flex;gap:8px;margin-top:10px;padding-top:10px}.btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;opacity:.7;padding:4px 6px;transition:all .2s}.btn-icon:hover{background:#f0f0f0;opacity:1;transform:scale(1.1)}.preview-content{max-height:60vh;overflow-y:auto;padding:20px}.preview-card{background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:20px}.preview-card h3{color:#333;font-size:18px;margin:0 0 12px}.preview-card p{color:#666;line-height:1.6;margin:0 0 12px}.modal-content-small{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:400px;padding:24px;width:90%}.modal-content-small h3{color:#333;font-size:18px;margin:0 0 12px}.modal-content-small p{color:#666;font-size:14px;margin:0 0 24px}.btn-info{background:#3498db;color:#fff}.btn-info:hover{background:#2980b9}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover{background:#c0392b}.header-search-wide{background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:32px;box-shadow:0 2px 8px #00000008;color:#222;font-size:18px;height:38px;max-width:600px;outline:none;padding:7px 28px;transition:border .2s;width:100%}.header-search-wide:focus{border:1.5px solid #2563eb}.header-brand{margin-left:0;margin-right:0}.theme-day .header-landing .profile-menu-brand.welcome-home{color:#111!important;text-shadow:none!important}.header{background:#0000;border-bottom:1px solid #ffffff14;padding:clamp(16px,1.4vw,24px) clamp(18px,2vw,32px) clamp(10px,1.2vw,16px);position:relative;z-index:10}.header-top{gap:24px;justify-content:space-between}.header-cart-link,.header-top{align-items:center;display:flex}.header-cart-link{background:#f8fafc;border:1px solid #e5e7eb;border-radius:50%;height:44px;justify-content:center;margin-right:2px;transition:background .2s;width:44px}.header-cart-link:hover{background:#e0e7ef}.header-search{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 2px 8px #00000008;color:#222;font-size:17px;max-width:420px;outline:none;padding:10px 18px;transition:border .2s;width:100%}.header-search:focus{border:1.5px solid #2563eb}.header-brand{color:#2563eb;font-size:22px;font-weight:700;letter-spacing:.04em;margin-right:8px}.header-spacer{align-items:center;display:flex;gap:12px;grid-column:1;grid-row:1;min-width:0}.header-spacer-user{align-items:flex-start;flex-direction:column;gap:6px}.header-spacer-user .header-greeting-group{margin-right:0}.header-spacer-user .header-theme-switcher{margin-left:0}.header-utility-links{align-items:center;display:flex;gap:26px;grid-column:1;grid-row:1;justify-content:center;justify-self:start;width:max-content}.header-utility-link{align-items:center;background:#0000;border:none;border-radius:8px;color:#f3f4f6;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;height:38px;justify-content:center;line-height:1;padding:0 12px;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.header-utility-link:hover{color:#fff}.auth-panel{align-items:flex-end;display:flex;flex-direction:column;gap:6px;grid-column:3;grid-row:1;justify-content:center;justify-self:end}.auth-actions{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.auth-actions a,.auth-actions button,.profile-menu-trigger{white-space:nowrap}.auth-actions-guest{align-items:flex-end;flex-direction:column;gap:6px}.login-stack{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.auth-primary-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.auth-actions a,.auth-actions button{background:#121721c2;border:1px solid #ffffff24;border-radius:999px;color:#ececec;cursor:pointer;font-size:clamp(15px,.95vw,18px);padding:clamp(9px,.8vw,12px) clamp(15px,1.2vw,20px);text-decoration:none}.auth-actions a:hover,.auth-actions button:hover{background:#ffffff1f}.welcome{color:#fff;font-size:clamp(13px,.8vw,16px);padding:7px 4px}.header-landing .welcome-home{background:linear-gradient(135deg,#fff,#eaf2ff);border:1px solid #0f172a47;border-radius:999px;box-shadow:0 6px 16px #0f172a29,inset 0 0 0 1px #ffffff8c;color:#0f172a!important;font-weight:700;padding:8px 14px}.theme-day .welcome{color:#0f172a}.header-greeting-group{align-items:center;display:inline-flex;gap:10px;margin-right:auto}.header-greeting-group-user{align-items:flex-start}.header-greeting-group-user .header-theme-switcher{margin-left:4px;margin-top:2px}.header-greeting-copy{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.welcome-id{color:#e2e8f0e0;font-size:clamp(11px,.7vw,14px);letter-spacing:.04em;padding:0 4px}.theme-day .header-landing .welcome-id-home{color:#111!important;font-weight:600}.header-landing .welcome-id-home{color:#0f172ac7;font-weight:600}.theme-day .welcome-id{color:#0f172ab8}.header-theme-switcher{align-items:center;display:flex;margin-left:0;position:relative}.header-theme-switcher-center{grid-column:2;grid-row:1;justify-content:center;justify-self:center}.header-theme-switcher-fab{background:linear-gradient(145deg,#1f2937,#0f172a);border:1px solid #ffffff3d;border-radius:999px;box-shadow:0 8px 18px #0000003d;color:#f8fafc;cursor:pointer;font-size:clamp(16px,1.1vw,19px);height:clamp(36px,2.4vw,44px);width:clamp(36px,2.4vw,44px)}.header-theme-switcher-menu{background:#0f172af2;border:1px solid #fff3;border-radius:999px;box-shadow:0 10px 22px #0000004d;display:flex;gap:6px;left:50%;padding:6px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:25}.header-theme-switcher-menu button{background:#0000;border:1px solid #fff3;border-radius:999px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:6px 12px}.header-theme-switcher-menu button.active{background:#38bdf833;border-color:#38bdf8a6;color:#f8fafc}.theme-day .header-theme-switcher-fab{background:linear-gradient(145deg,#fff,#e2e8f0);border-color:#0f172a33;color:#0f172a}.theme-day .header-theme-switcher-menu{background:#fffffff7;border-color:#0f172a29}.theme-day .header-theme-switcher-menu button{border-color:#0f172a33;color:#0f172a}.theme-day .header-theme-switcher-menu button.active{background:#2563eb1f;border-color:#2563eb8c;color:#0f172a}.auth-user-block{grid-gap:10px;display:grid;gap:10px;justify-items:end}.profile-menu-wrap{grid-gap:8px;display:grid;gap:8px;justify-items:end;position:relative}.profile-menu-brand{justify-self:end;text-align:right}.profile-menu-trigger{align-items:center;background:#121721c2;border:1px solid #ffffff24;border-radius:999px;color:#ececec;cursor:pointer;display:inline-flex;font-size:19px;justify-content:center;line-height:1;padding:13px 22px}.profile-menu-trigger:hover{background:#ffffff1f}.profile-panel-overlay{background:#0308146b;inset:0;position:fixed;z-index:90}.profile-panel{animation:slideInRight .26s ease-out;background:linear-gradient(180deg,#fff,#f8f9fa);border-left:1px solid #0000001a;box-shadow:-20px 0 48px #0000001a;height:100vh;overflow-y:auto;padding:28px;position:absolute;right:0;top:0;width:min(560px,94vw)}.profile-panel-header{align-items:center;display:flex;justify-content:space-between}.profile-panel-header h3{color:#1f2937;font-size:30px;margin:0}.profile-panel-close{background:#0000;border:1px solid #fff3;border-radius:999px;color:#fda4af;cursor:pointer;font-size:20px;height:46px;width:46px}.profile-avatar-wrap{grid-gap:16px;display:grid;gap:16px;justify-items:center;margin-top:24px}.profile-avatar{border:2px solid #3b82f64d;border-radius:999px;height:132px;object-fit:cover;width:132px}.profile-avatar-placeholder{align-items:center;background:#f3f4f6;border:1.5px solid #e5e7eb;color:#64748b;display:flex;font-size:38px;font-weight:700;justify-content:center}.profile-pic-btn{background:#121721c2;border:1px solid #ffffff2e;border-radius:999px;color:#dbeafe;cursor:pointer;font-size:18px;padding:12px 18px}.profile-pic-btn input{display:none}.profile-panel-user{grid-gap:6px;color:#1f2937;display:grid;gap:6px;margin-top:20px;text-align:center}.profile-panel-user strong{font-size:24px}.profile-panel-user span{font-size:17px}.profile-panel-menu-section{margin-top:28px}.profile-panel-menu-label{color:#6b7280;display:block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;padding-left:4px;text-transform:uppercase}.profile-panel-menu{grid-gap:8px;display:grid;gap:8px;list-style:disc;padding-left:24px}.profile-panel-menu li{color:#1f2937}.profile-panel-menu a,.profile-panel-menu button{background:none;border:none;border-radius:10px;color:#374151;cursor:pointer;display:block;font-size:19px;padding:10px 6px;text-align:left;text-decoration:none;transition:color .15s;width:100%}.profile-panel-menu a:hover,.profile-panel-menu button:hover{color:#111827}.profile-panel-admin-link{padding:6px 0 2px 14px}.profile-panel-admin-link a{color:#f59e0b;font-size:16px;text-decoration:none}.profile-panel-admin-link a:hover{color:#fbbf24;text-decoration:underline}.profile-panel-logout{margin-top:34px;text-align:center}.profile-panel-logout-btn{background:#ef444426;border:1px solid #ef444466;border-radius:12px;color:#fca5a5;cursor:pointer;font-size:19px;padding:13px 44px;transition:background .15s,color .15s}.profile-panel-logout-btn:hover{background:#ef44444d;color:#fff}.profile-info-modal{background:#0f172a;border-radius:14px;color:#e2e8f0;max-height:88vh;overflow-y:auto;padding:28px 28px 32px;position:relative;width:min(520px,95vw)}.profile-info-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.profile-info-modal-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.profile-info-modal-header h3{color:#f1f5f9;font-size:18px;font-weight:700;margin:0}.profile-status-wrap{align-items:center;display:inline-flex;gap:8px;margin-left:6px}.profile-status-text{color:#94a3b8;font-size:13px;font-weight:600}.profile-status-inline{align-items:center;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;color:#fbbf24;display:inline-flex;font-weight:600;gap:6px;margin-left:10px;padding:6px 12px}.profile-status-icon,.profile-status-inline{font-size:14px;line-height:1}.profile-role-icon{color:inherit;height:14px;width:14px}.profile-status-role{font-size:13px;font-weight:700;letter-spacing:.02em}.profile-status-link{text-decoration:none;transition:background .15s,color .15s,border-color .15s}.profile-status-link:hover{background:#fbbf2433;border-color:#fbbf248c;color:#fde68a}.profile-info-sections{display:flex;flex-direction:column;gap:12px}.profile-danger-box{align-items:center;background:#7f1d1d33;border:1px solid #f8717161;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.profile-danger-copy{grid-gap:3px;display:grid;gap:3px}.profile-danger-copy strong{color:#fecaca;font-size:14px}.profile-danger-copy span{color:#fca5a5;font-size:12px}.profile-danger-btn{background:#ef444433;border:1px solid #fecaca66;border-radius:8px;color:#fee2e2;cursor:pointer;font-size:13px;padding:8px 12px;white-space:nowrap}.profile-danger-btn:hover{background:#ef444452}.account-delete-modal{max-width:480px}.account-delete-policy{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0 0 10px}.account-delete-contact{grid-gap:4px;color:#bae6fd;display:grid;font-size:13px;gap:4px;margin-bottom:12px}.theme-day .profile-danger-box{background:#fef2f2e6;border-color:#dc262659}.theme-day .profile-danger-copy strong{color:#991b1b}.theme-day .profile-danger-copy span{color:#b91c1c}.theme-day .profile-danger-btn{background:#dc26261f;border-color:#dc262659;color:#991b1b}.theme-day .account-delete-policy{color:#334155}.theme-day .account-delete-contact{color:#0c4a6e}.profile-info-row{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:12px;padding:14px 16px;position:relative}.profile-info-row-label{color:#94a3b8;flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;width:130px}.profile-info-row-label-btn{background:none;border:none;cursor:pointer;padding:0;text-align:left}.profile-info-row-label-btn:hover{color:#cbd5e1}.profile-info-row-value{color:#e2e8f0;flex:1 1;font-size:15px;word-break:break-all}.profile-secret-wrap{align-items:center;display:inline-flex;gap:8px}.wallet-open-trigger{background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;color:#bae6fd;cursor:pointer;font-size:16px;font-weight:700;padding:10px 18px}.wallet-open-trigger:hover{background:#38bdf833}.secret-toggle-btn{align-items:center;background:#0f172ab8;border:1px solid #ffffff29;border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;padding:0;width:34px}.secret-toggle-btn:hover{background:#1e293beb}.secret-toggle-icon{display:block;height:18px;width:18px}.profile-info-row-actions{flex-shrink:0;position:relative}.profile-section-menu-btn{background:none;border:1px solid #ffffff26;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:18px;letter-spacing:2px;line-height:1.2;padding:2px 10px;transition:background .13s,color .13s}.profile-section-menu-btn:hover{background:#ffffff14;color:#fff}.profile-section-menu-dropdown{background:#1e293b;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;min-width:110px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.profile-section-menu-dropdown button{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:14px;padding:10px 18px;text-align:left;transition:background .12s,color .12s}.profile-section-menu-dropdown button:hover{background:#ffffff12;color:#fff}.wallet-menu-modal{max-width:560px}.device-sessions-modal{max-width:680px}.history-modal{max-width:760px}.history-toolbar{align-items:center;color:#94a3b8;display:flex;font-size:16px;gap:12px;justify-content:space-between;margin-bottom:14px}.history-list{grid-gap:10px;display:grid;gap:10px}.history-item{align-items:center;background:#0f172a73;border:1px solid #94a3b840;border-radius:14px;display:flex;gap:16px;padding:14px 16px}.history-item-preview-wrap{flex-shrink:0}.history-item-preview{background:#0f172a8c;border:1px solid #94a3b833;border-radius:12px;height:96px;object-fit:cover;width:96px}.history-item-preview-fallback{align-items:center;color:#cbd5e1;display:flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.08em}.history-item-main{grid-gap:6px;display:grid;flex:1 1;gap:6px}.history-item-main strong{color:#e2e8f0;font-size:18px}.history-item-main span{color:#94a3b8;font-size:15px}.history-item-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.device-sessions-list{grid-gap:14px;display:grid;gap:14px}.device-session-item{background:#0f172a73;border:1px solid #94a3b840;border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.device-session-main{grid-gap:6px;display:grid;gap:6px}.device-session-main strong{color:#e2e8f0;font-size:18px}.device-session-main span{color:#94a3b8;font-size:15px}.device-session-actions{align-items:center;display:flex}.device-session-current{color:#86efac;font-size:15px;font-weight:700}.device-session-revoked{color:#fca5a5;font-size:15px;font-weight:700}.wallet-pin-modal{max-width:620px}.wallet-pin-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.wallet-pin-head h3{font-size:28px;margin:0}.wallet-pin-head p{color:#94a3b8;font-size:16px;margin:6px 0 0}.wallet-pin-mode-switch{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:14px}.wallet-pin-mode-switch button{background:#0f172ab8;border:1px solid #ffffff29;border-radius:12px;color:#cbd5e1;cursor:pointer;font-size:16px;padding:13px 15px}.wallet-pin-mode-switch button.active{background:#38bdf833;border-color:#38bdf880;color:#e0f2fe}.wallet-pin-form{gap:16px}.wallet-pin-field{grid-gap:6px;display:grid;gap:6px}.wallet-pin-field span{color:#94a3b8;font-size:15px}.wallet-pin-input-row{align-items:center;display:flex;gap:8px}.wallet-pin-input-row input{flex:1 1}.wallet-pin-visibility-btn{background:#1e293bb8;border:1px solid #94a3b847;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:15px;min-width:72px;padding:11px 14px;white-space:nowrap}.wallet-pin-visibility-btn:hover{background:#334155d1}.wallet-pin-primary-btn{background:#38bdf82e!important;border-color:#38bdf85c!important;color:#e0f2fe!important}.wallet-pin-primary-btn:hover{background:#38bdf842!important}.wallet-pin-secondary-btn{background:#111827!important;border-color:#ffffff29!important;color:#cbd5e1!important}.wallet-pin-secondary-btn:hover{background:#1f2937!important}.wallet-pin-help-text{color:#94a3b8;font-size:15px;margin:0}.wallet-pin-sms-box{margin-bottom:2px}.wallet-pin-sms-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.wallet-pin-sms-row span{color:#94a3b8;font-size:15px;white-space:nowrap}.wallet-pin-cooldown-badge{align-items:center;background:#0f172a73;border:1px solid #94a3b840;border-radius:10px;color:#94a3b8;display:inline-flex;font-size:14px;gap:8px;padding:10px 12px}.wallet-pin-cooldown-dot{background:currentColor;border-radius:999px;flex-shrink:0;height:8px;width:8px}.wallet-pin-cooldown-badge.active{background:#facc1514;border-color:#facc1552;color:#fde68a}.wallet-pin-cooldown-badge.ready{background:#22c55e1a;border-color:#22c55e47;color:#86efac}.wallet-pin-sent-time{color:#94a3b8;font-size:15px;margin:-2px 0 0}.wallet-pin-sent-time strong{color:#e2e8f0;font-weight:700}.theme-day .wallet-pin-field span,.theme-day .wallet-pin-head p,.theme-day .wallet-pin-help-text,.theme-day .wallet-pin-sent-time,.theme-day .wallet-pin-sms-row span{color:#0f172aad}.theme-day .device-session-item{background:#0f172a0a;border-color:#0f172a2e}.theme-day .history-toolbar{color:#0f172aad}.theme-day .history-item{background:#0f172a0a;border-color:#0f172a2e}.theme-day .history-item-preview{background:#0f172a14;border-color:#0f172a24}.theme-day .history-item-preview-fallback{color:#334155}.theme-day .history-item-main strong{color:#0f172a}.theme-day .history-item-main span{color:#0f172aad}.theme-day .device-session-main strong{color:#0f172a}.theme-day .device-session-main span{color:#0f172aad}.theme-day .device-session-current{color:#166534}.theme-day .device-session-revoked{color:#b91c1c}.theme-day .wallet-pin-sent-time strong{color:#0f172a}.theme-day .wallet-pin-mode-switch button{background:#0f172a0d;border-color:#0f172a2e;color:#1e293b}.theme-day .wallet-pin-mode-switch button.active{background:#2563eb1f;border-color:#2563eb73;color:#0f172a}.theme-day .wallet-pin-primary-btn{background:#2563eb1f!important;border-color:#2563eb52!important;color:#0f172a!important}.theme-day .wallet-pin-primary-btn:hover{background:#2563eb2e!important}.theme-day .wallet-pin-secondary-btn{background:#0f172a0d!important;border-color:#0f172a2e!important;color:#1e293b!important}.theme-day .wallet-pin-secondary-btn:hover{background:#0f172a17!important}.theme-day .wallet-pin-cooldown-badge{background:#0f172a0a;border-color:#0f172a2e;color:#0f172ab3}.theme-day .wallet-pin-cooldown-badge.active{background:#f59e0b1f;border-color:#f59e0b59;color:#92400e}.theme-day .wallet-pin-cooldown-badge.ready{background:#16a34a1a;border-color:#16a34a59;color:#166534}.theme-day .wallet-pin-visibility-btn{background:#0f172a0f;border-color:#0f172a38;color:#1e293b}.theme-day .wallet-pin-visibility-btn:hover{background:#0f172a1a}.theme-day .wallet-balance-chip,.theme-day .wallet-menu-header h3,.theme-day .wallet-topup-note{color:#0f172a}.theme-day .wallet-form-actions button,.theme-day .wallet-menu-grid button{background:#fff;border-color:#0f172a2e;color:#0f172a}.theme-day .wallet-form-actions button:hover,.theme-day .wallet-menu-grid button:hover{background:#f1f5f9}.theme-day .wallet-balance-chip{background:#f8fafc;border-color:#0f172a29}.theme-day .wallet-form input{background:#fff;border-color:#0f172a2e;color:#0f172a}.theme-day .wallet-form input::placeholder{color:#0f172a85}.wallet-menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.wallet-menu-header h3{font-size:28px;margin:0}.wallet-menu-grid{grid-gap:14px;display:grid;gap:14px}.wallet-menu-grid button{background:#111827;border:1px solid #ffffff29;border-radius:12px;color:#e2e8f0;cursor:pointer;font-size:17px;padding:14px 16px;text-align:left;width:100%}.wallet-menu-grid button:hover{background:#1f2937}.wallet-balance-chip{background:#111827b3;border:1px solid #ffffff24;border-radius:12px;color:#cbd5e1;flex:1 1;font-size:18px;padding:14px 16px}.wallet-balance-chip-wrap{align-items:center;display:flex;gap:14px;margin-bottom:16px}.wallet-form{grid-gap:14px;display:grid;gap:14px}.wallet-form input{background:#0f172a;border:1px solid #ffffff29;border-radius:12px;color:#e2e8f0;font-size:16px;padding:13px 15px}.wallet-admin-bank-box{grid-gap:5px;background:#facc1514;border:1px solid #facc1547;border-radius:12px;color:#fde68a;display:grid;font-size:16px;gap:5px;padding:14px 16px}.wallet-topup-note{color:#cbd5e1;font-size:16px;line-height:1.45;margin:0}.wallet-form-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.wallet-form-actions button{background:#111827;border:1px solid #ffffff29;border-radius:12px;color:#e2e8f0;cursor:pointer;font-size:16px;padding:14px 16px}@media (max-width:768px){.profile-panel{padding:22px 18px;width:min(100vw,94vw)}.profile-panel-header h3{font-size:26px}.profile-panel-menu a,.profile-panel-menu button{font-size:17px}.device-sessions-modal,.history-modal,.wallet-menu-modal,.wallet-pin-modal{max-width:calc(100vw - 20px)}}.wallet-form-actions button:hover{background:#1f2937}@media (max-width:560px){.wallet-pin-modal{max-width:calc(100vw - 24px)}.wallet-pin-sms-row{align-items:stretch;flex-direction:column}.wallet-pin-sms-row span{white-space:normal}.wallet-pin-input-row{align-items:stretch}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.forgot-link{align-self:flex-start;background:none;border:none;color:#ecececb8;cursor:pointer;font-size:12px;margin-left:14px;padding:0;text-transform:lowercase}.auth-actions .forgot-link{background:none;border:none;border-radius:0;box-shadow:none;color:#fff;font-size:13px;line-height:1.1;opacity:1;padding:0;text-decoration:underline;text-underline-offset:2px}.theme-day .auth-actions .forgot-link,.theme-day .auth-actions .forgot-link:hover{color:#fff!important}.auth-actions-guest .forgot-link{align-items:center;display:inline-flex!important}.auth-actions .forgot-link:hover{background:none;border:none}.main-menu{gap:clamp(4px,.55vw,8px);margin-top:clamp(24px,2.2vw,36px);padding-inline:0}.main-menu,.quick-create-row{display:flex;flex-wrap:wrap;justify-content:center}.quick-create-row{gap:18px;margin-top:32px}.landing-ad-link{color:inherit}.quick-create-btn{background:#facc15;border:2px solid #eab308;border-radius:18px;box-shadow:0 6px 24px #facc152e;color:#0f172a;font-size:28px;font-weight:800;padding:22px 60px;text-decoration:none}.quick-create-btn:hover{background:#fde047}.menu-item{padding-bottom:0;position:relative}.menu-item>span,.menu-link-btn,.menu-parent-btn{background:#121721c2;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(14px,.9vw,16px);padding:clamp(8px,.75vw,11px) clamp(11px,.9vw,14px);text-transform:capitalize}.menu-label-wrap{gap:8px}.menu-badge,.menu-label-wrap{align-items:center;display:inline-flex}.menu-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.dropdown{background:#131a26;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 18px 40px #00000047;display:none;left:0;margin-top:0;min-width:180px;padding:4px;position:absolute;top:100%}.menu-item:focus-within .dropdown,.menu-item:hover .dropdown{grid-gap:4px;display:grid;gap:4px}.dropdown button{background:#0f141d;border:1px solid #ffffff14;border-radius:9px;color:#ececec;cursor:pointer;padding:8px 10px;text-align:left;text-transform:capitalize}.dropdown-item-group{position:relative}.dropdown-item-group:after{animation:slideInRight .26s ease-out;background:linear-gradient(180deg,#111b2e,#0f1a2b);border-left:1.5px solid #ffffff21;box-shadow:-28px 0 64px #0000006b;content:"";height:100vh;overflow-y:auto;padding:44px;position:absolute;right:0;top:0;width:min(700px,98vw)}.dropdown-submenu{background:#131a26;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 18px 40px #00000047;display:none;left:100%;min-width:160px;padding:4px;position:absolute;top:0}.dropdown-item-group:focus-within .dropdown-submenu,.dropdown-item-group:hover .dropdown-submenu{grid-gap:4px;display:grid;gap:4px}.theme-day .menu-item>span,.theme-day .menu-link-btn,.theme-day .menu-parent-btn{background:#ffffffdb;border-color:#0f172a29;color:#0f172a}.theme-day .dropdown,.theme-day .dropdown-submenu{background:#fff;border-color:#0f172a29}.theme-day .dropdown button{background:#f8fafc;border-color:#0f172a1f;color:#0f172a}.theme-day .header:not(.header-landing) .welcome{color:#fff!important;text-shadow:0 1px 2px #00000059}.theme-day .header.header-landing .profile-menu-brand.welcome-home{color:#111!important;text-shadow:none!important}.theme-day .header .dropdown button,.theme-day .header .header-utility-link,.theme-day .header .landing-ad-link,.theme-day .header .menu-item>span,.theme-day .header .menu-link-btn{background:#ffffffdb;color:#111}.theme-day .header .header-utility-link:hover{background:#0000000a;color:#111}position:sticky;top:0;.header-default .main-menu{margin-top:18px}@media (max-width:768px){.header{padding-right:66px}.header.header-authenticated{padding-right:12px}.header-top{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.header-utility-links{left:auto;order:2;position:static;top:auto;transform:none}.header-theme-switcher{margin-left:0;position:fixed;right:12px;top:12px;z-index:1200}.header-theme-switcher-menu{border-radius:12px;left:auto;padding:8px;right:0;top:calc(100% + 8px);transform:none}.header-spacer{flex:0 1 auto;grid-column:auto;grid-row:auto;justify-content:flex-start;min-width:0}.header-spacer-user .header-theme-switcher{margin-left:0;position:relative;right:auto;top:auto;z-index:20}.header-spacer-user .header-theme-switcher-menu{border-radius:999px;left:calc(100% + 8px);padding:6px;right:auto;top:50%;transform:translateY(-50%)}.auth-panel,.auth-user-block{align-items:flex-end;grid-column:auto;grid-row:auto;justify-items:end;width:auto}.main-menu{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:16px;overflow:visible;padding-bottom:4px;width:100%}.main-menu::-webkit-scrollbar{display:none}.menu-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;padding-bottom:0;z-index:1}.menu-item.menu-item-open,.menu-item:focus-within,.menu-item:hover{z-index:35}.menu-item>span,.menu-link-btn,.menu-parent-btn{font-size:13px;padding:7px 10px;text-align:center;width:auto}.auth-actions{gap:6px;justify-content:flex-end}.auth-actions-guest,.login-stack{align-items:flex-end}.auth-actions-guest{flex-direction:row;gap:6px}.auth-actions-guest .forgot-link{align-items:center;display:inline-flex;font-size:11px;margin-left:6px}.auth-primary-row{gap:6px}.auth-actions a,.auth-actions button,.profile-menu-trigger{font-size:13px;padding:8px 12px}.header-utility-links{gap:18px}.header-utility-link{font-size:12px}.forgot-link{align-self:flex-start;font-size:10px;margin-left:10px;text-align:left}.menu-item:after{display:none}.dropdown{left:50%;margin-top:0;min-width:150px;position:absolute;top:100%;transform:translateX(-50%);width:max-content;z-index:30}.menu-item.menu-item-open .dropdown{grid-gap:4px;display:grid;gap:4px;margin-top:0}.dropdown-submenu{box-shadow:none;margin-top:4px;min-width:0;position:static;width:100%}.dropdown-item-group.dropdown-item-open .dropdown-submenu{grid-gap:4px;display:grid;gap:4px}}@media (max-width:480px){.header{padding:12px 56px 10px 12px}.header.header-authenticated{padding:12px 12px 10px}.header-theme-switcher{right:10px;top:10px}.header-spacer-user .header-theme-switcher{right:auto;top:auto}.auth-actions a,.auth-actions button,.profile-menu-trigger{font-size:12px;padding:7px 10px}.header-utility-links{gap:14px}.header-utility-link{font-size:11px}.menu-item>span,.menu-link-btn,.menu-parent-btn{font-size:12px;padding:7px 11px}}@media (min-width:1024px){.header{padding:20px 28px 14px}.auth-actions a,.auth-actions button,.profile-menu-trigger{font-size:16px;padding:10px 18px}.main-menu{gap:7px}.menu-item>span,.menu-link-btn{font-size:15px;padding:9px 13px}}@media (min-width:1360px){.header{padding:24px 36px 16px}.auth-actions a,.auth-actions button,.profile-menu-trigger{font-size:18px;padding:12px 22px}.header-utility-link{font-size:16px}.main-menu{gap:8px;margin-top:34px}.menu-item>span,.menu-link-btn{font-size:17px;padding:10px 16px}.welcome{font-size:15px}.welcome-id{font-size:13px}}.product-catalog{padding:32px 0}.product-list{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:24px}.product-card{align-items:flex-start;background:#fff;border:1.5px solid #e5e7eb;border-radius:18px;box-shadow:0 4px 18px #00000012;cursor:pointer;display:flex;flex-direction:column;min-height:340px;padding:22px 22px 26px;transition:box-shadow .18s,transform .18s}.product-card:hover{border-color:#2563eb;box-shadow:0 8px 32px #2563eb21;transform:translateY(-2px) scale(1.02)}.product-img{background:#f3f4f6;border-radius:12px;height:180px;margin-bottom:18px;max-width:260px;object-fit:cover;width:100%}.product-card h3{color:#222;font-size:22px;font-weight:700;margin:0 0 10px;text-align:left}.product-card p{color:#555;font-size:16px;margin:0 0 12px;min-height:38px;text-align:left}.product-price{color:#2563eb;font-size:20px;font-weight:700;margin-bottom:14px}.product-card button{align-items:center;background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:6px;justify-content:center;margin-top:auto;padding:12px 32px;transition:background .18s}.product-card button:hover{background:#1e40af}.product-detail-backdrop{align-items:center;background:#12172152;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.product-detail-modal{background:#fff;border-radius:18px;box-shadow:0 8px 32px #2563eb21;display:flex;flex-direction:column;gap:22px;max-width:700px;min-width:380px;padding:38px 38px 28px;position:relative;width:100%}.product-detail-close{background:#f3f4f6;border:none;border-radius:50%;color:#222;cursor:pointer;font-size:22px;height:36px;position:absolute;right:18px;top:18px;transition:background .18s;width:36px}.product-detail-close:hover{background:#e0e7ef}.product-detail-main{align-items:flex-start;display:flex;gap:32px}.product-detail-img{background:#f3f4f6;border-radius:12px;height:180px;object-fit:cover;width:260px}.product-detail-info{display:flex;flex:1 1;flex-direction:column;gap:12px}.product-detail-price{color:#2563eb;font-size:26px;font-weight:700;margin-bottom:10px}.product-detail-meta{color:#666;display:flex;font-size:14px;gap:18px;margin-bottom:8px}.product-detail-desc{color:#444;font-size:17px;margin-bottom:16px}.product-detail-cart-btn{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:12px;padding:14px 38px;transition:background .18s}.product-detail-cart-btn:hover{background:#1e40af}.product-detail-similar{margin-top:18px}.product-detail-similar h4{font-size:16px;font-weight:600;margin-bottom:8px}@media (max-width:600px){.product-detail-modal{max-width:98vw;min-width:0;padding:16px 4px 12px}.product-detail-main{align-items:stretch;flex-direction:column;gap:12px}.product-detail-img{height:120px;width:100%}}.cart-page button,.product-card button{align-items:center;background:#222;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;gap:.5em;padding:10px 20px;transition:background .2s}.cart-page button:disabled{cursor:not-allowed;opacity:.7}.cart-page ul{list-style:none;padding:0}.cart-total{font-weight:700;margin-bottom:8px;margin-top:16px}.product-card button{margin-top:8px}.admin-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px}.admin-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 10px 30px #0000001a;color:#fff;margin-bottom:30px;padding:40px}.admin-header h1{font-size:2.5em;font-weight:700;margin:0 0 10px}.admin-header p{font-size:1.1em;margin:0;opacity:.9}.admin-tabs{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding:15px}.admin-tab-button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:1em;font-weight:500;padding:12px 24px;transition:all .3s ease}.admin-tab-button:hover{background:#f5f5f5;border-color:#667eea;color:#667eea}.admin-tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.admin-content{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px}@media (max-width:768px){.admin-page{padding:10px}.admin-header{margin-bottom:20px;padding:20px}.admin-header h1{font-size:1.8em}.admin-tabs{flex-direction:column}.admin-tab-button{text-align:center;width:100%}.admin-content{padding:15px}}.admin-listing-manager{width:100%}.listing-manager-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.listing-manager-header h2{color:#333;margin:0}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.btn-secondary{background:#f0f0f0;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.btn-secondary:hover{background:#e0e0e0}.success-message{background:#e8f5e9;border-left:4px solid #2e7d32;border-radius:8px;color:#2e7d32;margin-bottom:20px;padding:15px}.listing-form-container{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:30px;padding:25px}.listing-form{max-width:600px}.listing-form h3{color:#333;margin-top:0}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:1em;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-actions{display:flex;gap:10px;margin-top:25px}.listings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.listing-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .3s ease}.listing-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.listing-card-header{align-items:start;border-bottom:1px solid #e0e0e0;display:flex;gap:10px;justify-content:space-between;padding:15px}.listing-card-header h3{color:#333;flex:1 1;font-size:1.1em;margin:0}.category-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.8em;font-weight:600;padding:4px 12px;white-space:nowrap}.listing-image{height:200px;object-fit:cover;width:100%}.listing-description{color:#666;font-size:.95em;line-height:1.5;margin:0;padding:15px}.listing-stats{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;color:#999;display:flex;font-size:.9em;justify-content:space-between;margin:0;padding:10px 15px}.listing-actions{display:flex;gap:10px;padding:15px}.btn-delete,.btn-edit{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.9em;font-weight:600;padding:10px 15px;transition:all .2s}.btn-edit{background:#e3f2fd;color:#1976d2}.btn-edit:hover{background:#1976d2;color:#fff}.btn-delete{background:#ffebee;color:#c62828}.btn-delete:hover{background:#c62828;color:#fff}@media (max-width:768px){.listing-manager-header{align-items:flex-start;flex-direction:column;gap:15px}.btn-primary{width:100%}.listings-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}}.admin-user-manager{width:100%}.user-manager-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.user-manager-header h2{color:#333;margin:0}.user-stats{display:flex;gap:20px}.stat-box{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-direction:column;min-width:150px;padding:15px 25px}.stat-label{font-size:.9em;margin-bottom:5px}.stat-value{font-size:2em;font-weight:700}.users-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 380px}.users-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow-x:auto}.users-table{border-collapse:collapse;font-size:.95em;width:100%}.users-table thead{background:#f5f5f5;border-bottom:2px solid #e0e0e0}.users-table th{color:#333;font-weight:600;padding:15px;text-align:left}.users-table td{border-bottom:1px solid #f0f0f0;color:#666;padding:15px}.users-table tbody tr:hover{background:#f9f9f9}.username{color:#333;font-weight:600}.btn-view{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9em;font-weight:600;padding:8px 16px;transition:all .2s}.btn-view:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.user-details-panel{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;max-height:600px;overflow-y:auto;padding:20px;position:relative}.btn-close-panel{background:none;border:none;color:#999;cursor:pointer;font-size:1.5em;position:absolute;right:15px;top:15px;transition:color .2s}.btn-close-panel:hover{color:#333}.details-content h3{color:#333;margin-top:0;padding-right:30px}.detail-section{margin-bottom:20px}.detail-section h4{border-bottom:1px solid #e0e0e0;color:#555;font-size:.95em;font-weight:700;margin:15px 0 10px;padding-bottom:8px}.detail-item{align-items:center;display:flex;font-size:.9em;justify-content:space-between;padding:8px 0}.detail-item label{color:#666;font-weight:600}.detail-item span{color:#999;text-align:right}.devices-list{background:#f9f9f9;border-radius:8px;max-height:200px;overflow-y:auto;padding:0}.device-item{border-bottom:1px solid #e0e0e0;font-size:.85em;padding:12px}.device-item:last-child{border-bottom:none}.device-label{color:#333;font-weight:600;margin-bottom:4px}.device-info{color:#999;display:flex;font-size:.8em;justify-content:space-between}.device-ip{font-family:monospace}.device-date{text-align:right}@media (max-width:1024px){.users-container{grid-template-columns:1fr}.user-details-panel{max-height:auto}}@media (max-width:768px){.user-manager-header{align-items:flex-start;flex-direction:column}.user-stats{justify-content:flex-start;width:100%}.users-table{font-size:.85em}.users-table td,.users-table th{padding:10px}}.admin-viewing-analytics{width:100%}.analytics-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:280px 1fr;height:800px}.users-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;padding:20px}.users-sidebar h3{border-bottom:2px solid #e0e0e0;color:#333;margin-top:0;padding-bottom:15px}.users-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto}.user-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:12px;text-align:left;transition:all .2s}.user-item:hover{background:#f5f5f5;border-color:#667eea}.user-item.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.user-name{font-weight:600;margin-bottom:4px}.user-email{font-size:.85em;opacity:.8}.analytics-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow-y:auto;padding:25px}.selected-user-info{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.selected-user-info h3{color:#333;margin:0 0 5px}.selected-user-info p{color:#999;margin:0}.placeholder{align-items:center;color:#999;display:flex;height:100%;justify-content:center}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;padding:20px;text-align:center}.stat-label{font-size:.95em;margin-bottom:8px;opacity:.9}.stat-number{font-size:2.2em;font-weight:700}.analytics-section{background:#f9f9f9;border-radius:10px;margin-bottom:30px;padding:20px}.analytics-section h4{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.05em;margin-top:0;padding-bottom:10px}.bar-chart{flex-direction:column}.bar-chart,.bar-item{display:flex;gap:15px}.bar-item{align-items:center}.bar-item label{color:#555;font-weight:600;min-width:120px}.bar-container{background:#e0e0e0;border-radius:15px;flex:1 1;height:30px;overflow:hidden;position:relative}.bar-fill{align-items:center;background:linear-gradient(90deg,#667eea,#764ba2);display:flex;height:100%;justify-content:flex-end;padding-right:10px;transition:width .3s}.bar-value{color:#fff;font-size:.9em;font-weight:600}.hourly-chart{background:#fff;border-radius:8px;padding:20px}.hours-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(35px,1fr));height:180px}.hour-bar-wrapper{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:flex-end}.hour-bar{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:4px 4px 0 0;cursor:pointer;transition:all .2s;width:100%}.hour-bar:hover{box-shadow:0 2px 8px #667eea4d;opacity:.8}.hour-bar-wrapper label{color:#999;font-size:.75em;height:20px;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.top-items-list{background:#fff;border-radius:8px;overflow:hidden}.top-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:15px;padding:12px 15px}.top-item:last-child{border-bottom:none}.rank{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:35px;justify-content:center;width:35px}.item-id{color:#666;flex:1 1;font-family:monospace;font-size:.9em}.count{background:#e3f2fd;border-radius:15px;color:#333;font-weight:600;padding:4px 12px}.history-table-container{background:#fff;border-radius:8px;max-height:300px;overflow:auto}.history-table{border-collapse:collapse;font-size:.9em;width:100%}.history-table thead{background:#f5f5f5;border-bottom:2px solid #e0e0e0;position:sticky;top:0}.history-table th{color:#333;font-weight:600;padding:12px;text-align:left}.history-table td{border-bottom:1px solid #f0f0f0;color:#666;padding:12px}.history-table tbody tr:hover{background:#f9f9f9}.more-items{color:#999;font-size:.9em;padding:15px;text-align:center}@media (max-width:1200px){.analytics-container{grid-template-columns:1fr;height:auto}.users-sidebar{max-height:200px}.analytics-content{overflow-y:auto}.hours-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.analytics-section{padding:15px}.bar-item{align-items:flex-start;flex-direction:column}.hour-bar-wrapper label{transform:none;writing-mode:horizontal-tb}}.admin-service-analytics{width:100%}.analytics-header{border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px}.analytics-header h2{color:#333;margin:0}.error-message{background:#ffebee;border-left:4px solid #c62828;border-radius:8px;color:#c62828;margin-bottom:20px;padding:15px}.kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.kpi-card{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 5px 15px #667eea4d;color:#fff;display:flex;gap:20px;padding:25px}.kpi-icon{font-size:2.5em;opacity:.9}.icon-svg{color:#fff;height:2.5em;opacity:.9;width:2.5em}.kpi-content{flex:1 1}.kpi-label{font-size:.95em;margin-bottom:8px;opacity:.9}.kpi-value{font-size:2.2em;font-weight:700}.analytics-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:10px;margin-bottom:25px;padding:15px}.tab-button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.tab-button:hover{border-color:#667eea;color:#667eea}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.tab-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:25px}.tab-content h3{border-bottom:2px solid #e0e0e0;color:#333;margin-top:0;padding-bottom:15px}.overview-section{width:100%}.overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.overview-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;padding:20px}.overview-card h4{color:#333;margin-bottom:12px;margin-top:0}.overview-stat{color:#666;line-height:1.6;margin:0}.chart-section{width:100%}.pie-chart-container{align-items:center;display:flex;gap:40px;margin:30px 0}.pie-chart{background:conic-gradient(var(--segment-color) 0deg,var(--segment-color) var(--segment-angle));border-radius:50%;box-shadow:0 5px 15px #0000001a;height:200px;position:relative;width:200px}.pie-chart:after{background:#fff;border-radius:50%;content:"";height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.pie-legend{display:flex;flex:1 1;flex-direction:column;gap:12px}.legend-item{align-items:center;display:flex;font-size:.95em;gap:10px}.legend-color{border-radius:4px;flex-shrink:0;height:20px;width:20px}.legend-label{color:#666}.stats-table{margin-top:30px}.stats-table h4{border-bottom:2px solid #e0e0e0;color:#333;margin-top:0;padding-bottom:10px}.stats-table table{border-collapse:collapse;margin-top:15px;width:100%}.stats-table thead{background:#f5f5f5;border-bottom:2px solid #e0e0e0}.stats-table th{color:#333;font-weight:600;padding:12px 15px;text-align:left}.stats-table td{border-bottom:1px solid #f0f0f0;color:#666;padding:12px 15px}.stats-table tbody tr:hover{background:#f9f9f9}.status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.85em;font-weight:600;padding:4px 12px}@media (max-width:1024px){.pie-chart-container{flex-direction:column;gap:20px}.pie-legend{width:100%}.kpi-grid{grid-template-columns:1fr}}@media (max-width:768px){.kpi-card{flex-direction:column;text-align:center}.analytics-tabs{flex-wrap:wrap;justify-content:space-between}.tab-button{flex:1 1;min-width:100px}.overview-grid{grid-template-columns:1fr}.pie-chart{height:150px;width:150px}.stats-table{overflow-x:auto}.stats-table table{min-width:100%}}
/*# sourceMappingURL=main.42dcf52b.css.map*/