.isp-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--admin-border,#d4ccc0);border-radius:14px;margin-bottom:1rem}.isp-entry p{margin:.4rem 0 0}.isp-entry button,.isp-settings button{min-height:44px}.isp-settings{display:grid;gap:1rem;min-width:0}.isp-settings fieldset{min-width:0;display:grid;gap:1rem;border:0;padding:0}.isp-settings section{display:grid;gap:.7rem;border-top:1px solid #d4ccc0;padding-top:1rem}.isp-settings label:not(.isp-toggle){display:grid;gap:.6rem}.isp-settings textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;line-height:1.8;resize:vertical;min-height:120px}.isp-settings .isp-toggle{display:flex;align-items:center;gap:.7rem;min-height:44px}.isp-settings input[type=checkbox]{width:20px;height:20px;flex:none}.isp-sample{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;border:1px solid #d4ccc0;border-radius:10px;line-height:1.9}.isp-settings bdi{overflow-wrap:anywhere}@media(max-width:640px){.isp-entry{align-items:stretch;flex-direction:column}.isp-entry button{width:100%}}.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}.iao-status-filter{display:grid;gap:6px;min-width:180px}.iao-status-filter select{min-height:44px;padding:9px;border:1px solid var(--sd-border,#c9d0ca);border-radius:10px;color:inherit;background:var(--sd-surface,#fff);font:inherit}.iao-badge{border-radius:8px;padding:5px 9px;font-size:13px;white-space:nowrap}.iao-badge.is-enabled{background:#dcefe5;color:#18543e}.iao-badge.is-disabled{background:#e9e8e5;color:#4c4b48}.iao-windows{display:grid;gap:9px;margin:8px 0}.iao-windows>div{display:flex;justify-content:space-between;gap:14px}.iao-windows dt,.iao-windows dd{margin:0;line-height:1.8;overflow-wrap:anywhere}.iao-windows dd{text-align:end}.iao-card h3{overflow-wrap:anywhere}.iao-card .io-actions button{min-height:44px}:root[data-theme=dark] .iao-badge.is-enabled{background:#254d40;color:#d8f5e8}:root[data-theme=dark] .iao-badge.is-disabled{background:#3d4249;color:#e4e7eb}@media(max-width:700px){.iao-windows>div{flex-direction:column;gap:2px}.iao-windows dd{text-align:start}.iao-status-filter{width:100%}}
