*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}ul{list-style:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.app.dark ::-webkit-scrollbar-thumb{background:#334155}.login{background:var(--bg);display:grid;font-family:var(--font);grid-template-columns:1fr 1.1fr;min-height:100vh}.login .login-panel{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;padding:48px clamp(24px,6vw,80px)}.login .login-panel .brand{align-items:center;display:flex;gap:10px;margin-bottom:36px}.login .login-panel .brand .logo-mark{background:linear-gradient(145deg,#14b8a6,#0f766e);border-radius:10px;color:#fff;display:grid;font-size:12px;font-weight:800;height:36px;place-items:center;width:36px}.login .login-panel .brand .logo{font-weight:750;letter-spacing:-.02em}.login .login-panel h1{font-size:30px;font-weight:750;letter-spacing:-.03em;margin-bottom:8px}.login .login-panel .subtitle{color:var(--text-muted);font-size:14px;margin-bottom:28px}.login .login-panel form{display:flex;flex-direction:column;gap:8px;max-width:380px}.login .login-panel form label{color:var(--text-secondary);font-size:12px;font-weight:700;margin-top:8px}.login .login-panel form input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);outline:none;padding:12px 14px}.login .login-panel form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login .login-panel form button{background:var(--accent);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;margin-top:18px;padding:13px 18px}.login .login-panel form button:hover{background:var(--accent-hover)}.login .login-panel .footer{color:var(--text-muted);font-size:13px;margin-top:24px}.login .login-panel .footer a{color:var(--accent);font-weight:700;text-decoration:none}.login .login-panel .footer a:hover{text-decoration:underline}.login .login-visual{align-items:flex-end;background:radial-gradient(circle at 20% 20%,#2dd4bf38,#0000 40%),radial-gradient(circle at 80% 70%,#0ea5e92e,#0000 35%),linear-gradient(160deg,#0b1220,#111827 55%,#0f766e 140%);color:#f8fafc;display:flex;overflow:hidden;padding:48px;position:relative}.login .login-visual .orb{animation:float 8s ease-in-out infinite;border-radius:50%;filter:blur(2px);position:absolute}.login .login-visual .orb-a{background:#2dd4bf40;height:220px;right:18%;top:12%;width:220px}.login .login-visual .orb-b{animation-delay:-3s;background:#38bdf833;bottom:28%;height:160px;left:12%;width:160px}.login .login-visual .copy{max-width:420px;position:relative;z-index:1}.login .login-visual .copy .eyebrow{color:#5eead4;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.login .login-visual .copy h2{font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.login .login-visual .copy p:last-child{color:#94a3b8;font-size:15px;line-height:1.5}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media(max-width:900px){.login{grid-template-columns:1fr}.login .login-visual{min-height:240px;order:-1;padding:28px}.login .login-visual h2{font-size:24px!important}}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;min-height:100vh;min-width:var(--sidebar-width);overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:var(--sidebar-width)}.sidebar header{align-items:center;border-bottom:1px solid var(--sidebar-border);display:flex;gap:12px;height:var(--navbar-height);padding:0 20px}.sidebar header .logo-mark{background:linear-gradient(145deg,#14b8a6,#0f766e);border-radius:10px;color:#fff;display:grid;font-size:12px;font-weight:800;height:34px;letter-spacing:.04em;place-items:center;width:34px}.sidebar header .logo{color:var(--sidebar-text-active);font-size:15px;font-weight:700;letter-spacing:-.02em}.sidebar .center{flex:1 1;padding:20px 14px}.sidebar .center .nav-group{margin-bottom:22px}.sidebar .center .nav-group .title{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:0 12px 8px;text-transform:uppercase}.sidebar .center .nav-group ul li{margin-bottom:4px}.sidebar .center .nav-group .nav-link{align-items:center;border-radius:var(--radius-xs);color:var(--sidebar-text);display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-decoration:none;transition:background var(--transition),color var(--transition)}.sidebar .center .nav-group .nav-link .icon{font-size:20px!important;opacity:.85}.sidebar .center .nav-group .nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active)}.sidebar .center .nav-group .nav-link.active{background:var(--sidebar-active);box-shadow:inset 0 0 0 1px #5eead42e;color:#5eead4}.sidebar .center .nav-group .nav-link.active .icon{color:#5eead4;opacity:1}.sidebar .sidebar-footer{padding:14px}.sidebar .sidebar-footer .footer-card{background:linear-gradient(160deg,#0f766e47,#ffffff0a);border:1px solid #5eead41f;border-radius:var(--radius-sm);padding:14px}.sidebar .sidebar-footer .footer-card .footer-title{color:#f8fafc;font-size:13px;font-weight:650;margin-bottom:4px}.sidebar .sidebar-footer .footer-card .footer-text{color:#94a3b8;font-size:12px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface) 88%,#0000);border-bottom:1px solid var(--border);color:var(--text);height:var(--navbar-height);position:-webkit-sticky;position:sticky;top:0;z-index:20}.navbar .wrapper{align-items:center;display:flex;gap:16px;height:100%;justify-content:space-between;padding:0 24px;width:100%}.navbar .search{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:999px;display:flex;flex:1 1;gap:8px;max-width:420px;min-width:280px;padding:8px 12px;transition:border-color var(--transition),box-shadow var(--transition)}.navbar .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.navbar .search .icon{color:var(--text-muted);font-size:20px!important}.navbar .search input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:14px;outline:none}.navbar .search input::placeholder{color:var(--text-muted);font-size:13px}.navbar .search kbd{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11px;font-weight:600;padding:2px 6px}.navbar .items{align-items:center;display:flex;gap:4px}.navbar .items .item{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background var(--transition),color var(--transition);width:40px}.navbar .items .item:hover{background:var(--bg-soft);color:var(--text)}.navbar .items .item .icon{font-size:20px!important}.navbar .items .item .counter{background:var(--accent);border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:700;height:16px;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:4px;top:4px}.navbar .items .lang{font-size:12px;font-weight:700;gap:6px;padding:0 10px;width:auto}.navbar .items .btn-toggle,.navbar .items .lang .lang_title{color:var(--text-secondary)}.navbar .items .profile{cursor:default;gap:10px;margin-left:6px;padding:4px 8px 4px 4px;width:auto}.navbar .items .profile:hover{background:var(--bg-soft)}.navbar .items .profile .avatar{border:2px solid var(--border);border-radius:999px;height:34px;overflow:hidden;width:34px}.navbar .items .profile .avatar img{height:100%;object-fit:cover;width:100%}.navbar .items .profile .profile-meta{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2}.navbar .items .profile .profile-meta .name{color:var(--text);font-size:13px;font-weight:650}.navbar .items .profile .profile-meta .role{color:var(--text-muted);font-size:11px}@media(max-width:900px){.navbar .search{min-width:0}.navbar .search kbd{display:none}.navbar .profile-meta{display:none!important}}.datatable{padding:8px 0 0}.datatable.state-box{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;min-height:180px}.datatable.state-box.error{color:var(--danger)}.datatable .MuiPaper-root{background:var(--surface)!important;border:1px solid var(--border);border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}.datatable .MuiTablePagination-root,.datatable .MuiToolbar-root{color:var(--text)}.datatable .table-cell{border-color:var(--border)!important;color:var(--text)!important;font-family:var(--font)!important;vertical-align:middle!important}.datatable .MuiTableSortLabel-icon{fill:var(--accent)}.datatable .add-link{text-decoration:none}.datatable .add-btn{color:var(--accent)!important}.datatable .cell-action{display:flex;gap:4px;padding:6px}.datatable .cell-product,.datatable .cell-user{align-items:center;display:flex;gap:10px;max-width:320px}.datatable .cell-product img,.datatable .cell-user img{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.datatable .cell-product>div,.datatable .cell-user>div{display:flex;flex-direction:column;gap:2px;min-width:0}.datatable .cell-product img{object-fit:contain;padding:4px}.datatable .cell-rating,.datatable .cell-stack{display:flex;flex-direction:column;gap:2px}.datatable .cell-post{max-width:420px}.datatable .cell-primary{font-weight:650}.datatable .cell-primary,.datatable .cell-secondary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;overflow:hidden}.datatable .cell-secondary{color:var(--text-muted);font-size:12px}.datatable .cell-chip{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:650;max-width:160px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.datatable .cell-link{color:var(--accent);font-weight:550;text-decoration:none}.datatable .cell-link:hover{text-decoration:underline}.datatable .cell-price{font-weight:750;letter-spacing:-.02em;white-space:nowrap}.datatable .btn-view{background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:999px;color:var(--accent);font-size:12px;font-weight:700;padding:5px 12px;text-decoration:none;transition:background var(--transition),color var(--transition)}.datatable .btn-view:hover{background:var(--accent);border-color:var(--accent);color:#fff}.list .page-intro{padding:12px 0 8px}.list .page-intro h1{font-size:24px;font-weight:750;letter-spacing:-.03em}.list .page-intro p{color:var(--text-muted);font-size:14px;margin-top:4px}.chart{flex:3 1;min-width:0}.chart .chart-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.chart .chart-header .title{color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.02em}.chart .chart-header .hint{color:var(--text-muted);font-size:12px;font-weight:500}.table.MuiPaper-root{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)!important;box-shadow:var(--shadow-sm);overflow:hidden}.table.state-box{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:center;min-height:140px}.table .table-cell{border-color:var(--border)!important;color:var(--text)!important;font-family:var(--font)!important;font-size:13px!important}.table .table-cell.head{background:var(--bg);color:var(--text-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.table .table-cell.amount{font-weight:750;letter-spacing:-.02em;white-space:nowrap}.table .cell-wrapper{align-items:center;display:flex;gap:10px;max-width:280px}.table .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:650;line-height:1.3;overflow:hidden}.table .image{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-shrink:0;height:36px;margin:0;object-fit:contain;padding:2px;width:44px}.table .customer-link{color:var(--accent);font-weight:650;text-decoration:none}.table .customer-link:hover{text-decoration:underline}.single .page-intro{padding:12px 0 8px}.single .page-intro h1{font-size:24px;font-weight:750;letter-spacing:-.03em}.single .page-intro p{color:var(--text-muted);font-size:14px;margin-top:4px}.single .state-box{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;min-height:180px}.single .state-box.error{color:var(--danger)}.single .section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.single .section-head .title{color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.02em}.single .top{display:flex;gap:14px;margin-bottom:14px}.single .top .left{flex:1 1;min-width:280px}.single .top .left .btn-edit{background:var(--accent-soft);border:1px solid #0000;border-radius:999px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700;padding:7px 14px;text-decoration:none;transition:background var(--transition),color var(--transition)}.single .top .left .btn-edit:hover{background:var(--accent);color:#fff}.single .top .left .item{align-items:flex-start;display:flex;gap:18px}.single .top .left .item_image{background:var(--bg);border:3px solid var(--border);border-radius:16px;height:96px;object-fit:contain;padding:6px;width:96px}.single .top .left .item .details .details_title{font-size:20px;font-weight:750;letter-spacing:-.02em;margin-bottom:8px}.single .top .left .item .details .status-badge{margin-bottom:14px}.single .top .left .item .details .detail{grid-gap:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:84px 1fr;margin-bottom:8px}.single .top .left .item .details .detail.wide{grid-template-columns:1fr;margin-top:10px}.single .top .left .item .details .detail.wide .item_key{margin-bottom:4px}.single .top .left .item .details .detail.wide .item_value{color:var(--text-secondary);line-height:1.45}.single .top .left .item .details .item_key{color:var(--text-muted);font-weight:650}.single .top .left .item .details .item_value{color:var(--text);font-weight:500}.single .top .right{flex:2 1;min-width:0}.single .bottom .section-head{margin-bottom:12px}.single .post-view{display:flex;flex-direction:column;gap:14px}.single .post-card .post-title{font-size:28px;font-weight:750;letter-spacing:-.03em;line-height:1.25;margin:8px 0 12px;text-transform:capitalize}.single .post-card .post-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:550;gap:8px;margin-bottom:18px}.single .post-card .post-body{color:var(--text-secondary);font-size:15px;line-height:1.7;white-space:pre-wrap}.single .comments .empty-comments{color:var(--text-muted);font-size:14px}.single .comments .comments-list{display:flex;flex-direction:column;gap:12px}.single .comments .comment-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.single .comments .comment-item .comment-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.single .comments .comment-item .comment-head strong{font-size:14px;text-transform:capitalize}.single .comments .comment-item p{color:var(--text-secondary);font-size:13px;line-height:1.55}.single .state-box.compact{min-height:80px}.single .cell-link{color:var(--accent);font-weight:650;text-decoration:none}.single .cell-link:hover{text-decoration:underline}@media(max-width:1100px){.single .top{flex-direction:column}}.new .page-intro{padding:12px 0 8px}.new .page-intro h1{font-size:24px;font-weight:750;letter-spacing:-.03em}.new .page-intro p{color:var(--text-muted);font-size:14px;margin-top:4px}.new .bottom{display:flex;gap:28px;padding:28px}.new .bottom.post-form .right{flex:1 1}.new .bottom .left{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;text-align:center}.new .bottom .left .avatar-preview{border:3px solid var(--border);border-radius:999px;box-shadow:var(--shadow);height:140px;overflow:hidden;width:140px}.new .bottom .left .avatar-preview img{height:100%;object-fit:cover;width:100%}.new .bottom .left .hint{color:var(--text-muted);font-size:12px;font-weight:500}.new .bottom .right{flex:2 1}.new .bottom .right form{display:flex;flex-direction:column;gap:18px}.new .bottom .right .form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.new .bottom .right .form-grid.post-grid .full{grid-column:1/-1}.new .bottom .right textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);min-height:140px;outline:none;padding:11px 14px;resize:vertical;transition:border-color var(--transition),box-shadow var(--transition)}.new .bottom .right textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.new .bottom .right .form-input{display:flex;flex-direction:column;gap:6px}.new .bottom .right .form-input label{color:var(--text-secondary);font-size:12px;font-weight:700}.new .bottom .right .form-input input[type=email],.new .bottom .right .form-input input[type=number],.new .bottom .right .form-input input[type=text]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);outline:none;padding:11px 14px;transition:border-color var(--transition),box-shadow var(--transition)}.new .bottom .right .form-input input[type=email]:focus,.new .bottom .right .form-input input[type=number]:focus,.new .bottom .right .form-input input[type=text]:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.new .bottom .right .form-input input[type=email]::placeholder,.new .bottom .right .form-input input[type=number]::placeholder,.new .bottom .right .form-input input[type=text]::placeholder{color:var(--text-muted)}.new .bottom .right .form-input input[type=file]{display:none}.new .bottom .right .image-upload{align-items:center;background:var(--bg);border:1px dashed var(--border-strong);border-radius:var(--radius-xs);color:var(--accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:8px;padding:10px 14px;transition:border-color var(--transition),background var(--transition);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.new .bottom .right .image-upload:hover{background:var(--accent-soft);border-color:var(--accent)}.new .bottom .right .image-upload .icon{font-size:20px!important}.new .bottom .right .btn-create{align-self:flex-start;background:var(--accent);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:4px;padding:12px 22px;transition:background var(--transition),transform var(--transition)}.new .bottom .right .btn-create:hover{background:var(--accent-hover)}.new .bottom .right .btn-create:active{transform:translateY(1px)}.new .bottom .right .btn-create:disabled{cursor:not-allowed;opacity:.65}.new .bottom .right .form-message{color:var(--text-secondary);font-size:13px;font-weight:600}@media(max-width:900px){.new .bottom{flex-direction:column}.new .bottom .right .form-grid{grid-template-columns:1fr}}.widget{display:flex;flex:1 1;justify-content:space-between;min-height:132px;overflow:hidden;position:relative}.widget:after{border-radius:50%;content:"";height:120px;inset:auto -20% -40% auto;opacity:.12;pointer-events:none;position:absolute;width:120px}.widget.tone-users:after{background:#0ea5e9}.widget.tone-orders:after{background:#f59e0b}.widget.tone-earnings:after{background:#10b981}.widget.tone-balance:after{background:#0f766e}.widget .left,.widget .right{display:flex;flex-direction:column;gap:10px;justify-content:space-between;z-index:1}.widget .left .title{color:var(--text-muted);font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.widget .left .counter{color:var(--text);font-size:28px;font-weight:750;letter-spacing:-.03em}.widget .left .link{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none;width:-webkit-max-content;width:max-content}.widget .left .link:hover{text-decoration:underline}.widget .right{align-items:flex-end}.widget .right .icon-wrap{border-radius:12px;display:grid;height:42px;place-items:center;width:42px}.widget .right .icon-wrap .icon{font-size:22px!important}.widget .right .percentage{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:2px;padding:4px 8px}.widget .right .percentage .arrow{font-size:18px!important}.widget .right .percentage.positive{background:var(--success-soft);color:var(--success)}.widget .right .percentage.negative{background:var(--danger-soft);color:var(--danger)}.widget.tone-users .icon-wrap{background:var(--info-soft);color:var(--info)}.widget.tone-orders .icon-wrap{background:var(--warning-soft);color:var(--warning)}.widget.tone-earnings .icon-wrap{background:var(--success-soft);color:var(--success)}.widget.tone-balance .icon-wrap{background:var(--accent-soft);color:var(--accent)}.featured{flex:2 1;min-width:280px}.featured .top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.featured .top .title{color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.02em}.featured .top .more{background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.featured .top .more:hover{background:var(--bg-soft);color:var(--text)}.featured .bottom{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:8px 4px 0}.featured .bottom .featured-chart{display:flex;justify-content:center;margin:8px 0 4px;width:100%}.featured .bottom .subtitle{color:var(--text-muted);font-size:13px;font-weight:500}.featured .bottom .amount{color:var(--text);font-size:32px;font-weight:750;letter-spacing:-.03em}.featured .bottom .desc{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.45;max-width:280px;padding-inline:16px;text-align:center}.featured .bottom .summary{grid-gap:8px;border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:14px;width:100%}.featured .bottom .summary .item{text-align:center}.featured .bottom .summary .item .label{color:var(--text-muted);font-size:12px;font-weight:600;margin-bottom:4px}.featured .bottom .summary .item .result{align-items:center;display:inline-flex;font-size:14px;font-weight:700;justify-content:center}.featured .bottom .summary .item .result.positive{color:var(--success)}.featured .bottom .summary .item .result.negative{color:var(--danger)}.home .page-intro{padding:12px 0 4px}.home .page-intro h1{color:var(--text);font-size:24px;font-weight:750;letter-spacing:-.03em}.home .page-intro p{color:var(--text-muted);font-size:14px;margin-top:4px}.home .charts,.home .widgets{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0}.home .list_container{margin-top:4px}.home .list_container .section-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.home .list_container .section-head .title{font-size:16px;font-weight:700;letter-spacing:-.02em}.home .list_container .section-head .meta{color:var(--text-muted);font-size:12px;font-weight:500}@media(max-width:1100px){.home .charts{flex-direction:column}}@media(max-width:900px){.home .widgets{flex-direction:column}}:root{--font:"Plus Jakarta Sans",system-ui,sans-serif;--bg:#f0f3f8;--bg-soft:#e8edf5;--surface:#fff;--surface-elevated:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#0f766e;--accent-soft:#ccfbf1;--accent-hover:#0d9488;--accent-contrast:#fff;--success:#059669;--success-soft:#d1fae5;--warning:#d97706;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--info:#0284c8;--info-soft:#e0f2fe;--sidebar-bg:#0b1220;--sidebar-text:#94a3b8;--sidebar-text-active:#f8fafc;--sidebar-hover:#ffffff0f;--sidebar-active:#0f766e47;--sidebar-border:#ffffff0f;--shadow-sm:0 1px 2px #0f172a0a;--shadow:0 4px 16px #0f172a0f;--shadow-lg:0 12px 32px #0f172a14;--radius:14px;--radius-sm:10px;--radius-xs:8px;--sidebar-width:260px;--navbar-height:64px;--transition:0.18s ease}.app{-webkit-font-smoothing:antialiased;background:#f0f3f8;background:var(--bg);color:#0f172a;color:var(--text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--font);font-optical-sizing:auto;font-style:normal;font-weight:400;min-height:100vh}.app a{color:inherit}.app.dark{--bg:#070b14;--bg-soft:#0f1623;--surface:#111827;--surface-elevated:#1a2332;--border:#1e293b;--border-strong:#334155;--text:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-soft:#0f766e38;--success-soft:#0596692e;--warning-soft:#d977062e;--danger-soft:#dc26262e;--info-soft:#0284c82e;--shadow-sm:0 1px 2px #0000004d;--shadow:0 4px 16px #00000059;--shadow-lg:0 12px 32px #0006;--sidebar-bg:#05080f}.box{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--shadow-sm);padding:20px;transition:box-shadow .18s ease,border-color .18s ease;transition:box-shadow var(--transition),border-color var(--transition)}.box:hover{box-shadow:0 4px 16px #0f172a0f;box-shadow:var(--shadow)}.page-shell{display:flex;min-height:100vh}.page-main{background:#f0f3f8;background:var(--bg);display:flex;flex:1 1;flex-direction:column;min-width:0}.page-content{flex:1 1;padding:8px 24px 28px}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 10px;text-transform:capitalize}.status-badge.Approved,.status-badge.active{background:#d1fae5;background:var(--success-soft);color:#059669;color:var(--success)}.status-badge.inactive{background:#fee2e2;background:var(--danger-soft);color:#dc2626;color:var(--danger)}.status-badge.Pending,.status-badge.pending{background:#fef3c7;background:var(--warning-soft);color:#d97706;color:var(--warning)}
/*# sourceMappingURL=main.e0eefd36.css.map*/