/* C03c — dedicated integration settings within the shared bleedless shell. */
.ic-main{display:flex;flex-direction:column;min-height:0}.ic-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.ic-scroll::-webkit-scrollbar{display:none}.ic-page{max-width:1300px}.ic-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.ic-intro .cn-lead{max-width:640px}.ic-intro>.cn-badge{flex-shrink:0}.ic-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px}.ic-editor>*{min-width:0}.ic-section{border-top:1px solid var(--line);padding:24px 0}.ic-section h2,.ic-aside h2{font-size:15px;font-weight:600;margin:0 0 20px}.ic-section h3{font-size:14px;font-weight:500;margin:20px 0 12px}.ic-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ic-fields .cn-field{margin-bottom:20px}.ic-wide{grid-column:1/-1}.ic-fields :is(input,select,textarea){min-width:0}.ic-aside{border-left:1px solid var(--line);padding-left:24px}.ic-aside .cn-kv>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ic-aside dd{margin:0;text-align:left}.ic-actions{display:grid;gap:8px;margin:24px 0}.ic-actions .btn{justify-content:flex-start}.ic-related{display:flex;gap:8px 16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:20px 0;margin-top:24px}.ic-related .btn{font-size:12px}.ic-list{border-top:1px solid var(--line)}.ic-row{display:flex;gap:16px;align-items:center;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding:20px 0;min-width:0}.ic-row:hover{background:var(--surface)}.ic-row-main{flex:1;min-width:0;display:grid;gap:6px}.ic-row-main strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.ic-row-main small,.ic-row-state small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ic-row-state{display:grid;gap:6px;max-width:250px}.ic-row>svg{width:16px;flex-shrink:0}.ic-filterbar{display:flex;gap:12px;align-items:center;padding:8px 24px;border-bottom:1px solid var(--line);min-height:52px}.ic-filterbar>span{font-size:12px;color:var(--muted)}.ic-filterbar.qvh-search>.search{max-width:460px}.ic-checks{display:grid;gap:12px;padding:0;list-style:none}.ic-checks li{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.ic-checks svg{width:16px;height:16px;flex-shrink:0;margin-top:3px}.ic-checks strong{font-weight:500}.ic-checks p{margin:4px 0;color:var(--muted);font-size:12px}.ic-check-option{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:13px;line-height:1.5}.ic-check-option input{width:16px;height:16px;margin-top:2px;accent-color:var(--ink);flex-shrink:0}.ic-check-option small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.ic-dns-record{border-bottom:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.ic-dns-record>strong{font-size:12px;font-weight:500}.ic-dns-record dl{margin:0;min-width:0;display:grid;gap:12px}.ic-dns-record dt{font-size:12px;color:var(--muted);margin-bottom:4px}.ic-dns-record dd{margin:0;font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.ic-dns-record>.btn{align-self:center}.ic-main :is(p,dd){overflow-wrap:anywhere}.ic-code{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;font:12px/1.65 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto}.ic-main :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ic-main button:disabled{opacity:.45;cursor:default}.ic-dialog p{font-size:14px;line-height:1.6}.ic-dialog header>.icon-btn{flex-shrink:0}.ic-dialog .cn-inline{justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.ic-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:32px;font-size:14px;cursor:pointer}.ic-summary::-webkit-details-marker{display:none}.ic-summary>svg{width:16px;height:16px}.ic-summary+div{margin-top:20px}.ic-draft{padding:16px 0;border-top:1px solid var(--line)}
@media(max-width:1100px){.ic-editor{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.ic-fields{grid-template-columns:1fr}}
@media(max-width:760px){.ic-intro{display:block;margin-bottom:24px}.ic-intro>.cn-badge{margin-top:16px}.ic-editor{display:flex;flex-direction:column;gap:24px}.ic-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.ic-section{padding:20px 0}.ic-main .btn,.ic-check-option,.ic-summary{min-height:44px}.ic-main :is(input,select,textarea){font-size:16px}.ic-filterbar{padding:4px 16px;flex-wrap:wrap;gap:8px}.ic-filterbar.qvh-search>.search{max-width:none}.ic-filterbar.qvh-search>span{display:none}.ic-row{flex-wrap:wrap;gap:12px}.ic-row-main{flex-basis:calc(100% - 90px)}.ic-row-state{margin-left:52px;max-width:calc(100% - 70px)}.ic-row>.cn-logo{flex-shrink:0}.ic-dns-record{grid-template-columns:48px minmax(0,1fr)}.ic-dns-record>.btn{grid-column:2;justify-self:start}.ic-dialog .icon-btn{min-height:44px;min-width:44px}}

.ic-events{border:0;padding:0;margin:4px 0 0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ic-events legend{padding:0;margin:0 0 8px;font-size:13px;font-weight:500}.ic-events>.cn-note{grid-column:1/-1}.ic-events .ic-check-option{padding:8px 0}.ic-events .ic-check-option small{font-size:11px;overflow-wrap:anywhere}.ic-events input{margin-top:4px}.ic-main .cn-logo svg{width:20px;height:20px}
@media(max-width:760px){.ic-events{grid-template-columns:1fr;gap:0}.ic-events .ic-check-option{padding:10px 0;min-height:54px}}
