@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope","Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fa003182-module__E_H7JW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fa003182-module__E_H7JW__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#2d7086;--background-light:#f6f7f8;--background-dark:#141c1e;--login-text:#101618;--login-muted:#5c7e8a;--login-border:#d4dfe2;--login-shadow:0 18px 40px #2d708633}*{box-sizing:border-box}body{font-family:var(--font-manrope),"Manrope","Segoe UI",sans-serif;color:var(--login-text);background:var(--background-light);min-height:100vh;margin:0}h1,h2,h3,strong{font-family:inherit}a{color:inherit;text-decoration:none}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.brand{align-items:center;gap:12px;display:inline-flex}.brand-icon{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.brand-name{letter-spacing:-.02em;text-transform:uppercase;color:var(--login-text);font-size:22px;font-weight:800}.brand-name span{color:var(--primary)}.login-root{background:var(--background-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.login-visual{min-height:100vh;display:block;position:relative;overflow:hidden}.login-visual-overlay,.login-visual-gradient,.login-visual-image{position:absolute;inset:0}.login-visual-overlay{mix-blend-mode:multiply;z-index:1;background:#2d708666}.login-visual-gradient{z-index:2;background:linear-gradient(#141c1e00 40%,#141c1ecc 100%)}.login-visual-image{z-index:0;background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuD_bhmpaLv3CvcpZbp5qVT5OqqsqV_w0bnESvAxQfBQK2tn8dJcvHIZcmpLQTVlcRjhxwontYCv9KDcJJqXMtU22ynldQg-1geFsEbKR5-UOxj9N7WWW81NZv2pFzyEluiLJLCqgytyzBpZztEaq2m1mE39Q1QK0OdWMXo8GkKcyVzGJEj7udpXDBKzIYd0jY1g2zH6qn-00QOzl1XBv8Lz2J2JHW-dOoC5yjyeNOgCyAVC4Ly7cNiie-mSPujF1MtF9Boarbv0SN0);background-position:50%;background-size:cover;transform:scale(1.05)}.login-visual-copy{z-index:3;color:#fff;max-width:420px;position:absolute;bottom:48px;left:48px}.login-visual-copy h1{letter-spacing:-.02em;margin:0 0 16px;font-size:36px;font-weight:800;line-height:1.2}.login-visual-copy p{color:#fffc;margin:0;font-size:18px;font-weight:500}.login-panel{background:#fff;justify-content:center;align-items:center;width:100%;padding:48px 24px;display:flex}.login-panel-inner{flex-direction:column;width:100%;max-width:440px;display:flex}.login-brand{margin-bottom:48px}.login-heading{margin-bottom:32px}.login-heading h2{color:var(--login-text);margin:0;font-size:30px;font-weight:700}.login-heading p{color:var(--login-muted);margin:8px 0 0}.login-form{gap:20px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--login-text);font-size:14px;font-weight:600}.field-row{justify-content:space-between;align-items:center;display:flex}.login-form input{border:1px solid var(--login-border);width:100%;height:56px;color:var(--login-text);background:#f4f6f7;border-radius:8px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.login-form input::placeholder{color:var(--login-muted)}.login-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2d708633}.password-wrap{align-items:center;display:flex;position:relative}.icon-button{color:var(--login-muted);cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.icon-button:hover{color:var(--primary)}.form-row{justify-content:space-between;align-items:center;display:flex}.checkbox{cursor:pointer;color:var(--login-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--primary)}.link{color:var(--primary);font-size:14px;font-weight:600}.link:hover{color:#2d7086cc}.login-submit{background:var(--primary);color:#fff;cursor:pointer;width:100%;box-shadow:var(--login-shadow);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex}.login-submit:hover{transform:translateY(-1px);box-shadow:0 20px 36px #2d708640}.login-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.login-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.login-error .material-symbols-outlined{font-size:18px}.login-divider{border-top:1px solid #eef1f2;margin-top:48px;padding-top:32px}.join-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.join-row p{color:var(--login-muted);margin:0;font-size:14px}.pill{border:1px solid var(--login-border);color:var(--login-text);border-radius:999px;justify-content:center;align-items:center;padding:8px 24px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.pill:hover{background:#f4f6f7}.login-footer{justify-content:center;gap:24px;margin-top:auto;padding-top:48px;display:flex}.login-footer a{letter-spacing:.2em;text-transform:uppercase;color:var(--login-muted);font-size:11px;font-weight:700}.login-footer a:hover{color:var(--primary)}.statement-app{font-family:var(--font-inter),"Inter","Segoe UI",sans-serif;color:#1e293b;background:#f1f5f9;flex-direction:column;min-height:100vh;display:flex}html.dark .statement-app{color:#e2e8f0;background:#0b1120}.serif-display{font-family:var(--font-playfair),"Playfair Display",serif}.top-nav{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;height:56px;display:flex;position:sticky;top:0}html.dark .top-nav{background:#0f172a;border-color:#1f2937}.nav-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 16px;display:flex}.nav-left{align-items:center;gap:20px;display:flex}.nav-brand{align-items:center;gap:8px;display:flex}.nav-icon{color:#fff;background:#2563eb;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.nav-title{text-transform:uppercase;letter-spacing:-.02em;color:#0f172a;font-size:12px;font-weight:700}html.dark .nav-title{color:#fff}.nav-search{display:none;position:relative}.nav-search input{background:#f1f5f9;border:1px solid #0000;border-radius:8px;width:320px;padding:6px 12px 6px 34px;font-size:12px;transition:border-color .2s,background .2s}html.dark .nav-search input{color:#e2e8f0;background:#1e293b}.nav-search input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}html.dark .nav-search input:focus{background:#0f172a}.nav-search .material-symbols-outlined{color:#94a3b8;font-size:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nav-actions{align-items:center;gap:8px;display:flex}.icon-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px}.icon-toggle:hover{background:#f1f5f9}html.dark .icon-toggle:hover{background:#1e293b}.nav-divider{background:#e2e8f0;width:1px;height:16px}html.dark .nav-divider{background:#1f2937}.text-button,.danger-button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.text-button{color:#475569;background:#f1f5f9}.text-button:hover{background:#e2e8f0}html.dark .text-button{color:#cbd5f5;background:#1e293b}.danger-button{color:#fff;background:#e11d48}.danger-button:hover{background:#be123c}.layout{flex:1;min-height:0;display:flex}.sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:260px;display:flex}html.dark .sidebar{background:#0f172a;border-color:#1f2937}.sidebar-header{border-bottom:1px solid #f1f5f9;padding:16px}html.dark .sidebar-header{border-color:#1f2937}.sidebar-header h2{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.sidebar-body{flex-direction:column;gap:20px;padding:16px;display:flex;overflow-y:auto}.filter-block label{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.filter-stack{gap:8px;display:grid}.filter-block input,.filter-block select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.empty-filter{color:#94a3b8;font-size:11px}html.dark .filter-block input,html.dark .filter-block select{color:#e2e8f0;background:#1e293b;border-color:#334155}.check-row{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}html.dark .check-row{color:#94a3b8}.check-row input{accent-color:#2563eb;width:14px;height:14px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quick-grid button,.sidebar-footer button{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:600}.quick-grid button:hover,.sidebar-footer button:hover{background:#e2e8f0}html.dark .quick-grid button,html.dark .sidebar-footer button{color:#cbd5f5;background:#1e293b}.sidebar-footer{border-top:1px solid #f1f5f9;padding:16px}html.dark .sidebar-footer{border-color:#1f2937}.content{background:#f8fafc;flex:1;padding:24px;overflow-y:auto}html.dark .content{background:#0b1120}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 10px 24px #0f172a0a}html.dark .summary-card{background:#0f172a;border-color:#1f2937}.summary-card p{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:10px;font-weight:700}.summary-card strong{color:#0f172a;font-size:18px}html.dark .summary-card strong{color:#fff}.summary-card span{color:#64748b;font-size:12px}.summary-card.wide{grid-column:span 1}.summary-card.wide h1{margin:0;font-size:22px}.summary-card.alert{border-left:4px solid #f43f5e}.summary-card.success{border-left:4px solid #10b981}.summary-card.info{border-left:4px solid #2563eb}.table-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.table-title{align-items:center;gap:12px;display:flex}.table-title h2{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px}.table-title span{color:#64748b;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}html.dark .table-title span{color:#94a3b8;background:#1e293b}.table-actions{align-items:center;gap:8px;display:flex}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 12px 24px #0f172a0a}html.dark .table-card{background:#0f172a;border-color:#1f2937}.table-scroll{overflow-x:auto}.table-card table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.table-card thead th{text-align:left;letter-spacing:.15em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:10px}.table-card thead th.text-right{text-align:right}.table-card thead th.icon-col{text-align:center}html.dark .table-card thead th{color:#94a3b8;background:#1e293bb3;border-color:#1f2937}.th-sort{align-items:center;gap:4px;display:inline-flex}.table-row{cursor:pointer;transition:background .2s}.table-row:hover{background:#2563eb0f}.table-row td{color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}html.dark .table-row td{color:#cbd5f5;border-color:#1f2937}.table-row.is-open{background:#2563eb14}.text-right{text-align:right}.text-center{text-align:center}.icon-col{text-align:center;color:#94a3b8;width:40px}.badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.badge-blue{color:#1d4ed8;background:#dbeafe}.badge-emerald{color:#047857;background:#d1fae5}.badge-amber{color:#b45309;background:#fef3c7}.badge-slate{color:#475569;background:#e2e8f0}.text-rose{color:#e11d48}.text-emerald{color:#10b981}.detail-row td{background:#f8fafc;padding:0}html.dark .detail-row td{background:#0f172a99}.detail-wrap{border-top:1px solid #e2e8f0;padding:16px 24px 20px}html.dark .detail-wrap{border-color:#1f2937}.detail-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.detail-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:10px}html.dark .detail-table th{border-color:#1f2937}.detail-table td{color:#475569;padding:8px}.detail-table th.text-right,.detail-table td.text-right{text-align:right}.detail-table th.text-center,.detail-table td.text-center{text-align:center}html.dark .detail-table td{color:#cbd5f5}.detail-table .strong{color:#0f172a;font-weight:600}html.dark .detail-table .strong{color:#fff}.empty-state{text-align:center;color:#94a3b8;padding:20px}.table-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}html.dark .table-footer{color:#94a3b8;background:#1e293b99;border-color:#1f2937}.table-footer select{border:1px solid #e2e8f0;border-radius:6px;margin:0 8px;padding:2px 6px;font-size:11px}html.dark .table-footer select{color:#e2e8f0;background:#0f172a;border-color:#334155}.footer-right button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px}.footer-right button:disabled{opacity:.4;cursor:not-allowed}.app-footer{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}html.dark .app-footer{color:#94a3b8;background:#0f172a;border-color:#1f2937}.footer-links{gap:16px;display:flex}.footer-links a{font-weight:600}@media (max-width:1200px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.layout{flex-direction:column}.sidebar{width:100%}}@media (max-width:720px){.login-panel{padding:36px 20px}.join-row{flex-direction:column;align-items:flex-start}.login-footer{flex-direction:column;gap:12px}.summary-grid{grid-template-columns:1fr}.table-header{flex-direction:column;align-items:flex-start;gap:12px}.table-footer{flex-direction:column;align-items:flex-start;gap:8px}.app-footer{flex-direction:column;align-items:flex-start}}.admin-page{color:#0f141a;min-height:100vh;font-family:var(--font-manrope),"Manrope","Segoe UI",sans-serif;background:#f6f7f8;grid-template-columns:260px minmax(0,1fr) 360px;display:grid}.admin-login{justify-content:center;align-items:center;padding:32px;display:flex}.admin-login-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(420px,100%);padding:32px;box-shadow:0 20px 50px #0f172a14}.admin-login-card h2{margin:16px 0 4px}.admin-login-card p{color:#537393;margin:0 0 16px}.admin-login-form{gap:14px;display:grid}.admin-login-form label{color:#0f141a;gap:6px;font-size:13px;font-weight:600;display:grid}.admin-login-form input{border:1px solid #d1dbe5;border-radius:10px;padding:10px 12px;font-size:14px}.admin-login-form button{color:#fff;cursor:pointer;background:#1f66ad;border:none;border-radius:10px;padding:12px;font-weight:700}.admin-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:600}.admin-sidebar{background:#fff;border-right:1px solid #d1dbe5;flex-direction:column;height:100vh;display:flex}.admin-sidebar-inner{gap:24px;padding:24px;display:grid}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand h1{margin:0;font-size:15px;font-weight:800}.admin-brand p{text-transform:uppercase;letter-spacing:.2em;color:#537393;margin:0;font-size:10px}.admin-icon{color:#fff;background:#1f66ad;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 20px #1f66ad33}.admin-sidebar nav{gap:8px;display:grid}.nav-item{color:#537393;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.nav-item.active{color:#fff;background:#1f66ad;box-shadow:0 12px 20px #1f66ad33}.admin-user{border-top:1px solid #d1dbe5;align-items:center;gap:12px;margin-top:auto;padding:20px 24px;display:flex}.admin-user strong{font-size:14px;display:block}.admin-user span{color:#537393;font-size:11px}.admin-user button{color:#537393;cursor:pointer;background:0 0;border:none;margin-left:auto}.admin-avatar{background:linear-gradient(135deg,#1f66ad,#6ea8e2);border-radius:999px;width:36px;height:36px}.admin-main{padding:32px;overflow-y:auto}.admin-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-header h2{margin:0 0 4px;font-size:24px;font-weight:800}.admin-header p{color:#537393;margin:0}.admin-header-actions{align-items:center;gap:12px;display:flex}.admin-search{position:relative}.admin-search input{border:1px solid #d1dbe5;border-radius:10px;min-width:220px;padding:8px 12px 8px 34px;font-size:13px}.admin-search .material-symbols-outlined{color:#537393;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-primary{color:#fff;cursor:pointer;background:#1f66ad;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-summary .summary-card{background:#fff;border:1px solid #d1dbe5;border-radius:14px;gap:6px;padding:16px;display:grid}.admin-summary .summary-card span{letter-spacing:.2em;text-transform:uppercase;color:#537393;font-size:10px;font-weight:700}.admin-summary .summary-card strong{font-size:20px}.admin-table-card{background:#fff;border:1px solid #d1dbe5;border-radius:16px;overflow:hidden}.admin-table-card table{border-collapse:collapse;width:100%}.admin-table-card th{text-align:left;text-transform:uppercase;letter-spacing:.15em;color:#537393;background:#f5f7fa;border-bottom:1px solid #d1dbe5;padding:14px 20px;font-size:11px}.admin-table-card td{border-bottom:1px solid #eef2f6;padding:16px 20px;font-size:13px}.admin-table-card tr.active{background:#eaf2fb;border-left:4px solid #1f66ad}.admin-table-card tr:hover{background:#f5f7fa}.admin-table-card .cell-main{gap:4px;display:grid}.admin-table-card .cell-main span{color:#1f66ad;font-size:12px}.admin-table-card .mono{font-family:Courier New,monospace}.admin-table-card .center{text-align:center}.status{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.status.active{color:#15803d;background:#dcfce7}.status.inactive{color:#64748b;background:#f1f5f9}.admin-panel{background:#fff;border-left:1px solid #d1dbe5;flex-direction:column;height:100vh;display:flex}.panel-header{border-bottom:1px solid #d1dbe5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-header h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.panel-actions button{color:#537393;cursor:pointer;background:0 0;border:none}.panel-actions button:disabled{opacity:.5;cursor:not-allowed}.panel-body{gap:16px;padding:24px;display:grid;overflow-y:auto}.panel-body label{color:#537393;text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:12px;font-weight:700;display:grid}.panel-body input{border:1px solid #d1dbe5;border-radius:10px;padding:10px 12px;font-size:14px}.panel-body small{color:#537393;font-size:11px}.panel-toggle{background:#f5f7fa;border:1px solid #d1dbe5;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.panel-toggle strong{color:#0f141a;font-size:12px;display:block}.panel-toggle span{color:#537393;font-size:11px}.switch{width:44px;height:24px;position:relative}.switch input{opacity:0;width:0;height:0}.slider{background:#cbd5e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+.slider{background:#1f66ad}.switch input:checked+.slider:before{transform:translate(20px)}.input-group{align-items:center;gap:8px;display:flex}.input-group .ghost{cursor:pointer;background:#f5f7fa;border:1px solid #d1dbe5;border-radius:10px;padding:8px 10px}.panel-footer{gap:12px;margin-top:8px;display:flex}.panel-footer .ghost{background:#fff;border:1px solid #d1dbe5;border-radius:10px;flex:1;padding:10px;font-weight:700}.panel-logs{background:#f5f7fa;border-top:1px solid #d1dbe5;height:35%;padding:20px 24px;overflow-y:auto}.panel-logs h4{text-transform:uppercase;letter-spacing:.2em;color:#537393;margin:0 0 12px;font-size:12px}.panel-logs p{color:#64748b;margin:0;font-size:12px}.panel-logs ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.panel-logs li{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:8px 10px;font-size:12px;display:grid}.panel-logs li span{color:#64748b}.panel-logs li strong{color:#0f141a}.panel-logs li em{color:#1f66ad;font-size:11px;font-style:normal}@media (max-width:1200px){.admin-page{grid-template-columns:220px minmax(0,1fr) 320px}}@media (max-width:980px){.admin-page{grid-template-columns:1fr}.admin-sidebar,.admin-panel{display:none}.admin-main{padding:24px}}@media (max-width:900px){.login-root{grid-template-columns:1fr}.login-visual{display:none}}@media (min-width:768px){.nav-search{display:block}}.offer-page{color:#0f172a;background:radial-gradient(circle at top,#f2f7fb 0%,#fff 55%,#f8fafc 100%);min-height:100vh;padding:48px 64px 64px}.offer-header{justify-content:space-between;gap:24px;margin-bottom:32px;display:flex}.offer-header h1{margin:6px 0 10px;font-size:32px}.offer-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0f766e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.offer-customer{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-self:flex-start;min-width:180px;padding:16px 20px;box-shadow:0 12px 25px #0f172a14}.offer-customer span{margin-top:6px;font-size:20px;font-weight:700;display:inline-flex}.offer-grid{grid-template-columns:.8fr 1.1fr 1fr .9fr;gap:24px;display:grid}.offer-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 20px 40px #0f172a14}.offer-panel h2{margin-bottom:18px;font-size:18px}.offer-panel label{flex-direction:column;gap:6px;margin-bottom:16px;font-size:14px;display:flex}.offer-panel input,.offer-panel select{border:1px solid #d1d9e6;border-radius:10px;padding:10px 12px;font-size:14px}.offer-toggle{background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:flex}.offer-toggle button{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 10px;font-weight:600}.offer-toggle button.active{color:#fff;background:#0f766e}.offer-product-list{gap:12px;display:grid}.offer-product-list button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.offer-product-list button.selected{background:#e6fffb;border-color:#0f766e}.offer-product-list strong{font-size:14px}.offer-preview-card{border:1px solid #e2e8f0;border-radius:16px;gap:18px;padding:18px;display:grid}.offer-prices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.offer-prices div{background:#f8fafc;border-radius:12px;padding:12px}.offer-qty{align-items:flex-end;gap:12px;display:flex}.offer-qty button{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:12px;padding:12px 18px}.offer-note{color:#64748b;margin-top:14px;font-size:13px}.offer-empty{color:#94a3b8;padding:16px;font-size:14px}.offer-summary ul{gap:12px;margin-bottom:16px;display:grid}.offer-summary li{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.offer-total{justify-content:space-between;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.offer-primary{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:12px;width:100%;padding:14px;font-weight:600}.offer-admin{color:#0f172a;background:#f8fafc;min-height:100vh;padding:48px 64px}.offer-admin header{margin-bottom:28px}.offer-admin header h1{margin:8px 0 6px;font-size:28px}.offer-admin .badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1d4ed8;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-flex}.offer-admin-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:20px}.offer-admin-inline{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.offer-admin-inline input{border:1px solid #d1d9e6;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.offer-admin-inline button{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:10px;padding:10px 16px}.offer-admin-inline input{min-width:0}.offer-admin-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:6px 10px;font-size:12px}.offer-admin-tags{flex-wrap:wrap;gap:8px;display:flex}.offer-admin-tags span{color:#1e293b;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:13px}.offer-admin-table{width:100%;overflow-x:auto}.offer-admin-table table{border-collapse:collapse;width:100%;min-width:420px}.offer-admin-table th,.offer-admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 8px;font-size:14px}.offer-admin-table input{border:1px solid #d1d9e6;border-radius:8px;width:100%;max-width:120px;padding:6px 8px}@media (max-width:1100px){.offer-grid{grid-template-columns:1fr}.offer-header{flex-direction:column}}.offer-side{gap:18px;display:grid}.offer-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 18px 36px #0f172a14}.offer-side-card h3{margin-bottom:12px;font-size:15px}.offer-side-card ul{gap:10px;font-size:13px;display:grid}.offer-side-card li{justify-content:space-between;gap:8px;display:flex}.offer-side-card .muted{color:#94a3b8}.offer-actions{gap:12px;display:flex}.offer-ghost{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5f5;border-radius:12px;padding:12px 16px;font-weight:600}.offer-admin-layout{grid-template-columns:minmax(320px,420px) 1fr;gap:24px;display:grid}.offer-admin-sidebar,.offer-admin-main{gap:20px;display:grid}.offer-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;overflow:hidden;box-shadow:0 18px 36px #0f172a0f}.offer-admin-card h3{margin-bottom:12px;font-size:18px}.offer-admin-brand-list{gap:10px;display:grid}.offer-admin-brand-list button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.offer-admin-brand-list button.active{background:#e0e7ff;border-color:#1d4ed8;font-weight:600}.offer-admin-primary{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:10px;margin-top:12px;padding:10px 16px;font-weight:600}.offer-admin-muted{color:#64748b;font-size:13px}.offer-admin-tabs{gap:10px;margin-bottom:18px;display:flex}.offer-admin-tabs button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;font-weight:600}.offer-admin-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.offer-admin-actions{gap:8px;display:flex}.offer-admin-actions-row{justify-content:flex-end;margin-top:12px;display:flex}.offer-admin-back{color:#1d4ed8;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.offer-rate{color:#617589;gap:16px;font-size:12px;font-weight:600;display:flex}.offer-admin-actions button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:6px 10px;font-size:12px}.offer-admin-actions .ghost{background:#f97316}.offer-admin-logs{gap:12px;font-size:13px;display:grid}.offer-admin-logs li{border-bottom:1px dashed #e2e8f0;gap:4px;padding-bottom:10px;display:grid}@media (max-width:1100px){.offer-admin-layout{grid-template-columns:1fr}}.offer-shell{color:#111418;min-height:100vh;font-family:var(--font-manrope,"Manrope",sans-serif);background:#f6f7f8;display:flex}.offer-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:256px;display:flex;position:fixed;top:0;bottom:0}.offer-sidebar-inner{flex-direction:column;gap:24px;padding:24px;display:flex}.offer-brand{align-items:center;gap:12px;display:flex}.offer-brand-icon{color:#fff;background:#137fec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.offer-brand h1{margin:0;font-size:16px;font-weight:700}.offer-brand p{color:#617589;margin:0;font-size:12px;font-weight:600}.offer-nav{gap:6px;display:grid}.offer-nav-item{color:#617589;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.offer-nav-item:hover{background:#f0f2f4}.offer-nav-item.active{color:#137fec;background:#137fec1f;font-weight:700}.offer-user{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:auto;padding:16px 20px;display:flex}.offer-user-avatar{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.offer-user strong{font-size:12px;display:block}.offer-user span{color:#617589;font-size:10px}.offer-main{width:100%;margin-left:256px;padding:32px}.offer-container{grid-template-columns:1fr 320px;gap:32px;max-width:1200px;margin:0 auto;display:grid}.offer-container.single{grid-template-columns:1fr}.offer-left{gap:24px;display:grid}.offer-header h2{margin:0 0 6px;font-size:28px;font-weight:800}.offer-header p{color:#617589;margin:0;font-size:14px}.offer-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 20px #1118270f}.offer-card-center{text-align:center;place-items:center;gap:20px;padding:32px}.offer-card-center h3{color:#111418;margin:0;font-size:18px;font-weight:700}.offer-card-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.offer-card-row select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px 10px;font-size:13px}.offer-brand-slicer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-brand-slicer button{cursor:pointer;color:#617589;background:#f0f2f4;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.offer-brand-slicer button.active{color:#fff;background:#137fec;border-color:#137fec}.offer-toggle{background:#f0f2f4;border-radius:10px;gap:4px;width:180px;padding:4px;display:flex}.offer-toggle button{color:#617589;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 8px;font-weight:700}.offer-toggle button.active{color:#137fec;background:#fff;box-shadow:0 4px 8px #0f172a1a}.offer-search{position:relative}.offer-search span{color:#617589;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.offer-search input{background:#f0f2f4;border:none;border-radius:12px;width:100%;padding:10px 12px 10px 36px;font-size:14px}.offer-search-hint{color:#94a3b8;padding:6px 4px;font-size:12px}.offer-chips{flex-wrap:wrap;gap:8px;display:flex}.offer-chips button{cursor:pointer;background:#f0f2f4;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.offer-chips button.active{color:#fff;background:#137fec}.offer-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 10px 20px #1118270f}.offer-table-card table{border-collapse:collapse;width:100%;font-size:13px}.offer-table-card thead{color:#617589;text-transform:uppercase;letter-spacing:.08em;background:#f8f9fa;font-size:11px}.offer-table-card th,.offer-table-card td{border-bottom:1px solid #e5e7eb;padding:14px 18px}.offer-table-card tr:last-child td{border-bottom:none}.offer-table-card .right{text-align:right}.offer-product strong{font-size:14px;display:block}.offer-product span{color:#617589;font-size:12px}.offer-stock{font-weight:600}.offer-stock.ok:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.offer-stock.warn:before{content:"";background:#fb923c;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.offer-price{color:#137fec;font-weight:700}.offer-qty{border:1px solid #e5e7eb;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.offer-qty button{color:#fff;cursor:pointer;background:#137fec;border:none;padding:4px 8px}.offer-qty input{text-align:center;background:0 0;border:none;width:40px;font-weight:700}.offer-add{color:#fff;cursor:pointer;white-space:nowrap;background:#137fec;border:1px solid #137fec;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700}.offer-add:disabled{opacity:.6;cursor:not-allowed}.offer-summary{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;height:fit-content;display:flex;position:sticky;top:24px;overflow:hidden;box-shadow:0 12px 24px #11182714}.offer-summary-head{text-transform:uppercase;letter-spacing:.08em;background:#f8f9fa;padding:16px 20px;font-size:12px;font-weight:800}.offer-summary-body{gap:12px;max-height:320px;padding:16px 20px;display:grid;overflow-y:auto}.offer-summary-item{justify-content:space-between;gap:12px;font-size:12px;display:flex}.offer-summary-item span{color:#617589;font-size:11px}.offer-summary-foot{color:#617589;background:#f8f9fa;gap:8px;padding:16px 20px;font-size:12px;display:grid}.offer-summary-foot strong{color:#111418}.offer-summary-total{color:#111418;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:10px;font-size:13px;font-weight:800;display:flex}.offer-summary-actions{gap:10px;padding:16px 20px;display:grid}.offer-summary-actions button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:inline-flex}.offer-summary-actions .primary{color:#fff;background:#137fec}.offer-summary-actions .secondary{color:#617589;background:#fff;border:1px solid #e5e7eb}.offer-summary-actions .green{color:#16a34a}.offer-summary-actions .material-symbols-outlined{font-size:18px}.offer-empty-row{text-align:center;color:#94a3b8;padding:20px 0}.offer-summary-empty{color:#94a3b8;font-size:13px}@media (max-width:1100px){.offer-container{grid-template-columns:1fr}.offer-main{margin-left:0}.offer-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;position:static}}
