del{font-size:.7em;color:#999} .admin-shell{max-width:1200px;margin:0 auto;padding:36px 24px}.admin-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:32px}.admin-top img{width:150px}.admin-shell h1{font-family:Italiana,serif;font-size:clamp(32px,5vw,52px);margin:16px 0}.admin-shell h2{font-size:22px;margin:20px 0}.admin-shell p{line-height:1.6}.admin-panel{border:1px solid #343434;background:#111214;padding:24px;margin:20px 0}.admin-shell label{display:block;font-size:14px;color:#ccc;margin:12px 0}.admin-shell input,.admin-shell select,.admin-shell textarea{display:block;width:100%;box-sizing:border-box;background:#08090a;color:#eee;border:1px solid #555;padding:12px;font:inherit;margin-top:6px;border-radius:2px}.admin-shell input[type=checkbox]{display:inline;width:auto;margin-right:8px}.admin-shell button,.admin-shell .admin-link{cursor:pointer;background:#d6c1a0;color:#111;border:1px solid #d6c1a0;padding:12px 18px;font:inherit;display:inline-block}.admin-shell button:disabled{opacity:.5;cursor:wait}.admin-shell button.secondary{background:transparent;color:#eee;border-color:#666}.admin-shell .danger{background:#642b2b;color:white;border-color:#964646}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-shell .full{grid-column:1/-1}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.admin-list{display:grid;gap:12px}.admin-item{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #333;align-items:center;overflow-wrap:anywhere}.photo-row{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}.photo-row img{width:80px;height:80px;object-fit:contain;background:#222}.spec-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;margin:10px 0}#message{position:sticky;top:8px;z-index:20;background:#20201c;padding:16px;overflow-wrap:anywhere}#message:empty{display:none}[hidden]{display:none!important}.admin-shell small{color:#b9b9b9}.admin-shell :focus-visible{outline:2px solid #e8c990;outline-offset:3px}@media(max-width:640px){.admin-shell{padding:20px 14px}.admin-panel{padding:16px}.admin-grid{grid-template-columns:1fr}.admin-item{align-items:flex-start;flex-direction:column}.admin-top{flex-wrap:wrap}.spec-row{grid-template-columns:1fr}.admin-shell button{min-height:44px}}
@media(max-width:640px){.hero-index{left:24px;right:auto;bottom:48px;font-size:9px}.hero-bottom{bottom:20px;font-size:8px;letter-spacing:1.5px}}
