*,:before,:after{box-sizing:border-box}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}body{color:#e0e0e0;background:#12121e;min-height:100vh;margin:0;padding:0}::selection{color:#fff;background:#e945604d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#12121e}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a2e;border-bottom:1px solid #ffffff0f;padding:0 32px;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;max-width:1400px;height:64px;margin:0 auto;display:flex}.header__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.header__logo-img{object-fit:contain;width:auto;height:28px}.header__subtitle{color:#e94560;text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:700}.header__nav{gap:4px;display:flex}.header__nav-btn{color:#777;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.header__nav-btn:hover{color:#ccc;background:#ffffff0d}.header__nav-btn--active{color:#e94560;background:#e945601a}.header__right{align-items:center;gap:20px;display:flex}.header__env-toggle{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.header__env-btn{color:#888;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 10px;font-size:.72rem;font-weight:700}.header__env-btn:hover{color:#d4d4d4}.header__env-btn--active{color:#8de9ff;background:#53d8fb2e}.header__vendor-info{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.header__vendor-name{color:#ccc;font-size:.85rem;font-weight:600}.header__vendor-status{color:#2ecc71;font-size:.7rem}.header__vendor-status--test{color:#f5a623}@media (width<=768px){.header{padding:0 16px}.header__inner{flex-wrap:wrap;gap:8px;height:auto;padding:12px 0}.header__nav{order:3;justify-content:center;width:100%}.header__vendor-info{display:none}}.header__sign-out{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.header__sign-out:hover{color:#e94560;border-color:#e94560}.design-view-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;cursor:pointer;background:#070a12d6;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.design-view-modal__overlay--inline{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;cursor:default;background:0 0;padding:0;animation:none;display:block;position:static;inset:auto}.design-view-modal{cursor:default;background:linear-gradient(#1f2231 0%,#181b28 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:100%;max-width:980px;max-height:88vh;padding:0;animation:.3s slideUp;display:flex;position:relative;overflow:hidden}.design-view-modal--inline{border-radius:10px;max-width:none;max-height:none;margin:4px 0;animation:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.design-view-modal__close{z-index:10;color:#c8cdd9;cursor:pointer;background:#00000059;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:14px;right:16px}.design-view-modal__close:hover{color:#fff;background:#ffffff1f}.design-view-modal__inline-action{color:#8fe8ff;letter-spacing:.02em;background:#53d8fb29;width:auto;height:auto;padding:8px 12px;font-family:inherit;font-size:.75rem;font-weight:800}.design-view-modal__body{flex:1;height:82vh;min-height:0;max-height:82vh;display:flex}.design-view-modal__left{background:#141726;border-right:1px solid #ffffff14;flex-direction:column;flex:60%;min-width:0;display:flex}.design-view-modal__toggle{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:center;gap:8px;padding:14px;display:flex}.design-view-modal__designs{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.design-view-modal__design-tab{color:#aeb4c2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;max-width:200px;padding:6px 12px 6px 6px;font-family:inherit;transition:all .2s;display:flex}.design-view-modal__design-tab:hover{color:#ddd;background:#ffffff14}.design-view-modal__design-tab.active{color:#75ddff;background:#53d8fb29;border-color:#53d8fb80}.design-view-modal__design-tab-img{object-fit:cover;background:#0e1018;border-radius:8px;flex-shrink:0;width:34px;height:34px}.design-view-modal__design-tab-index{background:#0e1018;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.design-view-modal__design-tab-label{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.design-view-modal__toggle-btn{color:#aeb4c2;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 18px;font-size:.78rem;font-weight:700;transition:all .2s}.design-view-modal__toggle-btn:hover{color:#ccc;background:#ffffff1a}.design-view-modal__toggle-btn.active{color:#75ddff;background:#53d8fb2e;border-color:#53d8fb80;box-shadow:0 0 0 1px #53d8fb26}.design-view-modal__canvas{-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 50% 22%,#53d8fb14,#181b2800 58%),#141726;flex:1;justify-content:center;align-items:flex-start;padding:0 6px 64px;display:flex;position:relative;overflow:hidden}.design-view-modal__canvas.is-zoomed{cursor:grab}.design-view-modal__canvas.is-zoomed:active{cursor:grabbing}.design-view-modal__image{object-fit:contain;object-position:center -10px;transform-origin:50%;filter:drop-shadow(0 10px 24px #00000052);-webkit-user-drag:none;width:100%;height:100%}.design-view-modal__no-image{color:#6c7385;font-size:.9rem;font-weight:600}.design-view-modal__zoom-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6;background:#0a0c14b8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.design-view-modal__zoom-btn{color:#d4d8e2;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:30px;height:30px;padding:0 10px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;transition:background .2s}.design-view-modal__zoom-btn:hover:not(:disabled){background:#ffffff1f}.design-view-modal__zoom-btn:disabled{opacity:.4;cursor:not-allowed}.design-view-modal__zoom-btn--reset{text-transform:uppercase;letter-spacing:.4px;font-size:.72rem}.design-view-modal__zoom-btn--download{justify-content:center;align-items:center;padding:0 8px;display:flex}.design-view-modal__download-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.design-view-modal__zoom-level{text-align:center;color:#aeb4c2;font-variant-numeric:tabular-nums;min-width:44px;font-size:.74rem;font-weight:700}.design-view-modal__right{flex-direction:column;flex:45%;min-width:0;max-width:420px;min-height:0;display:flex}.design-view-modal__header{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:20px 56px 14px 22px}.design-view-modal__title{color:#f0f0f0;margin:0 0 4px;font-size:1.1rem;font-weight:700;line-height:1.3}.design-view-modal__subtitle{color:#9ba3b4;text-transform:capitalize;margin:0;font-size:.8rem}.design-view-modal__summary{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px 8px;display:grid}.design-view-modal__summary-item{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.design-view-modal__summary-value{color:#edf2ff;font-size:1rem;font-weight:800}.design-view-modal__summary-label{letter-spacing:.4px;text-transform:uppercase;color:#8d96aa;font-size:.62rem;font-weight:700}.design-view-modal__ship-note{color:#8d96aa;flex-shrink:0;margin:0;padding:0 22px 6px;font-size:.72rem}.design-view-modal__list-label{letter-spacing:.4px;text-transform:uppercase;color:#8d96aa;flex-shrink:0;padding:4px 22px 8px;font-size:.68rem;font-weight:700}.design-view-modal__list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 22px 20px;display:flex;overflow-y:auto}.design-view-modal__order{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.design-view-modal__order-design{color:#75ddff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#53d8fb1a;border:1px solid #53d8fb4d;border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 10px;font-family:inherit;font-size:.72rem;font-weight:800;transition:all .2s;overflow:hidden}.design-view-modal__order-design:hover{background:#53d8fb2e}.design-view-modal__order-design.active{background:#53d8fb3d;border-color:#53d8fb8c}.design-view-modal__order-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-view-modal__order-id{color:#e8e8ef;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;font-weight:700}.design-view-modal__order-status{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:.62rem;font-weight:800}.design-view-modal__order-meta{color:#b6bccb;text-transform:capitalize;font-size:.76rem}.design-view-modal__order-customer{color:#edf2ff;font-size:.8rem;font-weight:600}.design-view-modal__order-address{color:#8d96aa;white-space:pre-line;font-size:.74rem;line-height:1.4}.design-view-modal__order-tracking{color:#53d8fb;font-family:SF Mono,Fira Code,monospace;font-size:.72rem}.design-view-modal__order-tracking a{color:inherit;text-decoration:underline}.design-view-modal__order-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.design-view-modal__order-payout{color:#e94560;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:800}.design-view-modal__claim-btn{color:#2ecc71;cursor:pointer;background:#2ecc7124;border:1px solid #2ecc7166;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .2s}.design-view-modal__claim-btn:hover:not(:disabled){background:#2ecc713d}.design-view-modal__claim-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=768px){.design-view-modal{max-height:92vh}.design-view-modal__body{flex-direction:column;height:auto;max-height:none}.design-view-modal__left{border-bottom:1px solid #ffffff14;border-right:none;flex:none}.design-view-modal__canvas{min-height:260px;padding:6px}.design-view-modal__image{max-height:none}.design-view-modal__right{max-width:none}.design-view-modal__list{max-height:38vh}}.order-card{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.order-card:hover{box-shadow:0 4px 20px #0000004d}.order-card--age-warning{border-color:#f5a62380;box-shadow:0 0 0 1px #f5a62340}.order-card--age-urgent{border-color:#e9456099;box-shadow:0 0 0 1px #e945604d}.order-card--age-critical{border-color:#e94560e6;animation:2s ease-in-out infinite order-card-pulse;box-shadow:0 0 0 2px #e9456073,0 0 24px #e9456040}@keyframes order-card-pulse{0%,to{box-shadow:0 0 0 2px #e9456073,0 0 24px #e9456040}50%{box-shadow:0 0 0 2px #e94560b3,0 0 32px #e9456073}}.order-card--group-order{background:#f5a62314;border-color:#f5a62399;box-shadow:0 0 0 1px #f5a62366}.order-card--pool-order,.order-card--separate-address-group{background:#f5a6231a;border-color:#f5a623bf;box-shadow:0 0 0 2px #f5a62373,0 0 16px #f5a62333}.order-card__image-wrap{aspect-ratio:1;cursor:pointer;background:#2a2a3d;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.order-card__image-wrap:hover{background-color:#323d4a}.order-card__image{object-fit:cover;object-position:center;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .4s;position:relative;transform:scale(1.2)}.order-card__image--design{object-fit:contain;padding:12%}.order-card__image--hat{object-fit:contain;transform:scale(1.15)}.order-card__image.loaded{opacity:1}.order-card__claim-header{flex-direction:column;gap:4px;padding:16px 20px 10px;display:flex}.order-card__claim-heading-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card__claim-title{color:#e94560;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.order-card__claim-title--print{color:#f5a623}.order-card__claim-title--ship{color:#53d8fb}.order-card__ship-to{background:#53d8fb14;border:1px solid #53d8fb4d;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.order-card__ship-to-label{color:#8ad5e6;letter-spacing:.5px;text-transform:uppercase;font-size:.66rem;font-weight:800}.order-card__ship-to-block{flex-direction:column;gap:2px;display:flex}.order-card__ship-to-name{color:#fff;font-size:.95rem;font-weight:800}.order-card__ship-to-address{color:#e2e2ec;white-space:pre-line;font-size:.9rem;font-style:normal;line-height:1.45}.order-card__claim-date{color:#9a9aad;font-variant-numeric:tabular-nums;font-size:.78rem}.order-card__claim-summary{color:#f0f0f0;margin-top:4px;font-size:.9rem;font-weight:700}.order-card__claim-hint{color:#9a9aad;text-align:center;font-size:.74rem}.order-card__group-info{background:#53d8fb14;border-top:1px solid #53d8fb26;border-bottom:1px solid #53d8fb26;flex-direction:column;gap:6px;padding:8px 16px;display:flex}.order-card__group-label{color:#53d8fb;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.order-card__group-badge{text-transform:uppercase;letter-spacing:.3px;color:#7dd4ed;background:#53d8fb33;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:800;display:inline-block}.order-card__group-detail{color:#a8d8e8;font-size:.85rem;font-weight:600}.order-card__image-wrap--table{aspect-ratio:auto;cursor:default;flex-direction:column;justify-content:stretch;align-items:stretch}.order-card__design-table{background:#1f1f2e;flex-direction:column;gap:4px;width:100%;padding:40px 10px 10px;display:flex}.order-card__image-wrap--claim .order-card__design-table{padding-top:10px}.order-card__design-table-head,.order-card__design-table-row{grid-template-columns:44px minmax(0,2.2fr) 44px minmax(0,.8fr) 28px;align-items:center;gap:8px;display:grid}.order-card__design-table--print .order-card__design-table-row,.order-card__design-table--ship .order-card__design-table-row{row-gap:6px}.order-card__design-table--ship .order-card__design-table-head,.order-card__design-table--ship .order-card__design-table-row{grid-template-columns:60px minmax(0,2.2fr) 44px minmax(0,.8fr) 28px}.order-card__design-table--ship .order-card__design-table-cell--thumb{width:56px;height:56px}.order-card__design-table--ship .order-card__design-table-cell{font-size:.76rem}.order-card__product-spec{color:#9a9aad;flex-direction:column;margin-top:3px;font-size:.66rem;line-height:1.3;display:flex}.order-card__product-spec span:first-child{color:#c9c9d8;font-weight:700}.order-card__product-spec-address{overflow-wrap:anywhere;color:#9a9aad;font-weight:400}.order-card__qc-check{color:#dedee8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.order-card__qc-check input{accent-color:#2ecc71;cursor:pointer}.order-card__qc-check--done{color:#7ef0ac;background:#2ecc7124;border-color:#2ecc7199}.order-card__file-actions{white-space:normal;border-top:1px solid #ffffff0f;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:2px;display:flex;overflow:visible}.order-card__file-btn{color:#ffbc42;white-space:nowrap;cursor:pointer;background:#f5a6231f;border:1px solid #f5a62373;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:.66rem;font-weight:700}.order-card__file-btn:hover:not(:disabled){background:#f5a62338;border-color:#f5a623cc}.order-card__file-btn:disabled{opacity:.6;cursor:default}.order-card__file-btn--preview{color:#8fe8ff;background:#53d8fb1a;border-color:#53d8fb66}.order-card__file-btn--preview:hover{background:#53d8fb33;border-color:#53d8fbbf}.order-card__file-missing{color:#777;font-size:.62rem;font-weight:700}.order-card__download-all{color:#e8e8e8;letter-spacing:.25px;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;margin:8px 10px 12px;padding:8px 12px;font-family:inherit;font-size:.78rem;font-weight:700}.order-card__download-all:hover:not(:disabled){color:#ffbc42;background:#f5a62324;border-color:#f5a62399}.order-card__download-all:disabled{opacity:.65;cursor:default}.order-card__design-table-head{color:#7e7e92;letter-spacing:.3px;text-transform:uppercase;padding:0 8px 2px;font-size:.6rem;font-weight:800}.order-card__design-table-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:6px 8px}.order-card__design-table-cell{color:#dedee8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;line-height:1.25;overflow:hidden}.order-card__design-table-cell--product{white-space:normal;overflow:visible}.order-card__design-table-cell--thumb{background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.order-card__design-table-cell--thumb img{object-fit:cover;width:100%;height:100%}.order-card__design-table-cell--thumb img.order-card__design-table-img--hat{object-fit:contain}.order-card__design-table-cell--thumb span{color:#777;text-align:center;text-transform:uppercase;font-size:.55rem;font-weight:700}.order-card__color-swatch{z-index:10;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid #ffffff40;border-radius:16px;align-items:center;padding:4px 12px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.order-card__flip-btn{z-index:10;color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:none;border-radius:16px;padding:4px 12px;font-size:.7rem;font-weight:700;transition:background .2s;position:absolute;bottom:12px;right:12px}.order-card__flip-btn:hover{background:#000c}.order-card__hover-zone{z-index:4;justify-content:center;align-items:center;width:58%;height:52%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.order-card__view-design-indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:5;pointer-events:none;background:#0000008c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 18px;transition:opacity .25s;display:inline-flex}.order-card__hover-zone:hover .order-card__view-design-indicator{opacity:1}.order-card__view-design-indicator svg{stroke:#53d8fb;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.order-card__view-design-indicator span{color:#53d8fb;text-transform:uppercase;letter-spacing:.3px;font-size:.85rem;font-weight:600}.order-card__product-info{color:#ffffffb3;text-transform:capitalize;align-items:center;gap:8px;padding:20px;font-size:.85rem;display:flex}.order-card__quantity{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:12px;right:50px}.order-card__group-chip{z-index:10;color:#fff;letter-spacing:.3px;text-transform:uppercase;background:#e94560eb;border-radius:12px;padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute;top:12px;right:12px}.order-card__product-details{color:#ffffff80;text-transform:capitalize;font-size:.75rem}.order-card__design-list-preview{color:#8ad5e6;background:#53d8fb17;border:1px solid #53d8fb47;border-radius:8px;padding:6px 8px;font-size:.74rem}.order-card__status-badge{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:20px;max-width:calc(100% - 100px);padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px;overflow:hidden}.order-card__age-badge{text-transform:uppercase;letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.order-card__age-badge--inline{flex-shrink:0;position:static}.order-card__age-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.order-card__age-badge--fresh{color:#2ecc71;background:#2ecc7133;border-color:#2ecc7159}.order-card__age-badge--normal{color:#ddd;background:#0000008c;border-color:#ffffff1a}.order-card__age-badge--warning{color:#ffbc42;background:#f5a62338;border-color:#f5a62380}.order-card__age-badge--urgent{color:#ff7a91;background:#e9456040;border-color:#e945608c}.order-card__age-badge--critical{color:#fff;background:#e94560d9;border-color:#fff;animation:1.5s ease-in-out infinite age-badge-pulse}@keyframes age-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.order-card__body{flex-direction:column;flex:1;gap:12px;padding:16px 20px 20px;display:flex}.order-card__title{color:#f0f0f0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.order-card__meta{justify-content:space-between;align-items:center;display:flex}.order-card__order-id{color:#888;font-family:SF Mono,Fira Code,monospace;font-size:.78rem}.order-card__price{color:#e94560;font-size:1.1rem;font-weight:700}.order-card__date-row{color:#888;align-items:center;gap:6px;font-size:.78rem;display:flex}.order-card__date-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px}.order-card__date-text{font-variant-numeric:tabular-nums}.order-card__multi-summary{color:#ff9db0;text-transform:uppercase;letter-spacing:.3px;background:#e945601f;border:1px solid #e945604d;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:.74rem;font-weight:700;display:flex}.order-card__details-btn{color:#e8e8e8;text-transform:uppercase;letter-spacing:.25px;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:700}.order-card__details-btn:hover{color:#8fe8ff;background:#53d8fb1f;border-color:#53d8fb73}.order-card__payout{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.order-card__payout-row{justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.order-card__payout-label{color:#888}.order-card__payout-value{color:#d0d0d0;font-variant-numeric:tabular-nums}.order-card__payout-row--total{border-top:1px solid #ffffff14;margin-top:4px;padding-top:6px;font-weight:700}.order-card__payout-row--total .order-card__payout-label,.order-card__payout-row--total .order-card__payout-value{color:#e94560}.order-card__details{flex-direction:column;gap:6px;display:flex}.order-card__detail{justify-content:space-between;align-items:baseline;font-size:.82rem;display:flex}.order-card__detail-label{color:#666;font-weight:500}.order-card__detail-value{color:#aaa;text-align:right}.order-card__tracking{color:#53d8fb;font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.order-card__tracking a{color:inherit;text-decoration:underline}.order-card__tracking-edit-btn{color:#53d8fb;cursor:pointer;background:#53d8fb26;border:none;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:700}.order-card__tracking-edit-btn:hover{background:#53d8fb40}.order-card__line-items{flex-direction:column;gap:10px;display:flex}.order-card__details-modal-overlay{z-index:1600;background:#080a12b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.order-card__details-modal{background:#171a24;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:min(780px,95vw);max-height:84vh;display:flex;overflow:hidden}.order-card__details-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.order-card__details-modal-header h4{color:#f3f3f3;margin:0;font-size:1rem}.order-card__details-modal-close{color:#b8bec8;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.order-card__details-modal-close:hover{color:#fff}.order-card__details-modal-content{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.order-card__line-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.order-card__line-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card__line-item-id{color:#53d8fb;font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.order-card__line-item-meta{color:#b6b6b6;text-transform:uppercase;letter-spacing:.2px;font-size:.72rem}.order-card__line-item-name{color:#f0f0f0;font-size:.85rem;font-weight:600}.order-card__line-item-design{color:#8fe8ff;font-size:.8rem;font-weight:700}.order-card__line-item-address{color:#9aa0a8;white-space:pre-line;font-size:.75rem;line-height:1.35}.order-card__line-item-tracking{color:#53d8fb;font-family:SF Mono,Fira Code,monospace;font-size:.73rem}.order-card__line-ship-btn{color:#8fe8ff;text-transform:uppercase;letter-spacing:.25px;cursor:pointer;background:#53d8fb1f;border:1px solid #53d8fb80;border-radius:8px;align-self:flex-start;margin-top:2px;padding:6px 10px;font-size:.72rem;font-weight:700}.order-card__line-ship-btn:hover{background:#53d8fb40}.order-card__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:8px;display:grid}.order-card__btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.order-card__btn-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.order-card__btn--claim{color:#fff;background:linear-gradient(135deg,#e94560,#c62a71);grid-column:1/-1}.order-card__btn--claim:hover{background:linear-gradient(135deg,#ff5a7a,#e94560);transform:scale(1.02);box-shadow:0 4px 20px #e9456066}.order-card__btn--print{color:#fff;background:linear-gradient(135deg,#f5a623,#e88d0c)}.order-card__btn--print:hover{background:linear-gradient(135deg,#ffbc42,#f5a623);transform:scale(1.02);box-shadow:0 4px 20px #f5a62366}.order-card__btn--printed-done{color:#fff;background:linear-gradient(135deg,#2ecc71,#22a75c);grid-column:1/-1;padding:14px 16px;font-size:.92rem}.order-card__btn--printed-done:hover:not(:disabled){background:linear-gradient(135deg,#46e089,#2ecc71);transform:scale(1.02);box-shadow:0 4px 20px #2ecc7166}.order-card__btn--printed-done:disabled{opacity:.65;cursor:default}.order-card__btn--ship-now{color:#10131f;background:linear-gradient(135deg,#53d8fb,#2fa8d5);grid-column:1/-1;padding:14px 16px;font-size:.92rem}.order-card__btn--ship-now:hover:not(:disabled){background:linear-gradient(135deg,#78e4ff,#53d8fb);transform:scale(1.02);box-shadow:0 4px 20px #53d8fb66}.order-card__btn--ship-now:disabled{color:#6f6f80;box-shadow:none;cursor:not-allowed;background:#ffffff0f;transform:none}.order-card__btn--ship{color:#1a1a2e;background:linear-gradient(135deg,#53d8fb,#2fa8d5)}.order-card__btn--ship:hover{background:linear-gradient(135deg,#78e4ff,#53d8fb);transform:scale(1.02);box-shadow:0 4px 20px #53d8fb66}.order-card__redownload{grid-column:1/-1;align-items:center;gap:8px;padding-top:2px;display:flex}.order-card__redownload-label{color:#fff6;margin-right:auto;font-size:.72rem}.order-card__redownload-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.order-card__redownload-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.order-card__btn--completed{color:#2ecc71;cursor:default;background:#2ecc7126;border:1px solid #2ecc714d;grid-column:1/-1}.order-card__report-flag{z-index:10;color:#fff9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:52px}.order-card__report-flag:hover{color:#fff;background:#e94560cc}.order-card__report-flag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tracking-modal__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.tracking-modal{background:#1e1e2e;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:480px;padding:32px;animation:.3s slideUp;position:relative}.tracking-modal__close{color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1;transition:color .2s;position:absolute;top:16px;right:20px}.tracking-modal__close:hover{color:#fff}.tracking-modal__header h3{color:#f0f0f0;margin:0 0 4px;font-size:1.3rem}.tracking-modal__subtitle{color:#888;margin:0;font-size:.85rem}.tracking-modal__shipping-info{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;margin-top:20px;padding:16px}.tracking-modal__ship-label{text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:6px;font-size:.72rem;font-weight:600}.tracking-modal__ship-name{color:#f0f0f0;font-size:.95rem;font-weight:700}.tracking-modal__ship-address{color:#aaa;margin-top:2px;font-size:.85rem}.tracking-modal__ship-designs{color:#e94560;margin-top:8px;font-size:.78rem;font-weight:600}.tracking-modal__shipment{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.tracking-modal__shipment+.tracking-modal__shipment{margin-top:4px}.tracking-modal__shipment .tracking-modal__shipping-info{margin-top:0}.tracking-modal__shipment-head{text-transform:uppercase;letter-spacing:.5px;color:#53d8fb;font-size:.72rem;font-weight:800}.tracking-modal__form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.tracking-modal__field{flex-direction:column;gap:6px;display:flex}.tracking-modal__field label{color:#888;text-transform:uppercase;letter-spacing:.3px;font-size:.8rem;font-weight:600}.tracking-modal__field input,.tracking-modal__field select{color:#f0f0f0;background:#16162a;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.tracking-modal__field input:focus,.tracking-modal__field select:focus{border-color:#53d8fb;outline:none;box-shadow:0 0 0 3px #53d8fb1a}.tracking-modal__field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.tracking-modal__note{color:#aaa;background:#53d8fb14;border:1px solid #53d8fb26;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:.82rem;display:flex}.tracking-modal__note strong{color:#53d8fb}.tracking-modal__note-icon{fill:none;stroke:#53d8fb;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;margin-top:1px}.tracking-modal__error{color:#dc2626;background:#fef2f2;border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:14px}.tracking-modal__submit{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#53d8fb,#2fa8d5);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.tracking-modal__submit:hover:not(:disabled){background:linear-gradient(135deg,#78e4ff,#53d8fb);box-shadow:0 4px 20px #53d8fb4d}.tracking-modal__submit:disabled{opacity:.5;cursor:not-allowed}.tracking-modal__submit-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tracking-modal__spinner{border:2px solid #1a1a2e4d;border-top-color:#1a1a2e;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tracking-modal__success{text-align:center;padding:20px 0}.tracking-modal__success-icon{background:#2ecc7126;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;animation:.4s scaleIn;display:flex}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.tracking-modal__success-icon svg{fill:none;stroke:#2ecc71;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.tracking-modal__success h3{color:#2ecc71;margin:0 0 8px;font-size:1.3rem}.tracking-modal__success p{color:#aaa;margin:0 0 16px;font-size:.9rem}.tracking-modal__tracking-preview{color:#aaa;background:#ffffff0a;border-radius:10px;gap:12px;padding:10px 20px;font-size:.85rem;display:inline-flex}.tracking-modal__tracking-num{color:#53d8fb;font-family:SF Mono,Fira Code,monospace}.batch-print__overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.batch-print{background:#1e1e2e;border:1px solid #ffffff1a;border-radius:18px;width:min(1160px,100%);max-height:88vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000007a}.batch-print__close{color:#777;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:16px;right:20px}.batch-print__close:hover{color:#fff}.batch-print__header h3{color:#f0f0f0;margin:0 0 4px;font-size:1.35rem}.batch-print__header p{color:#888;margin:0;font-size:.9rem}.batch-print__table{flex-direction:column;gap:8px;min-width:0;margin-top:22px;display:flex}.batch-print__head,.batch-print__row{grid-template-columns:60px minmax(130px,.85fr) minmax(220px,1.2fr) 96px 108px 44px minmax(134px,.75fr) 64px 82px;align-items:center;gap:10px;display:grid}.batch-print__head{color:#777;letter-spacing:.4px;text-transform:uppercase;padding:0 12px 4px;font-size:.68rem;font-weight:800}.batch-print__row{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;min-height:72px;padding:10px 12px}.batch-print__cell{color:#dedee8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.batch-print__cell--thumb{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.batch-print__cell--thumb img{object-fit:contain;width:100%;height:100%}.batch-print__cell--thumb span{color:#777;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:700}.batch-print__cell--order,.batch-print__product{flex-direction:column;gap:3px;min-width:0;display:flex}.batch-print__order-number,.batch-print__product span{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.batch-print__customer,.batch-print__product small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.batch-print__actions{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.batch-print__done{justify-content:flex-end;align-items:center;display:flex;overflow:visible}.batch-print__printed{justify-content:center;align-items:center;display:flex;overflow:visible}.batch-print__printed input{color:#f0f0f0;width:64px;font:inherit;text-align:center;background:#16162a;border:1px solid #ffffff1f;border-radius:9px;padding:8px 9px}.batch-print__printed input:focus{border-color:#53d8fb;outline:none;box-shadow:0 0 0 3px #53d8fb1a}.batch-print__printed span{color:#888;font-size:.86rem;font-weight:800}.batch-print__file-btn,.batch-print__primary,.batch-print__secondary{cursor:pointer;border:0;border-radius:10px;font-weight:800;transition:transform .18s,opacity .18s,background .18s}.batch-print__file-btn{color:#07131a;background:#53d8fb;min-width:54px;padding:8px 9px;font-size:.76rem}.batch-print__file-btn--done{color:#06160d;background:#2ecc71}.batch-print__file-btn:hover,.batch-print__primary:hover,.batch-print__secondary:hover{transform:translateY(-1px)}.batch-print__file-btn:disabled,.batch-print__primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.batch-print__done-check{color:#f0f0f0;cursor:pointer;background:#ffffff1a;border-radius:10px;align-items:center;gap:8px;min-width:76px;padding:8px 9px;font-size:.76rem;font-weight:800;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.batch-print__done-check:hover{transform:translateY(-1px)}.batch-print__done-check--done{color:#06160d;background:#2ecc71}.batch-print__done-check input{accent-color:#2ecc71;width:15px;height:15px;margin:0}.batch-print__done-check:has(input:disabled){cursor:not-allowed;opacity:.55;transform:none}.batch-print__missing{color:#777;font-size:.82rem}.batch-print__footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.batch-print__primary,.batch-print__secondary{padding:12px 16px;font-size:.86rem}.batch-print__primary{color:#fff;background:#e94560}.batch-print__secondary{color:#ddd;background:#ffffff14}@media (width<=820px){.batch-print{padding:22px 16px}.batch-print__table{padding-bottom:4px;overflow-x:auto}.batch-print__footer{flex-direction:column-reverse}}.dashboard__stats{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.dashboard__notif-banner{color:#f0f0f0;background:linear-gradient(90deg,#e945601f,#53d8fb14);border:1px solid #e945604d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;display:flex}.dashboard__notif-banner-text strong{color:#fff}.dashboard__notif-banner-actions{align-items:center;gap:8px;display:flex}.dashboard__notif-banner-btn{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600}.dashboard__notif-banner-btn:hover:not(:disabled){background:#d63a54}.dashboard__notif-banner-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard__notif-banner-dismiss{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.dashboard__notif-banner-dismiss:hover{color:#fff}.dashboard__stat{text-align:center;background:#1e1e2e;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:1;gap:4px;min-width:100px;padding:16px 20px;display:flex}.dashboard__stat-value{color:#f0f0f0;font-size:1.8rem;font-weight:800}.dashboard__stat-label{text-transform:uppercase;letter-spacing:.5px;color:#666;font-size:.72rem;font-weight:600}.dashboard__stat--pending .dashboard__stat-value{color:#e94560}.dashboard__stat--claimed .dashboard__stat-value{color:#f5a623}.dashboard__stat--printed .dashboard__stat-value{color:#53d8fb}.dashboard__stat--shipped .dashboard__stat-value{color:#2ecc71}.dashboard__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard__filters{flex-wrap:wrap;gap:8px;display:flex}.dashboard__layout-toggle{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:3px;display:inline-flex}.dashboard__toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.dashboard__product-control{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;padding:3px 8px 3px 10px;display:inline-flex}.dashboard__product-label{color:#8a8a96;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard__product-select{color:#ddd;cursor:pointer;max-width:200px;font:inherit;background:#2a2a3d;border:none;border-radius:7px;padding:6px 8px;font-size:.78rem;font-weight:700}.dashboard__layout-btn{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.dashboard__layout-btn:hover{color:#ddd}.dashboard__layout-btn--active{color:#e94560;background:#e9456029}.dashboard__layout-icon{flex-shrink:0;gap:2px;width:16px;height:14px;display:grid}.dashboard__layout-icon span{opacity:.9;background:currentColor;border-radius:2px;display:block}.dashboard__layout-icon--cards{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.dashboard__layout-icon--table{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.dashboard__filter-btn{color:#888;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.dashboard__filter-btn:hover{color:#ccc;border-color:#ffffff26}.dashboard__filter-btn--active{color:#e94560;background:#e945601f;border-color:#e945604d}.dashboard__filter-btn--alert{color:#ffbc42;background:#f5a6231f;border-color:#f5a6238c;animation:1.8s ease-in-out infinite dashboard-filter-glow}.dashboard__filter-btn--alert:hover{color:#ffd27a;border-color:#f5a623e6}.dashboard__filter-btn--alert .dashboard__filter-count{color:#ffd27a;background:#f5a62347}@keyframes dashboard-filter-glow{0%,to{box-shadow:0 0 #f5a62300}50%{box-shadow:0 0 14px 2px #f5a62373}}.dashboard__filter-count{background:#ffffff14;border-radius:100px;padding:1px 8px;font-size:.75rem;font-weight:700}.dashboard__filter-btn--active .dashboard__filter-count{background:#e9456033}.dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.dashboard__table-wrap{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.dashboard__table{border-collapse:collapse;width:100%;font-size:.9rem}.dashboard__table thead{z-index:10;background:#25252f;border-bottom:1px solid #ffffff14;position:sticky;top:0}.dashboard__table th{text-align:left;color:#8a8a96;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.dashboard__table tbody tr{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .2s}.dashboard__table tbody tr:hover{background:#ffffff05}.dashboard__table-row--expanded{background:#53d8fb0f}.dashboard__table-row-detail{cursor:default}.dashboard__table-row-detail:hover{background:0 0}.dashboard__table-row-detail td{background:#17171f;padding:10px 14px 16px}.dashboard__table td{color:#e2e2e8;vertical-align:middle;padding:12px 14px}.dashboard__table-col--thumb{width:150px}.dashboard__table-col--order{width:100px}.dashboard__table-col--buyer{width:160px;max-width:200px}.dashboard__table-col--product{min-width:180px}.dashboard__table-col--qty{text-align:center;width:60px}.dashboard__table-col--payout{text-align:right;width:90px}.dashboard__table-col--status{width:130px}.dashboard__table-col--event{width:140px}.dashboard__table-col--date{text-align:center;width:85px}.dashboard__table-col--actions{width:150px}.dashboard__table-thumb{object-fit:cover;background:#2a2a3d;border:1px solid #ffffff1a;border-radius:6px;width:40px;height:40px}.dashboard__table-thumb-empty{color:#666;background:#2a2a3d;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.dashboard__table-thumb-stack{align-items:center;gap:6px;display:flex}.dashboard__table-thumb-more{color:#8a8a96;white-space:nowrap;font-size:.72rem;font-weight:700}.dashboard__table-cell-btn{color:#53d8fb;cursor:pointer;text-align:left;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.dashboard__table-cell-btn:hover{color:#7dd4ed;text-decoration:underline}.dashboard__table-cell-sub{color:#8a8a96;font-size:.8rem;font-weight:600}.dashboard__table-status{text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.dashboard__table-status--pending{color:#e94560;background:#e9456026}.dashboard__table-status--claimed{color:#f5a623;background:#f5a62326}.dashboard__table-status--printed{color:#53d8fb;background:#53d8fb26}.dashboard__table-status--shipped{color:#2ecc71;background:#2ecc7126}.dashboard__table-buyer-name{color:#f0f0f5;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;display:block;overflow:hidden}.dashboard__table-buyer-address{color:#9a9aa8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.dashboard__table-tracking{margin-top:4px;font-size:.75rem}.dashboard__table-tracking a{color:#53d8fb;text-decoration:underline}.dashboard__table-tracking span{color:#9a9aa8}.dashboard__table-action-btn--edit-tracking{color:#53d8fb;background:#53d8fb26}.dashboard__table-action-btn--edit-tracking:hover{background:#53d8fb40}.dashboard__table-event{align-items:center;gap:6px;display:flex}.dashboard__table-event-badge{text-transform:uppercase;letter-spacing:.2px;color:#7dd4ed;white-space:nowrap;background:#53d8fb33;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-block}.dashboard__table-event-name{color:#a8d8e8;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.dashboard__table-row--pool,.dashboard__table-row--drop{background:#f5a62329;box-shadow:inset 4px 0 #f5a623f2}.dashboard__table-row--group{background:#f5a6231a;box-shadow:inset 4px 0 #f5a623b3}.dashboard__table-row--age-warning{box-shadow:inset 4px 0 #f5a623e6}.dashboard__table-row--age-urgent,.dashboard__table-row--age-critical{background:#e945601a;box-shadow:inset 4px 0 #e94560e6}.dashboard__table-action-btn{color:#d4d4dc;cursor:pointer;text-transform:uppercase;letter-spacing:.2px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;margin-right:4px;padding:5px 10px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-block}.dashboard__table-action-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.dashboard__table-action-btn--claim{color:#e94560;background:#e945601f;border-color:#e945604d}.dashboard__table-action-btn--claim:hover{color:#ff6b7f;background:#e9456033;border-color:#e9456080}.dashboard__table-action-btn--ship{color:#53d8fb;background:#53d8fb1f;border-color:#53d8fb4d}.dashboard__table-action-btn--ship:hover{color:#7dd4ed;background:#53d8fb33;border-color:#53d8fb80}.dashboard__empty{text-align:center;color:#555;padding:60px 20px;font-size:1rem}@media (width<=768px){.dashboard__stats{gap:8px}.dashboard__stat{min-width:70px;padding:12px}.dashboard__stat-value{font-size:1.3rem}.dashboard__grid{grid-template-columns:1fr}.dashboard__toolbar{align-items:stretch}.dashboard__layout-toggle{align-self:flex-start}.dashboard__table-col--product{min-width:140px}.dashboard__table-col--event{display:none}.dashboard__table-col--date{width:70px}.dashboard__table-col--actions{width:110px}.dashboard__table-action-btn{margin-right:2px;padding:4px 8px;font-size:.7rem}}.earnings{flex-direction:column;gap:28px;display:flex}.earnings__loading{text-align:center;color:#555;padding:60px 20px;font-size:1rem}.earnings__cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.earnings__card{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:box-shadow .2s;display:flex}.earnings__card:hover{box-shadow:0 4px 20px #00000040}.earnings__card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.earnings__card-icon svg{width:22px;height:22px}.earnings__card-icon--green{color:#2ecc71;fill:#2ecc71;background:#2ecc7126}.earnings__card-icon--amber{color:#f5a623;fill:#f5a623;background:#f5a62326}.earnings__card-icon--cyan{color:#53d8fb;fill:#53d8fb;background:#53d8fb26}.earnings__card-icon--red{color:#e94560;fill:#e94560;background:#e9456026}.earnings__card-content{flex-direction:column;gap:2px;display:flex}.earnings__card-value{color:#f0f0f0;font-size:1.5rem;font-weight:800}.earnings__card-label{text-transform:uppercase;letter-spacing:.5px;color:#666;font-size:.72rem;font-weight:600}.earnings__withdraw-btn{color:#102019;font:inherit;cursor:pointer;background:#2ecc71;border:0;border-radius:8px;align-self:flex-start;margin-top:8px;padding:7px 14px;font-size:.78rem;font-weight:800}.earnings__withdraw-btn:disabled{color:#666;cursor:not-allowed;background:#ffffff14}.earnings__withdrawal-message,.earnings__withdrawal-hint{color:#a8e8bf;background:#2ecc7114;border:1px solid #2ecc7140;border-radius:10px;padding:12px 16px;font-size:.88rem}.earnings__withdrawal-message--error,.earnings__admin-error{color:#ff9c92;background:#e74c3c14;border-color:#e74c3c4d}.earnings__admin-requests{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:20px 0}.earnings__admin-requests h2{color:#f0f0f0;margin:0 0 14px;font-size:1rem}.earnings__admin-empty,.earnings__admin-error{color:#888;margin:0;font-size:.86rem}.earnings__admin-error{border:1px solid #e74c3c4d;border-radius:8px;padding:10px 12px}.earnings__admin-table-wrap{overflow-x:auto}.earnings__admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.earnings__admin-table th,.earnings__admin-table td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:10px 12px}.earnings__admin-table th{color:#888;text-transform:uppercase;font-size:.7rem;font-weight:700}.earnings__admin-table td{color:#ddd}.earnings__admin-table td:first-child strong,.earnings__admin-table td:first-child span{overflow-wrap:anywhere;max-width:240px;display:block}.earnings__admin-table td:first-child span{color:#888;margin-top:3px;font-size:.75rem}.earnings__request-status{color:#f5b94e;text-transform:capitalize;background:#f5a6231f;border-radius:6px;padding:4px 8px;display:inline-block}.earnings__request-status--completed{color:#54d98a;background:#2ecc711f}.earnings__request-status--failed{color:#ff8f85;background:#e74c3c1f}.earnings__admin-actions{gap:6px;display:flex}.earnings__admin-actions button{color:#ddd;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:6px 8px;font-size:.72rem}.earnings__admin-actions button:disabled{opacity:.5;cursor:wait}.earnings__chart-section{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.earnings__chart-header{margin-bottom:20px}.earnings__chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.earnings__metric-toggle,.earnings__range-toggle{background:#ffffff0a;border-radius:10px;gap:4px;padding:3px;display:flex}.earnings__metric-btn,.earnings__range-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.earnings__metric-btn:hover,.earnings__range-btn:hover{color:#ccc}.earnings__metric-btn--active{color:#e94560;background:#e9456026}.earnings__range-btn--active{color:#f0f0f0;background:#ffffff1a}.earnings__chart-wrap{width:100%;min-height:340px}.earnings__chart-empty{color:#555;justify-content:center;align-items:center;height:340px;font-size:.95rem;display:flex}.earnings-tooltip{background:#16162a;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;box-shadow:0 8px 32px #0006}.earnings-tooltip__date{color:#888;margin-bottom:8px;font-size:.75rem;font-weight:600}.earnings-tooltip__row{align-items:center;gap:8px;padding:2px 0;font-size:.82rem;display:flex}.earnings-tooltip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.earnings-tooltip__label{color:#999}.earnings-tooltip__value{color:#f0f0f0;margin-left:auto;font-weight:700}.earnings__range-stats{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:20px;display:flex}.earnings__range-stat{flex-direction:column;gap:2px;display:flex}.earnings__range-stat-value{color:#f0f0f0;font-size:1.15rem;font-weight:700}.earnings__range-stat-label{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}@media (width<=900px){.earnings__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.earnings__cards{grid-template-columns:1fr}.earnings__chart-controls{flex-direction:column;align-items:stretch}.earnings__metric-toggle,.earnings__range-toggle{justify-content:center}.earnings__range-stats{gap:16px}.earnings__card{padding:16px}.earnings__card-value{font-size:1.2rem}.earnings__admin-requests{margin:0 -4px}.earnings__admin-table{min-width:720px}}.jobs__stats{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.jobs__stat{text-align:center;background:#1e1e2e;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:1;gap:4px;min-width:100px;padding:16px 20px;display:flex}.jobs__stat-value{color:#f0f0f0;font-size:1.8rem;font-weight:800}.jobs__stat-label{text-transform:uppercase;letter-spacing:.5px;color:#666;font-size:.72rem;font-weight:600}.jobs__stat--claimed .jobs__stat-value{color:#f5a623}.jobs__stat--printed .jobs__stat-value{color:#53d8fb}.jobs__stat--shipped .jobs__stat-value{color:#2ecc71}.jobs__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.jobs__filters{flex-wrap:wrap;gap:8px;display:flex}.jobs__layout-toggle{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:3px;display:inline-flex}.jobs__toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.jobs__product-control{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;padding:3px 8px 3px 10px;display:inline-flex}.jobs__product-label{color:#8a8a96;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.jobs__product-select{color:#ddd;cursor:pointer;max-width:200px;font:inherit;background:#2a2a3d;border:none;border-radius:7px;padding:6px 8px;font-size:.78rem;font-weight:700}.jobs__layout-btn{color:#8a8a96;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.jobs__layout-btn:hover{color:#ddd}.jobs__layout-btn--active{color:#e94560;background:#e9456029}.jobs__layout-icon{flex-shrink:0;gap:2px;width:16px;height:14px;display:grid}.jobs__layout-icon span{opacity:.9;background:currentColor;border-radius:2px;display:block}.jobs__layout-icon--cards{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.jobs__layout-icon--table{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.jobs__filter-btn{color:#888;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.jobs__filter-btn:hover{color:#ccc;border-color:#ffffff26}.jobs__filter-btn--active{color:#e94560;background:#e945601f;border-color:#e945604d}.jobs__filter-btn--alert{color:#ffbc42;background:#f5a6231f;border-color:#f5a6238c;animation:1.8s ease-in-out infinite jobs-filter-glow}.jobs__filter-btn--alert:hover{color:#ffd27a;border-color:#f5a623e6}.jobs__filter-btn--alert .jobs__filter-count{color:#ffd27a;background:#f5a62347}@keyframes jobs-filter-glow{0%,to{box-shadow:0 0 #f5a62300}50%{box-shadow:0 0 14px 2px #f5a62373}}.jobs__filter-count{background:#ffffff14;border-radius:100px;padding:1px 8px;font-size:.75rem;font-weight:700}.jobs__filter-btn--active .jobs__filter-count{background:#e9456033}.jobs__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.jobs__table-wrap{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.jobs__table{border-collapse:collapse;width:100%;font-size:.9rem}.jobs__table thead{z-index:10;background:#25252f;border-bottom:1px solid #ffffff14;position:sticky;top:0}.jobs__table th{text-align:left;color:#8a8a96;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.jobs__table tbody tr{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .2s}.jobs__table tbody tr:hover{background:#ffffff05}.jobs__table-row--expanded{background:#53d8fb0f}.jobs__table-row-detail{cursor:default}.jobs__table-row-detail:hover{background:0 0}.jobs__table-row-detail td{background:#17171f;padding:10px 14px 16px}.jobs__table td{color:#e2e2e8;vertical-align:middle;padding:12px 14px}.jobs__table-col--thumb{width:150px}.jobs__table-col--order{width:100px}.jobs__table-col--buyer{width:160px;max-width:200px}.jobs__table-col--product{min-width:180px}.jobs__table-col--qty{text-align:center;width:60px}.jobs__table-col--payout{text-align:right;width:90px}.jobs__table-col--status{width:130px}.jobs__table-col--event{width:140px}.jobs__table-col--date{text-align:center;width:85px}.jobs__table-col--actions{width:120px}.jobs__table-thumb{object-fit:cover;background:#2a2a3d;border:1px solid #ffffff1a;border-radius:6px;width:40px;height:40px}.jobs__table-thumb-empty{color:#666;background:#2a2a3d;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.jobs__table-thumb-stack{align-items:center;gap:6px;display:flex}.jobs__table-thumb-more{color:#8a8a96;white-space:nowrap;font-size:.72rem;font-weight:700}.jobs__table-cell-btn{color:#53d8fb;cursor:pointer;text-align:left;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.jobs__table-cell-btn:hover{color:#7dd4ed;text-decoration:underline}.jobs__table-cell-sub{color:#8a8a96;font-size:.8rem;font-weight:600}.jobs__table-status{text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.jobs__table-status--pending{color:#e94560;background:#e9456026}.jobs__table-status--claimed{color:#f5a623;background:#f5a62326}.jobs__table-status--printed{color:#53d8fb;background:#53d8fb26}.jobs__table-status--shipped{color:#2ecc71;background:#2ecc7126}.jobs__table-buyer-name{color:#f0f0f5;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;display:block;overflow:hidden}.jobs__table-buyer-address{color:#9a9aa8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.jobs__table-tracking{margin-top:4px;font-size:.75rem}.jobs__table-tracking a{color:#53d8fb;text-decoration:underline}.jobs__table-tracking span{color:#9a9aa8}.jobs__table-action-btn--edit-tracking{color:#53d8fb;background:#53d8fb26}.jobs__table-action-btn--edit-tracking:hover{background:#53d8fb40}.jobs__table-event{align-items:center;gap:6px;display:flex}.jobs__table-event-badge{text-transform:uppercase;letter-spacing:.2px;color:#7dd4ed;white-space:nowrap;background:#53d8fb33;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-block}.jobs__table-event-name{color:#a8d8e8;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.jobs__table-row--pool,.jobs__table-row--drop{background:#f5a62329;box-shadow:inset 4px 0 #f5a623f2}.jobs__table-row--group{background:#f5a6231a;box-shadow:inset 4px 0 #f5a623b3}.jobs__table-row--age-warning{box-shadow:inset 4px 0 #f5a623e6}.jobs__table-row--age-urgent,.jobs__table-row--age-critical{background:#e945601a;box-shadow:inset 4px 0 #e94560e6}.jobs__table-action-btn{color:#d4d4dc;cursor:pointer;text-transform:uppercase;letter-spacing:.2px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;margin-right:4px;padding:5px 10px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-block}.jobs__table-action-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.jobs__table-action-btn--ship{color:#53d8fb;background:#53d8fb1f;border-color:#53d8fb4d}.jobs__table-action-btn--ship:hover{color:#7dd4ed;background:#53d8fb33;border-color:#53d8fb80}.jobs__empty{text-align:center;color:#555;padding:60px 20px;font-size:1rem}@media (width<=768px){.jobs__stats{gap:8px}.jobs__stat{min-width:70px;padding:12px}.jobs__stat-value{font-size:1.3rem}.jobs__grid{grid-template-columns:1fr}.jobs__toolbar{align-items:stretch}.jobs__layout-toggle{align-self:flex-start}.jobs__table-col--product{min-width:140px}.jobs__table-col--event{display:none}.jobs__table-col--date{width:70px}.jobs__table-col--actions{width:100px}.jobs__table-action-btn{margin-right:2px;padding:4px 8px;font-size:.7rem}}.reports{flex-direction:column;gap:24px;display:flex}.reports__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reports__title{color:#f0f0f0;margin:0;font-size:1.3rem;font-weight:700}.reports__filter-tabs{background:#ffffff0a;border-radius:10px;gap:4px;padding:3px;display:flex}.reports__filter-btn{color:#888;cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.reports__filter-btn:hover{color:#ccc}.reports__filter-btn--active{color:#e94560;background:#e9456026}.reports__empty{text-align:center;color:#555;padding:60px 20px;font-size:1rem}.reports__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.report-card{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.report-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.report-card__image-area{aspect-ratio:1;background:#2a2a3d;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.report-card__image{object-fit:contain;width:100%;height:100%;transform:scale(1.5)}.report-card__no-image{color:#555;font-size:.85rem;font-weight:600}.report-card__status-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:16px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:10px;left:10px}.report-card__auto-badge{color:#1e1e2e;letter-spacing:.5px;background:#f5a623e6;border-radius:16px;padding:3px 8px;font-size:.6rem;font-weight:800;position:absolute;top:10px;right:10px}.report-card__mod-badge{text-transform:capitalize;letter-spacing:.3px;border-radius:16px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;bottom:10px;left:10px}.report-card__mod-badge--under_review{color:#1e1e2e;background:#f5a623d9}.report-card__mod-badge--hidden{color:#1e1e2e;background:#53d8fbd9}.report-card__mod-badge--removed{color:#fff;background:#e94560d9}.report-card__flip-btn{color:#ddd;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #fff3;border-radius:12px;padding:3px 10px;font-size:.65rem;font-weight:700;transition:all .2s;position:absolute;bottom:10px;right:10px}.report-card__flip-btn:hover{color:#fff;background:#000c}.report-card__info{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.report-card__title{color:#f0f0f0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.report-card__badges{flex-wrap:wrap;gap:6px;display:flex}.report-card__reason{color:#e94560;background:#e945601f;border:1px solid #e9456033;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:600}.report-card__reporter{color:#888;text-transform:capitalize;background:#ffffff0f;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:600}.report-card__details{color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.report-card__auto-tags{flex-wrap:wrap;gap:4px;display:flex}.report-card__auto-tag{color:#e94560;background:#e945601a;border:1px solid #e9456026;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:600}.report-card__date{color:#555;margin-top:auto;font-size:.72rem}.report-card__actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.report-card__action{color:#aaa;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:7px 4px;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.report-card__action:hover{color:#ddd;border-color:#ffffff26}.report-card__action:disabled{opacity:.5;cursor:not-allowed}.report-card__action--review{color:#f5a623;background:#f5a6231f;border-color:#f5a6234d}.report-card__action--review:hover{background:#f5a62333}.report-card__action--removed{color:#e94560;background:#e945601f;border-color:#e945604d}.report-card__action--removed:hover{background:#e9456033}.report-card__action--hidden{color:#53d8fb;background:#53d8fb1f;border-color:#53d8fb4d}.report-card__action--hidden:hover{background:#53d8fb33}.report-card__action--none{color:#2ecc71;background:#2ecc711f;border-color:#2ecc714d}.report-card__action--none:hover{background:#2ecc7133}.report-card__resolved{color:#666;text-transform:capitalize;border-top:1px solid #ffffff0f;padding:10px 16px;font-size:.78rem}@media (width<=600px){.reports__header{flex-direction:column;align-items:flex-start}.reports__grid{grid-template-columns:1fr}}.profile{max-width:600px;margin:0 auto}.profile__card{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:16px;padding:32px}.profile__heading{color:#f0f0f0;margin:0 0 24px;font-size:1.3rem;font-weight:800}.profile__info-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.profile__info-label{color:#777;text-transform:uppercase;letter-spacing:.3px;font-size:.82rem;font-weight:600}.profile__info-value{color:#ccc;font-size:.88rem;font-weight:500}.profile__info-value--mono{color:#888;font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.profile__role-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:700}.profile__role-badge--vendor{color:#53d8fb;background:#53d8fb1f}.profile__role-badge--admin{color:#e94560;background:#e945601f}.profile__env-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;margin-top:18px;padding:14px;display:flex}.profile__env-heading{color:#d4d4d4;text-transform:uppercase;letter-spacing:.35px;margin:0;font-size:.84rem}.profile__env-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile__env-label{color:#888;text-transform:uppercase;letter-spacing:.35px;font-size:.76rem;font-weight:600}.profile__env-value{color:#e6e6e6;font-size:.82rem;font-weight:600}.profile__env-badge{letter-spacing:.35px;text-transform:uppercase;border-radius:999px;padding:2px 9px}.profile__env-badge--prod{color:#8fe8ff;background:#53d8fb1f}.profile__env-badge--test{color:#ffc86a;background:#f5a6232e}.profile__form{flex-direction:column;gap:20px;margin-top:28px;display:flex}.profile__field{flex-direction:column;gap:6px;display:flex}.profile__label{color:#888;text-transform:uppercase;letter-spacing:.3px;font-size:.78rem;font-weight:600}.profile__input{color:#f0f0f0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s}.profile__input:focus{border-color:#e94560}.profile__input::placeholder{color:#666}.profile__message{border-radius:10px;padding:10px 14px;font-size:.85rem;font-weight:600}.profile__message--success{color:#2ecc71;background:#2ecc711f}.profile__message--error{color:#e74c3c;background:#e74c3c1f}.profile__save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e94560,#c62a71);border:none;border-radius:10px;align-self:flex-start;padding:12px 24px;font-family:inherit;font-size:.9rem;font-weight:700;transition:opacity .2s}.profile__save-btn:hover{opacity:.9}.profile__save-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.profile__card{padding:20px}.profile__info-row{flex-direction:column;align-items:flex-start;gap:4px}}.auth-page{background:#12121e;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background:#1e1e2e;border:1px solid #ffffff0f;border-radius:24px;width:100%;max-width:420px;padding:40px}.auth-card__brand{text-align:center;margin-bottom:32px}.auth-card__logo-img{object-fit:contain;width:auto;height:40px;margin-bottom:12px}.auth-card__subtitle{color:#e94560;text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;font-weight:700;display:block}.auth-card__tabs{background:#ffffff08;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-card__tab{color:#666;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.auth-card__tab--active{color:#e94560;background:#e945601f}.auth-card__error{color:#e94560;background:#e945601a;border:1px solid #e9456033;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.auth-card__success{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc7133;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.auth-card__form{flex-direction:column;gap:16px;display:flex}.auth-card__field{flex-direction:column;gap:6px;display:flex}.auth-card__field label{color:#888;text-transform:uppercase;letter-spacing:.3px;font-size:.78rem;font-weight:600}.auth-card__field input{color:#f0f0f0;background:#16162a;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.auth-card__field input:focus{border-color:#e94560;outline:none;box-shadow:0 0 0 3px #e945601a}.auth-card__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e94560,#c62a71);border:none;border-radius:12px;margin-top:4px;padding:14px 20px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s}.auth-card__submit:hover:not(:disabled){background:linear-gradient(135deg,#ff5a7a,#e94560);box-shadow:0 4px 20px #e945604d}.auth-card__submit:disabled{opacity:.5;cursor:not-allowed}.auth-card__footer{text-align:center;color:#666;margin:20px 0 0;font-size:.85rem}.auth-card__link{color:#e94560;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.auth-card__link:hover{text-decoration:underline}.auth-card__heading{color:#f0f0f0;text-align:center;margin:0 0 12px;font-size:1.1rem;font-weight:700}.auth-card__forgot-row{justify-content:flex-end;margin-top:-8px;display:flex}.auth-card__notice{color:#888;background:#53d8fb0f;border:1px solid #53d8fb1a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:24px;padding:12px 16px;font-size:.78rem;display:flex}.auth-card__notice strong{color:#53d8fb}.auth-card__notice-icon{fill:none;stroke:#53d8fb;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:1px}.toast-container{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;top:80px;right:20px}.toast{pointer-events:auto;color:#eee;background:#1a1a2e;border:1px solid #e9456059;border-left:4px solid #e94560;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.25s ease-out toast-in;display:flex;box-shadow:0 12px 32px #0006}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast--success{border-color:#2ecc7159}.toast--info{border-color:#3498db59}.toast--warn{border-color:#f39c1259}.toast__body{flex:1;min-width:0}.toast__title{color:#fff;margin-bottom:2px;font-size:.9rem;font-weight:700}.toast__text{color:#bbb;word-wrap:break-word;font-size:.82rem;line-height:1.35}.toast__close{color:#888;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:1.2rem;line-height:1}.toast__close:hover{color:#fff}.notif-bell{display:inline-flex;position:relative}.notif-bell__btn{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;transition:all .2s;display:inline-flex;position:relative}.notif-bell__btn:hover{color:#e94560;border-color:#e94560}.notif-bell__btn--has-unread{color:#e94560;border-color:#e9456066}.notif-bell__badge{color:#fff;background:#e94560;border:2px solid #1a1a2e;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.notif-panel{z-index:110;background:#1a1a2e;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;width:340px;max-height:420px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 40px #00000080}.notif-panel__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.notif-panel__title{color:#eee;font-size:.85rem;font-weight:700}.notif-panel__actions{gap:8px;display:flex}.notif-panel__action{color:#888;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:.75rem}.notif-panel__action:hover{color:#e94560}.notif-panel__list{flex:1;overflow-y:auto}.notif-panel__empty{text-align:center;color:#777;padding:24px 16px;font-size:.85rem}.notif-item{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.notif-item--unread{background:#e945600f}.notif-item__title{color:#eee;font-size:.85rem;font-weight:600}.notif-item__text{color:#aaa;font-size:.78rem;line-height:1.35}.notif-item__time{color:#666;margin-top:4px;font-size:.7rem}.notif-panel__footer{color:#888;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;display:flex}.notif-panel__enable-btn{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:.72rem;font-weight:700}.notif-panel__enable-btn:hover{background:#d33b54}.app{flex-direction:column;min-height:100vh;display:flex}.app--test{background-image:linear-gradient(#f5a6230f 0%,#f5a62303 240px,#0000 420px)}.app__env-banner{z-index:130;text-align:center;color:#1d1400;text-transform:uppercase;letter-spacing:.45px;background:repeating-linear-gradient(135deg,#f5a623,#f5a623 16px,#e08d12 16px 32px);border-bottom:1px solid #0000004d;padding:7px 12px;font-size:.78rem;font-weight:800;position:sticky;top:0}.app__main{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:32px}@media (width<=768px){.app__main{padding:16px}.app__env-banner{padding:6px 10px;font-size:.7rem}}.app--loading{justify-content:center;align-items:center;display:flex}.app__spinner{color:#666;font-size:1rem}
