/* Scoped inspection editor; load after shared theme styles. */
#kir{max-width:1100px;margin:0 auto;padding:48px 24px;color:#173d30;box-sizing:border-box}
#kir *{box-sizing:border-box}#kir h2{font-size:clamp(30px,4vw,48px);line-height:1.12}#kir .kir-intro{max-width:75ch}
#kir .kir-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
#kir button,#kir .kir-file{font:inherit;font-size:15px;padding:12px 16px;border:1px solid #315d48;border-radius:8px;background:#fffef9;color:#173d30;cursor:pointer;min-height:46px}
#kir button:hover{background:#e4f1e7}#kir button:focus-visible,#kir input:focus-visible,#kir textarea:focus-visible,#kir select:focus-visible,#kir summary:focus-visible{outline:3px solid #bc5a12;outline-offset:3px}
#kir .kir-file{display:flex;flex-direction:column;gap:6px}#kir .kir-file input{max-width:230px}
#kir fieldset{min-width:0;margin:24px 0;border:1px solid #9aac9f;border-radius:14px;padding:24px;background:#fffef9}
#kir legend{font-weight:750;padding:0 8px;font-size:22px}#kir .kir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#kir .kir-field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:650;min-width:0}
#kir .kir-field input,#kir textarea,#kir select{width:100%;min-width:0;font:inherit;font-weight:400;color:#173d30;background:white;border:1px solid #83998b;border-radius:5px;padding:10px;min-height:46px}
#kir textarea{min-height:110px;resize:vertical}#kir fieldset button{margin-top:16px}#kir .kir-summary,#kir-message{background:#e4f1e7;padding:14px;border-radius:8px}#kir-message:empty{display:none}
#kir details{border-block:1px solid #9aac9f;padding:16px 0}#kir summary{cursor:pointer;font-weight:650;min-height:40px}#kir-print{display:block}#kir.kir-enhanced #kir-print{display:none}
#kir .kir-paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#kir .kir-paper-field{overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #aaa;padding:7px 0;min-height:40px}#kir .kir-paper-field strong{display:block}
@media(max-width:650px){#kir{padding:32px 18px}#kir .kir-grid{grid-template-columns:1fr}#kir fieldset{padding:16px}#kir .kir-toolbar>*{width:100%}}
@media print{body:has(#kir) header,body:has(#kir) footer,body:has(#kir) #wpadminbar{display:none!important}#kir{max-width:none!important;padding:0!important;color:black;font-size:10pt}#kir .kir-controls,#kir-editor{display:none!important}#kir.kir-enhanced #kir-print{display:block!important}#kir .kir-intro{font-size:9pt}#kir .kir-paper-card{break-inside:auto;margin-bottom:16pt}#kir .kir-paper-card h3{break-after:avoid;font-size:14pt}#kir .kir-paper-field{break-inside:avoid}#kir .kir-paper-grid{gap:6pt 14pt}#kir h2{font-size:20pt!important}#kir .kir-paper-field{min-height:34pt}#kir p{line-height:1.3!important}#kir .kir-paper-card+ .kir-paper-card{break-before:page}@page{size:A4;margin:15mm}}

#kir:not(.kir-enhanced) .kir-toolbar{display:none}
