.admin-shell,.admin-shell *{box-sizing:border-box}.admin-shell{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;letter-spacing:0;text-transform:none;color:#111}.admin-shell a,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit;color:inherit}.admin-shell textarea{min-height:120px;padding:.7rem;resize:vertical}.admin-shell ::placeholder{color:#8a8a8a}.admin-shell .primary-btn{display:inline-flex;align-items:center;justify-content:center;height:43px;padding:0 1.35rem;border:1px solid #111;background:#111;color:#fff;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.admin-shell .primary-btn:hover{background:#fff;color:#111}.admin-shell .primary-btn:disabled{opacity:.45;cursor:not-allowed}.admin-shell .form-message{margin:.45rem 0 0;color:#b4543e;font-size:.9rem}.admin-shell .page-status{padding:3.4rem 1rem;text-align:center;color:#6c6c6c;letter-spacing:.04em}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#f4f5f7}.admin-sidebar{background:#111;color:#fff;padding:2rem 1.1rem 1.6rem;display:flex;flex-direction:column;gap:.35rem;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-sidebar h1{margin:0 0 1.6rem .15rem;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#fff}.admin-sidebar button{width:100%;text-align:left;border:0;background:transparent;color:#ffffff85;padding:.62rem .85rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:background .18s ease,color .18s ease}.admin-sidebar button:hover{background:#ffffff14;color:#ffffffd1}.admin-sidebar button.active{background:#ffffff1f;color:#fff;font-weight:600}.admin-main{padding:2rem 2.4rem;overflow-y:auto}.admin-main>.form-message{background:#111;color:#fff;padding:.65rem 1rem;border-radius:6px;font-size:.76rem;letter-spacing:.04em;margin-bottom:1.2rem}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.metric-card{background:#fff;border:0;border-radius:10px;padding:1.3rem 1.25rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.metric-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.metric-card p{margin:0;color:#6b7280;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.metric-card strong{display:block;margin-top:.55rem;font-size:1.75rem;font-weight:600;color:#111}.admin-block{display:grid;gap:1rem;background:#fff;border-radius:10px;padding:1.8rem 1.6rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.admin-block h2{margin:0;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#111;padding-bottom:.8rem;border-bottom:1px solid #e5e7eb}.admin-block h3{margin:.6rem 0 0;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:#374151}.admin-block input,.admin-block textarea,.admin-block select{width:100%;height:42px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#111;padding:0 .85rem;font-size:.78rem;transition:border-color .16s ease,box-shadow .16s ease}.admin-block input:focus,.admin-block textarea:focus,.admin-block select:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px #1111110f;background:#fff}.admin-block textarea{min-height:110px;padding:.7rem .85rem;resize:vertical}.admin-block button{height:40px;border:0;border-radius:6px;background:#111;color:#fff;padding:0 1.2rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .16s ease,transform 80ms ease}.admin-block button:hover{background:#333}.admin-block button:active{transform:scale(.98)}.admin-upload-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.65rem}.admin-upload-row input[type=file]{height:42px;border:1px solid #d1d5db;border-radius:6px;padding:.38rem .55rem;background:#f9fafb}.admin-upload-row span{display:inline-flex;align-items:center;height:40px;border:0;border-radius:6px;background:#f3f4f6;padding:0 .85rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#374151;font-weight:500}.admin-form-grid,.inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.admin-image-uploader{margin-top:.6rem}.admin-image-uploader-label{margin:0 0 .5rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#374151}.admin-image-dropzone{border:2px dashed #d1d5db;border-radius:8px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease;background:#fafbfc}.admin-image-dropzone:hover,.admin-image-dropzone.dragover{border-color:#111;background:#f3f4f6}.admin-image-dropzone-text{font-size:.78rem;color:#6b7280;letter-spacing:.04em}.admin-image-preview-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.admin-image-preview{position:relative;width:110px;height:140px;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb}.admin-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-image-preview-actions{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:2px;background:#0009;padding:3px 0}.admin-image-preview-actions button{width:24px;height:22px;border:0;border-radius:3px;background:transparent;color:#fff;font-size:.82rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.admin-image-preview-actions button:hover{background:#ffffff38}.admin-image-badge{position:absolute;top:5px;left:5px;background:#111;color:#fff;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px}.admin-list-item{display:flex;justify-content:space-between;align-items:center;gap:.9rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem;transition:border-color .16s ease}.admin-list-item:hover{border-color:#d1d5db}.admin-list-item strong{font-size:.82rem;font-weight:600;color:#111}.admin-list-item p{margin:.15rem 0 0;font-size:.72rem;color:#6b7280}.admin-list-item.stacked{display:grid;gap:.3rem}.admin-list-item button{background:#fee2e2;color:#b91c1c;border:0;font-weight:600}.admin-list-item button:hover{background:#fca5a5;color:#7f1d1d}.admin-list-item--reorder{gap:.6rem}.admin-reorder-arrows{display:flex;flex-direction:column;gap:2px}.admin-reorder-btn{background:#e5e7eb!important;color:#374151!important;border:0;width:26px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.6rem;cursor:pointer;transition:background .15s;padding:0}.admin-reorder-btn:hover:not(:disabled){background:#d1d5db!important}.admin-reorder-btn:disabled{opacity:.3;cursor:default}.admin-reorder-pos{font-size:.75rem;font-weight:700;color:#6b7280;min-width:1.2rem;text-align:center}.admin-list-item-info{flex:1;min-width:0}.content-edit-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.1rem}.content-edit-card h3{margin:0 0 .6rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#374151}.series-list{display:flex;flex-wrap:wrap;gap:.4rem}.series-list span{border:0;background:#e5e7eb;padding:.2rem .55rem;font-size:.68rem;font-weight:500;text-transform:uppercase;border-radius:4px;color:#374151}.admin-list-item select{height:36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:0 .6rem;font-size:.72rem;color:#111}.admin-block label{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#374151;cursor:pointer}.admin-block label input[type=checkbox]{width:16px;height:16px;accent-color:#111}.admin-product-picker{margin-top:.4rem}.admin-slide-category-manager{margin-top:.7rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;padding:.8rem}.admin-slide-category-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.admin-slide-category-head .admin-image-uploader-label{margin:0}.admin-slide-category-add{height:34px!important;padding:0 .8rem!important}.admin-slide-category-list{margin-top:.7rem;display:grid;gap:.6rem}.admin-slide-category-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:.55rem}.admin-slide-category-actions{display:flex;align-items:center;gap:.5rem}.admin-slide-category-actions input[type=file]{max-width:240px}.admin-slide-category-actions button{height:36px}.admin-slide-category-note{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.admin-product-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;max-height:320px;overflow-y:auto;padding:.4rem 0}.admin-product-picker-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:2px solid #e5e7eb;border-radius:8px;padding:.5rem;cursor:pointer;transition:border-color .16s ease,background .16s ease;text-align:center}.admin-product-picker-item:hover{border-color:#9ca3af}.admin-product-picker-item.selected{border-color:#111;background:#f3f4f6}.admin-product-picker-item input[type=checkbox]{display:none}.admin-product-picker-item img{width:100%;height:100px;object-fit:cover;border-radius:4px}.admin-product-picker-item span{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#374151}.admin-sidebar-spacer{flex:1}.admin-logout-btn{margin-top:.6rem;background:#ffffff0f!important;color:#ff5050d9!important;border:1px solid rgba(255,80,80,.25)!important}.admin-logout-btn:hover{background:#ff505026!important;color:#ff6b6b!important}.admin-badge{display:inline-block;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:4px;margin-left:6px;vertical-align:middle;background:#111;color:#fff}.admin-badge--red{background:#fee2e2;color:#b91c1c}.admin-badge--blue{background:#dbeafe;color:#1d4ed8}.admin-user-header{margin-bottom:.4rem}.admin-user-banned{border-color:#fca5a5!important;background:#fef2f2!important}.admin-user-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.5rem;border-top:1px solid #e5e7eb}.admin-user-actions input{height:34px!important;font-size:.72rem!important;border-radius:6px;padding:0 .6rem!important}.admin-btn-danger{background:#fee2e2!important;color:#b91c1c!important}.admin-btn-danger:hover{background:#fca5a5!important;color:#7f1d1d!important}.admin-btn-green{background:#d1fae5!important;color:#065f46!important}.admin-btn-green:hover{background:#a7f3d0!important;color:#064e3b!important}.admin-order-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid #e5e7eb}.admin-order-filter-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:.68rem;font-weight:500;letter-spacing:.04em;color:#6b7280;cursor:pointer;transition:all .16s ease;white-space:nowrap}.admin-order-filter-btn:hover{border-color:#9ca3af;color:#374151}.admin-order-filter-btn.active{background:#111;border-color:#111;color:#fff}.admin-order-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#00000014;font-size:.6rem;font-weight:700;line-height:1}.admin-order-filter-btn.active .admin-order-filter-count{background:#fff3}.admin-order-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .16s ease,box-shadow .2s ease;overflow:hidden}.admin-order-card:hover{border-color:#d1d5db}.admin-order-card.expanded{border-color:#111;box-shadow:0 2px 12px #0000000f}.admin-order-summary{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease}.admin-order-summary:hover{background:#f3f4f6}.admin-order-summary-left{flex:1;min-width:0}.admin-order-summary-left strong{font-size:.82rem;font-weight:600;color:#111;letter-spacing:.03em}.admin-order-summary-left p{margin:.15rem 0 0;font-size:.72rem;color:#6b7280}.admin-order-summary-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.admin-order-total{font-size:.82rem;font-weight:700;color:#111;letter-spacing:.02em}.admin-order-status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap}.admin-order-chevron{font-size:.6rem;color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.admin-order-detail{padding:0 1.1rem 1.1rem;border-top:1px solid #e5e7eb;animation:orderDetailReveal .25s ease}@keyframes orderDetailReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-order-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;margin-bottom:1rem}.admin-order-detail-section{margin-bottom:.8rem}.admin-order-detail-section h4{margin:0 0 .5rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#374151;padding-bottom:.35rem;border-bottom:1px solid #e5e7eb}.admin-order-detail-section p{margin:.2rem 0;font-size:.72rem;color:#555;line-height:1.5}.admin-order-detail-section p strong{color:#111;font-weight:600}.admin-order-products-table{width:100%;border-collapse:collapse;font-size:.72rem;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.admin-order-products-table thead tr{background:#111}.admin-order-products-table th{padding:.55rem .7rem;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-align:left}.admin-order-products-table td{padding:.55rem .7rem;border-bottom:1px solid #f0f0f0;color:#333;vertical-align:middle}.admin-order-product-img{width:40px;height:52px;object-fit:cover;border-radius:3px;border:1px solid #eee}.admin-order-no-img{display:inline-block;width:40px;text-align:center;color:#ccc}.admin-order-timeline{display:flex;flex-direction:column;gap:0;padding-left:.3rem}.admin-order-timeline-entry{display:flex;align-items:flex-start;gap:.6rem;padding:.4rem 0;position:relative}.admin-order-timeline-entry:not(:last-child):before{content:"";position:absolute;left:4px;top:1.2rem;bottom:-.4rem;width:1px;background:#d1d5db}.admin-order-timeline-dot{width:9px;height:9px;border-radius:50%;background:#111;flex-shrink:0;margin-top:3px}.admin-order-timeline-entry strong{font-size:.72rem;font-weight:600;color:#111}.admin-order-timeline-entry p{margin:.1rem 0 0;font-size:.64rem;color:#9ca3af}.admin-order-actions{display:flex;gap:.6rem;align-items:center;padding-top:.8rem;border-top:1px solid #e5e7eb;margin-top:.4rem}.admin-order-actions select{flex:1;max-width:240px;height:36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:0 .6rem;font-size:.72rem;color:#111}@media (max-width: 900px){.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-summary{flex-wrap:wrap;gap:.5rem}.admin-order-summary-right{width:100%;justify-content:flex-start}.admin-order-products-table{font-size:.65rem}.admin-order-actions{flex-direction:column;align-items:stretch}.admin-order-actions select{max-width:100%}}.admin-mail-subtitle{margin:-.3rem 0 1rem;font-size:.72rem;color:#9ca3af;letter-spacing:.03em}.admin-mail-audience-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem;padding-bottom:.9rem;border-bottom:1px solid #e5e7eb}.admin-mail-audience-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.7rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .16s ease}.admin-mail-audience-tab:hover{border-color:#9ca3af;color:#374151;background:#f9fafb}.admin-mail-audience-tab.active{background:#111;border-color:#111;color:#fff}.admin-mail-tab-icon{font-size:.9rem}.admin-mail-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#00000014;font-size:.6rem;font-weight:700;line-height:1}.admin-mail-audience-tab.active .admin-mail-tab-count{background:#fff3}.admin-mail-user-picker{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1.2rem}.admin-mail-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.admin-mail-picker-header h4{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#374151}.admin-mail-picker-actions{display:flex;align-items:center;gap:.5rem}.admin-mail-picker-action-btn{padding:.3rem .7rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#374151;cursor:pointer;transition:all .14s ease}.admin-mail-picker-action-btn:hover{background:#f3f4f6;border-color:#9ca3af}.admin-mail-selected-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:12px;background:#111;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.04em}.admin-mail-search{width:100%;padding:.55rem .8rem;border:1px solid #d1d5db;border-radius:6px;font-size:.72rem;color:#111;background:#fff;margin-bottom:.6rem;box-sizing:border-box}.admin-mail-search:focus{outline:none;border-color:#111}.admin-mail-user-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.admin-mail-user-row{display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;border-radius:6px;cursor:pointer;transition:background .12s ease;border:1px solid transparent}.admin-mail-user-row:hover{background:#f3f4f6}.admin-mail-user-row.selected{background:#f0fdf4;border-color:#86efac}.admin-mail-user-row input[type=checkbox]{width:16px;height:16px;accent-color:#111;flex-shrink:0}.admin-mail-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.admin-mail-user-info strong{font-size:.72rem;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mail-user-info span{font-size:.64rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mail-source-tag{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-mail-source-tag.user{background:#dbeafe;color:#1d4ed8}.admin-mail-source-tag.subscriber{background:#fef3c7;color:#92400e}.admin-mail-no-results{text-align:center;padding:1.5rem;font-size:.72rem;color:#9ca3af}.admin-mail-compose{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1.2rem}.admin-mail-compose-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.admin-mail-compose-header h4{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#374151}.admin-mail-recipient-count{font-size:.65rem;font-weight:600;color:#6b7280;background:#e5e7eb;padding:.2rem .6rem;border-radius:10px}.admin-mail-input{width:100%;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:6px;font-size:.78rem;font-weight:500;color:#111;background:#fff;margin-bottom:.6rem;box-sizing:border-box}.admin-mail-input:focus{outline:none;border-color:#111}.admin-mail-textarea{width:100%;padding:.7rem .8rem;border:1px solid #d1d5db;border-radius:6px;font-size:.72rem;color:#333;background:#fff;resize:vertical;min-height:120px;font-family:inherit;box-sizing:border-box}.admin-mail-textarea:focus{outline:none;border-color:#111}.admin-mail-compose-footer{display:flex;justify-content:flex-end;margin-top:.7rem}.admin-mail-send-btn{padding:.6rem 1.6rem;background:#111;color:#fff;border:0;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:all .16s ease}.admin-mail-send-btn:hover:not(:disabled){background:#333}.admin-mail-send-btn:disabled{opacity:.35;cursor:not-allowed}.admin-mail-logs h4{margin:0 0 .7rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#374151;padding-bottom:.4rem;border-bottom:1px solid #e5e7eb}.admin-mail-log-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.8rem 1rem;margin-bottom:.5rem;transition:border-color .16s ease}.admin-mail-log-card:hover{border-color:#d1d5db}.admin-mail-log-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.3rem}.admin-mail-log-top strong{font-size:.76rem;font-weight:600;color:#111;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mail-log-status{flex-shrink:0;padding:2px 10px;border-radius:10px;font-size:.58rem;font-weight:700;letter-spacing:.04em}.admin-mail-log-status.success{background:#d1fae5;color:#065f46}.admin-mail-log-status.partial{background:#fef3c7;color:#92400e}.admin-mail-log-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.66rem;color:#6b7280;margin-bottom:.2rem}.admin-mail-log-failed{color:#dc2626;font-weight:600}.admin-mail-log-date{margin:0;font-size:.62rem;color:#9ca3af}@media (max-width: 900px){.admin-mail-audience-tabs{flex-direction:column}.admin-mail-picker-header{flex-direction:column;align-items:flex-start;gap:.5rem}.admin-mail-compose-footer{justify-content:stretch}.admin-mail-send-btn{width:100%}}.order-card{border:1px solid var(--line, rgba(11, 11, 11, .14));padding:1.1rem;margin-bottom:.8rem}.order-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.order-card header strong{font-size:.78rem;font-weight:600;letter-spacing:.08em}@media (max-width: 900px){.admin-form-grid,.inline-form{grid-template-columns:1fr}.admin-slide-category-head,.admin-slide-category-row,.admin-slide-category-actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-right:0;border-bottom:0;padding:1.2rem 1rem;flex-direction:row;flex-wrap:wrap;gap:.4rem}.admin-sidebar h1{width:100%;margin-bottom:.8rem;font-size:.92rem}.admin-sidebar button{width:auto;padding:.5rem .7rem;font-size:.62rem}.admin-main,.admin-block{padding:1.2rem 1rem}}:root{--bg: #f2f2f0;--ink: #0b0b0b;--ink-2: #6e6e6b;--ink-3: #a8a8a4;--line: rgba(11, 11, 11, .14);--danger: #b4543e;--pad: clamp(16px, 2.4vw, 40px);--sans: "Helvetica Neue", Helvetica, Inter, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-ui: 11px;--ls-ui: .14em;--fs-mono: 10.5px;--ls-mono: .08em;--ease: cubic-bezier(.2, .7, .2, 1);--t: .22s}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}::placeholder{color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.void-form button,.btn,.legal-mark{font-size:var(--fs-ui);letter-spacing:var(--ls-ui);text-transform:uppercase;font-weight:400}.void-bottom,.void-line,.void-done,.void-error,.form-note,.field>span{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:400}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.void{min-height:100svh;display:grid;grid-template-rows:1fr auto;padding:20px var(--pad) 18px}.void-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:48px 0;text-align:center}.void-mark{margin:0;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1;letter-spacing:.3em;padding-left:.3em}.void-line{margin:0;color:var(--ink-2);animation:fadeIn 1.4s var(--ease) .5s both}.void-form{display:flex;align-items:flex-end;gap:16px;width:min(300px,100%);border-bottom:1px solid var(--line);transition:border-color var(--t) var(--ease);animation:fadeIn 1.4s var(--ease) 1s both}.void-form:focus-within{border-bottom-color:var(--ink)}.void-form input{flex:1;min-width:0;height:34px;padding:0;border:0;border-radius:0;background:transparent;outline:none;font-size:13px}.void-form input:disabled{opacity:.5}.void-form button{padding:0 0 9px;background:none;border:0;cursor:pointer;transition:opacity var(--t) var(--ease)}.void-form button:hover{opacity:.5}.void-form button:disabled{opacity:.35;cursor:wait}.void-done{margin:0;color:var(--ink-2)}.void-error{margin:-16px 0 0;color:var(--danger)}.void-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--ink-3)}.void-bottom a{transition:color var(--t) var(--ease)}.void-bottom a:hover{color:var(--ink)}.legal{min-height:100svh;padding:20px var(--pad) 96px}.legal-mark{display:inline-block;letter-spacing:.3em}.auth{display:flex;flex-direction:column;gap:24px;width:min(320px,100%);margin:18vh auto 0}.field{display:flex;flex-direction:column;gap:8px}.field>span{color:var(--ink-2)}.field input{width:100%;height:40px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;outline:none;font-size:13px;transition:border-color var(--t) var(--ease)}.field input:focus{border-bottom-color:var(--ink)}.btn{height:44px;padding:0 24px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:0;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),opacity var(--t) var(--ease)}.btn:hover{background:transparent;color:var(--ink)}.btn:disabled{opacity:.35;cursor:not-allowed}.form-note{margin:0;color:var(--ink-2)}.form-note--error{color:var(--danger)}@media (max-width: 560px){.void-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
