body{margin:0;background:#f3f4ef;color:#303d32;font:14px Arial,sans-serif}.server-wrap{max-width:1250px;margin:auto;padding:30px}.server-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.server-head a{color:inherit}.server-card{background:white;border:1px solid #d8dfd0;border-radius:12px;padding:25px;margin:24px 0}.server-card h2{margin:0 0 18px}label{display:flex;flex-direction:column;gap:7px;font-size:13px}input,select,textarea{font:inherit;padding:12px;min-width:0;border:1px solid #c9d2c0;border-radius:6px;background:white}button{cursor:pointer;font:600 13px Arial;border:0;border-radius:6px;padding:13px 19px;background:#e9ad73;color:#303d32}.outline{background:#edf0e6}.admin-grid-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.server-request{padding:20px;border-top:1px solid #d8dfd0;display:grid;grid-template-columns:1fr 200px;gap:20px}.server-request ul{line-height:1.8;padding-left:20px}.request-comment{white-space:pre-wrap;overflow-wrap:anywhere}.zone-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #d8dfd0;padding:18px;margin:15px 0;border-radius:8px}#adminStatus{position:sticky;bottom:12px;padding:14px;background:#303d32;color:white;border-radius:8px}#adminStatus:empty{display:none}[hidden]{display:none!important}#adminLogin{max-width:500px;margin:40px auto}#loginForm{display:grid;gap:18px}.hint{color:#6e7864;line-height:1.7}h1{font-size:28px}@media(max-width:650px){.admin-grid-form,.zone-row,.server-request{grid-template-columns:1fr}.server-wrap{padding:15px}.server-card{padding:17px}.server-head{flex-wrap:wrap}}

.server-head h1{letter-spacing:-1px}.cabinet-nav{display:flex;gap:8px;background:#e6e9e0;padding:7px;border-radius:12px;margin-bottom:24px}.cabinet-nav button{background:transparent;flex:1;padding:17px}.cabinet-nav button[aria-pressed=true]{background:#303d32;color:#fff}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.summary-card{text-align:left;background:#fff;border:1px solid #d8dfd0;padding:22px;display:grid;gap:14px}.summary-card strong{font-size:36px;line-height:1}.summary-card small{font-weight:400;color:#6e7864}.summary-card:hover{border-color:#d18b47}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.section-heading span{color:#6e7864;font-size:12px}.order-badge{display:inline-block;font-size:12px;font-weight:700;padding:6px 10px;background:#edf0e6;border-radius:5px}.status-new{background:#fff0ce;color:#7c5100}.status-paid,.status-done{background:#e0efdc;color:#24532b}.status-difficult{background:#f8dfda;color:#8a3426}.status-cancelled{color:#767676}.server-request{overflow-wrap:anywhere}.stock-preview{padding:20px;background:#f4f5ef;border-radius:8px;margin:20px 0}.stock-preview h3{font-size:22px;margin:10px 0}.server-card button:focus-visible,.cabinet-nav button:focus-visible,.summary-card:focus-visible{outline:3px solid #aa6b26;outline-offset:3px}button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.summary-grid{grid-template-columns:repeat(2,1fr)}.cabinet-nav{flex-wrap:wrap}.cabinet-nav button{flex:1 1 130px}.summary-card{padding:16px}.server-head h1{font-size:23px}}
