.dash-scope{color:#0f172a;min-height:100vh;font-family:var(--font-poppins), sans-serif;background:#f8fafc;display:flex}.dash-scope:not(.dark){background:radial-gradient(900px 500px at 10% 0,#4361ee14,#0000 55%),radial-gradient(900px 500px at 90% 0,#00ab550f,#0000 55%),#ededed}.dash-scope.dark{color:#e5e7eb;background:#0b1220}.dash-sidebar{background:#fff;border-right:1px solid #e9edf3;width:220px;padding:16px}.dash-scope.dark .dash-sidebar{background:#0b1220;border-right:1px solid #1b2e4b}.dash-brand{align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:800;display:flex}.dash-nav a{color:#a6b1c6;border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.dash-nav a:hover{color:#111;background:#0000000f;border-color:#1949b10f}.dash-scope.dark .dash-nav a:hover{color:#5d97d8;background:#181f32;border-color:#c630300f}.dash-nav a.active{color:#111;background:#00000014;border-color:#1118271a}.dash-scope.dark .dash-nav a.active{color:#e0e6ed;background:#181f32;border-color:#ec45451a}.dash-content{flex-direction:column;flex:1;min-width:0;display:flex}.dash-header{background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.dash-scope.dark .dash-header{background:#0b1220;border-bottom:1px solid #1b2e4b}.dash-actions{align-items:center;gap:10px;display:flex}.icon-btn{cursor:pointer;background:#fff;border:1px solid #e9edf3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.icon-btn:hover{background:#0000000f}.dash-scope.dark .icon-btn{color:#e0e6ed;background:#121e32;border:1px solid #17263c}.dash-scope.dark .icon-btn:hover{background:#ffffff14}.menu-pop{position:relative}.popover{z-index:50;background:#fff;border:1px solid #e9edf3;border-radius:14px;width:240px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 18px 40px #0000001a}.dash-scope.dark .popover{background:#1b2e4b;border-color:#17263c}.popover button,.popover a{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;padding:10px;font-weight:700;text-decoration:none;display:block}.popover button:hover,.popover a:hover{background:#0000000f}.dash-scope.dark .popover button:hover,.dash-scope.dark .popover a:hover{background:#ffffff14}.dash-main{padding:16px;overflow-x:hidden}.card{background:#fffffff2;border:1px solid #e9edf3;border-radius:16px;padding:16px;box-shadow:0 10px 20px #0f172a0d}.dash-scope,.dash-content,.dash-main{min-width:0}.dash-scope{overflow-x:hidden}.dash-sidebar{flex:none}.dash-content,.dash-header{min-width:0}@media (max-width:1024px){.dash-sidebar{width:240px;padding:14px}.dash-main{padding:14px}.dash-header{gap:10px;padding:0 14px}}@media (max-width:768px){.dash-scope{display:flex}.dash-sidebar{width:64px;height:calc(100dvh - 60px);box-shadow:none;z-index:250;padding:6px;position:fixed;top:60px;left:0;overflow-y:auto;transform:none}.dash-content{margin-left:64px}.dash-nav a{justify-content:center;align-items:center;padding:10px 0;display:flex}.dash-nav a span:first-child{justify-content:center;align-items:center;width:100%;display:flex}}.dash-scope.sidebar-open .dash-sidebar{transform:translate(0)}.dash-content{width:100%}.dash-header{align-items:center;height:auto;padding:10px 12px}.dash-actions{justify-content:flex-end;gap:8px;width:100%}.icon-btn{border-radius:12px;width:38px;height:38px}.dash-main{padding:12px}.card{border-radius:14px;padding:14px}@media (max-width:420px){.dash-header{padding:10px}.dash-actions{justify-content:space-between}}.dash-menu-btn,.dash-overlay{display:none}@media (max-width:768px){.dash-menu-btn{place-items:center;display:grid}.dash-header{z-index:300;flex-wrap:wrap;align-items:center;gap:10px;height:auto;padding:10px 12px;position:fixed;top:0;left:0;right:0}.dash-main{padding:92px 12px 12px}.dash-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dash-overlay{z-index:200;background:#00000073;display:block;position:fixed;inset:0}}.dash-header{justify-content:space-between}.dash-actions{gap:6px;margin-left:auto}@media (max-width:768px){.dash-header{flex-wrap:nowrap!important;height:60px!important;padding:0 12px!important}.dash-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important;width:auto!important}.dash-main{padding:72px 12px 12px}}.dash-scope:not(.dark){color:#111}.dash-scope:not(.dark) .dash-sidebar,.dash-scope:not(.dark) .dash-header{color:#111;background:#ffffffeb;border-color:#e6eaf2}.dash-scope:not(.dark) .dash-nav a{color:#334155}.dash-scope:not(.dark) .icon-btn{color:#0f172a;background:#fff;border-color:#e6eaf2}.dash-scope:not(.dark) .icon-btn:hover{background:#0f172a0f}.dash-scope:not(.dark) .card{color:#a2abc0;background:#fffffff2;border-color:#e6eaf2;box-shadow:0 10px 20px #0f172a0f}.dash-scope:not(.dark) .popover{color:#0f172a;background:#fff;border-color:#cacaca}.dash-scope:not(.dark) .dash-overlay{background:#0f172a59}.dash-scope:not(.dark) .dash-sidebar{color:#0f172a;background:#fff;border-right:1px solid #e6eaf2}.dash-scope:not(.dark) .dash-brand{color:#0f172a}.dash-scope:not(.dark) .dash-nav a{color:#334155;border-color:#0000}.dash-scope:not(.dark) .dash-nav a:hover{color:#0f172a;background:#0f172a0f;border-color:#0f172a14}.dash-scope:not(.dark) .dash-nav a.active{color:#0f172a;background:#4361ee1a;border-color:#4361ee40}.dash-scope:not(.dark) .dash-sidebar input::placeholder,.dash-scope:not(.dark) .dash-sidebar textarea::placeholder{color:#0f172a73}.dash-scope:not(.dark) input::placeholder,.dash-scope:not(.dark) textarea::placeholder{color:#0f172a73!important}.dash-scope:not(.dark) table{border-collapse:separate;border-spacing:0;background:#fff;border:none;width:100%}.dash-scope:not(.dark) th,.dash-scope:not(.dark) td{color:#0f172a;border-bottom:1px solid #858585;padding:12px 14px}.dash-scope:not(.dark) thead th{color:#fff;background:#4c4d4e;font-weight:800}.dash-scope:not(.dark) tbody tr:nth-child(2n) td{background:#fff}.dash-scope:not(.dark) tbody tr:hover td{background:#4e64c90f}.dash-scope:not(.dark) tbody tr:last-child td{border-bottom:0}.dash-scope.dark table{border-collapse:separate;border-spacing:0;background:#041a31;border:none;width:100%}.dash-scope.dark th,.dash-scope:not(.dark) td{color:#0f172a;border-bottom:1px solid #ebebeb;padding:8px 14px}.dash-scope.dark td{color:#fff;border-bottom:1px solid #878b92;padding:12px 14px}.dash-scope.dark thead th{background:#a1b8ff;font-weight:800}.dash-scop.tbody tr:nth-child(2n) td{background:#fff}.dash-scope.dark tbody tr:hover td{background:#071c760f}.dash-scope.dark tbody tr:last-child td{border-bottom:0}.dash-scope table th:first-child,.dash-scope table td:first-child{z-index:2;position:sticky;left:0}.dash-scope:not(.dark) table th:first-child{background:#4c4d4e}.dash-scope:not(.dark) table td:first-child,.dash-scope:not(.dark) tbody tr:hover td:first-child{background:#fff}.dash-scope.dark table th:first-child{background:#a1b8ff}.dash-scope.dark table td:first-child{background:#041a31}.dash-scope.dark tbody tr:hover td:first-child{background:#071c760f}.swal-popup{border-radius:14px;max-width:80vw;padding:20px;font-family:inherit}.swal-icon{margin:12px auto 8px;transform:scale(.7)}.dash-scope:not(.dark) .swal-popup{color:#0f172a;background:#fff}.dash-scope.dark .swal-popup{color:#e5e7eb;background:#0b1220}.swal-title{margin-bottom:4px;font-size:16px;font-weight:800}.swal-text{color:inherit;margin-top:4px;font-size:13px;line-height:1.4}.swal-confirm,.swal-cancel{cursor:pointer;border:none;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:700}.swal-confirm{color:#fff;background:#ef4444}.swal-confirm:hover{background:#dc2626}.swal-cancel{color:inherit;background:0 0;border:1px solid #94a3b866}.swal-cancel:hover{background:#94a3b81f}.swal2-actions{gap:8px;margin-top:16px}.form-card{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:16px}.dash-scope.dark .form-card{color:#e5e7eb;background:#041a31;border-color:#1e293b}.form-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding:0 16px;font-size:14px;font-weight:500;transition:border .2s,box-shadow .2s}.form-input::placeholder{color:#94a3b8}.form-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.dash-scope.dark .form-input{color:#e5e7eb;background:#041a31;border-color:#334155}.dash-scope.dark .form-input::placeholder{color:#64748b}.dash-scope.dark .form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.form-card-header{border-bottom:1px solid #e5e7eb;padding:18px 20px}.form-card-title{color:#0f172a;font-size:18px;font-weight:800}.dash-scope.dark .form-card-header{border-color:#1e293b}.form-label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:700}.dash-scope .form-card-title{color:#0f172a!important}.dash-scope.dark .form-card-title{color:#f8fafc!important}.dash-scope .form-label{color:#334155!important}.dash-scope.dark .form-label{color:#cbd5f5!important}.dash-search-wrap{width:400px;max-width:100%}@media (max-width:1024px){.dash-search-wrap{width:360px}}@media (max-width:768px){.dash-search-wrap{width:100%}}.dash-search{background:#fff;border:1px solid #dadada;border-radius:14px;align-items:center;gap:8px;height:40px;padding:0 14px;transition:border .2s,box-shadow .2s;display:flex}.dash-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500}.dash-search-input::placeholder{color:#94a3b8}.dash-search-icon{color:#64748b;width:18px;height:18px}.dash-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.dash-scope.dark .dash-search{background:#041a31;border-color:#1e293b}.dash-scope.dark .dash-search-input{color:#e5e7eb}.dash-scope.dark .dash-search-input::placeholder{color:#64748b}.dash-scope.dark .dash-search-icon{color:#94a3b8}.dash-scope.dark .dash-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.view-card{color:#0f172a;background:#fff;border:1px solid #e6eaf2;border-radius:20px;padding:15px;box-shadow:0 12px 28px #0f172a14}.dash-scope.dark .view-card{box-shadow:none;color:#e5e7eb;background:#0f172a;border-color:#1e293b}.view-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:12px;font-weight:700}.view-value{color:#0f172a;font-size:15px;font-weight:700}.dash-scope.dark .view-value{color:#f8fafc}.view-actions{border-top:1px solid #94a3b840;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.dash-scope.dark .view-actions{border-color:#1e293b}.view-btn-secondary{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:14px;padding:10px 18px;font-weight:700}.dash-scope.dark .view-btn-secondary{color:#e5e7eb;border-color:#334155}.view-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:14px;padding:10px 20px;font-weight:800}.dash-scope.dark textarea{color:#e5e7eb!important;background-color:#041a31!important;border-color:#334155!important}.dash-scope.dark textarea::placeholder{color:#94a3b8!important}.submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #cbd5e1;border-radius:14px;padding:10px 18px;font-weight:700}.submit-btn:hover{background:#1d4ed8}.dash-scope.dark .submit-btn{color:#e5e7eb;border-color:#334155}.select-surface{color:#041a31;background-color:#fff;border:1px solid #abacad99}.dark .select-surface{color:#f8fafc;background-color:#041a31;border:1px solid #94a3b873}.select-item{cursor:pointer;padding:6px 12px}.select-item:hover{color:#374151;background-color:#d5d7db}.dark .select-item:hover{color:#e5e7eb;background-color:#1751b0}.dash-sidebar{width:220px}@media (max-width:768px){.dash-sidebar{width:64px;transition:width .25s}.dash-scope.sidebar-open .dash-sidebar{z-index:400;width:220px;height:calc(100dvh - 60px);position:fixed;top:60px;left:0;overflow-y:auto;box-shadow:0 20px 40px #00000040}.sidebar-label{display:none}.dash-scope.sidebar-open .sidebar-label{display:inline}.dash-nav a{justify-content:center;padding:10px 0}.dash-nav a span:last-child{display:none}.dash-nav a span:first-child{justify-content:center;width:100%}.dash-scope.sidebar-open .dash-nav a{justify-content:space-between;padding:10px 12px}.dash-scope.sidebar-open .dash-nav a span:last-child{display:inline}.dash-scope.sidebar-open .dash-nav a span:first-child{justify-content:flex-start;width:auto}}
