
.hero-admin-panel{overflow:hidden}.hero-admin-head{align-items:center}.hero-admin-preview{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-size:8px;font-weight:900}
.hero-admin-upload{display:grid;grid-template-columns:180px 34px minmax(220px,1fr) minmax(210px,1fr) auto;gap:10px;align-items:end;padding:18px;background:#f8fafb;border-bottom:1px solid var(--line)}.hero-admin-upload label{display:grid;gap:6px}.hero-admin-upload label>span{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#7b8d99}.hero-upload-file{height:42px;align-self:end;display:flex!important;align-items:center!important;justify-content:center;border:1px dashed #b8cad5;border-radius:10px;background:#fff;color:#31536a;font-size:8px;font-weight:900;cursor:pointer}.hero-upload-file>span{font-size:8px!important;color:#31536a!important;text-transform:none!important;letter-spacing:0!important}.hero-upload-file input{display:none}.hero-upload-or{height:42px;display:grid;place-items:center;color:#95a3ad;font-size:7px}.hero-admin-upload input{height:42px;border:1px solid #d7e1e7;border-radius:10px;background:#fff;padding:0 10px;color:#173d5d;font-size:8px}.hero-admin-upload>button{height:42px;border:0;border-radius:10px;background:#173d5d;color:#fff;padding:0 15px;font-size:8px;font-weight:900;cursor:pointer}.hero-admin-upload>button:disabled{opacity:.55;cursor:wait}.hero-admin-help{padding:10px 18px;background:#fff8e7;border-bottom:1px solid #ead9a7;color:#766640;font-size:7.5px}.hero-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.hero-admin-toolbar>div{display:flex;flex-direction:column;gap:2px}.hero-admin-toolbar b{font-size:10px;color:#173d5d}.hero-admin-toolbar span{font-size:7px;color:#80919d}.hero-admin-toolbar button{height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;font-size:7.5px;font-weight:900;color:#173d5d}.hero-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 20px}.hero-admin-card{overflow:hidden;border:1px solid #dce5ea;border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(9,39,63,.04)}.hero-admin-image{position:relative;aspect-ratio:2/3;background:#e9eef1 center/cover no-repeat}.hero-admin-image .hero-hidden-badge{position:absolute;top:8px;left:8px;padding:5px 7px;border-radius:999px;background:#fff0ed;color:#a74d3d;font-size:6.5px;font-weight:900}.hero-admin-body{display:grid;gap:8px;padding:10px}.hero-admin-body label{display:grid;gap:4px}.hero-admin-body label span{font-size:6.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#82929d}.hero-admin-body input[type="text"],.hero-admin-body input[type="number"]{width:100%;height:34px;border:1px solid #d9e3e9;border-radius:8px;padding:0 8px;font-size:7.5px;color:#173d5d}.hero-admin-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;text-transform:none!important}.hero-admin-check input{width:15px;height:15px}.hero-admin-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.hero-admin-actions button{height:31px;border:1px solid #d7e1e7;border-radius:8px;background:#f8fafb;color:#31536a;font-size:7px;font-weight:900;cursor:pointer}.hero-admin-actions .danger{background:#fff1ef;border-color:#efd1cd;color:#ad4c3d}.hero-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.hero-order-actions button{height:30px;border:1px solid #d7e1e7;border-radius:8px;background:#fff;color:#31536a;font-weight:900}.hero-admin-source{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:6.5px;color:#93a0a8}
@media(max-width:1200px){.hero-admin-grid{grid-template-columns:repeat(3,1fr)}.hero-admin-upload{grid-template-columns:1fr 34px 1fr}.hero-alt-field{grid-column:1/3}.hero-admin-upload>button{grid-column:3}}
@media(max-width:800px){.hero-admin-grid{grid-template-columns:repeat(2,1fr)}.hero-admin-upload{grid-template-columns:1fr}.hero-upload-or{height:auto}.hero-alt-field,.hero-admin-upload>button{grid-column:auto}}
@media(max-width:520px){.hero-admin-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.hero-admin-upload{padding:14px 12px}.hero-admin-toolbar{align-items:flex-start;flex-direction:column;padding-left:12px;padding-right:12px}.hero-admin-toolbar button{width:100%}}
