.sukod-ik-root .ik-address{grid-column:1/-1}.sukod-ik-root .ik-address textarea{min-height:100px;resize:vertical}.sukod-ik-root select,.sukod-ik-root textarea{width:100%;border:1px solid #c7d9f1;border-radius:6px;padding:10px;background:#fff;color:#102e5b}.sukod-ik-root .ik-cert-file{max-width:100%;margin:10px 0}.sukod-ik-root .ik-repeat-row{border:1px solid #d8e9fc;border-radius:9px;padding:12px;margin:10px 0}.sukod-ik-root .ik-message{background:#fff1d7;color:#633d0d;border:1px solid #ffc773;padding:12px;margin:10px;border-radius:8px}
.sukod-ik-root .ik-logo{height:35px;max-width:160px;object-fit:contain;vertical-align:middle}.sukod-ik-root .ik-hero{background-size:cover;background-position:center}.sukod-ik-root .ik-brand{display:flex;align-items:center;gap:9px}.sukod-ik-root .ik-brand small{font-size:10px;letter-spacing:1px}.sukod-ik-root button:not(.secondary):not(.ik-link){background:var(--sukod-primary,#0876e8)}
.sukod-ik-root{font:14px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:#102f5f}.sukod-ik-root *{box-sizing:border-box}.sukod-ik-root .ik-shell{max-width:1120px;margin:auto;background:#f5faff;border:1px solid #d8e7f7;border-radius:13px;padding:20px}.sukod-ik-root .ik-head{display:flex;align-items:center;gap:20px;padding:4px 0 18px}.sukod-ik-root .ik-brand{font-weight:800;margin-right:auto}.sukod-ik-root .ik-brand small{display:block}.sukod-ik-root button{cursor:pointer;border:0;border-radius:7px;background:#0c316a;color:white;padding:11px 18px;font-weight:600}.sukod-ik-root button:disabled{opacity:.55}.sukod-ik-root button.secondary{background:#e8f1fa;color:#153b72}.sukod-ik-root button.ik-link{background:transparent;color:#0b3670;padding:7px}.sukod-ik-root .ik-hero{padding:50px 38px;color:white;border-radius:10px;background:linear-gradient(115deg,#092959,#2775b4);min-height:230px}.sukod-ik-root .ik-hero h1{font-size:clamp(26px,4vw,42px);line-height:1.2;color:white;max-width:620px}.sukod-ik-root .ik-hero p{color:#f0f6ff}.sukod-ik-root .ik-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}.sukod-ik-root .ik-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.sukod-ik-root .ik-benefits>div,.sukod-ik-root .ik-job{background:white;border:1px solid #d4e3f5;border-radius:9px;padding:14px}.sukod-ik-root .ik-benefits b,.sukod-ik-root .ik-benefits small,.sukod-ik-root .ik-job small{display:block}.sukod-ik-root small,.sukod-ik-root .muted{color:#6682a3}.sukod-ik-root .ik-section-title,.sukod-ik-root .ik-banner,.sukod-ik-root .ik-actions,.sukod-ik-root .ik-wizard-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.sukod-ik-root .ik-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:16px 0}.sukod-ik-root input:not([type=checkbox]):not([type=file]),.sukod-ik-root select,.sukod-ik-root textarea{width:100%;min-height:40px;border:1px solid #c6d9f1;border-radius:7px;padding:10px;background:white;color:#143761}.sukod-ik-root .ik-jobs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sukod-ik-root .ik-job{display:flex;align-items:center;gap:12px}.sukod-ik-root .ik-job>div:nth-child(2){flex:1}.sukod-ik-root .ik-job em{font-size:10px;color:#e94b4b}.sukod-ik-root .ik-job[hidden]{display:none}.sukod-ik-root .ik-banner{margin-top:16px;padding:22px;border-radius:9px;color:white;background:linear-gradient(100deg,#092958,#1267b6)}.sukod-ik-root .ik-banner p{margin:3px 0}.sukod-ik-root .ik-banner button{background:white!important;color:#0a3b78}.sukod-ik-root footer{text-align:center;font-size:11px;color:#7b97b2;padding:22px 0 0}.sukod-ik-root .ik-wizard{max-width:820px;margin:20px auto}.sukod-ik-root .ik-progress{display:flex;justify-content:space-around;gap:6px;margin:25px 0}.sukod-ik-root .ik-progress span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:#7e95b3}.sukod-ik-root .ik-progress b{width:28px;height:28px;border-radius:50%;background:#e3edf9;display:grid;place-items:center}.sukod-ik-root .ik-progress .active b{background:#0876e8;color:white}.sukod-ik-root .ik-progress .done b{background:#13a981;color:white}.sukod-ik-root .ik-panel,.sukod-ik-root .ik-track{background:white;border:1px solid #d4e3f5;border-radius:11px;padding:25px}.sukod-ik-root .ik-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sukod-ik-root .field{display:flex;flex-direction:column;gap:5px;margin:7px 0;font-size:12px;font-weight:600}.sukod-ik-root .ik-kvkk{max-height:200px;overflow:auto;padding:15px;border:1px solid #cde1f8;background:#f4f9ff;border-radius:7px}.sukod-ik-root .ik-check{display:flex;gap:9px;align-items:center;margin:15px 0}.sukod-ik-root .ik-warning{background:#fff1f1;border:1px solid #ffc9c9;padding:10px;border-radius:7px;color:#ad3030}.sukod-ik-root .ik-actions{margin-top:20px}.sukod-ik-root .ik-upload{border:2px dashed #b9d7f8;background:#f5faff;text-align:center;padding:35px;border-radius:9px}.sukod-ik-root .ik-upload>*{display:block;margin:8px auto}.sukod-ik-root .ik-summary{background:#eff6ff;border:1px solid #cde1f8;border-radius:8px;padding:20px}.sukod-ik-root .ik-center,.sukod-ik-root .ik-track{max-width:540px;margin:25px auto;text-align:center}.sukod-ik-root .ik-success{font-size:56px;color:#10a876}.sukod-ik-root .ik-track .field{text-align:left}.sukod-ik-root .ik-message{margin:0 0 12px}.sukod-ik-root .ik-repeat{margin:20px 0}.sukod-ik-root .ik-repeat-title{display:flex;justify-content:space-between}.sukod-ik-root .icon-button{background:#fff!important;color:#d22!important}.sukod-ik-root .ik-file{padding:10px;border-bottom:1px solid #e0eafa}@media(max-width:720px){.sukod-ik-root .ik-shell{padding:12px}.sukod-ik-root .ik-head{flex-wrap:wrap}.sukod-ik-root .ik-hero{padding:30px 18px}.sukod-ik-root .ik-benefits,.sukod-ik-root .ik-jobs,.sukod-ik-root .ik-form-grid{grid-template-columns:1fr}.sukod-ik-root .ik-benefits{grid-template-columns:1fr 1fr}.sukod-ik-root .ik-panel{padding:15px}.sukod-ik-root .ik-job{flex-wrap:wrap}.sukod-ik-root .ik-filters{grid-template-columns:1fr}}

/* v2.5 technical reference refinements */
.sukod-ik-root .ik-review-list{display:grid;gap:9px;margin:18px 0}.sukod-ik-root .ik-review-edit{display:flex;justify-content:space-between;align-items:center;background:#e9f5ff!important;color:#0d376f!important;text-align:left;border:1px solid #d1e7ff;border-radius:8px;padding:14px 17px}.sukod-ik-root .ik-review-edit span:last-child{color:#1477df;text-decoration:underline}.sukod-ik-root .ik-review-consent{background:#eaf9f3;border:1px solid #b8e7d4;border-radius:9px;padding:16px;margin:15px 0}.sukod-ik-root .ik-review-consent p{margin:8px 0}.sukod-ik-root .ik-review-pdf{background:#fff0f0;border:1px solid #f4d7d7;border-radius:9px;padding:17px}.sukod-ik-root .ik-review-pdf b{color:#c12f37}.sukod-ik-root .ik-success-page{position:relative;overflow:hidden;text-align:center;max-width:830px;margin:25px auto;border-radius:14px;padding:45px 30px 50px;background:linear-gradient(180deg,rgba(245,251,255,.85) 0%,rgba(225,242,255,.82) 48%,rgba(4,63,124,.7) 100%),var(--ik-success-bg) center/cover;min-height:520px;border:1px solid #b8d8f4}.sukod-ik-root .ik-success-page h1{font-size:clamp(25px,4vw,37px);color:#0c2d65;margin:12px 0}.sukod-ik-root .ik-success-badge{width:105px;height:105px;margin:0 auto 20px;display:grid;place-items:center;border-radius:100%;font-size:58px;color:#008b68;background:#ddfff0;border:8px solid #fff;box-shadow:0 8px 30px #0a4e7c44}.sukod-ik-root .ik-success-details{background:#fffdf9e8;border:1px solid #c7dff5;border-radius:12px;max-width:520px;margin:25px auto;padding:18px 24px;text-align:left}.sukod-ik-root .ik-success-details>div{display:grid;grid-template-columns:135px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e0e8f3}.sukod-ik-root .ik-success-details>div:last-child{border:0}.sukod-ik-root .ik-success-details strong{overflow-wrap:anywhere}.sukod-ik-root .ik-success-buttons{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.sukod-ik-root .ik-pdf-button{background:#0b3169;color:#fff!important;padding:11px 18px;border-radius:7px;font-weight:700;text-decoration:none}.sukod-ik-root .ik-success-note{font-size:12px;color:#f4faff;margin-top:30px}.sukod-ik-root .ik-repeat-row .ik-check{margin:10px 0}

.ik-extra-section{margin-top:28px;padding-top:12px;border-top:1px solid #d9e6f4}.ik-extra-section h3{padding:12px 14px;background:#eaf4ff;border-radius:8px;color:#123d74}.ik-extra-section .ik-form-grid{margin-top:12px}

/* v2.8: adjustable, wider application area */
.sukod-ik-root .ik-wizard{max-width:min(100%,var(--ik-form-width,1040px))}.sukod-ik-root .ik-shell{max-width:var(--ik-shell-width,1280px)}.sukod-ik-root .ik-panel{padding:clamp(16px,3vw,34px)}@media(max-width:720px){.sukod-ik-root .ik-wizard{max-width:100%}.sukod-ik-root .ik-shell{width:100%;padding:12px}.sukod-ik-root .ik-progress{gap:2px}}

.sukod-ik-root details.ik-extra-section{border:1px solid #d2e3f7;border-radius:10px;margin:14px 0;background:#fff;overflow:hidden}.sukod-ik-root details.ik-extra-section>summary{cursor:pointer;list-style:none;background:#e8f3ff;padding:17px 20px;font-size:16px;font-weight:700;color:#12396c;display:flex;justify-content:space-between}.sukod-ik-root details.ik-extra-section>summary span{font-size:11px;font-weight:400}.sukod-ik-root details.ik-extra-section>.ik-form-grid{padding:18px}

.sukod-ik-root .ik-benefit-icon{display:block;max-width:100%;object-fit:contain;margin-bottom:9px}.sukod-ik-root .ik-benefit-symbol{display:block;line-height:1.25;margin-bottom:9px}
