*,body{font-family:Poppins,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=light]{--admin-bg:#f3f4f6;--admin-card:#fff;--admin-text:#1f2637;--admin-muted:#667085;--admin-border:#d7dce5;--admin-orange:#ff7a1a;--admin-orange-soft:#fff4eb;--admin-gold:#f5b000;--admin-success-bg:#ecfdf3;--admin-success-border:#86efac;--admin-success-text:#15803d;--admin-shadow:0 18px 44px #1f29371f;--color-admin-bg:#f3f4f6;--color-admin-card:#fff;--color-admin-text:#1f2637;--color-admin-muted:#667085;--color-admin-border:#d7dce5;--color-admin-orange:#ff7a1a;--color-admin-gold:#f5b000}html[data-theme=dark]{--admin-bg:#111318;--admin-card:#1b1f27;--admin-text:#f5f7fb;--admin-muted:#a8b0bf;--admin-border:#303744;--admin-orange-soft:#ff7a1a24;--admin-success-bg:#14532d47;--admin-success-border:#166534;--admin-success-text:#86efac;--admin-shadow:0 18px 44px #00000047;--color-admin-bg:#111318;--color-admin-card:#1b1f27;--color-admin-text:#f5f7fb;--color-admin-muted:#a8b0bf;--color-admin-border:#303744;--color-admin-orange:#ff7a1a;--color-admin-gold:#f5b000}body{background:var(--admin-bg);color:var(--admin-text)}.admin-content input:not([type=checkbox]):not([type=radio]),.admin-content select,.admin-content textarea{background:var(--admin-card);color:var(--admin-text)}.admin-content input::placeholder,.admin-content textarea::placeholder{color:var(--admin-muted)}.admin-shell{min-height:100vh}.admin-sidebar{z-index:50;background:var(--admin-card);border-right:1px solid var(--admin-border);flex-direction:column;width:260px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-brand{padding:18px 22px 28px}.admin-brand h1{color:var(--admin-text);margin:0;font-size:21px;font-weight:900;line-height:1}.admin-brand p{color:var(--admin-muted);margin-top:4px;font-size:14px}.admin-nav{flex:1;padding:0 10px}.admin-nav__label{color:#9aa2b2;text-transform:uppercase;margin:0 10px 8px;font-size:12px;font-weight:800}.admin-nav__link{min-height:44px;color:var(--admin-muted);border-radius:8px;align-items:center;gap:14px;margin-bottom:8px;padding:0 14px;font-size:15px;font-weight:600;transition:background .18s,color .18s;display:flex}[data-theme=dark] .admin-nav__link{color:var(--admin-muted)}.admin-nav__link:hover,.admin-nav__link.is-active{background:var(--admin-orange-soft);color:var(--admin-orange)}.admin-nav__icon{color:currentColor;width:20px;height:20px}.admin-nav__icon svg{width:20px;height:20px}.admin-visit{color:var(--admin-muted);align-items:center;gap:10px;padding:18px 24px;font-weight:500;display:flex}.admin-visit svg{width:18px;height:18px}.admin-backdrop{z-index:40;background:#00000075;display:none;position:fixed;inset:0}.admin-backdrop.is-open{display:block}.admin-main{min-height:100vh}.admin-topbar{z-index:30;background:var(--admin-card);border-bottom:1px solid var(--admin-border);align-items:center;height:66px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 14px #1118272e}.admin-content{padding:24px 16px 48px}.admin-menu-btn{width:42px;height:42px;color:var(--admin-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-menu-btn svg{width:22px;height:22px}.admin-date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--admin-card);color:var(--admin-text);min-width:158px}[data-theme=dark] .admin-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(28%)sepia(11%)saturate(863%)hue-rotate(178deg)brightness(90%)contrast(88%)}[data-theme=dark] .admin-date-input::-webkit-calendar-picker-indicator{filter:invert()brightness(1.8)}.admin-file-input{border:1px solid var(--admin-border);background:var(--admin-card);min-height:48px;color:var(--admin-muted);cursor:pointer;border-radius:8px;padding:6px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-file-input::file-selector-button{border:1px solid var(--admin-border);background:var(--admin-bg);min-height:34px;color:var(--admin-text);cursor:pointer;font:inherit;border-radius:7px;margin-right:12px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .18s,transform .18s}.admin-file-input:hover::file-selector-button{background:var(--admin-border)}.admin-file-input:focus{border-color:var(--admin-muted);outline:none;box-shadow:0 0 0 3px #6670852e}.admin-edit-action{background:var(--admin-orange);color:#fff}.admin-edit-action:hover{background:#e96812}.admin-total-summary{border:1px solid var(--admin-success-border);background:var(--admin-success-bg);color:var(--admin-success-text);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-total-summary__label{font-weight:600}.admin-total-summary__value{font-size:24px;font-weight:700}.admin-profile{color:var(--admin-text);align-items:center;gap:14px;font-weight:700;display:flex}.admin-profile img{object-fit:cover;border-radius:50%;width:42px;height:42px}.admin-profile-menu{background:var(--admin-card);border:1px solid var(--admin-border);width:210px;box-shadow:var(--admin-shadow);border-radius:8px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.admin-profile-menu__logout{text-align:left;width:100%;color:var(--admin-orange);padding:16px 22px;font-weight:700}.admin-alert{border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:14px}.admin-alert--success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.admin-alert--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.adm-tbl{min-width:860px}.btn-view,.btn-edit,.btn-danger{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.admin-content a,.admin-content button,.admin-profile,.admin-profile-menu__logout,.admin-modal__btn,.admin-modal__close{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s,filter .18s}.admin-content a:hover,.admin-content button:hover,.admin-profile:hover,.admin-profile-menu__logout:hover,.admin-modal__btn:hover,.admin-modal__close:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1118271a}.admin-content a:active,.admin-content button:active,.admin-profile:active,.admin-profile-menu__logout:active,.admin-modal__btn:active,.admin-modal__close:active{box-shadow:none;transform:translateY(0)scale(.98)}.admin-content a:focus-visible,.admin-content button:focus-visible,.admin-profile:focus-visible,.admin-profile-menu__logout:focus-visible,.admin-modal__btn:focus-visible,.admin-modal__close:focus-visible{outline:2px solid var(--admin-gold);outline-offset:3px}.admin-content a[aria-disabled=true],.admin-content button:disabled,.admin-modal__btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}form[data-confirm].is-confirm-pending button[type=submit],form[data-confirm].is-confirm-pending button:not([type]){transform:translateY(0)scale(.97);box-shadow:0 0 0 3px #f5b00038}.admin-modal{z-index:1200;background:#0f172a5c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.admin-modal.is-open{display:flex}.admin-modal__panel{color:#172033;text-align:center;background:#fff;border-radius:22px;width:min(520px,100%);padding:34px 34px 0;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.admin-modal__close{font-size:32px;line-height:1;position:absolute;top:18px;right:20px}.admin-modal__icon{border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 20px;display:flex}.admin-modal__icon svg{width:36px;height:36px}.admin-modal__icon--success{color:#22c55e;background:#ecfdf5}.admin-modal__icon--danger{color:#e11d48;background:#fff1f2}.admin-modal h2{font-size:24px;font-weight:900}.admin-modal p{color:#667085;margin-top:10px}.admin-modal__actions{border-top:1px solid #e6e9ef;justify-content:flex-end;gap:16px;margin:28px -34px 0;padding:24px 32px 30px;display:flex}.admin-modal__btn{border-radius:8px;min-width:108px;height:44px;font-weight:800}.admin-modal__btn--ghost{color:#344054;background:#fff;border:1px solid #d9dee7}.admin-modal__btn--primary{color:#fff;background:#e11d48}.admin-modal__btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.admin-modal__btn--primary:hover{background:#be123c}.admin-modal__btn--primary:disabled{background:#f43f5e}@media (width>=1024px){.admin-sidebar{transform:none}.admin-main{margin-left:260px}.admin-menu-btn{display:none}.admin-backdrop{display:none!important}.admin-content{padding:30px 40px 60px}}@media (width<=640px){.admin-modal__panel{padding:30px 20px 0}.admin-modal__actions{flex-direction:column-reverse;gap:10px;margin-left:-20px;margin-right:-20px;padding:18px 20px 22px}.admin-modal__btn{width:100%}}.admin-content nav[aria-label=Pagination\ Navigation] span,.admin-content nav[aria-label=Pagination\ Navigation] a,.admin-content nav[aria-label=Pagination\ Navigation] button{color:#6b7280!important;background-color:#fff!important;border-color:#d1d5db!important}.admin-content nav[aria-label=Pagination\ Navigation] span[aria-current=page] span{color:#fff!important;background-color:#f59e0b!important;border-color:#f59e0b!important}.admin-content nav[aria-label=Pagination\ Navigation] a:hover{color:#374151!important;background-color:#f9fafb!important}.admin-content nav[aria-label=Pagination\ Navigation] span[aria-disabled=true] span{cursor:not-allowed;color:#d1d5db!important;background-color:#fff!important;border-color:#d1d5db!important}[data-theme=dark] .admin-content nav[aria-label=Pagination\ Navigation] span,[data-theme=dark] .admin-content nav[aria-label=Pagination\ Navigation] a,[data-theme=dark] .admin-content nav[aria-label=Pagination\ Navigation] button{background-color:var(--admin-card)!important;color:var(--admin-muted)!important;border-color:var(--admin-border)!important}[data-theme=dark] .admin-content nav[aria-label=Pagination\ Navigation] span[aria-current=page] span{color:#fff!important;background-color:#f59e0b!important;border-color:#f59e0b!important}[data-theme=dark] .admin-content nav[aria-label=Pagination\ Navigation] a:hover{background-color:var(--admin-bg)!important;color:var(--admin-text)!important}[data-theme=dark] .admin-content nav[aria-label=Pagination\ Navigation] span[aria-disabled=true] span{background-color:var(--admin-card)!important;color:var(--admin-border)!important;border-color:var(--admin-border)!important}.admin-content nav[aria-label=Pagination\ Navigation] p{color:var(--admin-muted)!important}
