@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=light] .page,html[data-theme=light] [class$=-page],html[data-theme=light] [class*="-page "]{background:var(--bg-primary);color:var(--color-text)}html[data-theme=light] .detail-card,html[data-theme=light] .form-card,html[data-theme=light] .stat-card,html[data-theme=light] .tenant-card,html[data-theme=light] .reg-card,html[data-theme=light] .role-card,html[data-theme=light] .plan-card,html[data-theme=light] .store-card,html[data-theme=light] .aside-card,html[data-theme=light] .form-aside,html[data-theme=light] .info-card,html[data-theme=light] .kyc-card,html[data-theme=light] .section-card{background:var(--bg-card);border-color:var(--color-border);color:var(--color-text);box-shadow:var(--shadow-sm)}html[data-theme=light] .section-header,html[data-theme=light] .page-header,html[data-theme=light] .form-header,html[data-theme=light] .tenants-header,html[data-theme=light] .plans-header,html[data-theme=light] .roles-header,html[data-theme=light] .users-header,html[data-theme=light] .detail-header,html[data-theme=light] .drawer-header,html[data-theme=light] .modal-header,html[data-theme=light] .panel-header{border-color:var(--color-border)}html[data-theme=light] .page-title,html[data-theme=light] .section-title,html[data-theme=light] .drawer-title,html[data-theme=light] .modal-title,html[data-theme=light] .form-title,html[data-theme=light] .card-title,html[data-theme=light] .detail-title{color:var(--color-text)}html[data-theme=light] .page-subtitle,html[data-theme=light] .section-subtitle,html[data-theme=light] .drawer-subtitle,html[data-theme=light] .card-subtitle,html[data-theme=light] .form-subtitle,html[data-theme=light] .detail-subtitle{color:var(--color-text-muted)}html[data-theme=light] .mini-table,html[data-theme=light] .data-table,html[data-theme=light] .users-table,html[data-theme=light] .items-table,html[data-theme=light] .movements-table,html[data-theme=light] .orders-table{border-color:var(--color-border)}html[data-theme=light] .mini-table thead,html[data-theme=light] .mini-table th,html[data-theme=light] .data-table thead,html[data-theme=light] .data-table th,html[data-theme=light] .users-table thead,html[data-theme=light] .users-table th,html[data-theme=light] .items-table thead,html[data-theme=light] .items-table th,html[data-theme=light] .movements-table thead,html[data-theme=light] .movements-table th,html[data-theme=light] .orders-table thead,html[data-theme=light] .orders-table th{background:var(--bg-tertiary);color:var(--color-text-muted);border-color:var(--color-border)}html[data-theme=light] .mini-table tbody tr,html[data-theme=light] .data-table tbody tr,html[data-theme=light] .users-table tbody tr,html[data-theme=light] .items-table tbody tr,html[data-theme=light] .movements-table tbody tr,html[data-theme=light] .orders-table tbody tr{border-color:var(--color-border)}html[data-theme=light] .mini-table tbody tr:hover,html[data-theme=light] .data-table tbody tr:hover,html[data-theme=light] .users-table tbody tr:hover,html[data-theme=light] .items-table tbody tr:hover,html[data-theme=light] .movements-table tbody tr:hover,html[data-theme=light] .orders-table tbody tr:hover{background:var(--bg-hover)}html[data-theme=light] .mini-table td,html[data-theme=light] .data-table td,html[data-theme=light] .users-table td,html[data-theme=light] .items-table td,html[data-theme=light] .movements-table td,html[data-theme=light] .orders-table td{color:var(--color-text);border-color:var(--color-border)}html[data-theme=light] input[type=text],html[data-theme=light] input[type=email],html[data-theme=light] input[type=number],html[data-theme=light] input[type=password],html[data-theme=light] input[type=search],html[data-theme=light] input[type=tel],html[data-theme=light] select,html[data-theme=light] textarea{background:var(--bg-secondary);border-color:var(--color-border);color:var(--color-text)}html[data-theme=light] input[type=text]::placeholder,html[data-theme=light] input[type=email]::placeholder,html[data-theme=light] input[type=number]::placeholder,html[data-theme=light] input[type=password]::placeholder,html[data-theme=light] input[type=search]::placeholder,html[data-theme=light] input[type=tel]::placeholder,html[data-theme=light] select::placeholder,html[data-theme=light] textarea::placeholder{color:var(--color-text-faint)}html[data-theme=light] input[type=text]:focus,html[data-theme=light] input[type=email]:focus,html[data-theme=light] input[type=number]:focus,html[data-theme=light] input[type=password]:focus,html[data-theme=light] input[type=search]:focus,html[data-theme=light] input[type=tel]:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:var(--color-gold)}html[data-theme=light] .form-input,html[data-theme=light] .form-select,html[data-theme=light] .form-textarea,html[data-theme=light] .search-input,html[data-theme=light] .filter-input,html[data-theme=light] .inline-input,html[data-theme=light] .qty-input,html[data-theme=light] .price-input{background:var(--bg-secondary);border-color:var(--color-border);color:var(--color-text)}html[data-theme=light] .form-input::placeholder,html[data-theme=light] .form-select::placeholder,html[data-theme=light] .form-textarea::placeholder,html[data-theme=light] .search-input::placeholder,html[data-theme=light] .filter-input::placeholder,html[data-theme=light] .inline-input::placeholder,html[data-theme=light] .qty-input::placeholder,html[data-theme=light] .price-input::placeholder{color:var(--color-text-faint)}html[data-theme=light] .form-input:focus,html[data-theme=light] .form-select:focus,html[data-theme=light] .form-textarea:focus,html[data-theme=light] .search-input:focus,html[data-theme=light] .filter-input:focus,html[data-theme=light] .inline-input:focus,html[data-theme=light] .qty-input:focus,html[data-theme=light] .price-input:focus{border-color:var(--color-gold)}html[data-theme=light] .form-label,html[data-theme=light] .field-label,html[data-theme=light] .input-label{color:var(--color-text-muted)}html[data-theme=light] .btn-primary,html[data-theme=light] .btn-save,html[data-theme=light] .btn-submit,html[data-theme=light] .submit-btn{background:var(--color-gold);color:var(--color-text-on-gold);border-color:var(--color-gold)}html[data-theme=light] .btn-primary:hover,html[data-theme=light] .btn-save:hover,html[data-theme=light] .btn-submit:hover,html[data-theme=light] .submit-btn:hover{background:var(--color-gold-hover)}html[data-theme=light] .btn-ghost,html[data-theme=light] .btn-cancel,html[data-theme=light] .btn-secondary,html[data-theme=light] .cancel-btn,html[data-theme=light] .action-btn,html[data-theme=light] .filter-btn{background:transparent;border-color:var(--color-border);color:var(--color-text)}html[data-theme=light] .btn-ghost:hover,html[data-theme=light] .btn-cancel:hover,html[data-theme=light] .btn-secondary:hover,html[data-theme=light] .cancel-btn:hover,html[data-theme=light] .action-btn:hover,html[data-theme=light] .filter-btn:hover{background:var(--bg-hover);border-color:var(--color-gold);color:var(--color-gold)}html[data-theme=light] .btn-icon{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}html[data-theme=light] .btn-icon:hover{border-color:var(--color-gold);color:var(--color-gold)}html[data-theme=light] .btn-danger,html[data-theme=light] .delete-btn{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}html[data-theme=light] .btn-danger:hover,html[data-theme=light] .delete-btn:hover{background:var(--color-danger);color:#fff}html[data-theme=light] .drawer,html[data-theme=light] .edit-drawer,html[data-theme=light] .side-drawer,html[data-theme=light] .filter-drawer{background:var(--bg-card);border-color:var(--color-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .drawer-overlay,html[data-theme=light] .modal-overlay,html[data-theme=light] .overlay-backdrop{background:var(--overlay-bg)}html[data-theme=light] .modal,html[data-theme=light] .dialog,html[data-theme=light] .status-modal,html[data-theme=light] .confirm-modal{background:var(--bg-card);border-color:var(--color-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .modal-card,html[data-theme=light] .dialog-card{background:var(--bg-card);border-color:var(--color-border)}html[data-theme=light] .stat-value,html[data-theme=light] .kpi-value{color:var(--color-text)}html[data-theme=light] .stat-label,html[data-theme=light] .kpi-label{color:var(--color-text-muted)}html[data-theme=light] .role-chip{background:var(--color-gold-bg);color:var(--color-gold);border-color:var(--color-gold-border)}html[data-theme=light] .store-name{color:var(--color-text-muted)}html[data-theme=light] .status-option{background:var(--bg-tertiary);border-color:var(--color-border);color:var(--color-text)}html[data-theme=light] .status-option:hover{border-color:var(--color-gold)}html[data-theme=light] .status-option.selected{background:var(--color-gold-bg);border-color:var(--color-gold)}html[data-theme=light] .step-nav,html[data-theme=light] .steps-nav{background:var(--bg-card);border-color:var(--color-border)}html[data-theme=light] .step,html[data-theme=light] .step-btn{color:var(--color-text-muted)}html[data-theme=light] .step.active,html[data-theme=light] .step.current,html[data-theme=light] .step-btn.active,html[data-theme=light] .step-btn.current{color:var(--color-gold)}html[data-theme=light] .step.completed,html[data-theme=light] .step-btn.completed{color:var(--color-success)}html[data-theme=light] .step-divider{background:var(--color-border)}html[data-theme=light] .composition-row{background:var(--bg-tertiary);border-color:var(--color-border);color:var(--color-text)}html[data-theme=light] .comp-badge{background:var(--color-gold-bg);color:var(--color-gold)}html[data-theme=light] .zone-item.zone-green{background:#2e7d521a;border-color:#2e7d524d}html[data-theme=light] .zone-item.zone-orange{background:#9e6f1a1a;border-color:#9e6f1a4d}html[data-theme=light] .zone-item.zone-red{background:#c628281a;border-color:#c628284d}html[data-theme=light] .aside-tip,html[data-theme=light] .form-tip,html[data-theme=light] .info-tip{background:var(--color-gold-bg);border-color:var(--color-gold-border);color:var(--color-text-muted)}html[data-theme=light] .aside-summary{background:var(--bg-tertiary);border-color:var(--color-border);color:var(--color-text)}html[data-theme=light] .auth-card,html[data-theme=light] .login-card,html[data-theme=light] .register-card{background:var(--bg-card);border-color:var(--color-border)}html[data-theme=light] .auth-page,html[data-theme=light] .login-page,html[data-theme=light] .register-page{background:var(--bg-primary)}html[data-theme=light] .dashboard-card,html[data-theme=light] .metric-card,html[data-theme=light] .chart-card,html[data-theme=light] .activity-card{background:var(--bg-card);border-color:var(--color-border);color:var(--color-text)}html[data-theme=light] .permission-group,html[data-theme=light] .perm-item{background:var(--bg-tertiary);border-color:var(--color-border);color:var(--color-text)}html[data-theme=light] .perm-label{color:var(--color-text)}html[data-theme=light] .perm-desc,html[data-theme=light] .empty-state,html[data-theme=light] .error-state{color:var(--color-text-muted)}html[data-theme=light] .meta-item,html[data-theme=light] .info-row,html[data-theme=light] .detail-row{color:var(--color-text-muted);border-color:var(--color-border)}html[data-theme=light] strong,html[data-theme=light] b,html[data-theme=light] .label,html[data-theme=light] .field-name{color:var(--color-text)}html[data-theme=light] hr,html[data-theme=light] .divider,html[data-theme=light] .separator{border-color:var(--color-border);background:var(--color-border)}@media (max-width: 1023px){:root .main-layout__content{padding:1rem!important}:root .table-container,:root .table-wrapper,:root .table-wrap,:root .table-scroll,:root .mini-table-wrap,:root .var-table-wrap{overflow-x:auto!important}:root .mini-table,:root .var-table{min-width:520px}:root .drawer{width:100%!important;max-width:480px!important}}@media (max-width: 767px){:root .f-row{flex-wrap:wrap!important;gap:.625rem!important}:root .f-field--half,:root .f-field--third{flex:1 1 100%!important;min-width:0!important}:root .form-row.two-cols,:root .form-row{grid-template-columns:1fr!important;gap:.625rem!important}:root .page-header{flex-direction:column!important;gap:.875rem!important}:root .page-header__actions{flex-wrap:wrap!important}:root .table-container,:root .table-wrapper,:root .table-wrap,:root .table-scroll,:root .mini-table-wrap,:root .var-table-wrap{overflow-x:auto!important}:root .mini-table,:root .var-table{min-width:520px}:root table{min-width:540px}:root .drawer,:root .edit-drawer{width:100%!important;max-width:100%!important}:root .dialog,:root .modal-card,:root .pw-modal{width:calc(100vw - 1.5rem)!important;max-width:100%!important}:root .stats-grid,:root .icf-grid--2,:root .icf-grid--3,:root .detail-grid,:root .two-cols-grid{grid-template-columns:1fr!important}:root .plan-limits{grid-template-columns:1fr 1fr!important}:root .search-input{max-width:100%!important;width:100%!important}:root .sub-nav{overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;white-space:nowrap!important}:root .table-toolbar,:root .page-actions,:root .filters-row,:root .tenants-header,:root .plans-header,:root .roles-header,:root .users-header{flex-wrap:wrap!important;gap:.625rem!important}:root .stats-row{flex-wrap:wrap!important}:root .stat-card{flex:1 1 calc(50% - .5rem)!important;min-width:0!important}:root .tenants-grid{grid-template-columns:1fr!important}:root .form-body{grid-template-columns:1fr!important}:root .form-aside{display:none!important}:root .stepper{overflow-x:auto!important;padding-bottom:.5rem!important;gap:0!important}:root .step-label{display:none!important}:root .price-box .f-row{flex-direction:column!important}:root .var-table{min-width:640px!important}:root .page-header__title,:root .page-title,:root .section-title{font-size:1.125rem!important}}@media (max-width: 479px){:root .stat-card{flex:1 1 100%!important}:root .plan-limits{grid-template-columns:1fr!important}:root .btn-label{display:none!important}}:root{--bg-primary: #0D0D0D;--bg-secondary: #1A1A1A;--bg-tertiary: #111111;--bg-card: #1A1A1A;--bg-hover: #252525;--color-text: #F5F0E8;--color-text-muted: rgba(245, 240, 232, .5);--color-text-faint: rgba(245, 240, 232, .35);--color-text-on-gold: #0D0D0D;--color-border: #2A2A2A;--color-border-mid: #333333;--color-gold: #C9A84C;--color-gold-hover: #d4b566;--color-gold-bg: rgba(201, 168, 76, .12);--color-gold-border: rgba(201, 168, 76, .3);--color-success: #4CAF7D;--color-success-bg: rgba(76, 175, 125, .15);--color-danger: #E57373;--color-danger-bg: rgba(229, 115, 115, .15);--color-warning: #C9A84C;--color-warning-bg: rgba(201, 168, 76, .15);--color-info: #7B93B5;--color-info-bg: rgba(123, 147, 181, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--overlay-bg: rgba(0, 0, 0, .7);--scrollbar-color: #2A2A2A}:root[data-theme=light]{--bg-primary: #F2EFE8;--bg-secondary: #FFFFFF;--bg-tertiary: #EDE9E1;--bg-card: #FFFFFF;--bg-hover: #F0ECE4;--color-text: #1C1917;--color-text-muted: rgba(28, 25, 23, .55);--color-text-faint: rgba(28, 25, 23, .38);--color-text-on-gold: #FFFFFF;--color-border: #DDD8CE;--color-border-mid: #C8C2B8;--color-gold: #9E6F1A;--color-gold-hover: #8A5F14;--color-gold-bg: rgba(158, 111, 26, .1);--color-gold-border: rgba(158, 111, 26, .3);--color-success: #2E7D52;--color-success-bg: rgba(46, 125, 82, .12);--color-danger: #C62828;--color-danger-bg: rgba(198, 40, 40, .1);--color-warning: #9E6F1A;--color-warning-bg: rgba(158, 111, 26, .1);--color-info: #3D5A8A;--color-info-bg: rgba(61, 90, 138, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .18);--overlay-bg: rgba(0, 0, 0, .5);--scrollbar-color: #C8C2B8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;font-family:Inter,sans-serif;font-size:1rem;background:var(--bg-primary);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease}a{color:var(--color-gold);text-decoration:none;transition:all .2s ease}a:hover{color:var(--color-gold-hover)}html,body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:4px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:2px}.text-gold{color:var(--color-gold)}.text-ivory{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.card{background:var(--bg-card);border:1px solid var(--color-border);border-radius:10px;padding:1.5rem}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;font-family:Inter,sans-serif;background:var(--color-gold);color:var(--color-text-on-gold);border:none}.btn-primary:hover{background:var(--color-gold-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;font-family:Inter,sans-serif;background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:hover{background:var(--bg-hover);border-color:var(--color-gold);color:var(--color-gold)}.input-base{width:100%;background:var(--bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:.75rem 1rem;color:var(--color-text);font-size:.875rem;font-family:Inter,sans-serif;transition:all .2s ease;outline:none}.input-base::placeholder{color:var(--color-text-faint)}.input-base:focus{border-color:var(--color-gold)}.divider{height:1px;background:var(--color-border);margin:1.5rem 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .2s ease forwards}
