:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18233a;background:#f3f5fa}*{box-sizing:border-box}body{margin:0;min-width:980px}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-app{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh}.admin-sidebar{display:flex;flex-direction:column;padding:24px 14px;background:#15223d;color:#c7d1e1}.brand{display:flex;align-items:center;gap:10px;padding:2px 10px 34px;color:#fff}.brand strong,.brand span{display:block}.brand strong{font-size:15px}.brand span:last-child{margin-top:2px;color:#93a2bb;font-size:12px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#3158e8;font-weight:800;font-size:18px}nav{display:grid;gap:5px}.nav-item{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:8px;padding:11px 12px;background:transparent;color:inherit;text-align:left;font-size:14px}button.nav-item:hover{background:#213252;color:#fff}.nav-item.active{background:#2c4cbd;color:#fff;font-weight:650}.nav-item b{border-radius:20px;padding:2px 7px;background:#5c7bf1;font-size:11px}.nav-item small{color:#92a0b8;font-size:11px}.muted{margin-top:17px;opacity:.68;cursor:default}.sidebar-note{margin:auto 10px 2px;color:#8293b1;font-size:12px;line-height:1.6}.admin-content{width:min(1280px,100%);margin:0 auto;padding:42px 50px 82px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.eyebrow{margin:0 0 7px;color:#78869c;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.page-header h1{margin:0;color:#18233a;font-size:29px;letter-spacing:-.025em}.primary,.secondary,.icon-button{border:1px solid transparent;border-radius:8px;padding:10px 14px;font-weight:650;font-size:14px}.primary{background:#3158e8;color:#fff;box-shadow:0 3px 8px #3158e833}.primary:hover{background:#254bd4}.secondary,.icon-button{border-color:#d9dfeb;background:#fff;color:#31415e}.secondary:hover,.icon-button:hover{border-color:#9eacd0;background:#f8faff}.primary:disabled{opacity:.5;cursor:not-allowed}.panel{border:1px solid #e0e5ee;border-radius:12px;background:#fff;box-shadow:0 2px 4px #20345f09}.filters{display:flex;gap:12px;padding:14px;margin-bottom:16px}.search-field{display:flex;flex:1;align-items:center;gap:8px;border:1px solid #cdd5e4;border-radius:8px;padding:0 10px;color:#7c889b}.search-field:focus-within{border-color:#5577e9;box-shadow:0 0 0 3px #3158e81a}.search-field span{font-size:21px;transform:rotate(-20deg)}.search-field input{border:0;padding-left:0}.filters select{width:198px}input,select,textarea{width:100%;border:1px solid #cdd5e4;border-radius:8px;padding:10px 11px;color:#1d2a43;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:#5577e9;box-shadow:0 0 0 3px #3158e81a}input:disabled{background:#f1f4f8;color:#79869a}textarea{min-height:84px;resize:vertical;line-height:1.45}.catalog{overflow:hidden}.catalog-head,.scenario-row{display:grid;grid-template-columns:minmax(230px,2fr) minmax(130px,1fr) minmax(220px,1.45fr) 120px 86px;gap:18px;align-items:center;padding:15px 20px}.catalog-head{background:#f7f8fb;color:#728096;font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.scenario-row{border-top:1px solid #edf0f5;font-size:14px}.scenario-row:hover{background:#fbfcff}.scenario-row strong,.scenario-row span{display:block}.scenario-row strong{color:#3158e8;font-size:12px}.scenario-row div:first-child span{margin-top:4px;color:#25334e;font-weight:620}.stands{display:flex;flex-wrap:wrap;gap:5px}.stands i{border-radius:5px;padding:3px 7px;background:#edf2ff;color:#3950a2;font-style:normal;font-size:11px;font-weight:650}.status{width:fit-content;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:750}.status.published{background:#e7f8ed;color:#15803d}.status.draft{background:#fff4dc;color:#a76607}.status.archived{background:#edf0f4;color:#637086}.icon-button{padding:7px 9px;font-size:12px}.empty{padding:46px 24px;color:#758297;text-align:center}.notice{margin-bottom:18px;border-radius:8px;padding:12px 14px}.notice.error{border:1px solid #fecaca;background:#fff1f2;color:#b42334}.editor{display:grid;gap:18px}.form-section{padding:25px}.section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.step-number{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#e9efff;color:#3158e8;font-size:13px;font-weight:800}.section-title h2{margin:1px 0 0;color:#202c45;font-size:18px}.section-title p{margin:5px 0 0;color:#748196;font-size:13px;line-height:1.45}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid:has(.field:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:7px;margin-bottom:16px;color:#35435d;font-size:13px;font-weight:680}.field-help{color:#7a8799;font-size:11px;font-weight:500}.stand-set{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:4px 0 0;border:0}.stand-set legend{margin-bottom:10px;color:#35435d;font-size:13px;font-weight:680}.stand-set label{display:flex;align-items:center;gap:7px;color:#40506a;font-size:14px}.stand-set input{width:auto;accent-color:#3158e8}.defect-card{margin-top:12px;border:1px solid #dce4f4;border-radius:10px;padding:18px;background:#fbfcff}.defect-card-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px;color:#26344e;font-size:14px}.remove-defect,.add-defect{border:0;background:transparent;color:#3158e8;font-size:13px;font-weight:650}.remove-defect{color:#c33a4b}.add-defect{margin-top:16px;padding:4px 0}.form-actions{display:flex;justify-content:flex-end;padding-top:2px}.form-actions .primary{min-width:182px}
