.catalog-new{color:#0b315f;background:linear-gradient(145deg,#eef4f8,#fff);min-height:100vh}.catalog-new header{background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;height:70px;padding:0 7vw;display:flex}.catalog-new>section{width:min(760px,88vw);margin:45px auto}.catalog-new>section>span{color:#b57b08}.catalog-new h1{margin:10px 0;font-size:36px}.catalog-new>section>p{color:#617588}.catalog-form,.catalog-new article{background:#fff;border:1px solid #d7e2ec;border-radius:16px;gap:15px;margin-top:25px;padding:25px;display:grid;box-shadow:0 15px 40px #092f6510}.catalog-form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.catalog-form label{font-size:var(--jtb-text-caption);gap:7px;display:grid}.catalog-form input,.catalog-form select,.catalog-form textarea{font:inherit;border:1px solid #cbd8e4;border-radius:9px;padding:11px}.catalog-form button,.catalog-new article a{color:#fff;font:inherit;text-align:center;background:#087766;border:0;border-radius:9px;padding:12px}.catalog-form [role=status]{color:#087766;margin:0}@media (max-width:600px){.catalog-form>div{grid-template-columns:1fr}.catalog-new h1{font-size:28px}}.catalog-edit-link{color:#0b315f;background:#fff;border:1px solid #b8ccdb;border-radius:10px;justify-content:center;align-items:center;margin-top:1rem;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.catalog-image-management{background:#f8fbfd;border:1px solid #d7e2ec;border-radius:12px;gap:12px;padding:16px;display:grid}.catalog-image-management h2{margin:0;font-size:18px}.catalog-image-management img{object-fit:contain;background:#f1f5f8;border:1px solid #dce5ed;border-radius:10px;width:min(100%,320px);height:180px}.catalog-image-management p{color:#617588;margin:0}.catalog-image-management button{width:fit-content}.catalog-specifications{border:1px solid #d7e2ec;border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.catalog-specifications legend{padding:0 6px;font-weight:800}.catalog-specifications>p{color:#617588;margin:0;font-size:13px;line-height:1.8}.catalog-specification-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.catalog-specification-row>label{font-size:var(--jtb-text-caption);gap:7px;display:grid}.catalog-specification-row input{min-width:0}.catalog-specification-remove{color:#8a2d2d!important;background:#fff!important;border:1px solid #d8b9b9!important}.catalog-specification-add{width:fit-content}@media (max-width:600px){.catalog-specification-row{grid-template-columns:1fr}}
