.crm-kit-dialog{width:min(820px,calc(100vw - 24px));max-height:90dvh;border:1px solid #c6dfef;border-radius:30px;padding:24px;background:rgba(239,248,255,.98);color:#173b54;box-shadow:0 22px 70px #153e5f33;font-family:'Manrope',sans-serif;overflow:auto}.crm-kit-dialog::backdrop{background:#122e4359;backdrop-filter:blur(5px)}.crm-kit-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:14px}.crm-kit-dialog h2{font-size:24px;margin:0 0 16px}.crm-kit-dialog h3{font-size:16px;margin:0 0 8px}.crm-kit-dialog p{font-size:13px;line-height:1.55}.crm-kit-dialog>header>button{border:1px solid #bcd9ea;background:#fff;border-radius:50%;width:44px;height:44px;font-size:24px;color:#173b54;flex:none}.crm-kit-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin:12px 0}.crm-kit-form :is(input:not([type=checkbox]),textarea){width:100%;border:1px solid #bcd9ea;border-radius:22px;padding:11px 15px;min-height:44px;background:#fff;color:#173b54;font:400 15px/1.5 'Manrope',sans-serif}.crm-kit-form textarea{border-radius:20px;resize:vertical}.crm-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.crm-kit-form .crm-kit-check{flex-direction:row;align-items:center;gap:10px}.crm-kit-check input{width:20px;height:20px;accent-color:#086eaf}.crm-kit-dialog :is(.primary-button,.secondary-button){min-height:44px;font-size:14px!important;border-radius:999px!important;padding:10px 17px!important;text-shadow:none!important;box-shadow:none!important}.crm-kit-dialog .primary-button{background:#086eaf!important;color:#fff!important}.crm-kit-dialog .secondary-button{background:#f7fcff!important;color:#245b7e!important;border:1px solid #bcd9ea}.crm-kit-dialog :focus-visible{outline:3px solid #086eaf;outline-offset:3px}.crm-kit-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:#fff;border:1px solid #bcd9ea;border-radius:24px;margin:14px 0}.crm-kit-list small{display:block;font-size:12px;color:#50697e;margin-top:6px}.crm-kit-list strong{font-size:13px}.crm-kit-actions{display:flex;gap:12px;flex-wrap:wrap}#crmMaintenanceKitsOpen{font-size:13px;min-height:44px}@media(max-width:600px){.crm-kit-dialog{padding:18px;border-radius:26px;max-height:96dvh}.crm-kit-dialog h2{font-size:21px}.crm-kit-grid{grid-template-columns:1fr}.crm-kit-form :is(input,textarea){font-size:16px!important}.crm-kit-list article{align-items:start;flex-wrap:wrap}}
