
:root{--brand:#542c40;--brand-light:#f2e8e7;--cream:#fcf9f5;--paper:#fffdfb;--ink:#30252a;--muted:#71646a;--line:#e4d9d8;--error:#a03c48;font-family:var(--sans)}body,input,select,textarea,button{font-family:var(--sans)}body{background:#fcf9f5;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--serif)!important;font-weight:500!important}h3{font-weight:500}em{color:var(--plum)}.admin-header{height:97px;padding:20px 32px;max-width:1400px;background:transparent}.owner-logo{width:42px;height:42px;border-radius:50%}.brand-name{font-family:var(--serif);font-size:31px;letter-spacing:-.035em}.brand-caption{font-size:7px;letter-spacing:.18em;margin-top:6px;color:var(--muted)}.demo-pill{border-color:var(--line);color:var(--plum);font-size:9px;letter-spacing:.08em}.dashboard{max-width:1280px;padding-inline:32px;margin-top:38px}.dashboard-heading h1{font-size:49px;letter-spacing:-.035em;line-height:1.05}.dashboard-heading p{font-size:12px;line-height:1.8}.eyebrow{color:var(--plum);font-size:9px;letter-spacing:.15em}.notice{background:var(--mist);border-color:var(--line);border-radius:2px;padding:17px 20px;font-size:11px}.notice p{color:var(--muted)}.stat{border-radius:2px;padding:25px;background:white}.stat strong{font-family:var(--serif);font-weight:500;font-size:47px;line-height:1}.stat-link{background:var(--plum)}.stat-link .stat-label,.stat-link .stat-foot{color:#f1dfe7}.stat-link a{font-family:var(--serif);font-size:30px}.button{border-radius:2px;font-size:11px;min-height:44px}.button-primary{background:var(--plum);color:white}.button-primary:hover{background:#6b3a50}.button-quiet{border-color:var(--line);color:var(--plum)}.button-quiet:hover{background:var(--mist)}.button:hover{transform:none}.text-link,.row-action,.text-button,.password-toggle{color:var(--plum)}.tab.active{color:var(--plum);border-color:var(--plum)}.tab{font-size:12px;min-height:46px}.workspace-bar{gap:20px}.tabs{gap:27px}.product-row,.category-row{border-radius:2px;background:white;border-color:var(--line)}.product-row{padding:20px;gap:22px}.product-row img{width:102px;height:136px;object-fit:contain;border-radius:0;background:#f1ece7}.product-info h3{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.1}.row-price{font-weight:500;color:var(--plum);font-size:15px}.row-price span{display:inline;font-size:9px;margin-left:8px;color:var(--muted)}.row-meta,.stock-state,.quick-guide{color:var(--muted)}.row-action{font-size:11px;min-height:35px}.row-action.danger{color:#a03c48}.category-cover{height:190px;object-fit:cover;border-radius:0}.panel-heading h2,.owner-toolbar h2{font-size:31px;letter-spacing:-.02em}.panel-heading p{font-size:11px}.offer-editor{max-width:660px;padding:26px;background:white;border:1px solid var(--line);margin-top:24px;border-radius:2px}.check-row{display:flex;align-items:center;gap:12px;line-height:1.8}.check-row input{width:18px;height:18px;min-height:18px;accent-color:var(--plum);flex-shrink:0}.editor-dialog,.owner-dialog{background:var(--paper);border-radius:2px;color:var(--ink)}.editor-dialog input,.editor-dialog select,.editor-dialog textarea,.offer-editor input,.offer-editor textarea{border-color:var(--line);background:white;border-radius:2px}.editor-dialog label,.offer-editor label{font-size:11px}.editor-dialog h2{font-size:37px;letter-spacing:-.025em}.editor-dialog .small-note{font-size:10px!important;line-height:1.8!important}.image-editor{background:var(--mist);border-radius:2px;border-color:var(--line);grid-template-columns:85px 1fr;gap:18px;padding:16px}.image-editor>img{width:85px;height:113px;object-fit:contain;background:white}.image-editor select{font-size:12px}.image-editor input[type=file]{font-size:11px;width:100%;min-width:0}.image-editor>div{min-width:0}.photo-editor{border:1px solid var(--line);padding:20px;margin-top:23px;background:white}.photo-editor-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.photo-editor-heading h3{font-family:var(--serif);font-size:28px}.photo-editor-heading p{font-size:10px;color:var(--muted);margin-top:5px}.photo-editor-heading>span{font-size:10px;white-space:nowrap;color:var(--plum)}.photo-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.photo-slot{min-width:0;border:1px solid var(--line);background:#f7f2ee;padding:0;color:var(--muted);display:grid;grid-template-rows:115px 30px;align-items:center;justify-items:center}.photo-slot.selected{border:2px solid var(--plum)}.photo-slot img{width:100%;height:115px;object-fit:contain}.photo-slot .empty-photo{font-size:26px;font-weight:400;color:var(--rose)}.slot-caption{font-size:9px}.photo-actions{display:flex;flex-wrap:wrap;gap:9px;margin-block:14px}.photo-actions .button{font-size:9px;padding:7px 12px;gap:0;min-height:35px}.photo-editor .image-editor{margin-bottom:0}.photo-editor .image-editor label:first-child{margin-top:0}.login-layout{gap:70px;margin-top:52px}.login-story h1{font-size:70px!important;font-family:var(--serif)!important;letter-spacing:-.04em}.login-photo{height:330px;border-radius:2px;background:#ece2d8}.login-photo img{object-position:center 33%}.login-photo span{background:#542c40e8;border-radius:0;text-shadow:none;font-size:10px}.login-card{border-radius:2px;background:white;padding:32px}.login-card h2{font-size:38px}.login-card input{border-color:var(--line);border-radius:2px}code,.status-pill{background:var(--mist);color:var(--plum);border-radius:2px}.quick-guide{font-size:11px;line-height:1.9}.quick-guide summary{color:var(--plum)}.request-card{background:white;border-color:var(--line);padding:20px}.request-card h3{font-family:var(--serif);font-size:25px}.request-card img{object-fit:contain;background:var(--mist)}.request-details{font-size:12px}.owner-dialog h2{font-size:35px}.dashboard-footer{font-size:10px;color:var(--muted)}input::placeholder,textarea::placeholder{color:#998990}:focus-visible{outline-color:var(--plum)!important}
@media(max-width:700px){.admin-header{padding-inline:17px;height:83px;gap:10px}.brand-name{font-size:25px}.brand-caption{font-size:6px;letter-spacing:.11em}.owner-logo{width:33px;height:33px}.brand{gap:8px}.header-links .text-link{font-size:9px}.dashboard{padding-inline:17px;margin-top:28px}.dashboard-heading{gap:12px;align-items:start}.dashboard-heading h1{font-size:35px}.dashboard-heading>.button{padding:9px 12px;min-width:68px}.stat-grid{gap:10px}.stat{padding:18px}.stat strong{font-size:38px}.stat-label{font-size:10px}.stat-foot{font-size:9px}.stat-link a{font-size:25px}.notice{padding:14px;font-size:10px}.workspace-bar{flex-wrap:wrap;gap:8px;padding-bottom:9px}.tabs{gap:20px;width:100%;overflow:auto;white-space:nowrap}.tab{font-size:11px;flex-shrink:0}.product-row{padding:16px;gap:15px}.product-row img{width:77px;height:103px}.product-info h3{font-size:24px}.row-actions{gap:14px}.panel-heading{gap:15px}.panel-heading h2{font-size:29px}.panel-heading>.button{padding:9px 12px;flex-shrink:0}.row-price{font-size:14px}.row-price span{display:block;margin:3px 0 0}.editor-dialog{padding:21px 18px;max-width:calc(100vw - 20px);max-height:94dvh}.editor-dialog input,.editor-dialog textarea,.editor-dialog select{font-size:16px}.editor-dialog h2{font-size:33px}.photo-editor{padding:13px}.photo-editor-heading{display:block;margin-bottom:14px}.photo-editor-heading h3{font-size:26px}.photo-editor-heading>span{display:block;margin-top:9px}.photo-slots{gap:7px}.photo-slot{grid-template-rows:78px 26px}.photo-slot img{height:78px}.photo-slot .slot-caption{font-size:8px}.photo-actions{gap:7px}.photo-actions .button{font-size:8px;padding:7px 9px;min-height:35px}.photo-editor .image-editor{display:block;padding:12px}.photo-editor #image-preview{display:none}.image-editor>img{width:65px;height:86px}.photo-editor .image-editor label:first-child{margin-top:0}.photo-editor .image-editor select{font-size:13px}.photo-editor .image-editor input[type=file]{font-size:11px;padding:9px 5px}.login-layout{gap:28px;padding-inline:20px;margin-top:28px}.login-story h1{font-size:51px!important}.login-photo{height:260px}.login-card{padding:24px}.login-card h2{font-size:35px}.offer-editor{padding:20px}.request-card h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
