.manager-body{min-height:100vh;background:radial-gradient(circle at 80% 0,#0c2840 0,transparent 34%),#020609}.manager-head{min-height:90px;padding:15px clamp(20px,5vw,75px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#020609e8;position:sticky;top:0;z-index:5;backdrop-filter:blur(16px)}.manager-head>div{display:flex;align-items:center;gap:16px}.owner-email{color:var(--muted);font-size:.85rem}.manager{width:min(1200px,92vw);margin:0 auto;padding:55px 0 100px}.manager-title{display:flex;justify-content:space-between;gap:30px;align-items:end}.manager-title h1{font:500 clamp(2.2rem,5vw,4.2rem) Georgia,serif;margin:12px 0}.manager-title p{color:var(--muted)}.manager-message{margin:25px 0;padding:15px 18px;border:1px solid #38916a;background:#0c3327;border-radius:12px}.manager-message.error{border-color:#b84e54;background:#3a171b}.manager-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:40px 0 20px}.manager-tabs button{padding:14px 20px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:none}.manager-tabs button.active{color:var(--gold);border-color:var(--gold)}.manager-list{display:grid;gap:14px}.manager-product{display:grid;grid-template-columns:130px minmax(0,1fr) 110px 180px;gap:22px;align-items:center;border:1px solid var(--line);background:#07111ac7;padding:15px;border-radius:18px}.manager-product>img{width:130px;height:105px;object-fit:cover;border-radius:12px}.manager-product-copy h2{margin:8px 0;font:500 1.3rem Georgia,serif}.manager-product-copy p{color:var(--muted);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:620px}.manager-product-copy small,.manager-product>strong{color:var(--gold)}.manager-product>strong{font-size:1.25rem}.stock{display:inline-block;background:#123b2d;color:#80d9ad;border-radius:99px;padding:5px 9px;font-size:.7rem;margin-right:6px}.stock.out{background:#451b20;color:#ff9ba1}.stock.hidden{background:#3c351d;color:#f0ce7c}.manager-actions{display:flex;gap:8px;justify-content:flex-end}.archive{border:1px solid #7f3940;background:transparent;color:#ff9ba1;border-radius:99px;padding:11px 15px}.manager-empty{text-align:center;border:1px dashed var(--line);padding:70px 20px;border-radius:18px;color:var(--muted)}dialog{width:min(760px,94vw);max-height:92vh;overflow:auto;padding:0;border:1px solid var(--line);border-radius:22px;background:#07111a;color:var(--text);box-shadow:0 35px 100px #000}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.product-form{padding:28px}.dialog-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.dialog-head h2{font:500 2rem Georgia,serif;margin:8px 0}.dialog-close{border:0;background:none;color:#fff;font-size:2rem}.product-form label{display:grid;gap:8px;color:#d8e0e4}.product-form input,.product-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#020609;color:#fff;padding:13px}.product-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.product-form>label{margin-bottom:15px}.product-form label.check{display:flex;align-items:center;align-self:end;margin:0 0 13px}.product-form label.check input{width:auto}.image-preview{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.image-preview button{position:relative;border:1px solid var(--line);padding:0;border-radius:10px;overflow:hidden;background:#000}.image-preview img{width:86px;height:72px;object-fit:cover;display:block}.image-preview span{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#000;color:#fff}.upload-status{color:var(--gold);font-size:.85rem}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@media(max-width:800px){.owner-email{display:none}.manager-head{padding:12px 16px}.manager{width:92vw;padding-top:35px}.manager-title{align-items:start;flex-direction:column}.manager-product{grid-template-columns:90px 1fr}.manager-product>img{width:90px;height:90px}.manager-product>strong{grid-column:2}.manager-actions{grid-column:1/-1}.manager-actions>*{flex:1}.product-form .field-row{grid-template-columns:1fr}.product-form{padding:20px}}

