.fdg-panel{display:grid;gap:1rem;min-width:0;line-height:1.8}.fdg-panel h2,.fdg-panel h3{margin:.3rem 0}.fdg-panel button,.fdg-roster button{min-height:44px;font:inherit;padding:.55rem .8rem;border:1px solid var(--border,#bdc9c6);border-radius:10px;cursor:pointer}.fdg-panel button:disabled,.fdg-roster button:disabled{opacity:.55;cursor:default}.fdg-toolbar,.fdg-actions,.fdg-pages{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.fdg-toolbar{justify-content:space-between}.fdg-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.fdg-panel label{display:grid;gap:.4rem}.fdg-panel fieldset{display:grid;gap:.8rem;min-width:0;border:1px solid var(--border,#bdc9c6);border-radius:12px;padding:1rem}.fdg-panel input:not([type=checkbox]),.fdg-panel select,.fdg-roster input,.fdg-roster select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;font:inherit;padding:.5rem;border:1px solid var(--border,#bdc9c6);border-radius:8px;background:var(--surface,#fff);color:inherit}.fdg-panel .fdg-check{display:flex;align-items:center;gap:.5rem;min-height:44px}.fdg-check input{width:20px;height:20px}.fdg-policy,.fdg-warning,.fdg-history article,.fdg-message{padding:1rem;border:1px solid var(--border,#bdc9c6);border-radius:12px}.fdg-policy{background:color-mix(in srgb,var(--surface,#fff) 90%,#6d9c90)}.fdg-error{border:1px solid #b23a41;color:var(--danger,#a21926);padding:.8rem;border-radius:10px;overflow-wrap:anywhere}.fdg-warning{border-color:#bd8c39}.fdg-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.4rem;max-height:320px;overflow:auto}.fdg-roster{display:grid;gap:.8rem;min-width:0}.fdg-metrics{display:flex;flex-wrap:wrap;gap:.7rem}.fdg-metrics>span{padding:.6rem;border:1px solid var(--border,#bdc9c6);border-radius:8px}.fdg-table-wrap{max-width:100%;overflow:auto}.fdg-roster table{width:100%;border-collapse:collapse}.fdg-roster th,.fdg-roster td{padding:.6rem;text-align:start;border-bottom:1px solid var(--border,#bdc9c6);vertical-align:top}.fdg-message pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;direction:rtl;text-align:right;line-height:1.9}.fdg-classifications,.fdg-history{display:grid;gap:.7rem}.fdg-classifications li{display:grid;gap:.2rem}.fdg-roster summary{min-height:44px;cursor:pointer}.fdg-state{display:inline-block;margin-inline-start:.7rem;padding:.2rem .5rem;border:1px solid var(--border,#bdc9c6);border-radius:8px}.fdg-state-review,.fdg-state-waiting_approval{color:#9c2730;border-color:currentColor}@media(max-width:600px){.fdg-controls,.fdg-people{grid-template-columns:1fr}.fdg-actions button,.fdg-toolbar>button{flex:1 1 170px}.fdg-panel fieldset,.fdg-history article,.fdg-message,.fdg-policy{padding:.7rem}.fdg-roster th,.fdg-roster td{padding:.45rem;overflow-wrap:anywhere}}[data-theme=dark] .fdg-error,[data-theme=dark] .fdg-state-review,[data-theme=dark] .fdg-state-waiting_approval{color:#ffa6ac}
