*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.v2-toast{align-items:center;animation:v2-toast-slide-in .22s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:14px;bottom:24px;box-shadow:0 18px 40px #0f172a2e,0 4px 8px #0f172a14;color:#0f172a;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;gap:12px;max-width:420px;min-width:280px;padding:14px 16px;position:fixed;right:24px;z-index:10000}@keyframes v2-toast-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.v2-toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.v2-toast-success .v2-toast-icon{background:#dcfce7;color:#166534}.v2-toast-info .v2-toast-icon{background:#dbeafe;color:#1d4ed8}.v2-toast-error .v2-toast-icon{background:#fee2e2;color:#b91c1c}.v2-toast-message{color:#0f172a;flex:1 1;font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1.45}.v2-toast-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.v2-toast-close:hover{background:#f1f5f9;color:#0f172a}.v2-toast-success{border-color:#bbf7d0}.v2-toast-info{border-color:#bfdbfe}.v2-toast-error{border-color:#fecaca}@media (max-width:640px){.v2-toast{bottom:16px;left:16px;max-width:none;min-width:0;right:16px}}.admin-layout{background:#f5f5f4;min-height:100vh}.admin-container{margin:0 auto;max-width:1100px;padding:2.5rem 1.5rem}.admin-orders-list{display:flex;flex-direction:column;gap:10px}.admin-order-card{background:#fff;border:1.5px solid #0000;border-radius:16px;box-shadow:0 1px 3px #0000000f;color:inherit;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s}.admin-order-card:hover{border-color:#e7e5e4;box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.admin-order-card-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.admin-order-card-buyer{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-orders-email{color:#1c1917;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-card-name{color:#78716c;font-size:13px}.admin-order-card-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.admin-order-card-meta{color:#a8a29e;font-size:12px;font-weight:500}.admin-order-card-total{color:#1c1917;font-size:14px;font-weight:700;margin-left:auto}.admin-order-card-promo{color:#15803d;font-size:12px;font-weight:700}.admin-order-filter-card{margin-bottom:1rem}.admin-order-filter-card .admin-panel-form{align-items:flex-end}.admin-order-filter-card .admin-control-group{justify-content:end}.admin-order-filter-card .admin-save-btn,.admin-order-filter-clear{align-items:center;align-self:flex-end;display:inline-flex;height:37px;justify-content:center;margin-top:auto;min-height:37px}.admin-order-filter-clear{background:#fff;border:1.5px solid #e7e5e4;border-radius:10px;color:#57534e;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.06em;padding:.625rem 1.25rem;text-transform:uppercase}.admin-order-filter-clear:hover{background:#fafaf9}.admin-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:700;gap:.375rem;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.admin-status-badge.purchased{background:#dcfce7;color:#166534}.admin-status-badge.client-action{background:#fef9c3;color:#854d0e}.admin-status-badge.admin-action{background:#dbeafe;color:#1e40af}.admin-status-badge.shipped{background:#ede9fe;color:#5b21b6}.admin-status-badge.fulfilled{background:#f0fdf4;color:#15803d}.admin-status-badge.cancelled{background:#fee2e2;color:#991b1b}.admin-status-badge.default{background:#f5f5f4;color:#78716c}.admin-empty{color:#78716c;font-size:15px;padding:4rem 2rem;text-align:center}.admin-order-meta{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;padding:1.5rem}.admin-order-meta-item{display:flex;flex-direction:column;gap:.25rem}.admin-order-meta-label{color:#a8a29e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-order-meta-value{color:#1c1917;font-size:15px;font-weight:600}.admin-item-cards{display:flex;flex-direction:column;gap:1rem}.admin-item-card{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem}.admin-item-image{align-items:center;background:linear-gradient(135deg,#dae0fc,#e8ebfd);border-radius:12px;color:#3e4c92;display:flex;flex-shrink:0;font-size:1.75rem;justify-content:center;min-height:220px;overflow:hidden;width:220px}.admin-item-image img{height:100%;object-fit:contain;width:100%}.admin-item-info{flex:1 1;min-width:200px}.admin-item-name{color:#1c1917;font-size:15px;font-weight:700;margin-bottom:.25rem}.admin-item-meta{color:#78716c;display:flex;flex-wrap:wrap;font-size:13px;gap:1rem;margin-bottom:.75rem}.admin-item-fulfillment-badge{border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:.125rem .5rem;text-transform:uppercase}.admin-item-fulfillment-badge.digital{background:#ede9fe;color:#6d28d9}.admin-item-fulfillment-badge.physical{background:#fce7f3;color:#9d174d}.admin-item-buyer-config{background:#f9f9f8;border-radius:10px;color:#57534e;font-size:13px;margin-top:.5rem;padding:.75rem 1rem}.admin-item-buyer-config-title{color:#1c1917;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.admin-item-buyer-config-row{margin-bottom:.25rem}.admin-item-buyer-config-key{color:#78716c;font-weight:600}.admin-order-account{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;margin-top:.75rem;padding:.85rem}.admin-payment-summary{border-radius:16px;padding:1.25rem}.admin-order-meta+.admin-order-account,.admin-payment-summary{background:#fff;box-shadow:0 1px 3px #0000000f;margin:-.5rem 0 1.5rem}.admin-order-account-title{color:#1c1917;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:.65rem;text-transform:uppercase}.admin-order-account-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-account-metric{background:#fff;border:1px solid #f0efee;border-radius:10px;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .75rem}.admin-order-account-label{color:#a8a29e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-order-account-value{color:#1c1917;font-size:13px;font-weight:700;overflow-wrap:anywhere}@media (max-width:720px){.admin-order-account-grid{grid-template-columns:1fr}}.admin-item-controls{display:flex;flex-direction:column;gap:.75rem;max-width:340px;min-width:240px;width:100%}.admin-control-group{display:flex;flex-direction:column;gap:.375rem}.admin-control-label{color:#a8a29e;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-control-input,.admin-control-select,.admin-control-textarea{background:#fafaf9;border:1.5px solid #e7e5e4;border-radius:10px;color:#1c1917;font-family:inherit;font-size:13px;outline:none;padding:.5rem .75rem;transition:border-color .15s}.admin-control-input:focus,.admin-control-select:focus,.admin-control-textarea:focus{border-color:#d2e823}.admin-control-textarea{min-height:72px;resize:vertical}.admin-readonly-group{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.55rem .7rem}.admin-readonly-value{color:#1c1917;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-save-btn{align-self:flex-start;background:#1c1917;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.06em;padding:.625rem 1.25rem;text-transform:uppercase;transition:filter .15s}.admin-save-btn:hover{filter:brightness(1.15)}.admin-save-btn:disabled{cursor:not-allowed;opacity:.5}.admin-np-actions{display:flex;flex-direction:column;gap:4px;margin-top:6px}.admin-np-print-link,.admin-np-track-link{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:6px;text-decoration:none}.admin-np-track-link{color:#9aa07a}.admin-np-print-link{color:#d2e823}.admin-np-print-link:hover,.admin-np-track-link:hover{text-decoration:underline}.admin-save-success{color:#16a34a;font-size:12px;font-weight:600}.admin-panel-card,.admin-panel-row{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f;padding:1.25rem}.admin-panel-card{margin-bottom:1rem}.admin-panel-title{color:#1c1917;font-size:18px;margin:0 0 .75rem}.admin-panel-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.admin-panel-form .admin-control-input{min-width:260px}.admin-panel-message-error,.admin-panel-message-ok{font-size:13px;font-weight:600;margin:.75rem 0 0}.admin-panel-message-ok{color:#16a34a}.admin-panel-message-error{color:#dc2626}.admin-panel-list{display:flex;flex-direction:column;gap:.75rem}.admin-panel-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.admin-panel-row-main,.admin-panel-row-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.admin-panel-row-main strong{color:#1c1917;font-size:14px}.admin-panel-row-main small,.admin-panel-row-main span,.admin-panel-row-meta span{color:#78716c;font-size:12px}.admin-panel-delete-btn{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;cursor:pointer;font-weight:700;padding:.55rem .9rem}.admin-panel-delete-btn:hover{background:#fee2e2}.admin-promo-form .admin-control-input{min-width:180px}.admin-promo-check{align-items:center;color:#1c1917;display:inline-flex;font-size:13px;font-weight:700;gap:.45rem;height:37px}.admin-promo-create-actions{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;min-height:37px}.admin-promo-create-actions .admin-save-btn{align-self:center}.admin-promo-row{display:block}.admin-promo-edit-form{grid-gap:.9rem;align-items:end;display:grid;gap:.9rem;grid-template-columns:repeat(6,minmax(120px,1fr))}.admin-promo-meta{color:#78716c;font-size:12px;font-weight:600}.admin-promo-actions,.admin-promo-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;grid-column:1/-1}.admin-promo-toggle-btn{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;color:#1c1917;cursor:pointer;font-weight:700;letter-spacing:.06em;padding:.55rem .9rem;text-transform:uppercase}.admin-promo-toggle-btn:hover{background:#f5f5f4}.admin-panel-delete-btn:disabled,.admin-promo-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.admin-promo-report-list{display:flex;flex-direction:column;gap:.75rem}.admin-promo-report-row{grid-gap:1rem;align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f;display:grid;gap:1rem;grid-template-columns:minmax(140px,.7fr) minmax(180px,.9fr) minmax(260px,1.5fr) minmax(200px,1fr);padding:1.25rem}.admin-promo-report-code,.admin-promo-report-dates,.admin-promo-report-partnership{display:flex;flex-direction:column;gap:.25rem}.admin-promo-report-code strong{color:#1c1917;font-size:15px}.admin-promo-report-code span,.admin-promo-report-dates span,.admin-promo-report-partnership strong{color:#78716c;font-size:12px;font-weight:600}.admin-promo-report-link{color:#1c1917;font-size:12px;font-weight:800;text-decoration:underline}.admin-promo-report-metrics{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-partnership-metrics{grid-gap:.55rem;display:grid;gap:.55rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.admin-panel-row{grid-template-columns:1fr}.admin-order-filter-card .admin-panel-form{align-items:stretch}.admin-order-filter-card .admin-control-group,.admin-order-filter-card .admin-control-input,.admin-order-filter-card .admin-save-btn,.admin-order-filter-clear{width:100%}.admin-order-filter-card .admin-save-btn,.admin-order-filter-clear{align-self:stretch}.admin-partnership-metrics,.admin-promo-edit-form,.admin-promo-report-metrics,.admin-promo-report-row{grid-template-columns:1fr}.admin-promo-create-actions,.admin-promo-create-actions .admin-save-btn{width:100%}}.App{background-color:#f8fafd;display:flex;flex-direction:column;min-height:100vh}.top-spacer{height:8.5vw;max-height:80px}.header{justify-content:center}.header,.logo-container{align-items:center;display:flex}.logo-container{flex-direction:column;gap:6px;margin-bottom:70px}.logo-text{color:#0f172a;font-size:13px;font-weight:600;font-weight:700;letter-spacing:-.5px}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1600px;padding:0 20px;position:relative}.main-content>*{position:relative;z-index:1}html body .heading-large{color:#0f172a;font-size:43px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0;text-align:center}.footer-spacer{display:block;height:220px}.footer{align-self:center;display:flex;flex-direction:column;gap:0;max-width:1350px;padding:0 20px}.footer-text{color:#6b7280;font-size:9px;font-weight:500;letter-spacing:-.5px;line-height:1.1;margin:0}html body .footer-links{display:flex!important;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:1.6em}.footer-link{color:#6b7280;font-size:9px;text-decoration:none}.footer-link:hover{color:#4b5563;text-decoration:underline}.footer-separator{color:#6b7280;font-size:9px}@media (max-width:768px){html body .heading-large{font-size:33px!important}.logo-container{margin-bottom:55px}.footer-spacer{height:60px}}p{text-align:center}.btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover{background:#e5e7eb}.btn-icon{align-items:center;display:flex;font-size:14px;height:36px;justify-content:center;padding:0;width:36px}.btn-link{background:none;color:#3b82f6;padding:0;text-decoration:underline}.btn-link:hover{color:#2563eb}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:20px;transition:box-shadow .2s}.card:hover{box-shadow:0 4px 12px #0000001a}.card-sm{padding:16px}.tag{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.tag-blue{background:#dbeafe;color:#1e40af}.tag-gray{background:#e5e7eb;color:#374151}.tag-yellow{background:#fef3c7;color:#92400e}.tag-red{background:#fee2e2;color:#991b1b}.tag-green{background:#d1fae5;color:#065f46}.title{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0}.subtitle{color:#6b7280;font-weight:500;margin:0}.subtitle,.text-sm{font-size:14px}.text-xs{font-size:12px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.items-center{align-items:center}.justify-center{justify-content:center}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{color:#374151;font-size:14px;font-weight:600}.form-input,.form-select,.form-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#0f172a;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af}.form-textarea{min-height:100px;resize:vertical}.form-checkbox-group{align-items:flex-start;display:flex;gap:8px;margin-bottom:16px}.form-checkbox{border:2px solid #e5e7eb;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.form-checkbox:checked{background-color:#3b82f6;border-color:#3b82f6}.form-checkbox-label{color:#374151;cursor:pointer;font-size:14px;line-height:1.4}.form-error{color:#dc2626;font-size:13px;margin-top:4px}.form-link{color:#3b82f6;font-weight:500;text-decoration:none;transition:color .2s}.form-link:hover{color:#2563eb;text-decoration:underline}.form-divider{align-items:center;color:#9ca3af;display:flex;font-size:13px;margin:20px 0;text-align:center}.form-divider:after,.form-divider:before{border-bottom:1px solid #e5e7eb;content:"";flex:1 1}.form-divider:before{margin-right:12px}.form-divider:after{margin-left:12px}.hide{display:none}@media (max-width:768px){.card{padding:16px}.title{font-size:18px}.btn-icon{height:32px;width:32px}.form-input,.form-select,.form-textarea{font-size:16px;padding:9px 11px}}
/*# sourceMappingURL=main.faa725fd.css.map*/