.kb-license-form {box-sizing:border-box;flex:0 1 auto;min-height:44px;max-height:55%;overflow:auto;overscroll-behavior:contain;border-top:1px solid #64748b66;border-bottom:1px solid #64748b66;font:14px/1.45 system-ui,sans-serif;color:inherit;background:inherit;}
.kb-license-form * {box-sizing:border-box;min-width:0;}
.kb-license-form summary {min-height:44px;padding:12px 16px;cursor:pointer;font-weight:600;}
.kb-license-form form {padding:0 16px 16px;max-width:640px;margin:auto;}
.kb-license-form fieldset {border:1px solid #64748b66;border-radius:10px;padding:12px;margin:0 0 12px;}
.kb-license-form legend {font-weight:600;padding:0 4px;}
.kb-license-form label {display:block;margin-bottom:12px;font-size:14px;}
.kb-license-form :is(input:not([type=checkbox]),select) {display:block;width:100%;min-height:44px;border:1px solid #64748b99;border-radius:8px;background:var(--idb-ai-panel,#101b2a);color:inherit;padding:8px;font:16px/1.3 system-ui,sans-serif;margin-top:5px;}
.kb-license-form button {min-height:44px;padding:8px 12px;border:1px solid #64748b99;border-radius:8px;background:transparent;color:inherit;font:14px/1.4 system-ui,sans-serif;cursor:pointer;}
.kb-license-form .kb-license-submit {width:100%;margin-top:8px;background:#15645f;color:white;border-color:#27958b;font-weight:600;}
.kb-license-form .kb-license-grid {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.kb-license-form .kb-license-note {font-size:12px;line-height:1.5;margin:0 0 12px;opacity:.85;}
.kb-license-form [type=checkbox] {width:20px;height:20px;}
.kb-license-form [hidden] {display:none!important;}
.kb-license-form .kb-license-error {color:#dc7769;font-size:14px;}
.kb-license-form :is(input,select,button,summary):focus-visible {outline:2px solid #27958b;outline-offset:2px;}
.kb-license-form button:disabled {opacity:.5;cursor:wait;}
.idb-ai-mode-chat .kb-license-form {width:100%;}
.kb-license-form[open] {flex:1;max-height:none;min-height:0;}
.kb-license-form[open] > summary {position:sticky;top:0;z-index:1;background:var(--idb-ai-panel,#101b2a);border-bottom:1px solid #64748b66;margin-bottom:12px;}
.support-panel:has(.kb-license-form[open]) > :is(.support-messages,.support-form),
.idb-ai-panel:has(.kb-license-form[open]) > :is(.idb-ai-messages,.idb-ai-chat-intro,.idb-ai-form) {display:none;}

.kb-license-form .kb-license-options {display:grid;gap:4px;margin-bottom:12px;}
.kb-license-form .kb-license-option {display:flex;align-items:center;gap:10px;min-height:44px;margin:0;cursor:pointer;}
.kb-license-form .kb-license-option input {flex:none;margin:0;accent-color:#63d9cd;}
