/* Owner only: customer storefront and payment pages retain their existing styles. */
body[data-page="owner"] .page{max-width:1200px;padding-top:30px}.owner-shell{font-size:14px;line-height:1.5}.owner-shell button,.owner-settings-dialog button,.owner-shipping button{font-size:13px;line-height:1.4;padding:10px 14px;border-radius:10px;box-shadow:none;white-space:nowrap}.owner-shell button:disabled{opacity:.45;cursor:default}.owner-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.owner-top h1{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:5px 0}.owner-top p{font-size:14px;color:#82758f;margin:6px 0 0}.owner-kicker{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#8b55d5}.owner-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store-state{font-size:12px;color:#936778;padding:7px 10px;background:#fff1f3;border-radius:25px;white-space:nowrap}.store-state.is-open{color:#227b5b;background:#eaf8f0}.owner-text-btn{background:transparent;color:#796888;border:0}.owner-workspace{background:#fff;border:1px solid #e9e1f2;border-radius:18px;box-shadow:0 10px 35px #40205c05;overflow:visible}.owner-list-top{padding:17px 18px;border-bottom:1px solid #eee8f4;display:flex;align-items:center;justify-content:space-between;gap:15px}.owner-tabs{display:flex;flex-wrap:wrap;gap:4px}.owner-tabs button{background:transparent;color:#84748f;border:1px solid transparent;font-weight:600;padding:8px 10px}.owner-tabs button[aria-pressed="true"]{color:#7841cc;background:#f4edff;border-color:#e8d9ff}.owner-tabs span{font-size:10px;background:#ede7f4;color:#7d6896;border-radius:20px;margin-left:6px;padding:2px 5px}.owner-search input{font:inherit!important;font-size:12px!important;width:240px;padding:10px 12px!important;border:1px solid #e6dced!important;border-radius:10px!important;background:#fdfbff;min-height:0!important;margin:0!important}.owner-grid-head,.owner-grid-row{display:grid;grid-template-columns:minmax(200px,1.65fr) minmax(60px,.45fr) minmax(100px,.8fr) minmax(145px,1fr) minmax(150px,1fr);gap:15px;align-items:center;padding:17px 20px}.owner-grid-head{font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#fdfbff;color:#93849e;padding-top:12px;padding-bottom:12px}.owner-grid-row{border-bottom:1px solid #f0eaf6;font-size:13px}.owner-grid-row:last-child{border-bottom:0}.owner-identity a{display:block;font-size:10px;font-weight:700;letter-spacing:.3px;color:#8d7c9d}.owner-identity strong{display:block;font-size:14px;color:#34254a;margin:4px 0}.owner-identity small{font-size:10px;color:#9c8ba9}.owner-amount{font-weight:650;white-space:nowrap}.owner-status{display:inline-block;border-radius:6px;padding:5px 8px;font-size:11px;color:#85738e;background:#f3eff7;line-height:1.4}.owner-status.status-paid{color:#8050ca;background:#f1e8ff}.owner-status.status-processing{color:#246eab;background:#edf5ff}.owner-status.status-completed{color:#267a58;background:#eaf8ef}.owner-status.status-complaint{color:#b14d57;background:#fff0f1}.owner-status.status-awaiting_parent,.owner-status.status-awaiting_acceptance{color:#9b7424;background:#fff7df}.owner-row-note{display:block;font-size:11px;color:#ad6974;margin-top:5px;overflow-wrap:anywhere;max-height:48px;overflow:hidden}.owner-row-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.owner-row-actions>button{padding:9px 11px;font-size:12px}.owner-more{position:relative;padding:0!important;border:0!important}.owner-more>summary{list-style:none;padding:7px 9px;color:#937aa7;cursor:pointer;font-weight:750}.owner-more>summary::-webkit-details-marker{display:none}.owner-more>div{position:absolute;right:0;top:35px;z-index:5;background:#fff;border:1px solid #e6dced;box-shadow:0 8px 30px #30204014;border-radius:10px;padding:6px;min-width:145px;display:grid;gap:4px}.owner-more button{background:#fff;color:#79648c;border:0;text-align:left}.owner-more button:hover{background:#f6f0ff;transform:none}.owner-list-foot{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee8f4;font-size:11px;color:#94849d}.owner-list-foot>div{display:flex;gap:6px}.owner-list-foot button{font-size:11px;padding:7px 10px}.owner-empty{padding:50px 20px;text-align:center;color:#705e83}.owner-empty small{display:block;margin-top:7px;color:#a190ad}.mobile-label{display:none}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.owner-settings-dialog,.shipping-dialog.owner-shipping{box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-width:none;max-height:88vh;margin:auto;padding:24px;border:1px solid #e9ddf4;border-radius:18px;background:#fff;color:#35254b;font-size:14px;line-height:1.5;overflow:auto;box-shadow:0 24px 90px #27123b25}.owner-settings-dialog::backdrop,.owner-shipping::backdrop{background:#28183f66;backdrop-filter:blur(3px)}.owner-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:18px}.owner-dialog-head h2{font-size:22px;letter-spacing:-.5px;margin:0 0 4px;line-height:1.3}.owner-dialog-head p{font-size:12px;color:#9684a3;margin:0;overflow-wrap:anywhere}.owner-dialog-head>button{padding:7px 10px;font-size:11px;background:#f6f1fc;flex:none}.owner-shipping label:not(.checkline),.owner-settings-dialog .form label{display:block;font-size:12px;font-weight:650;margin:14px 0 7px;color:#655174}.owner-shipping label small{font-size:10px;color:#a08aac;font-weight:400}.owner-shipping input:not([type="checkbox"]),.owner-shipping select,.owner-shipping textarea,.owner-settings-dialog .form input:not([type="checkbox"]),.owner-settings-dialog .form select{box-sizing:border-box;width:100%;font-family:inherit;font-size:13px;line-height:1.5;border:1px solid #e6d9f0;border-radius:10px;padding:10px 12px;margin:0;min-height:0;color:#4d375f;background:#fff}.owner-shipping textarea{resize:vertical;min-height:65px}.owner-shipping .checkline{font-size:12px!important;line-height:1.6;margin:14px 0!important}.owner-shipping .checkline input,.owner-settings-dialog .checkline input{width:16px!important;height:16px;margin-top:2px;accent-color:#8650e5}.shipping-account-note{font-size:11px;padding:9px 12px;background:#faf6ff;color:#947ca9;border-radius:8px}.proof-paste-zone{border:1.5px dashed #cdb4ec;border-radius:12px;padding:17px;text-align:center;background:#fcf9ff;outline-offset:3px;margin-top:7px}.proof-paste-zone:focus,.proof-paste-zone:focus-within{outline:2px solid #9f6ce8;background:#f8f1ff}.proof-paste-zone>b{display:block;font-size:13px;font-weight:650;color:#8a50d1}.proof-paste-zone>span{display:block;font-size:11px;color:#a089b1;margin-top:4px}.proof-paste-zone .proof-file-button{padding:0;background:transparent;box-shadow:none;color:#8950cc;text-decoration:underline;border:0;font-size:11px}.proof-paste-zone.is-loading{opacity:.6;cursor:progress}.proof-hint{display:block;font-size:10px;color:#aa95b5;margin-top:6px;line-height:1.5}.owner-shipping .proof-grid{gap:10px;margin:12px 0}.proof-thumb{position:relative;width:100px}.owner-shipping .proof-thumb img{width:100px;height:75px;object-fit:contain;border:1px solid #e8dff2;border-radius:8px}.proof-thumb>small{display:block;font-size:10px;text-align:center;color:#9b84ac}.owner-shipping .proof-thumb>button{position:absolute;right:-6px;top:-7px;width:23px;height:23px;background:#fff;border:1px solid #dec9ec;color:#966ba8;border-radius:50%;padding:0;line-height:20px;font-size:17px}.shipping-save{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding-top:15px;border-top:1px solid #eee5f6}.shipping-save>small{font-size:10px;line-height:1.6;color:#a088ad;max-width:220px}.shipping-save>button{font-size:13px;padding:11px 18px}.owner-shipping .notice.error,.owner-settings-dialog .notice.error{font-size:12px;padding:10px;margin:12px 0}.owner-promo{border-top:1px solid #eee5f6;margin-top:22px;padding-top:16px}.owner-promo>summary{cursor:pointer;font-weight:650;font-size:13px;color:#8152ae}.owner-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.owner-promo-grid>button{align-self:end;margin-top:14px}.owner-promo>small,.owner-promo-list{font-size:11px;color:#9b87a9}.owner-promo-list p{margin:8px 0}.owner-promo>small{display:block;margin-top:12px}
@media(max-width:1000px){.owner-top{align-items:start}.owner-tools{justify-content:flex-end}.owner-list-top{flex-direction:column;align-items:stretch}.owner-search input{width:100%}.owner-grid-head,.owner-grid-row{grid-template-columns:minmax(160px,1.4fr) 55px 95px minmax(120px,1fr) 140px;gap:10px;padding-left:15px;padding-right:15px}}
@media(max-width:760px){body[data-page="owner"] .page{padding-top:20px}.owner-top{flex-direction:column;gap:14px}.owner-top h1{font-size:26px}.owner-tools{justify-content:flex-start}.owner-grid-head{display:none}.owner-grid-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px 16px}.owner-identity{grid-column:1/-1}.owner-identity a{font-size:11px}.owner-identity strong{font-size:16px}.owner-qty,.owner-amount{font-size:14px}.mobile-label{display:block;font-size:10px;color:#a089ae;margin-bottom:3px;font-weight:400}.owner-row-actions{justify-content:flex-end}.owner-tabs button{font-size:11px;padding:8px}.owner-tabs span{margin-left:4px}.owner-list-top{padding:12px;gap:10px}.owner-list-foot{padding:12px;flex-wrap:wrap}.owner-list-foot>div{margin-left:auto}.owner-settings-dialog,.shipping-dialog.owner-shipping{padding:18px;max-height:92vh}.owner-dialog-head h2{font-size:20px}.shipping-save{align-items:stretch;flex-direction:column;gap:8px}.shipping-save>small{max-width:none}.shipping-save>button{width:100%}.owner-shipping .proof-paste-zone{padding:15px 10px}.owner-promo-grid{grid-template-columns:1fr}}
