.isa-forms{--forms-ink:var(--isa-ink, #000000);--forms-accent:var(--isa-primary, #0C5773);color:var(--forms-ink);max-width:1100px;margin:auto;font:inherit;line-height:1.5;overflow-wrap:anywhere}
.isa-forms .isa-form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.forms-themed{border-top:6px solid var(--isa-primary, #0C5773);padding-top:1rem}.isa-forms[data-form-font=serif],.forms-themed[data-form-font=serif]{font-family:Georgia,"Noto Serif KR",serif}.isa-forms[data-form-font=monospace],.forms-themed[data-form-font=monospace]{font-family:Consolas,monospace}.forms-media{margin:.75rem 0;max-width:100%}.forms-media img{max-width:100%;height:auto;max-height:420px;object-fit:contain;display:block}.forms-media iframe{display:block;width:100%;max-width:720px;aspect-ratio:16/9;border:0}.forms-appearance{padding:1rem;border:1px solid #ccd4e4;border-radius:10px}.forms-appearance-theme{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.isa-forms [data-appearance-images]{padding:0;list-style:none}.isa-forms [data-appearance-images] li{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #ccd4e4}.isa-forms [data-appearance-images] span{min-width:0;overflow-wrap:anywhere}.isa-forms [data-appearance-requests]>div{border:1px solid #ccd4e4;padding:.5rem;margin:.5rem 0}.isa-forms [data-appearance-requests] button{margin:.2rem}.isa-forms [data-rules-panel] input{max-width:100%}.isa-forms [data-appearance-sample]{padding:1rem;background:white;color:#192d50}@media(max-width:480px){.forms-appearance-theme{grid-template-columns:1fr}.forms-appearance{padding:.75rem}}
.isa-forms input[type=checkbox],.isa-forms input[type=radio]{width:20px;flex:0 0 20px;margin:0}.isa-forms .forms-grid{display:block;width:100%}.isa-forms .isa-form-check{justify-content:flex-start}.isa-forms .forms-message{white-space:pre-wrap}
.isa-forms *{box-sizing:border-box}.isa-forms h1{font-size:1.6rem}.isa-forms h2{font-size:1.15rem}.isa-forms label{display:block;margin:.8rem 0}.isa-forms input:not([type=checkbox]):not([type=radio]),.isa-forms select,.isa-forms textarea{display:block;width:100%;min-height:44px;margin-top:.3rem;padding:.6rem;border:1px solid var(--isa-field-border, #0C5773);border-radius:6px;background:#fff;color:inherit;font:inherit}.isa-forms textarea{min-height:88px;resize:vertical}.isa-forms button,.isa-forms a.forms-primary{min-height:44px;padding:.55rem .85rem;border:1px solid #8192b2;background:#fff;color:var(--forms-ink);border-radius:6px;font:inherit;cursor:pointer}.isa-forms button:hover{background:#eef2ff}.isa-forms :focus-visible{outline:3px solid var(--isa-focus, #0C5773);outline-offset:3px}.isa-forms fieldset{border:0;padding:0;min-width:0}.isa-forms legend{font-weight:600}.isa-form-card,.isa-forms .forms-question,.isa-forms .forms-receipt{padding:1rem;margin:1rem 0;border:1px solid #ccd4e4;border-radius:10px;background:#fff}.isa-form-toolbar,.isa-form-tabs{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.isa-form-tabs button[aria-pressed=true]{background:var(--forms-accent);color:#fff}.isa-form-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:end}.isa-form-options label{margin:0}.isa-form-options>button:last-child{grid-column:1/-1}.isa-forms .isa-form-check{display:flex;align-items:center;gap:.5rem;min-height:44px}.isa-forms input[type=checkbox],.isa-forms input[type=radio]{min-width:20px;min-height:20px}.isa-form-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.isa-form-compare pre{white-space:pre-wrap;font:inherit}.isa-forms [role=alert],.isa-forms .forms-field-error{color:#a02030;white-space:pre-wrap}.isa-forms [data-save-status]{font-weight:600}.isa-forms [data-preview-width-host]{margin:auto;width:100%;border:1px solid #ccd4e4;padding:1rem}.isa-forms .forms-choice{display:flex;gap:.6rem;align-items:center;min-height:44px}.isa-forms .forms-grid{max-width:100%;overflow-x:auto}.isa-forms table{border-collapse:collapse;min-width:300px}.isa-forms td,.isa-forms th{padding:.7rem;border:1px solid #ccd4e4}.isa-forms dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:.7rem}.isa-forms dd{margin:0}.isa-forms details{margin:1rem 0}.isa-forms summary{min-height:44px;cursor:pointer}.isa-forms .forms-waitlist-position{font-size:1.2rem;font-weight:700}.isa-forms .forms-primary{background:var(--isa-primary, #0C5773);color:var(--isa-on-primary, #FFFFFF)}.isa-forms button:disabled{cursor:not-allowed;opacity:1;background:var(--isa-surface-2, #F4F4F4);color:var(--isa-muted, #404040);border-color:var(--isa-line, #D8E0E5)}.isa-forms .forms-help,.isa-forms .forms-reference{color:#4b5873}.isa-forms [hidden]{display:none!important}
@media(max-width:760px){.isa-forms{padding:0 .25rem}.isa-form-compare{grid-template-columns:1fr}.isa-forms dl{grid-template-columns:1fr}.isa-forms .forms-question,.isa-form-card{padding:.75rem}.isa-form-toolbar button{flex:1 1 auto}}
.isa-forms .forms-files{padding-left:1.25rem}.isa-forms .forms-files li{margin:.75rem 0;overflow-wrap:anywhere}.isa-forms .forms-files li>span{display:block;margin-bottom:.35rem}.isa-forms .forms-files button{margin:.2rem .35rem .2rem 0}
.isa-forms .forms-responses{overflow-wrap:anywhere}.isa-forms .forms-response-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}.isa-forms .forms-answer-value{white-space:pre-wrap;overflow-wrap:anywhere}.isa-forms .forms-summary-values{padding:0;list-style:none}.isa-forms .forms-summary-values li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:.65rem 0}.isa-forms .forms-summary-values meter,.isa-forms .forms-summary-values .forms-help{grid-column:1/-1;width:100%;min-width:0}.isa-forms .forms-responses input,.isa-forms .forms-responses select,.isa-forms .forms-responses button{min-width:0;max-width:100%}.isa-forms .forms-responses [data-answer-detail]:not(:empty){border:2px solid #8192b2;border-radius:10px;padding:1rem;margin:1rem 0}.isa-forms .forms-responses [data-exact-filter]:not(:empty){padding:.75rem;border-left:3px solid #8192b2;background:#f6f8ff}
.isa-forms .forms-branch-rule{padding:.75rem;margin:1rem 0;border-left:3px solid #8192b2;background:#f6f8ff}.isa-forms [data-section-host] select{min-width:0;max-width:100%}
.isa-forms .forms-import{padding:1rem;border:1px solid #ccd4e4;border-radius:10px;overflow-wrap:anywhere}.isa-forms [data-import-sources]{display:flex;flex-wrap:wrap;gap:.5rem;max-height:20rem;overflow:auto}.isa-forms [data-import-sources] button{max-width:100%;text-align:start;overflow-wrap:anywhere}.isa-forms [data-import-sources] button[aria-pressed=true]{background:#e9efff;border-color:#264fc5}.isa-forms [data-import-review-summary]{border:2px solid #8192b2;border-radius:8px;padding:.75rem;margin:1rem 0}.isa-forms [data-import-panel] button{margin:.25rem 0;max-width:100%}
.isa-forms .forms-share{padding:1rem;border:1px solid #ccd4e4;border-radius:10px;overflow-wrap:anywhere}.isa-forms .forms-share pre{white-space:pre-wrap;overflow-wrap:anywhere}.isa-forms [data-share-review-summary]{padding:.75rem;border:2px solid #8192b2;border-radius:8px;margin:1rem 0}.isa-forms .forms-share button{margin:.25rem;max-width:100%}.isa-forms .forms-link-notice{padding:.75rem;border-left:3px solid #8192b2;background:#f6f8ff}.forms-embedded>header .brand,.forms-embedded>header nav,.forms-embedded>footer{display:none}.forms-embedded>header{justify-content:flex-end;padding:8px 16px}.forms-embedded>main{max-width:100%;padding:16px}
.isa-forms .forms-section-progress progress{width:100%;height:16px;accent-color:var(--forms-accent)}.isa-forms .forms-section-navigation{justify-content:space-between}.isa-forms .forms-section-navigation .forms-field-error{flex-basis:100%;margin:0}.isa-forms .forms-file-recovery{padding:.75rem;border:2px solid #8192b2;border-radius:8px;margin:1rem 0}.isa-forms [data-section-heading]{scroll-margin-top:1rem}
.isa-forms .forms-draft-panel{padding:.8rem 1rem;border:1px solid #ccd4e4;border-radius:10px;background:#f6f8ff;margin:1rem 0}.isa-forms .forms-draft-panel h2{margin-top:0}.isa-forms .forms-draft-panel button{max-width:100%;margin:.2rem .4rem .2rem 0}.isa-forms .forms-draft-panel details{max-width:100%;overflow:auto}.isa-forms .forms-draft-panel table{width:100%;table-layout:fixed;min-width:0}.isa-forms .forms-draft-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.isa-forms .forms-draft-panel td,.isa-forms .forms-draft-panel th{padding:.4rem;vertical-align:top}
/* A long draft comparison must not move consent and submission below the left
   column. Its remaining height belongs after the right-column action rows. */
@media(width>760px){.isa-forms #forms-respondent:has(>.forms-draft-panel){grid-template-rows:max-content max-content max-content 0 auto auto auto auto minmax(0,1fr)}.isa-forms #forms-respondent>.forms-draft-panel{grid-column:1;grid-row:4/10;align-self:start;margin:24px 0 0}.isa-forms #forms-respondent>#forms-submit{grid-row:8}.isa-forms #forms-respondent>#forms-retry-submit{grid-row:9}}
.isa-forms .forms-collaboration{padding:1rem;border:1px solid #ccd4e4;border-radius:10px;overflow-wrap:anywhere}.isa-forms .forms-collaboration input,.isa-forms .forms-collaboration select,.isa-forms .forms-collaboration button{min-width:0;max-width:100%}.isa-forms .forms-collaboration button{margin:.25rem 0}.isa-forms .forms-collaboration-review{padding:.75rem;border:2px solid #8192b2;border-radius:8px;margin:1rem 0}.isa-forms [data-collaboration-history] ol{padding-left:1.25rem}.isa-forms [data-collaboration-history] li{margin:1rem 0}
.isa-forms .forms-policy fieldset{margin:1.25rem 0;padding:1rem;border:1px solid #ccd4e4;border-radius:8px;min-width:0}.isa-forms .forms-policy legend{font-weight:700;padding:0 .4rem}.isa-forms .forms-policy input,.isa-forms .forms-policy select{min-width:0;max-width:100%}.isa-forms .forms-policy [aria-invalid=true]{outline:2px solid #b42318}.isa-forms .forms-policy [data-settings-error]:empty,.isa-forms .forms-policy [data-settings-note]:empty{display:none}

.isa-forms [data-quiz-panel],.isa-forms [data-grading-panel]{padding:1rem;border:1px solid #ccd4e4;border-radius:10px;overflow-wrap:anywhere}.isa-forms [data-quiz-panel] button,.isa-forms [data-grading-panel] button{max-width:100%;margin:.25rem}.isa-forms [data-grade-question]{padding:1rem;margin:1rem 0;border:1px solid #ccd4e4;border-radius:8px}.isa-forms [data-grade-review],.isa-forms [data-quiz-score]{padding:.75rem;margin:1rem 0;border-left:3px solid #8192b2;background:#f6f8ff}.isa-forms [data-grading-panel] p{white-space:pre-wrap}

.isa-forms [data-lifecycle-panel],.isa-forms [data-response-history]{padding:1rem;border:1px solid #ccd4e4;border-radius:10px;overflow-wrap:anywhere}.isa-forms [data-lifecycle-panel] button,.isa-forms [data-response-history] button,.isa-forms [data-form-lifecycle-action]{max-width:100%;margin:.25rem}.isa-forms [data-lifecycle-panel] strong{display:block;padding:.75rem;border-left:3px solid #8192b2;background:#f6f8ff}.isa-forms [data-response-history] p{white-space:pre-wrap}.isa-forms [data-history-version][aria-pressed=true]{background:#e9efff;border-color:#264fc5}

.isa-forms .forms-ai-panel{border:1px solid #cbd5e8;border-radius:12px;padding:1rem;overflow-wrap:anywhere}.isa-forms .forms-ai-panel label{display:block;margin:.75rem 0}.isa-forms .forms-ai-panel textarea{min-height:7rem;width:100%;box-sizing:border-box}.isa-forms .forms-ai-panel button{margin:.25rem .4rem .25rem 0}.isa-forms .forms-ai-panel .forms-ai-confirm{display:flex;gap:.6rem;align-items:flex-start}.isa-forms .forms-ai-confirm input{width:auto;flex:0 0 auto}.isa-forms .forms-ai-change{border:1px solid #cbd5e8;border-radius:10px;padding:.8rem;margin:.7rem 0;background:white}.isa-forms .forms-ai-change dd{margin:.25rem 0 1rem;white-space:pre-wrap}.isa-forms .forms-ai-text,.isa-forms .forms-ai-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.isa-forms .forms-ai-panel details{margin:1rem 0}.isa-forms .forms-ai-panel select{max-width:100%}

.isa-forms .forms-connections{max-width:900px;margin:0 auto}.isa-forms .forms-connection-card{border:1px solid #c9d3d2;border-radius:12px;padding:clamp(12px,3vw,24px);margin:20px 0}.isa-forms .forms-connection-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.isa-forms .forms-connection-counts>div{padding:10px;background:#f1f5f4;border-radius:8px}.isa-forms .forms-connections dd{margin:4px 0 0;overflow-wrap:anywhere}.isa-forms .forms-connection-counts dd{font-size:1.35rem;font-weight:700}.isa-forms .forms-connections button{white-space:normal;max-width:100%}.isa-forms .forms-connections summary{cursor:pointer;margin-top:18px}

.isa-forms .forms-promotion{max-width:900px;margin:0 auto}.isa-forms .forms-promotion-list{display:grid;gap:8px}.isa-forms .forms-promotion button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.isa-forms .forms-promotion small{display:block;overflow-wrap:anywhere}.isa-forms .forms-promotion dl{display:grid;gap:12px}.isa-forms .forms-promotion dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.isa-forms .forms-promotion-artifact{background:#f1f5f4;padding:20px;border-radius:12px}.isa-forms .forms-promotion-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.isa-forms .forms-promotion-confirm input{width:auto;margin-top:5px}.isa-forms .forms-promotion textarea{width:100%;min-height:180px}.isa-forms .forms-promotion details{margin-top:20px}
.isa-forms .forms-print-panel{border:1px solid #8192b2;border-radius:10px;padding:1rem;margin:1rem 0;overflow-wrap:anywhere}.isa-forms [data-response-print-frame]{display:block;width:100%;height:70vh;min-height:420px;border:1px solid #cbd5e8;background:white}.isa-forms .forms-print-panel button,.isa-forms .forms-print-panel select{max-width:100%}

.isa-forms .forms-watch{border:1px solid #c8d7e8;border-radius:12px;background:#f5f9ff;padding:14px;margin:16px 0;overflow-wrap:anywhere}
.isa-forms .forms-watch p{margin:8px 0}
.isa-forms .forms-watch button{margin:4px 8px 4px 0;max-width:100%;white-space:normal}
.isa-forms [data-watch-help]{font-size:.85rem;color:#506079}

.isa-forms .forms-media-library{border-top:1px solid #cad5e4;margin-top:20px;padding-top:16px;overflow-wrap:anywhere}
.isa-forms .forms-media-library form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}
.isa-forms .forms-media-library form label{flex:1 1 180px;min-width:0}
.isa-forms .forms-media-library ul{list-style:none;padding:0}
.isa-forms .forms-media-library li{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px;border:1px solid #cad5e4;border-radius:10px}
.isa-forms .forms-media-library button{max-width:100%;white-space:normal;margin:4px 8px 4px 0}
.isa-forms [data-media-review],.isa-forms [data-media-recovery]{background:#fff7e7;padding:12px;border-radius:10px;margin-top:12px}

.isa-forms [data-ai-authorization]{border:1px solid #cbd5e8;border-radius:10px;padding:1rem;margin:1rem 0;min-width:0}.isa-forms [data-ai-authorization] input,.isa-forms [data-ai-authorization] button{max-width:100%;box-sizing:border-box;white-space:normal}

.isa-forms .forms-projection-authorization{border:1px solid #c9d3d2;border-radius:12px;padding:clamp(12px,3vw,24px);margin:20px 0;overflow-wrap:anywhere}.isa-forms .forms-projection-authorization pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.isa-forms .forms-projection-authorization label{display:block;margin:1rem 0}.isa-forms .forms-projection-authorization button{margin:.3rem}.isa-forms .forms-projection-authorization select,.isa-forms .forms-projection-authorization input{max-width:100%;box-sizing:border-box}

.isa-forms [data-projection-answers] dt{font-weight:700;margin-top:1rem}.isa-forms [data-projection-answers] dd{white-space:pre-wrap;overflow-wrap:anywhere}

.isa-forms .forms-sheets-execution{border:1px solid #c9d3d2;border-radius:12px;padding:clamp(12px,3vw,24px);margin:20px 0;overflow-wrap:anywhere}.isa-forms .forms-sheets-execution pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.isa-forms .forms-sheets-execution label{display:block;margin:1rem 0}.isa-forms .forms-sheets-execution button{margin:.3rem}.isa-forms .forms-sheets-execution select,.isa-forms .forms-sheets-execution input{display:block;max-width:100%;width:100%;box-sizing:border-box}.isa-forms .forms-sheets-execution hr{margin:1.5rem 0;border:0;border-top:1px solid #c9d3d2}

.forms-mail-authorization { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #ccd5e4; overflow-wrap: anywhere; }
.forms-mail-authorization label { display: grid; gap: .4rem; margin: .8rem 0; }
.forms-mail-authorization input, .forms-mail-authorization select { max-width: 100%; min-width: 0; box-sizing: border-box; }
.forms-mail-authorization pre { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 30rem; overflow: auto; }

.forms-standalone-media{margin:1rem 0;min-width:0;overflow-wrap:anywhere}.forms-standalone-media>p{white-space:pre-wrap}

/* Operator question pages are independent from respondent and print styles. */
.isa-forms [data-question-responses-panel]{min-width:0;padding:1.25rem;border:1px solid #bdc9da;border-top:4px solid #315aa3;border-radius:8px;background:#fff;overflow-wrap:anywhere}
.isa-forms [data-question-responses-panel] h2{font-size:1.4rem;line-height:1.4;margin:0 0 1rem}
.isa-forms [data-question-responses-panel] p{white-space:pre-wrap;line-height:1.7}
.isa-forms [data-question-responses-panel] .forms-question-responses-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}
.isa-forms [data-question-responses-panel] button{min-height:44px;max-width:100%;white-space:normal}
.isa-forms [data-question-responses-panel] .forms-question-responses-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0 1rem}
.isa-forms [data-question-responses-panel] [data-question-responses-status]:not(:empty){padding:.8rem 1rem;background:#eef3fb;border-left:3px solid #315aa3}
.isa-forms [data-question-responses-panel] [data-question-responses-status][role=alert]{background:#fff1ee;border-color:#a02030}
.isa-forms [data-question-responses-panel] [data-question-response]{padding:1.25rem 0;border-top:1px solid #dce3ee}
.isa-forms [data-question-responses-panel] [data-question-response-label]{font-weight:700;font-size:1.05rem}
.isa-forms [data-question-responses-panel] [data-question-response-type]{font-size:.875rem;color:#4b5873}
.isa-forms [data-question-responses-panel] [data-question-response-answer]{padding:1rem;background:#f3f6fb;border-left:3px solid #8ea5c7;color:#192d50}
.isa-forms [data-question-responses-panel] pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
.isa-forms [data-question-responses-panel] code{font:inherit;overflow-wrap:anywhere}
.isa-forms [data-question-responses-panel] :is(button,input,select,summary):focus-visible{outline:3px solid var(--isa-focus, #0C5773);outline-offset:3px}
.isa-forms [data-question-responses-panel] :is([data-question-responses-heading],[data-question-responses-status],[data-question-response-heading]):focus{outline:3px solid var(--isa-focus, #0C5773);outline-offset:3px}
@media(max-width:760px){.isa-forms [data-question-responses-panel]{padding:1rem .75rem}.isa-forms [data-question-responses-panel] .forms-question-responses-toolbar>button{flex:1 1 140px}.isa-forms [data-question-responses-panel] dl{grid-template-columns:1fr;gap:.3rem}.isa-forms [data-question-responses-panel] dd{margin-bottom:.75rem}}

/* DR09: flatten only the editor header box so its sticky child is bounded by
   the full editor, while messages/watch/comparison remain normal flow siblings. */
#app .isa-forms > header.forms-editor-head{display:contents}

/* DR09: short localized filter labels still need a 44px clickable width. */
#app #programs .programs-chip{min-width:44px}

/* DR09: moved controls leave only placeholders here. Flatten that empty box
   without signaling permission-based hiding to the original tool navigation. */
#app .isa-forms > [data-share]:not(:has(*)){display:contents}
/* U2 (계획 1-2·1-5): save-mode line, settings basic group, folded advanced settings and the publish checklist. */
.forms-save-mode{margin:.25rem 0 .5rem;font-size:.875rem;color:var(--isa-muted)}
.forms-settings-basic{display:grid;gap:12px;min-width:0}
[data-settings-advanced]>summary{cursor:pointer;font-weight:600;padding:8px 0}
.forms-publish-checklist{margin:12px 0;overflow-wrap:anywhere}
.forms-publish-checklist ul{padding-left:1.25rem}
.forms-publish-checklist [data-checklist-level=block]{color:var(--isa-danger)}
.forms-publish-checklist [data-checklist-reason]{color:var(--isa-danger);font-size:.875rem}
/* U2 (부수 b): label{display:block} and the wizard's grid group override the browser's [hidden] rule, so
   partner-only fields stayed visible for other categories. Hidden partner fields (labels, counters, group) disappear. */
#app [data-public-program-settings] [data-program-partner-field][hidden],#app [data-create-host] [data-create-partner-fields][hidden],#app [data-create-host] [data-create-partner-field][hidden],.isa-forms [data-program-partner-field][hidden],.isa-forms [data-create-partner-fields][hidden]{display:none!important}
.isa-forms [data-public-program-settings] [data-program-counter],.isa-forms [data-program-partner-reveal]{display:block;margin:-.5rem 0 .6rem;font-size:.8125rem;color:var(--isa-muted)}
/* U2 (발견 5): a merged field another change also edited is a check, not an error. */
.isa-forms [data-program-review]{outline:2px solid var(--isa-ink);outline-offset:1px}

/* U3: screen-only 'Terms of use' heading inside respondent notices (sign-up and
   edit re-consent). One size for both screens, below the notice title. */
.isa-forms .forms-policy-terms-heading{font-size:1rem;margin:1rem 0 .4rem}

/* 2026-11-09: 신청 화면의 ISA 행사 참여 약관 링크(안내 링크일 뿐 동의 문구 아님). 터치 대상 44px, 좁은 화면에서 줄바꿈. */
.isa-forms .forms-terms-link,#app .forms-respondent .forms-terms-link{margin:0;min-height:44px;display:flex;align-items:center;font-size:.875rem;overflow-wrap:anywhere}
.isa-forms .forms-terms-link a,#app .forms-respondent .forms-terms-link a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
#app .forms-respondent > .forms-terms-link-solo{grid-column:2}
#app .forms-respondent > .forms-terms-link-solo[hidden]{display:none}
