.catalog-manager{gap:18px;display:grid}.catalog-panel{background:#fff;border:1px solid #e4e8f1;border-radius:16px;padding:22px}.catalog-panel h2{color:#19223b;margin:0 0 16px;font-size:18px}.catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-form h2,.catalog-actions{grid-column:1/-1}.catalog-form label{color:#47536e;gap:6px;font-size:12px;font-weight:700;display:grid}.catalog-form input,.catalog-form select,.catalog-form textarea,.catalog-login select{color:#18233b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:8px;padding:9px 11px}.catalog-form textarea{min-height:70px}.catalog-actions,.catalog-toolbar{align-items:center;gap:10px;display:flex}.catalog-toolbar{justify-content:space-between}.catalog-manager button{color:#283b71;cursor:pointer;background:#f7f8fd;border:1px solid #bfc9e0;border-radius:8px;padding:8px 12px;font-weight:700}.catalog-manager button:hover{background:#e9edfc}.catalog-manager button:disabled{opacity:.5;cursor:wait}.catalog-actions button:first-child,.catalog-login button{color:#fff;background:#343f91}.catalog-login{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-login h2{width:100%}.catalog-login select{width:auto;min-width:240px}.catalog-message{color:#12643e;background:#e8f6ef;border-radius:8px;padding:12px}.catalog-message.error{color:#a23932;background:#fff0ef}.catalog-panel td button{margin-right:6px}@media (max-width:700px){.catalog-form{grid-template-columns:1fr}}
