/* Paket 31: dialog Export Buku Panduan */
.gb-lead{margin:0 0 10px;color:var(--muted)}
.gb-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.gb-tools .btn{padding:6px 12px;font-size:.84rem}
.gb-list{max-height:min(52vh,460px);overflow:auto;border:1px solid var(--line);border-radius:10px;padding:4px 12px}
.gb-row,.gb-sub{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}
.gb-row label{font-weight:600;flex:1 1 180px;cursor:pointer}.gb-sub label{flex:1 1 160px;cursor:pointer;font-size:.92rem}
.gb-row input,.gb-sub input{width:18px;height:18px;flex:none}
.gb-subs{margin:0 0 4px 28px;border-left:2px solid var(--line);padding-left:12px}.gb-subs.off{opacity:.45}
.gb-sub{border-bottom:0;padding:5px 0}
.gb-badge{font-size:.74rem;font-weight:700;padding:2px 9px;border-radius:99px;white-space:nowrap;border:1px solid var(--line)}
.gb-badge.ok{background:rgba(46,160,90,.14);color:#2a8a52;border-color:rgba(46,160,90,.4)}
.gb-badge.mid{background:rgba(196,155,92,.16);color:var(--gold);border-color:rgba(196,155,92,.5)}
.gb-badge.no{background:transparent;color:var(--muted)}
.gb-hint{font-size:.78rem;color:var(--muted);flex-basis:100%;margin-left:28px}
.gb-note{margin:10px 0 0;font-size:.86rem;color:var(--muted)}
