.mib9-root{--teal:#087787;--dark:#17313d;--muted:#687985;--line:#dce6eb;--pale:#eef8f8;--grey:#f5f8f9;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--dark);font-size:14px;line-height:1.55;max-width:1480px;margin:0 auto;box-sizing:border-box}.mib9-root *{box-sizing:border-box}.mib9-root button,.mib9-root input,.mib9-root select{font:inherit}.mib9-root a{color:#087787;text-decoration:none}.mib9-root button{cursor:pointer}.mib9-root button:disabled{opacity:.4;cursor:not-allowed}.mib9-shell{background:#fff;min-height:800px;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 5px 30px #102d3d0a}.mib9-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 25px;border-bottom:1px solid var(--line)}.mib9-brand{display:flex;gap:12px;align-items:center}.mib9-logo{display:grid;place-items:center;width:47px;height:43px;border-radius:9px;background:var(--teal);color:#fff;font-weight:800;letter-spacing:.5px}.mib9-brand b,.mib9-brand small{display:block}.mib9-brand b{font-size:15px}.mib9-brand small{color:var(--muted);font-size:11px}.mib9-edition{font-size:11px;color:var(--muted);border-radius:6px;background:#f3f8fa;padding:6px 9px}.mib9-hero{background:linear-gradient(122deg,#073c4d,#0b7683);padding:25px 30px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:22px}.mib9-hero small{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#b5e9ee}.mib9-hero h1{font-size:clamp(23px,2.6vw,33px);font-weight:760;line-height:1.22;margin:10px 0}.mib9-hero p{font-size:13px;opacity:.88;max-width:630px;margin:6px 0}.mib9-hero-card{min-width:214px;max-width:245px;background:#ffffff13;border:1px solid #ffffff35;border-radius:10px;padding:13px 17px}.mib9-hero-card span,.mib9-hero-card small{display:block;font-size:10px;letter-spacing:0;color:#e0f5f5}.mib9-hero-card strong{display:block;font-size:27px;margin-top:1px}.mib9-track{background:#ffffff40;border-radius:6px;height:5px;margin:12px 0}.mib9-track i{display:block;height:5px;background:#8de5d4;border-radius:6px}.mib9-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:7px 20px}.mib9-tabs button{background:transparent;border:0;padding:10px 12px;color:var(--muted);font-size:12px;font-weight:650;border-radius:7px}.mib9-tabs button.active{background:var(--pale);color:#076d7f}.mib9-tab-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.mib9-tab-actions button,.mib9-import{color:var(--muted);font-size:11px;padding:8px;cursor:pointer}.mib9-layout{display:grid;grid-template-columns:220px minmax(330px,1fr) 220px;align-items:start;min-height:690px}.mib9-side{padding:23px 13px 20px 16px;background:#f9fbfc;border-right:1px solid var(--line);height:100%}.mib9-nav-title{color:#8498a5;font-size:10px;letter-spacing:1.2px;margin:0 0 16px 12px;font-weight:800}.mib9-step{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;background:transparent;padding:9px 7px;color:#536874;font-weight:550;font-size:12px;border-radius:7px;position:relative}.mib9-step.current{background:#e3f2f4;color:#076d7f;font-weight:750}.mib9-node{height:23px;width:23px;display:grid;place-items:center;border:1px solid #c6d4da;border-radius:50%;background:#fff;flex-shrink:0;color:#58747d;font-size:11px;font-weight:750}.mib9-step.current .mib9-node{background:var(--teal);color:white;border-color:var(--teal)}.mib9-side-note{margin:25px 7px;font-size:11px;color:#788d9b}.mib9-main{padding:24px 30px 40px;min-width:0}.mib9-stephead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.mib9-stephead small{font-weight:780;font-size:10px;color:var(--teal);letter-spacing:1.1px}.mib9-stephead h2{font-size:21px;line-height:1.2;margin:3px 0 0}.mib9-state{font-size:10px;color:var(--muted);background:#f4f6f8;border-radius:20px;padding:6px 9px;white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.mib9-intro{background:#f4f9fa;border-left:3px solid var(--teal);padding:11px 14px;border-radius:4px;font-size:12px;color:#45616d;margin-bottom:15px}.mib9-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mib9-field{display:block;margin:8px 0 14px}.mib9-field span{font-size:11px;font-weight:700;display:block;margin-bottom:5px}.mib9-field input,.mib9-field select{height:39px;border:1px solid #cddce1;border-radius:7px;padding:8px 11px;width:100%;background:#fff;color:#233e49;outline:none}.mib9-field input:focus,.mib9-field select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #b6e5e97a}.mib9-suggestions{background:#fbfcfc;padding:12px;border:1px solid var(--line);border-radius:9px;margin:5px 0 12px}.mib9-suggestions>b{font-size:12px}.mib9-suggestions>small{color:var(--muted);font-size:10px}.mib9-chips{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.mib9-chip{border:1px solid #d0e1e5!important;border-radius:20px!important;background:#fff!important;color:#2d636d!important;padding:6px 9px!important;font-size:11px!important}.mib9-chip:hover{background:#e7f6f7!important}.mib9-chip small{color:#92a6af;padding-left:3px}.mib9-q{padding:13px 15px 14px;border:1px solid #dde7ea;border-radius:9px;margin:12px 0;background:#fff}.mib9-qtop{display:flex;gap:8px;justify-content:space-between;align-items:center}.mib9-q h3{font-size:13px!important;line-height:1.45;margin:0!important;flex:1;font-weight:730}.mib9-choice{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.mib9-choice label{cursor:pointer;padding:6px 9px;border-radius:6px;border:1px solid #d5e1e5;font-size:11px;background:#f9fbfc;color:#435a67}.mib9-choice label.chosen{border-color:var(--teal);background:#e4f4f3;color:#075a6a;font-weight:750}.mib9-choice input{accent-color:var(--teal);margin-right:5px;vertical-align:middle}.mib9-law{border-radius:6px;background:#f7fafb;overflow:hidden;border:1px solid #e8eff1;margin-top:10px}.mib9-law summary{display:flex;align-items:center;gap:7px;list-style:none;padding:8px 9px;cursor:pointer;font-size:11px;color:#357481;font-weight:650}.mib9-law summary::-webkit-details-marker{display:none}.mib9-law-hint{margin-left:auto;font-size:10px;color:#879ca3}.mib9-book{background:#e5f2f3;color:#087787;padding:1px 5px;border-radius:4px;font-weight:800}.mib9-law-content{padding:8px 11px 13px;border-top:1px solid #e1ebee;font-size:11px;color:#46616e}.mib9-law-content b{color:#234755}.mib9-law-content p{margin:3px 0 9px!important}.mib9-law-content a{display:inline-block;font-weight:750;color:#087787}.mib9-hazards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.mib9-hazard{display:flex;gap:9px;align-items:flex-start;border:1px solid #dbe6e9;border-radius:8px;padding:12px;background:white;cursor:pointer;font-size:12px}.mib9-hazard.on{background:#e9f7f6;border-color:#60adad}.mib9-hazard input{accent-color:var(--teal);margin-top:2px;flex-shrink:0}.mib9-route,.mib9-candidate{padding:15px;background:#edf8f8;border:1px solid #d3e9e9;border-radius:8px;margin:14px 0}.mib9-route>b,.mib9-candidate>b{color:#087787;font-size:11px}.mib9-route h3{font-size:17px;margin:7px 0}.mib9-route p,.mib9-candidate p{font-size:12px}.mib9-candidate-row{border-top:1px solid #cee5e6;margin-top:10px;padding-top:8px}.mib9-candidate-row>span{display:block;font-size:12px;font-weight:700}.mib9-candidate-row small{display:block;color:#76919b;font-weight:450}.mib9-note{padding:9px 12px;background:#fff8ea;border:1px solid #f3e6c3;color:#765c26;font-size:11px;border-radius:7px;margin:10px 0}.mib9-tag{display:inline-block;font-size:10px;white-space:nowrap;padding:3px 6px;border-radius:4px}.mib9-tag.good{background:#ecf8ef;color:#167248}.mib9-tag.warn{background:#fff2e5;color:#915323}.mib9-tag.muted{background:#f2f4f6;color:#778793}.mib9-main>h2{font-size:16px;margin:25px 0 10px}.mib9-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:26px;padding-top:16px}.mib9-bottom>span{font-size:10px;color:#7a919b}.mib9-btn{color:#fff!important;background:var(--teal)!important;border:1px solid var(--teal)!important;border-radius:7px!important;padding:9px 17px!important;font-size:12px!important;font-weight:750!important}.mib9-btn.secondary{color:#326875!important;border-color:#cadfe3!important;background:#fff!important}.mib9-actions{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0}.mib9-right{padding:25px 17px;background:#fdfefe;border-left:1px solid var(--line);height:100%}.mib9-right h3{font-size:13px;margin:0 0 12px}.mib9-side-card{background:#f9fbfc;border:1px solid #e6edef;padding:12px;border-radius:8px;margin:12px 0}.mib9-side-card>span{font-size:10px;color:#718997;display:block}.mib9-side-card b{display:block;font-size:12px;margin-top:4px;line-height:1.4}.mib9-side-card p{color:#728591;font-size:11px;margin:5px 0 0;line-height:1.5}.mib9-result{margin:12px 0}.mib9-result-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.mib9-result-title small,.mib9-result-cards small{font-size:10px;color:#748997}.mib9-result-title h2{font-size:20px;margin:2px 0}.mib9-result-title p{font-size:11px;color:var(--muted);margin:0}.mib9-result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.mib9-result-cards>div{background:#f5f9fa;border:1px solid var(--line);border-radius:8px;padding:10px;min-width:0}.mib9-result-cards b{display:block;line-height:1.4;font-size:12px;margin:5px 0}.mib9-result-cards p{font-size:10px;color:var(--muted);margin:5px 0}.mib9-result h3{font-size:14px}.mib9-todo{padding-left:23px;max-height:350px;overflow-y:auto}.mib9-todo li{padding:7px 2px;border-bottom:1px solid #e9eff1;font-size:11px}.mib9-todo b{font-weight:550}.mib9-todo span{display:block;color:#78909d;font-size:10px}.mib9-library-content{padding:25px 31px}.mib9-lib>h2{font-size:17px;margin:22px 0 13px}.mib9-lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mib9-resource{display:flex;flex-direction:column;min-height:135px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--dark)!important}.mib9-resource:hover{background:#f1f9f9;border-color:#8dc4c9}.mib9-resource>span{font-size:10px;color:var(--teal);font-weight:750}.mib9-resource b{font-size:13px;line-height:1.4;margin-top:5px}.mib9-resource small{font-size:10px;color:#71818c;line-height:1.5;margin:6px 0}.mib9-resource em{margin-top:auto;font-style:normal;color:var(--teal);font-size:10px;font-weight:760}.mib9-footer{background:#f8fbfc;display:flex;justify-content:space-between;gap:8px;padding:13px 23px;border-top:1px solid var(--line);font-size:10px;color:#7b8e99}.mib9-footer button{border:0;background:transparent;color:var(--teal);font-weight:750}.mib9-notice{background:#edf9f4;color:#2b715a;padding:10px 25px;font-size:12px}.mib9-notice button{float:right;border:0;background:transparent;font-size:20px;color:inherit}.mib9-print{display:none}@media(max-width:1120px){.mib9-layout{grid-template-columns:190px minmax(0,1fr)}.mib9-right{grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border-left:0;border-top:1px solid var(--line);padding:10px 25px}.mib9-right h3{grid-column:1/-1}.mib9-side-card{margin:0}.mib9-main{padding:22px}}
@media(max-width:700px){.mib9-header{padding:11px}.mib9-edition{display:none}.mib9-hero{padding:20px;display:block}.mib9-hero-card{margin-top:15px;max-width:100%}.mib9-layout{display:block}.mib9-side{border-bottom:1px solid var(--line);padding:12px;display:flex;overflow-x:auto;gap:4px}.mib9-nav-title,.mib9-side-note{display:none}.mib9-step{min-width:135px;max-width:160px;font-size:10px;flex-shrink:0}.mib9-main{padding:17px 14px}.mib9-tabs{padding:5px 7px;flex-wrap:wrap}.mib9-tabs button{font-size:11px;padding:7px}.mib9-tab-actions{margin-left:0}.mib9-fields,.mib9-hazards,.mib9-result-cards,.mib9-lib-grid{grid-template-columns:1fr}.mib9-right{display:block}.mib9-side-card{margin:8px 0}.mib9-library-content{padding:15px}.mib9-stephead h2{font-size:18px}.mib9-bottom>span{display:none}.mib9-result-title{display:block}.mib9-footer{padding:13px}}
@media print{body *{visibility:hidden!important}.mib9-root,.mib9-root .mib9-print,.mib9-root .mib9-print *{visibility:visible!important}.mib9-root .mib9-print{display:block!important;position:absolute;top:0;left:0;right:0;padding:22px;background:white;color:#000}.mib9-root .mib9-print .mib9-todo{max-height:none;overflow:visible}.mib9-root .mib9-print .mib9-result-cards{grid-template-columns:repeat(3,1fr)}}

/* v1.0 — Shadcn-inspired discreet surfaces, clear focus rings, teal MİB accent */
.mib9-root{--teal:#087787;--dark:#0f2731;--muted:#64748b;--line:#e2e8f0;--pale:#f0faf9;--grey:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.008em}
.mib9-root .mib9-shell{border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 6px 22px rgba(15,23,42,.06);background:#fff}
.mib9-root .mib9-header{background:#fff}
.mib9-root .mib9-hero{background:#0a3944;box-shadow:inset 0 -1px rgba(255,255,255,.09)}
.mib9-root .mib9-hero-card{border-color:#ffffff33;background:#ffffff0d}
.mib9-root .mib9-side{background:#f8fafc}
.mib9-root .mib9-step.current{background:#e9f6f5;color:#075f69}
.mib9-root .mib9-q{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px, 37%);gap:12px;align-items:start;padding:14px 14px 13px;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.02);border-radius:10px}
.mib9-root .mib9-q-primary{min-width:0}.mib9-root .mib9-q-law{min-width:0}
.mib9-root .mib9-q .mib9-law{margin-top:0;height:100%;background:#f8fafc;border-color:#e2e8f0;border-radius:8px}
.mib9-root .mib9-law summary{line-height:1.5;padding:11px 10px;flex-wrap:wrap;align-content:start}
.mib9-root .mib9-law-hint{white-space:nowrap;margin-left:0;font-weight:700;color:#087787}
.mib9-root .mib9-law-content{background:#fff}
.mib9-root .mib9-q h3{font-size:12.5px!important;color:#182d39}
.mib9-root .mib9-choice{margin-bottom:2px}
.mib9-root .mib9-choice label{padding:7px 10px;border-radius:7px;transition:background .1s ease,border-color .1s ease;line-height:1.4}
.mib9-root .mib9-choice label:hover{background:#f0f8f8}
.mib9-root .mib9-choice label.chosen{background:#ecf9f7;border-color:#61b7b0}
.mib9-root .mib9-field input,.mib9-root .mib9-field select{background:#fff;border-color:#cbd5e1;border-radius:8px;height:42px}
.mib9-root :is(button,input,select,a,summary):focus-visible{outline:2px solid #0e8f9e!important;outline-offset:3px}
.mib9-root .mib9-hazard{border-radius:9px;transition:background .13s,border-color .13s}
.mib9-root .mib9-hazard:hover{border-color:#80b8be}
.mib9-root .mib9-resource{border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.025)}
.mib9-root .mib9-route,.mib9-root .mib9-candidate{border-radius:10px;background:#f0f8f7}
.mib9-root .mib9-btn{border-radius:8px!important;min-height:36px}
.mib9-root .mib9-side-card{background:#fff;border-radius:10px;border:1px solid #e5eaee}
.mib9-root .mib9-tab-actions button:hover,.mib9-root .mib9-footer button:hover{text-decoration:underline}
@media(max-width:920px){.mib9-root .mib9-q{grid-template-columns:1fr}.mib9-root .mib9-q .mib9-law{height:auto}}
@media print{.mib9-root .mib9-q{box-shadow:none}}

/* v1.0.1: module-specific notified-body result card */
.mib9-root .mib9-module-card{border:1px solid #b6d9dc;border-radius:12px;background:#f5fbfb;padding:17px 18px;margin:18px 0;color:#1b3944;break-inside:avoid}
.mib9-root .mib9-module-card.self{background:#f8fafc;border-color:#d6e0e7}
.mib9-root .mib9-module-card header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0 0 8px}
.mib9-root .mib9-module-card small{font-size:10px;font-weight:800;color:#087787;letter-spacing:.05em}
.mib9-root .mib9-module-card h3{font-size:17px;line-height:1.35;margin:4px 0;color:#143843}
.mib9-root .mib9-module-badge{font-weight:750;font-size:10px;color:#075969;background:#dff3f1;border:1px solid #b8ddda;padding:5px 9px;border-radius:5px;max-width:170px}
.mib9-root .mib9-module-card p{font-size:12px;line-height:1.6;color:#476573}
.mib9-root .mib9-module-card>b{font-size:13px;display:block;margin:12px 0 7px;color:#0a6471}
.mib9-root .mib9-module-card ol{padding-left:22px;margin:8px 0 13px}
.mib9-root .mib9-module-card li{font-size:12px;margin:8px 0;padding-left:2px;line-height:1.6}
.mib9-root .mib9-nando{display:inline-block;background:#087787;border-radius:7px;color:white!important;font-size:11px;font-weight:750;padding:10px 13px;margin:4px 0 9px}
.mib9-root .mib9-module-note{border-top:1px solid #c9e3e6;padding-top:10px;margin:8px 0;color:#48616e;font-size:11px}
.mib9-root .mib9-module-card .mib9-law{background:#fff;margin-top:12px}
@media(max-width:700px){.mib9-root .mib9-module-card header{display:block}.mib9-root .mib9-module-badge{display:inline-block;margin-top:8px}}

/* Ek I 25 kategori ve koşul kartları */
.mib9-annex-pick{margin:20px 0;padding:17px;border:1px solid #dde9eb;border-radius:13px;background:#fbfefe}
.mib9-annex-pick>h3{margin:0 0 12px;font-size:17px}
.mib9-annex-criteria{display:grid;gap:8px;margin:16px 0}
.mib9-annex-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;color:#044e5b;font-size:13px}
.mib9-annex-meta a{color:#058296;font-weight:600;text-decoration:underline}
.mib9-annex-result{background:#edf8f8;border:1px solid #cee6e9;border-radius:10px;padding:13px 16px;margin:12px 0}
.mib9-annex-result p{margin:5px 0;color:#275463}.mib9-annex-result small{color:#547680}
.mib9-annex-pick .mib9-q{background:#fff}

/* v1.0.3: GTIP lookup, EU law bilingual excerpts, standards, terms overlay */
.mib9-root{--teal:#058296;--dark:#17313d}
.mib9-legal-overlay{position:fixed;inset:0;z-index:2147483000;background:#0d263ad1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}
.mib9-legal-dialog{width:min(580px,100%);background:white;border-radius:16px;box-shadow:0 20px 90px #0004;padding:30px;color:#183341}
.mib9-legal-logo{font-size:22px;font-weight:900;display:grid;place-items:center;width:60px;height:52px;background:#058296;border-radius:10px;color:white;margin-bottom:14px}
.mib9-legal-dialog small{font-size:11px;letter-spacing:.09em;font-weight:750;color:#058296}.mib9-legal-dialog h2{font-size:24px;margin:6px 0 12px}.mib9-legal-dialog p{font-size:13px;line-height:1.7}.mib9-legal-terms{background:#f2f8fa;padding:14px;border:1px solid #e2e8f0;border-radius:10px;margin:18px 0}.mib9-legal-terms b{font-size:13px}.mib9-legal-dialog>.mib9-btn{width:100%}
.mib9-gtip-box{position:relative;border:1px solid #dce9ec;border-radius:10px;padding:13px 14px;margin:14px 0;background:#fff}.mib9-gtip-results{display:grid;gap:0;max-height:300px;overflow-y:auto;border-radius:7px;background:#fff}.mib9-gtip-results:not(:empty){border:1px solid #e2e8f0}.mib9-gtip-opt{border:0!important;border-bottom:1px solid #edf1f3!important;background:#fff!important;text-align:left;padding:10px!important;display:grid;grid-template-columns:125px 1fr;gap:10px;color:#315462!important;font-size:11px!important}.mib9-gtip-opt:hover{background:#eaf8f9!important}.mib9-gtip-opt strong{color:#058296}.mib9-gtip-opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mib9-resource-actions,.mib9-source-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:10px;align-items:center}.mib9-resource-actions a,.mib9-resource-actions button,.mib9-source-links a,.mib9-source-links button{border:1px solid #a5cbd0;background:#f5fafb;color:#087787!important;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700;cursor:pointer;text-decoration:none}.mib9-lib-tabs{display:flex;gap:8px;border-bottom:1px solid #dde6eb;padding-bottom:12px;margin-bottom:17px;flex-wrap:wrap}.mib9-lib-tabs button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:9px 12px;color:#476371;font-size:12px}.mib9-lib-tabs button.active{background:#e8f7f7;color:#086b78;border-color:#9ad2d5}.mib9-text-panel{border:1px solid #a5d2d8;border-radius:11px;padding:16px;background:#f6fbfc;margin-bottom:19px;max-width:100%;overflow-wrap:anywhere}.mib9-text-panel header{display:flex;gap:13px;justify-content:space-between;align-items:start}.mib9-text-panel header button{background:transparent;border:0;color:#067384}.mib9-law-article-list{display:grid;gap:7px;margin:10px 0}.mib9-law-article-list details{background:white;border:1px solid #e1ebee;padding:9px 12px;border-radius:8px}.mib9-law-article-list summary{font-weight:700;font-size:12px;cursor:pointer;color:#195366}.mib9-law-article-list pre{background:#fbfdfd;border:1px solid #e7eef1;border-radius:8px;padding:11px;white-space:pre-wrap;max-height:340px;overflow:auto;font-family:inherit;font-size:11px;line-height:1.6}.mib9-lang-tools{display:flex;gap:6px;margin:11px 0}.mib9-lang-tools button{border:1px solid #ccdce3;border-radius:6px;background:white;padding:7px 11px;font-size:11px}.mib9-lang-tools button.active{background:#087787;color:white;border-color:#087787}.mib9-responsibility,.mib9-assembly-result{background:#f3fafb;border:1px solid #cbe4e7;padding:15px;border-radius:11px;margin:14px 0}.mib9-responsibility p,.mib9-assembly-result p{font-size:12px;color:#516675}
@media(max-width:700px){.mib9-gtip-opt{grid-template-columns:1fr;gap:3px}.mib9-legal-dialog{padding:18px}.mib9-legal-dialog h2{font-size:20px}}
@media print{.mib9-legal-overlay{display:none!important}}

/* Commission summary status (cold-start, shadcn-inspired). */
.mib9-md-update{margin:16px 0;border:1px solid #d9e2e7;border-radius:12px;padding:18px;background:#f8fafc;color:#17414a;font-size:13px;line-height:1.6}
.mib9-md-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.mib9-md-head p{margin:4px 0 0;color:#637680}
.mib9-md-update a{color:#058296;text-decoration:underline;text-underline-offset:2px}
.mib9-md-update details{border:1px solid #d9e2e7;border-radius:8px;padding:7px 10px;background:white}
.mib9-md-update details ul{max-height:180px;overflow:auto}
.mib9-md-muted{color:#637680;font-size:12px}
.mib9-md-warn{padding:10px;border:1px solid #e9cfab;border-radius:8px;background:#fff9ed;color:#78430c}

/* Source-bound bilingual legislation translations */
.mib9-law-verification{border:1px solid #d1d5db;border-radius:10px;padding:12px 14px;margin:12px 0;background:#f8fafc}
.mib9-law-verification.warn{border-color:#e8bf71;background:#fffbeb}
.mib9-law-verification.ok{border-color:#9fceb9;background:#f0fdf4}
.mib9-law-verification p{margin:6px 0}.mib9-law-verification small{color:#64748b}
.mib9-law-source-status{font-weight:600;color:#7c5d26}
.mib9-lang-tools button[disabled]{opacity:.48;cursor:not-allowed}

/* v1.0.7 — AB Makine Tüzüğü Rehberi: resmî bölüm başlığı ve HTML dosyaları. */
.mib9-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8fbfc;border:1px solid #dce6eb;border-radius:12px;padding:17px 19px;margin:16px 0 19px}
.mib9-guide-heading small{display:block;color:#058296;font-size:10px;font-weight:750;letter-spacing:.08em;margin-bottom:4px}
.mib9-guide-heading h2{font-size:19px!important;font-weight:780;margin:0 0 4px;color:#17313d}
.mib9-guide-heading p{font-size:12px;color:#627782;margin:0;line-height:1.65}
.mib9-guide-index{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;padding:8px 12px;background:#fff;border:1px solid #acd7da;border-radius:7px;font-size:12px;font-weight:720;color:#058296!important;text-decoration:none}
.mib9-guide-index:hover{background:#edf8f8}
@media(max-width:650px){.mib9-guide-heading{flex-direction:column;align-items:flex-start}.mib9-guide-index{width:100%}}

/* v1.0.8: embedded legal and guide readers, 3-column context, document controls */
.mib9-inline-backdrop,.mib9-guide-backdrop{position:fixed;inset:0;z-index:999991;background:rgba(12,34,42,.65);display:flex;align-items:center;justify-content:center;padding:16px}
.mib9-inline-dialog,.mib9-guide-reader{width:min(980px,98vw);max-height:94vh;background:#fff;border-radius:13px;box-shadow:0 20px 75px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column;color:#153b44}
.mib9-inline-dialog header,.mib9-guide-reader header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #d8e4e8;background:#f9fbfc}
.mib9-inline-dialog header small,.mib9-guide-reader small{color:#4b7881;display:block;font-size:12px}
.mib9-inline-dialog header h3{margin:5px 0 0;font-size:17px}.mib9-inline-dialog button,.mib9-guide-reader button{background:#fff;color:#075e6c;border:1px solid #c4dce0;border-radius:7px;padding:8px 12px;cursor:pointer;font:inherit}
.mib9-inline-body{overflow:auto;padding:18px 22px;line-height:1.6}.mib9-inline-switch{display:flex;gap:8px;position:sticky;top:-18px;background:white;padding:9px 0}.mib9-inline-switch button.active{background:#047c90;color:#fff}
.mib9-law-excerpt{border:1px solid #d8e6e9;border-radius:9px;padding:13px;margin:10px 0}.mib9-law-excerpt b{color:#08798b}.mib9-law-excerpt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 system-ui,Arial,sans-serif;max-height:none}.mib9-law-excerpt small{display:block;color:#6c7e85}
.mib9-inline-task{padding:13px;background:#f1f8f9;border-left:3px solid #08798b;margin-top:15px}.mib9-inline-dialog footer{padding:14px 20px;display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #dae5e7}.mib9-inline-dialog footer a{color:#08798b;font-weight:700}
.mib9-guide-reader{width:min(1250px,99vw);height:95vh;max-height:95vh}.mib9-guide-reader header nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mib9-guide-reader header button:disabled{opacity:.35;cursor:not-allowed}.mib9-guide-reader iframe{flex:1;border:0;width:100%;background:#fff}
.mib9-guide-entry{text-align:left;font:inherit;cursor:pointer;color:inherit}.mib9-guide-entry:hover{border-color:#0892a3}
.mib9-side-cta{display:block;box-sizing:border-box;text-align:center;width:100%;margin-top:8px;background:#e6f5f5;color:#03677a;border:1px solid #afdce2;padding:9px;border-radius:7px;cursor:pointer;font:600 12px/1.4 system-ui,Arial}.mib9-side-cta.muted{background:white}
.mib9-date-lock{padding:22px;border:1px solid #e7bb7a;background:#fff9ed;border-radius:10px;margin:12px 0}.mib9-date-lock h3{margin-top:0}.mib9-legal-overlay{z-index:999999}
@media(max-width:760px){.mib9-inline-backdrop,.mib9-guide-backdrop{padding:3px}.mib9-inline-dialog,.mib9-guide-reader{max-height:99vh;height:99vh;width:99vw}.mib9-guide-reader header{display:block}.mib9-guide-reader header nav{margin-top:8px}.mib9-inline-dialog footer{display:block}}

/* ===== v1.1.0 — red-team onarımı: tikli kartlar, ülke kartları, standart satırları, TR/EN hukuk düzeni, 3 bölümlü sağ kolon ===== */
.mib9-root{--teal:#058296;--ink:#17313d;--warnbg:#fff8ea;--warnline:#ecd3a0}
.mib9-root .mib9-muted{color:#5e717b;font-size:12px;line-height:1.55}
.mib9-root .mib9-choice label{font-size:12.5px;min-height:40px;display:inline-flex;align-items:center}
.mib9-root .mib9-q h3{font-size:13.5px!important;line-height:1.5}
.mib9-root .mib9-kind{display:block;color:#5e717b;font-size:11px;margin-top:3px}
.mib9-root .mib9-note.warn{background:var(--warnbg);border-color:var(--warnline);color:#6d4b12;font-size:12px}
.mib9-root .mib9-note{font-size:12px;line-height:1.55}
.mib9-root .mib9-btn{min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none!important;line-height:1.2!important;font-family:inherit!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.mib9-root .mib9-btn.small{min-height:38px!important;padding:7px 12px!important;font-size:12px!important}
.mib9-root .mib9-btn:disabled{opacity:.45;cursor:not-allowed}
.mib9-root .mib9-btn:focus-visible{outline:3px solid #0e8f9e!important;outline-offset:2px}
.mib9-root .mib9-accept{width:100%;font-size:14px!important;background:#058296!important;color:#fff!important;border-color:#058296!important;min-height:48px!important}
.mib9-root .mib9-link{background:none;border:0;padding:6px 2px;color:#06708a;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:32px}
.mib9-root .mib9-link.danger{color:#9a3a12}
.mib9-root .mib9-sec-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.mib9-root .mib9-sec-head h3{margin:0;font-size:16px}
.mib9-root .mib9-count{font-size:11.5px;font-weight:700;color:#075f69;background:#e6f5f4;border:1px solid #bfe2df;border-radius:999px;padding:3px 10px}
.mib9-root .mib9-search-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}
.mib9-root .mib9-search-row input{flex:1 1 240px;height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:14px;background:#fff;color:#17313d}
.mib9-root .mib9-gate,.mib9-root .mib9-countries,.mib9-root .mib9-applied,.mib9-root .mib9-roles,.mib9-root .mib9-modules{margin:16px 0;padding:16px;border:1px solid #dde9eb;border-radius:12px;background:#fbfefe}
.mib9-root .mib9-gate h3{margin:0 0 6px;font-size:16px}.mib9-root .mib9-gate p{font-size:13px;line-height:1.6;margin:0 0 8px}
.mib9-root .mib9-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:8px 0 12px}
.mib9-root .mib9-cardgrid.compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}
.mib9-root .mib9-cardgrid.modules{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.mib9-root .mib9-tick{display:flex;gap:10px;align-items:flex-start;border:1px solid #d7e3e7;border-radius:10px;padding:11px 12px;background:#fff;cursor:pointer;min-height:44px;transition:border-color .12s,background .12s}
.mib9-root .mib9-tick:hover{border-color:#7fb9bf}
.mib9-root .mib9-tick.on{background:#eaf7f6;border-color:#4fa7aa;box-shadow:inset 3px 0 0 #058296}
.mib9-root .mib9-tick input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#058296}
.mib9-root .mib9-tick b{display:block;font-size:13px;line-height:1.4;color:#17313d}
.mib9-root .mib9-tick small{display:block;font-size:11.5px;color:#5e717b;line-height:1.45;margin-top:2px}
.mib9-root .mib9-tick em{font-style:normal;margin-top:6px;display:inline-block}
.mib9-root .mib9-tick.small{padding:8px 10px;font-size:12px}.mib9-root .mib9-tick.small b{display:inline;font-size:12px}
.mib9-root .mib9-tick.locked{opacity:.7;cursor:default}
.mib9-root .mib9-tick.noneu{border-style:dashed;background:#fafafa}.mib9-root .mib9-tick.noneu.on{background:#f4f1ea;border-color:#b79c62;box-shadow:inset 3px 0 0 #b79c62}
.mib9-root .mib9-noneu-h,.mib9-root .mib9-part-h{font-size:13px;margin:14px 0 4px;color:#3d5560}
.mib9-root .mib9-annex-detail{border:1px solid #cfe4e7;border-radius:12px;background:#fff;padding:12px 14px;margin:12px 0}
.mib9-root .mib9-annex-detail>header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:6px}
.mib9-root .mib9-annex-detail h5{margin:10px 0 4px;font-size:12.5px}
.mib9-root .mib9-none-audit{border:1px dashed #b9cfd4;border-radius:10px;padding:10px 12px;margin:14px 0;background:#fff}
.mib9-root .mib9-none-audit summary{cursor:pointer;font-weight:700;font-size:13px;min-height:32px}
.mib9-root .mib9-none-audit textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font:inherit;font-size:13px}
.mib9-root .mib9-module-card.cond{background:#fffaf0;border-color:#ecd3a0}
.mib9-root .mib9-responsibility{border:1px solid #cfe4e7;border-radius:10px;padding:12px;background:#f5fbfb;margin:10px 0}
.mib9-root .mib9-responsibility.warn{background:#fffaf0;border-color:#ecd3a0}
.mib9-root .mib9-std-row{border:1px solid #dbe6e9;border-radius:10px;padding:10px;margin:8px 0;background:#fff}
.mib9-root .mib9-std-grid{display:grid;grid-template-columns:1.2fr .6fr 2fr .8fr;gap:8px}
.mib9-root .mib9-std-grid label{display:flex;flex-direction:column;font-size:11.5px;color:#4b616b;gap:3px}.mib9-root .mib9-std-grid label.wide{grid-column:span 2}
.mib9-root .mib9-std-grid input,.mib9-root .mib9-std-grid select{height:40px;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;font-size:13px;background:#fff}
.mib9-root .mib9-std-row small{display:block;font-size:11.5px;color:#5e717b;margin-top:6px}
.mib9-root .mib9-std-picker{border:1px solid #b9dadd;border-radius:10px;padding:10px;background:#f6fbfb;margin-top:10px}
.mib9-root .mib9-std-results{display:grid;gap:6px;max-height:360px;overflow:auto}
.mib9-root .mib9-std-hit{text-align:left;border:1px solid #dbe6e9;border-radius:8px;background:#fff;padding:9px 10px;cursor:pointer;font:inherit;display:grid;gap:2px}
.mib9-root .mib9-std-hit b{font-size:13px;color:#075f69}.mib9-root .mib9-std-hit span{font-size:12.5px}.mib9-root .mib9-std-hit small{font-size:11px;color:#5e717b}
.mib9-root .mib9-why{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;text-align:left;border:1px solid #d5e4e8;background:#f8fafc;border-radius:8px;padding:10px;cursor:pointer;font:inherit;color:#17313d;min-height:44px}
.mib9-root .mib9-why:hover{border-color:#7fb9bf;background:#f1f9f9}
.mib9-root .mib9-why-ref{font-size:12px;font-weight:650;line-height:1.45;flex:1 1 140px}
.mib9-root .mib9-law .mib9-why{margin-top:8px}
.mib9-root .mib9-candidate{margin-top:16px}.mib9-root .mib9-candidate h3{font-size:15px}
.mib9-root .mib9-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,34%);gap:10px;border:1px solid #dbe6e9;border-radius:10px;padding:10px 12px;margin:8px 0;background:#fff}
.mib9-root .mib9-candidate-row p{margin:4px 0;font-size:12.5px}.mib9-root .mib9-candidate-row small{font-size:12px;color:#3d5560}
.mib9-root .mib9-candidate-row.st-not_applicable{background:#fafcfb}
.mib9-root .mib9-candidate-row b{margin-right:8px}
/* right column: 3 sections */
.mib9-root .mib9-right{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow:auto}
.mib9-root .mib9-rc{border:1px solid #dbe6e9;border-radius:10px;background:#fff;padding:12px}
.mib9-root .mib9-rc h3{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#058296;margin:0 0 6px}
.mib9-root .mib9-rc b{font-size:13px;line-height:1.45;display:block}.mib9-root .mib9-rc p{font-size:12.5px;margin:4px 0;line-height:1.5}
.mib9-root .mib9-rc.unc{border-color:#ecd3a0;background:#fffcf5}.mib9-root .mib9-rc.unc ul{padding-left:16px;margin:4px 0}.mib9-root .mib9-rc.unc li{font-size:12px;margin:6px 0}.mib9-root .mib9-rc.unc li small{display:block;color:#7a6236;font-size:11px}
.mib9-root .mib9-rc.unc .mib9-link{text-align:left;padding:2px 0;min-height:0;font-weight:600}
.mib9-root .mib9-rc.next{border-color:#9fd0d3}
.mib9-root .mib9-rc-secondary{font-size:12px;border-top:1px solid #e3ebee;padding-top:8px}.mib9-root .mib9-rc-secondary summary{cursor:pointer;font-weight:650;min-height:32px}
.mib9-root .mib9-side-actions{display:grid;gap:6px}
.mib9-root .mib9-side-cta{min-height:40px;display:flex!important;align-items:center;justify-content:center}
/* legal text layout (TR & EN identical structure) */
.mib9-root .mib9-lx{font-size:14px;line-height:1.68;color:#1c3540;max-width:78ch}
.mib9-root .mib9-lx-row{display:flex;gap:8px;margin:5px 0}
.mib9-root .mib9-lx-row.d1{padding-left:22px}.mib9-root .mib9-lx-row.d2{padding-left:44px}.mib9-root .mib9-lx-row.d3{padding-left:66px}.mib9-root .mib9-lx-row.d4,.mib9-root .mib9-lx-row.d5{padding-left:84px}
.mib9-root .mib9-lx-mark{flex:0 0 auto;min-width:2.2em;font-weight:700;color:#08798b;font-variant-numeric:tabular-nums}
.mib9-root .mib9-lx-body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.mib9-root .mib9-lx-row.t-p .mib9-lx-body{color:#1c3540}
.mib9-root .mib9-lx-part{font-size:14px;margin:16px 0 6px;color:#0a4f5c;letter-spacing:.02em}
.mib9-root .mib9-lx-sec{margin:14px 0 6px;color:#0a4f5c;font-size:14px}.mib9-root .mib9-lx-sec.l3,.mib9-root .mib9-lx-sec.l4{font-size:13.5px;color:#22505b}
.mib9-root .mib9-lx-sec span{color:#08798b;margin-right:4px}
.mib9-root .mib9-lx-img{background:#f6f7f8;border:1px dashed #b7c3c8;padding:8px 10px;border-radius:8px;font-size:12.5px}
.mib9-root .mib9-law-excerpt header{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #e3edef;padding-bottom:6px;margin-bottom:6px}
.mib9-root .mib9-law-excerpt header small{font-size:11.5px;color:#5e717b}
.mib9-root .mib9-inline-switch{flex-wrap:wrap;align-items:center;z-index:2}
.mib9-root .mib9-inline-switch button{min-height:40px}
.mib9-root .mib9-toc{font-size:12px;line-height:1.8}.mib9-root .mib9-toc a{color:#06708a}
.mib9-root .mib9-inline-dialog{width:min(1040px,98vw)}
.mib9-root .mib9-inline-dialog>.mib9-inline-switch{padding:8px 22px;border-bottom:1px solid #e3edef;position:static}
.mib9-root .mib9-inline-body{overscroll-behavior:contain}
.mib9-root .mib9-law-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}
.mib9-root .mib9-law-toc{position:sticky;top:10px;max-height:78vh;overflow:auto;border:1px solid #dbe6e9;border-radius:10px;padding:8px;background:#fafcfd}
.mib9-root .mib9-law-toc input{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;margin-bottom:6px}
.mib9-root .mib9-law-toc ol{list-style:none;margin:0;padding:0}.mib9-root .mib9-law-toc a{display:block;padding:5px 6px;border-radius:6px;font-size:12.5px;color:#17313d;text-decoration:none}
.mib9-root .mib9-law-toc a.active{background:#e6f5f4;color:#075f69;font-weight:700}
.mib9-root .mib9-law-main{min-width:0}
.mib9-root .mib9-subtoc{font-size:12px;margin:8px 0;line-height:1.9}.mib9-root .mib9-subtoc a{color:#06708a}
.mib9-root .mib9-law-source-status.st-verified{color:#167248}.mib9-root .mib9-law-source-status.st-stale,.mib9-root .mib9-law-source-status.st-unavailable{color:#9a3a12}
.mib9-root .mib9-text-panel header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.mib9-root .mib9-text-panel header small{display:block;color:#5e717b}
.mib9-root .mib9-date-scope{background:#eef8f8;border:1px solid #c4e2e4;border-radius:10px;padding:10px 12px;margin:12px 0}
.mib9-root .mib9-date-scope p{margin:4px 0 0}
.mib9-root .mib9-logo-img{height:34px;width:auto;display:block}
.mib9-root .mib9-legal-logo img{max-height:46px;width:auto}
.mib9-root .mib9-guide-foot{padding:8px 14px;border-top:1px solid #e3edef;display:flex;justify-content:flex-end}
.mib9-root .mib9-todo li.crit b{color:#7a3b0f}
.mib9-root input[type=radio],.mib9-root input[type=checkbox]{accent-color:#058296}
@media(max-width:1100px){.mib9-root .mib9-right{position:static;max-height:none;display:grid;grid-template-columns:repeat(3,1fr)}.mib9-root .mib9-rc-secondary{grid-column:1/-1}}
@media(max-width:760px){.mib9-root .mib9-right{grid-template-columns:1fr}.mib9-root .mib9-std-grid{grid-template-columns:1fr 1fr}.mib9-root .mib9-std-grid label.wide{grid-column:1/-1}.mib9-root .mib9-candidate-row{grid-template-columns:1fr}.mib9-root .mib9-law-layout{grid-template-columns:1fr}.mib9-root .mib9-law-toc{position:static;max-height:240px}.mib9-root .mib9-lx{font-size:15px}.mib9-root .mib9-lx-row.d2{padding-left:30px}.mib9-root .mib9-lx-row.d3,.mib9-root .mib9-lx-row.d4,.mib9-root .mib9-lx-row.d5{padding-left:40px}.mib9-root .mib9-cardgrid{grid-template-columns:1fr}.mib9-root .mib9-step{font-size:12px!important}}
@media print{.mib9-root .mib9-lx{font-size:10.5pt;max-width:none}.mib9-root .mib9-inline-backdrop{position:static;background:none}.mib9-root .mib9-inline-dialog{box-shadow:none;max-height:none;width:auto}.mib9-root .mib9-inline-body{overflow:visible}.mib9-root .mib9-law-excerpt{break-inside:auto}.mib9-root .mib9-lx-row{break-inside:avoid}}
.mib9-root .mib9-tab-actions button,.mib9-root .mib9-import{font-size:12.5px;min-height:40px;display:inline-flex;align-items:center;border-radius:7px}
.mib9-root .mib9-tab-actions button:hover,.mib9-root .mib9-import:hover{background:#eef7f8;color:#075f69}
.mib9-root .mib9-tabs button{font-size:13px;min-height:42px}
.mib9-root .mib9-step{font-size:13px;min-height:42px}
.mib9-root .mib9-intro{font-size:13px;line-height:1.6}
.mib9-root .mib9-field span{font-size:12.5px}
.mib9-root .mib9-field input,.mib9-root .mib9-field select{min-height:44px;font-size:14px}
.mib9-root .mib9-footer{font-size:12px}
.mib9-root .mib9-footer button{min-height:40px;font-size:12.5px}
.mib9-root .mib9-hazard{font-size:13px;min-height:44px}
.mib9-root .mib9-todo li{font-size:12.5px}.mib9-root .mib9-todo span{font-size:11.5px}
.mib9-root .mib9-resource small{font-size:11.5px}.mib9-root .mib9-resource>span{font-size:11px}
.mib9-root .mib9-resource-actions a,.mib9-root .mib9-resource-actions button{font-size:12px!important;min-height:36px;display:inline-flex;align-items:center}
.mib9-root .mib9-lib-tabs button{min-height:42px;font-size:13px}
.mib9-root .mib9-gtip-opt{min-height:44px}
.mib9-root .mib9-inline-dialog header button,.mib9-root .mib9-guide-reader header button{min-height:40px}
.mib9-root .mib9-legal-overlay{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}
.mib9-root .mib9-legal-dialog{margin:auto 0}
.mib9-root .mib9-inline-dialog .mib9-law-excerpt header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 0 6px;background:none;border-bottom:1px solid #e3edef;gap:3px}
.mib9-root .mib9-inline-dialog .mib9-law-excerpt header b{font-size:14px;color:#08798b}
.mib9-root .mib9-text-panel .mib9-law-excerpt header{display:flex;flex-direction:column;align-items:flex-start}
.mib9-root .mib9-annex-result b,.mib9-root .mib9-annex-result small{display:block}
/* Theme isolation: block themes style headings/paragraphs globally (font-family, letter-spacing, margins). */
.mib9-root :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,label,small,span,b,strong,em,a,button,input,select,textarea,summary,details,article,section,header,footer,nav,aside,main,div){font-family:inherit;letter-spacing:normal;text-transform:none}
.mib9-root :is(h1,h2,h3,h4,h5,h6){line-height:1.3;font-weight:750;color:inherit}
.mib9-root .mib9-legal-dialog h2{font-size:24px;line-height:1.25;margin:6px 0 12px}
.mib9-root .mib9-lx-mark{font-family:inherit}
/* Narrow theme content columns (block themes' constrained layout): widen the app to the viewport, centred. No transform (keeps fixed-position dialogs correct). */
div.mib9-root.mib9-breakout{width:min(1480px,calc(100vw - 32px))!important;max-width:none!important;margin-left:calc(50% - min(1480px,calc(100vw - 32px))/2)!important;margin-right:0!important;position:relative}
/* Block themes constrain direct children of post content (.is-layout-constrained > *{max-width:contentSize}). The app needs its own width. */
div.mib9-root[data-mib9-root]{max-width:1480px!important;width:auto}
div.mib9-root.mib9-breakout[data-mib9-root]{width:min(1480px,calc(100vw - 32px))!important;max-width:none!important}
/* v1.1.0 print layout: print the open legal dialog (TR/EN text with hierarchy) or else the current step. Replaces the v1.0.x .mib9-print rule. */
@media print{
 body *{visibility:visible!important}
 .mib9-root .mib9-hero,.mib9-root .mib9-tabs,.mib9-root .mib9-side,.mib9-root .mib9-right,.mib9-root .mib9-bottom,.mib9-root .mib9-footer,.mib9-root .mib9-legal-overlay,.mib9-root .mib9-notice{display:none!important}
 .mib9-root .mib9-layout{display:block!important;min-height:0}
 .mib9-root .mib9-shell{border:0!important;box-shadow:none!important;min-height:0}
 .mib9-root.mib9-modal-open .mib9-shell>*:not(.mib9-inline-backdrop){display:none!important}
 .mib9-root .mib9-inline-backdrop{position:static!important;background:none!important;padding:0!important;display:block!important}
 .mib9-root .mib9-inline-dialog{max-height:none!important;height:auto!important;box-shadow:none!important;width:100%!important;overflow:visible!important;border:0}
 .mib9-root .mib9-inline-body{overflow:visible!important;max-height:none!important}
 .mib9-root [data-close-modal],.mib9-root .mib9-inline-switch button:not(.active),.mib9-root .mib9-toc{display:none!important}
 .mib9-root .mib9-law-excerpt{border:0;padding:0;margin:0 0 10pt}
 .mib9-root .mib9-lx-row{break-inside:avoid}
 .mib9-root a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;color:#555}
}
/* v1.1.0-rc.1: “Anladım” onayı açılışta kaydırmadan görünür (tarih kapsamı kutusu metni uzatsa bile) */
.mib9-root .mib9-legal-dialog>.mib9-accept{position:sticky;bottom:12px;z-index:2;box-shadow:0 -14px 16px 4px #fff,0 4px 14px #0d263a33!important}
