.classification-field{border:1px solid #332f27;margin:18px 0;padding:18px}.classification-field legend{color:var(--paper);font-size:.62rem;padding:0 8px}.classification-field>p{color:var(--muted);font-size:.52rem;margin:0 0 14px}.tag-options{display:flex;flex-wrap:wrap;gap:8px}.tag-option{position:relative;border:1px solid #403b31;background:linear-gradient(135deg,#171612,#29261f);color:#c7c0b3;font-family:inherit;font-size:.58rem;padding:10px 13px;cursor:pointer;clip-path:polygon(4% 0,97% 2%,100% 88%,94% 100%,3% 96%,0 12%)}.tag-option.selected{background:linear-gradient(115deg,#9c7733,#e6cd78,#9c7733);border-color:var(--gold);color:#14110b;font-weight:700}.tag-option.selected:before{content:"✓ ";font-weight:700}.tag-error{display:block;min-height:17px;color:var(--danger);font-size:.52rem;margin-top:9px}.preview-actions{display:flex;gap:8px}.preview-actions button{background:none;font-family:inherit;cursor:pointer}.catalog-status{display:flex;align-items:center;gap:12px;margin-bottom:18px}.catalog-status>div{min-width:150px;border:1px solid #2e2b24;background:var(--panel);padding:13px 17px}.catalog-status strong,.catalog-status span{display:block}.catalog-status strong{color:var(--gold-light);font-size:1.45rem}.catalog-status span{color:var(--muted);font-size:.52rem}.catalog-status>p{margin-right:auto;color:#8b8579;font-size:.55rem}.catalog-status>p i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6bbf7e;box-shadow:0 0 8px #6bbf7e;margin-left:7px}.catalog-frame-wrap{border:1px solid var(--line);background:#050504;box-shadow:0 30px 70px rgba(0,0,0,.45)}.browser-bar{height:42px;background:#171611;border-bottom:1px solid #2b2922;display:flex;align-items:center;gap:6px;padding:0 14px;direction:ltr}.browser-bar>span{width:8px;height:8px;border-radius:50%;background:#544e43}.browser-bar>span:first-child{background:#a95e52}.browser-bar>span:nth-child(2){background:#b49346}.browser-bar>span:nth-child(3){background:#5c9b66}.browser-bar b{margin:auto;color:#766f63;font-weight:400;font-size:.5rem}.catalog-frame-wrap iframe{display:block;width:100%;height:720px;border:0;background:#090908}@media(max-width:760px){.catalog-status{align-items:stretch;flex-wrap:wrap}.catalog-status>div{flex:1;min-width:130px}.catalog-status>p{width:100%;margin:0}.preview-actions{margin-top:18px;flex-wrap:wrap}.catalog-frame-wrap iframe{height:600px}}
