:root,[data-bs-theme=light]{--bs-primary:#1a2025;--bs-primary-rgb:26,32,37;--bs-primary-text-emphasis:#0A0D0F;--bs-primary-bg-subtle:#D1D2D3;--bs-primary-border-subtle:#A3A6A8;--bs-secondary:#b5b5b5;--bs-secondary-rgb:181,181,181;--bs-secondary-text-emphasis:#484848;--bs-secondary-bg-subtle:#F0F0F0;--bs-secondary-border-subtle:#E1E1E1;--bs-success:#03810b;--bs-success-rgb:3,129,11;--bs-success-text-emphasis:#013404;--bs-success-bg-subtle:#CDE6CE;--bs-success-border-subtle:#9ACD9D;--bs-info:#6ca0ef;--bs-info-rgb:108,160,239;--bs-info-text-emphasis:#2B4060;--bs-info-bg-subtle:#E2ECFC;--bs-info-border-subtle:#C4D9F9;--bs-warning:#f5ad3e;--bs-warning-rgb:245,173,62;--bs-warning-text-emphasis:#624519;--bs-warning-bg-subtle:#FDEFD8;--bs-warning-border-subtle:#FBDEB2;--bs-danger:#d61731;--bs-danger-rgb:214,23,49;--bs-danger-text-emphasis:#560914;--bs-danger-bg-subtle:#F7D1D6;--bs-danger-border-subtle:#EFA2AD;--bs-light:#f0f0f0;--bs-light-rgb:240,240,240;--bs-light-text-emphasis:#606060;--bs-light-bg-subtle:#FCFCFC;--bs-light-border-subtle:#F9F9F9;--bs-dark:#000000;--bs-dark-rgb:0,0,0;--bs-dark-text-emphasis:#000000;--bs-dark-bg-subtle:#CCCCCC;--bs-dark-border-subtle:#999999;--bs-link-hover-color:#f5ad3e;--bs-link-hover-color-rgb:245,173,62;--bs-link-decoration:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#1a2025;--bs-btn-border-color:#1a2025;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#161B1F;--bs-btn-hover-border-color:#151A1E;--bs-btn-focus-shadow-rgb:221,222,222;--bs-btn-active-color:#fff;--bs-btn-active-bg:#151A1E;--bs-btn-active-border-color:#14181C;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#1a2025;--bs-btn-disabled-border-color:#1a2025}.btn-outline-primary{--bs-btn-color:#1a2025;--bs-btn-border-color:#1a2025;--bs-btn-focus-shadow-rgb:26,32,37;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1a2025;--bs-btn-hover-border-color:#1a2025;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1a2025;--bs-btn-active-border-color:#1a2025;--bs-btn-disabled-color:#1a2025;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#1a2025}.btn-secondary{--bs-btn-color:#000000;--bs-btn-bg:#b5b5b5;--bs-btn-border-color:#b5b5b5;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#C0C0C0;--bs-btn-hover-border-color:#BCBCBC;--bs-btn-focus-shadow-rgb:27,27,27;--bs-btn-active-color:#000000;--bs-btn-active-bg:#C4C4C4;--bs-btn-active-border-color:#BCBCBC;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#b5b5b5;--bs-btn-disabled-border-color:#b5b5b5}.btn-outline-secondary{--bs-btn-color:#b5b5b5;--bs-btn-border-color:#b5b5b5;--bs-btn-focus-shadow-rgb:181,181,181;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#b5b5b5;--bs-btn-hover-border-color:#b5b5b5;--bs-btn-active-color:#000000;--bs-btn-active-bg:#b5b5b5;--bs-btn-active-border-color:#b5b5b5;--bs-btn-disabled-color:#b5b5b5;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#b5b5b5}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#03810b;--bs-btn-border-color:#03810b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#036E09;--bs-btn-hover-border-color:#026709;--bs-btn-focus-shadow-rgb:217,236,218;--bs-btn-active-color:#fff;--bs-btn-active-bg:#026709;--bs-btn-active-border-color:#026108;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#03810b;--bs-btn-disabled-border-color:#03810b}.btn-outline-success{--bs-btn-color:#03810b;--bs-btn-border-color:#03810b;--bs-btn-focus-shadow-rgb:3,129,11;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#03810b;--bs-btn-hover-border-color:#03810b;--bs-btn-active-color:#fff;--bs-btn-active-bg:#03810b;--bs-btn-active-border-color:#03810b;--bs-btn-disabled-color:#03810b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#03810b}.btn-info{--bs-btn-color:#000000;--bs-btn-bg:#6ca0ef;--bs-btn-border-color:#6ca0ef;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#82AEF1;--bs-btn-hover-border-color:#7BAAF1;--bs-btn-focus-shadow-rgb:16,24,36;--bs-btn-active-color:#000000;--bs-btn-active-bg:#89B3F2;--bs-btn-active-border-color:#7BAAF1;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#6ca0ef;--bs-btn-disabled-border-color:#6ca0ef}.btn-outline-info{--bs-btn-color:#6ca0ef;--bs-btn-border-color:#6ca0ef;--bs-btn-focus-shadow-rgb:108,160,239;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#6ca0ef;--bs-btn-hover-border-color:#6ca0ef;--bs-btn-active-color:#000000;--bs-btn-active-bg:#6ca0ef;--bs-btn-active-border-color:#6ca0ef;--bs-btn-disabled-color:#6ca0ef;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6ca0ef}.btn-warning{--bs-btn-color:#000000;--bs-btn-bg:#f5ad3e;--bs-btn-border-color:#f5ad3e;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#F7B95B;--bs-btn-hover-border-color:#F6B551;--bs-btn-focus-shadow-rgb:37,26,9;--bs-btn-active-color:#000000;--bs-btn-active-bg:#F7BD65;--bs-btn-active-border-color:#F6B551;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#f5ad3e;--bs-btn-disabled-border-color:#f5ad3e}.btn-outline-warning{--bs-btn-color:#f5ad3e;--bs-btn-border-color:#f5ad3e;--bs-btn-focus-shadow-rgb:245,173,62;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#f5ad3e;--bs-btn-hover-border-color:#f5ad3e;--bs-btn-active-color:#000000;--bs-btn-active-bg:#f5ad3e;--bs-btn-active-border-color:#f5ad3e;--bs-btn-disabled-color:#f5ad3e;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f5ad3e}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#d61731;--bs-btn-border-color:#d61731;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#B6142A;--bs-btn-hover-border-color:#AB1227;--bs-btn-focus-shadow-rgb:249,220,224;--bs-btn-active-color:#fff;--bs-btn-active-bg:#AB1227;--bs-btn-active-border-color:#A11125;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#d61731;--bs-btn-disabled-border-color:#d61731}.btn-outline-danger{--bs-btn-color:#d61731;--bs-btn-border-color:#d61731;--bs-btn-focus-shadow-rgb:214,23,49;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#d61731;--bs-btn-hover-border-color:#d61731;--bs-btn-active-color:#fff;--bs-btn-active-bg:#d61731;--bs-btn-active-border-color:#d61731;--bs-btn-disabled-color:#d61731;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#d61731}.btn-light{--bs-btn-color:#000000;--bs-btn-bg:#f0f0f0;--bs-btn-border-color:#f0f0f0;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#CCCCCC;--bs-btn-hover-border-color:#C0C0C0;--bs-btn-focus-shadow-rgb:36,36,36;--bs-btn-active-color:#000000;--bs-btn-active-bg:#C0C0C0;--bs-btn-active-border-color:#B4B4B4;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#f0f0f0;--bs-btn-disabled-border-color:#f0f0f0}.btn-outline-light{--bs-btn-color:#f0f0f0;--bs-btn-border-color:#f0f0f0;--bs-btn-focus-shadow-rgb:240,240,240;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#f0f0f0;--bs-btn-hover-border-color:#f0f0f0;--bs-btn-active-color:#000000;--bs-btn-active-bg:#f0f0f0;--bs-btn-active-border-color:#f0f0f0;--bs-btn-disabled-color:#f0f0f0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f0f0f0}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#000000;--bs-btn-border-color:#000000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#000000;--bs-btn-hover-border-color:#000000;--bs-btn-focus-shadow-rgb:217,217,217;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000000;--bs-btn-active-border-color:#000000;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#000000;--bs-btn-disabled-border-color:#000000}.btn-outline-dark{--bs-btn-color:#000000;--bs-btn-border-color:#000000;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#000000;--bs-btn-hover-border-color:#000000;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000000;--bs-btn-active-border-color:#000000;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#000000}a{text-decoration:var(--bs-link-decoration)}.aspect-ratio-21x9{aspect-ratio:21/9}.aspect-ratio-1x1{aspect-ratio:1/1}.storage-dropzone{border:2px dashed var(--bs-border-color);border-radius:1rem;padding:2.5rem 1.5rem;text-align:center;background-color:var(--bs-tertiary-bg);transition:.2s;cursor:pointer}.storage-dropzone:hover{border-color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle)}.progress-ring-circle{transition:stroke-dashoffset .35s;transform:rotate(-90deg);transform-origin:50% 50%}.stat-card{transition:transform .2s}.stat-card:hover{transform:translateY(-2px);background-color:var(--bs-tertiary-bg)!important}.chart-bar{flex:1;background-color:var(--bs-primary-bg-subtle);border-radius:4px 4px 0 0;transition:height .5s;position:relative}.chart-bar.active{background-color:var(--bs-primary)}.chart-bar:hover::after{content:attr(data-value);position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:10px;background:var(--bs-dark);color:#fff;padding:2px 4px;border-radius:4px}.color-swatch{background-color:#212529;width:18px;height:18px;cursor:pointer;box-shadow:0 0 0 1px #dee2e6}.btn-social{transition:background-color .2s}.btn-social:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)!important}.product-card{transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(0,0,0,.1)!important}.product-img{transition:transform .5s}.product-card:hover .product-img{transform:scale(1.05)}.badge-overlay{z-index:10}.btn-wishlist{z-index:10;background:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1);color:var(--bs-secondary);transition:.2s}.btn-wishlist:hover{color:var(--bs-danger);transform:scale(1.1)}.color-swatch.active{box-shadow:0 0 0 2px var(--bs-primary)!important}.max-w-450{max-width:450px}.max-w-500{max-width:500px}.credit-card-visual{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%);aspect-ratio:1.58/1}.credit-card-visual::before{content:"";position:absolute;top:-20%;right:-10%;width:150px;height:150px;background:rgba(255,255,255,.03);border-radius:50%}.chip-icon{width:40px;height:30px;background:linear-gradient(135deg,#d4af37 0,#f1c40f 100%);border-radius:4px}.card-number{letter-spacing:2px}.action-icon-circle{width:48px;height:48px;transition:transform .2s}.action-icon-circle:hover{transform:translateY(-3px)}.transaction-icon{width:36px;height:36px}.weather-card-header{background:linear-gradient(180deg,#4facfe 0,#00f2fe 100%)}.weather-card-header::after{content:"";position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:rgba(255,255,255,.2);border-radius:50%;filter:blur(20px)}.weather-icon-lg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.forecast-item{min-width:80px;transition:.2s}.forecast-item:hover{background:var(--bs-tertiary-bg);transform:translateY(-3px)}.forecast-scroll{scrollbar-width:none}.forecast-scroll::-webkit-scrollbar{display:none}.category-item{padding:12px;border-radius:12px;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);transition:.2s}.category-item:hover{background-color:var(--bs-tertiary-bg);transform:translateY(-2px)}.category-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}:root{--bs-font-family:'Geist',sans-serif}.brand-primary{color:var(--bs-primary)}.brand-secondary{color:var(--bs-warning)}.bg-body-tertiary{--bs-bg-opacity:1;background-color:#e5e5e5!important}.alert-success{color:var(--bs-light);padding:10px;margin-bottom:2em;border-radius:6px;font-size:small;background:var(--bs-success)}.alert-error{color:var(--bs-light);padding:10px;margin-bottom:2em;border-radius:6px;font-size:small;background:var(--bs-danger)}.max-w-350{max-width:350px}.material-icons{font-size:14px}.dataTables_length{display:flex!important;justify-content:flex-end;align-items:center;gap:8px;white-space:nowrap}.dataTables_length label{display:flex!important;align-items:center;gap:6px;margin:0;white-space:nowrap}.dataTables_length select{width:auto!important;display:inline-block}.sai{min-width:40px}.activity-text,.text-x-small{font-size:x-small}