/* NEXT-08 scoped evidence declaration/review; compact, accessible RTL. */
.kbm-n08-panel{direction:rtl;font-family:Estedad,system-ui,sans-serif;box-sizing:border-box;border:1px solid #dbe4e8;border-inline-start:4px solid #f2bc32;border-radius:14px;background:#fffdf8;color:#102d40;padding:clamp(14px,2vw,24px);margin:16px 0;max-width:100%;overflow-wrap:anywhere}
.kbm-n08-panel h2,.kbm-n08-panel h3{margin:0 0 12px;line-height:1.5;color:#102d40;font-size:clamp(1.1rem,2vw,1.35rem)}
.kbm-n08-panel p{line-height:1.85;margin:.35em 0 .8em}
.kbm-n08-panel small{color:#475569;line-height:1.8;display:block}
.kbm-n08-panel form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.kbm-n08-panel form>label{display:flex;flex:1 1 210px;flex-direction:column;gap:6px;font-weight:650;font-size:.92rem;min-width:0}
.kbm-n08-panel input:not([type=checkbox]),.kbm-n08-panel select,.kbm-n08-panel textarea{font:inherit;width:100%;min-height:42px;max-width:100%;border:1px solid #aebec7;border-radius:9px;padding:8px;background:#fff;color:#102d40;box-sizing:border-box}
.kbm-n08-panel label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:flex-start;flex:1 1 100%;line-height:1.8}
.kbm-n08-panel button{font:inherit;background:#ffd23f;color:#102d40;font-weight:800;border:1px solid #c79811;border-radius:9px;padding:10px 18px;cursor:pointer;min-height:44px}
.kbm-n08-panel :is(button,input,textarea,select,a):focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.kbm-n08-panel .kbm-n08-status{font-size:.9rem;color:#334155}
@media(max-width:600px){.kbm-n08-panel form>label,.kbm-n08-panel button{flex-basis:100%}}
