.admin-body{background:#f5f5f5}.admin-login{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.login-brand{background:#111;color:white;padding:70px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(0deg,#000b,#000a),url('assets/armado.webp');background-size:cover;background-position:center}.login-brand img{width:190px}.login-brand h1{font-size:3.8rem}.login-brand p{color:#ccc;margin-top:20px}.login-form{padding:60px;display:flex;align-items:center;justify-content:center}.login-box{width:100%;max-width:370px}.login-box h2{font-size:2.3rem;margin-bottom:15px}.login-box p{color:#777;font-size:.9rem;margin-bottom:30px}.field{display:block;margin-bottom:18px;font-size:.8rem;font-weight:700}.field input,.field select,.field textarea{width:100%;display:block;margin-top:8px;padding:12px;border:1px solid #d5d5d5;border-radius:3px;background:white;font-size:.9rem;font-weight:400}.field textarea{min-height:85px;resize:vertical}.error{color:#ba1111;font-size:.85rem;line-height:1.5;margin:15px 0}.demo-note{background:#fff0cf;color:#795412;padding:12px 25px;font-size:.8rem;line-height:1.5}.admin-top{height:85px;padding:0 35px;background:#111;color:white;display:flex;align-items:center;gap:30px}.admin-top img{width:105px;height:65px;object-fit:contain}.admin-top p{font-size:.8rem;color:#bbb}.admin-top .right{margin-left:auto;display:flex;gap:15px;align-items:center}.admin-top button,.admin-top a{background:none;border:1px solid #444;color:white;padding:9px 12px;font-size:.75rem}.admin-layout{display:grid;grid-template-columns:210px 1fr;min-height:calc(100svh - 85px)}.admin-nav{background:white;border-right:1px solid #ddd;padding:30px 15px}.admin-nav button{display:block;width:100%;border:0;text-align:left;background:none;font-size:.875rem;padding:15px 18px;margin-bottom:5px}.admin-nav button.active{background:#fcebed;color:#b30b12;font-weight:700}.admin-content{padding:40px;max-width:1500px;width:100%;min-width:0}.admin-title{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-title h1{font-size:2.2rem}.admin-title p{font-size:.875rem;color:#777;margin-top:10px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.stat{background:white;border:1px solid #e4e4e4;padding:23px}.stat span{font-size:.8rem;color:#777}.stat strong{display:block;font-size:2rem;margin-top:15px}.table-scroll{overflow:auto;background:white;border:1px solid #e0e0e0}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:.8rem}.admin-table th{background:#fafafa;color:#777;font-weight:400;font-size:.75rem;padding:15px}.admin-table td{padding:14px 15px;border-top:1px solid #eee}.admin-table img{width:65px;height:48px;object-fit:contain}.table-product{display:flex;align-items:center;gap:15px}.table-product strong{display:block}.table-product small{color:#888;display:block;margin-top:5px}.admin-table button{background:white;border:1px solid #ddd;padding:8px 12px;font-size:.75rem}.status{font-size:.7rem;border-radius:12px;padding:5px 9px;background:#efefef}.status.on{background:#e4f1e7;color:#367142}.admin-card{padding:30px;background:white;border:1px solid #ddd;max-width:850px;margin-bottom:25px}.admin-card h2{font-size:1.5rem;margin-bottom:15px}.admin-card p{font-size:.85rem;color:#777;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .full{grid-column:1/-1}.admin-checkboxes{display:flex;gap:16px;flex-wrap:wrap;margin:15px 0}.admin-checkboxes label{display:flex;align-items:center;gap:7px;font-size:.8rem}.admin-checkboxes input{accent-color:#d80d15}.edit-form{padding:45px;max-width:900px}.edit-form h2{font-size:2rem;margin-bottom:25px}.admin-actions{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}.admin-actions .delete{margin-left:auto;border:0;background:none;color:#b31919;font-size:.8rem}.image-editor{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.image-item{width:110px;border:1px solid #ddd;padding:8px}.image-item img{height:70px;object-fit:contain;width:100%}.image-item button{background:none;border:0;color:#a11;font-size:.7rem;margin-top:8px}.variant-row{display:grid;grid-template-columns:120px 1fr 30px;gap:8px;margin:10px 0}.variant-row select{min-width:0;padding:8px;border:1px solid #ddd;font-size:.8rem}.variant-row button{border:0;background:none;font-size:1.2rem}.password-form{max-width:600px}.order-empty{padding:50px;text-align:center;color:#777}.search-input{padding:11px 13px;border:1px solid #ddd;min-width:240px;margin-bottom:20px;font-size:.85rem}
@media(max-width:800px){.admin-login{grid-template-columns:1fr}.login-brand{padding:30px;min-height:260px}.login-brand h1{font-size:2.5rem}.login-brand img{width:130px}.login-brand p{display:none}.login-form{padding:35px 25px}.admin-top{padding:0 20px;gap:15px}.admin-top p{display:none}.admin-layout{grid-template-columns:1fr}.admin-nav{display:flex;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid #ddd}.admin-nav button{white-space:nowrap;margin:0;padding:12px;width:auto}.admin-content{padding:25px 18px}.admin-title{align-items:start}.admin-title h1{font-size:1.8rem}.admin-title .button{font-size:.7rem;padding:12px}.admin-stats{grid-template-columns:1fr 1fr}.stat{padding:18px}.stat strong{font-size:1.7rem}.form-grid{grid-template-columns:1fr}.edit-form{padding:45px 22px 25px}.admin-card{padding:23px}.admin-top .right{gap:7px}.admin-top button,.admin-top a{font-size:.65rem;padding:8px}.variant-row{grid-template-columns:100px 1fr 25px}}
