.ic-panel{color:#e6eff8;background:#10212e;border:1px solid #294656;border-radius:14px;margin:20px 0;padding:24px}.ic-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ic-heading>svg{color:#79c2f6}.ic-heading h3{margin:0;font-size:18px}.ic-heading>span{color:#80d9c3;margin-left:auto;font-size:12px}.ic-help{color:#9eb8cc;margin:12px 0;font-size:13px;line-height:1.65}.ic-options{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.ic-option{cursor:pointer;background:#0b1c28;border:1px solid #304858;border-radius:12px;align-items:flex-start;gap:11px;padding:18px;display:flex}.ic-option.ic-recommended{background:#122d32;border-color:#3d887f}.ic-option.selected{outline-offset:2px;outline:2px solid #69bff5}.ic-option>input{accent-color:#57bcb2;flex-shrink:0;width:17px;height:17px;margin:4px 0 0}.ic-option>span{gap:10px;display:grid}.ic-option-title{color:#eaf3fc;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ic-option-title strong{font-size:15px;line-height:1.45}.ic-option-title svg{color:#7dd3c8;flex-shrink:0}.ic-option-title small{color:#91dfc4;border:1px solid #3d786c;border-radius:5px;padding:3px 6px;font-size:10px}.ic-option>span>span:last-child:not(.ic-option-title){color:#aec6d7;font-size:13px;line-height:1.7}.ic-consent{color:#b9cddb;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.ic-consent input{accent-color:#57bcb2;flex-shrink:0;margin-top:5px}.ic-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.ic-actions a{color:#81caff;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ic-error{color:#ffb2b2}.ic-status{color:#81d9bb}.ic-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #69bff5}.ic-option:has(input:disabled){opacity:.65;cursor:default}.connection-modal .ic-options{grid-template-columns:1fr}.connection-modal .ic-panel{padding:18px}.im-consent .ic-options{margin-top:20px}@media (max-width:700px){.ic-options{grid-template-columns:1fr}.ic-panel{padding:20px}}.ic-choices .ic-consent input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;margin:5px 0 0;padding:0}.ic-choices .ic-consent>span{flex:1;min-width:0}.ic-choices .ic-option input[type=radio]{flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;padding:0}.ic-choices .ic-consent{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}
