.admin-body{background:#f4f4eb}.admin-main{max-width:1250px;margin:auto;padding:55px 35px 90px}#login-view{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;max-width:950px;margin:35px auto}#login-view>.eyebrow{grid-column:1}#login-view h1{font-size:58px}.login-panel{grid-column:2;grid-row:1/4}.panel{background:#fffcf7;border:1px solid #dce2d2;border-radius:18px;padding:30px;display:grid;gap:20px;max-width:650px;box-shadow:7px 8px 0 #e3e8d9}.panel h2{font-size:32px}.admin-title{display:flex;align-items:center;justify-content:space-between}.admin-title h1{font-size:51px}.admin-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:30px 0}.admin-tools{display:flex;justify-content:space-between;gap:20px;margin:10px 0 25px}.admin-products{display:grid;gap:14px;margin-top:20px}.admin-product{background:#fffcf7;border:1px solid #dce2d2;border-radius:12px;padding:15px;display:grid;grid-template-columns:70px 1fr auto auto;gap:22px;align-items:center}.admin-product img{width:70px;height:85px;object-fit:contain;background:#f0efe5;border-radius:7px}.admin-product h3{font-size:17px}.admin-product p{font-size:11px;color:#7b8d76}.admin-product .actions{display:flex;gap:10px}.danger{color:#a24c42;border:1px solid #ddc3b8;background:#fff6ef;border-radius:8px;padding:8px 10px;font-size:11px;box-shadow:0 3px 0 #dcc5b8}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.editor-grid .wide{grid-column:1/-1}.editor-actions{display:flex;gap:15px;margin-top:25px;flex-wrap:wrap}#editor{max-width:780px}#editor h2{font-size:34px}.edit-images{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.edit-image{width:110px;display:grid;gap:6px}.edit-image img{height:120px;width:110px;object-fit:contain;background:#f0eee5;border-radius:8px}.edit-image button{font-size:10px;padding:5px;border:1px solid #d2ddc9;background:#f0f3e5;color:#4c6a4d;border-radius:5px}.edit-image label{font-size:10px;text-decoration:underline;cursor:pointer}.edit-image input{width:100%;font-size:9px;padding:0}.upload{position:relative;display:inline-flex;font-size:12px}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.admin-review{padding:25px;background:#fffdf6;border:1px solid #dce2d2;margin-top:20px;border-radius:12px;overflow-wrap:anywhere}.admin-review p{margin:15px 0}.admin-review .actions{display:flex;gap:12px}.form-status,#admin-status,#upload-status{font-size:13px;color:#a05548;overflow-wrap:anywhere}#confirm-dialog{max-width:500px}#confirm-dialog h2{font-size:30px;margin-bottom:20px}@media(max-width:700px){.admin-main{padding:30px 18px 80px}#login-view{grid-template-columns:1fr;gap:20px;margin:0}#login-view h1{font-size:40px}.login-panel{grid-column:1;grid-row:auto}.admin-title h1{font-size:36px}.admin-title{gap:12px}.admin-title .button{font-size:10px;padding:8px}.admin-tabs{gap:7px}.admin-tools{gap:12px}.admin-tools input{width:55%;font-size:12px}.admin-tools .button{font-size:11px;padding:8px 11px}.admin-product{grid-template-columns:50px 1fr;gap:12px}.admin-product img{width:50px;height:65px}.admin-product .actions{grid-column:2}.admin-product h3{font-size:15px}.panel{padding:22px}.editor-grid{gap:15px}.editor-grid label{font-size:11px}.editor-grid input{min-width:0;width:100%;font-size:13px}.admin-tabs .chip{font-size:10px}.edit-image{width:90px}.edit-image img{width:90px;height:100px}}
