.fsdd-options{display:grid;gap:12px}.fsdd-options textarea{width:100%;min-height:150px;padding:12px;border:1px solid var(--border,#d8dee9);border-radius:12px;background:var(--surface,#fff);color:inherit;resize:vertical}.fsdd-options select,.fsdd-options input[type=text]{width:100%;padding:10px;border:1px solid var(--border,#d8dee9);border-radius:10px;background:var(--surface,#fff);color:inherit}.fsdd-font-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.fsdd-font-list span{padding:6px 9px;border:1px solid var(--border,#d8dee9);border-radius:999px}.fsdd-font-list small{opacity:.7}.fsdd-group{margin:14px 0;padding:12px;border:1px solid var(--border,#d8dee9);border-radius:12px}.fsdd-group h3{margin:0 0 8px}.font-tools-closeout{margin-top:24px}.ft-closeout-status{margin:12px 0;font-weight:700}.ft-closeout-table{overflow:auto;max-height:360px}.ft-closeout-table table{width:100%;border-collapse:collapse;font-size:.9rem}.ft-closeout-table th,.ft-closeout-table td{padding:8px;border-bottom:1px solid var(--border,#d8dee9);text-align:left}.ft-file button{border:0;background:transparent;font-size:1.1rem;cursor:pointer}.ft-drop.drag{outline:2px solid currentColor}.ft-pill.ok{background:#e8f7ee}.ft-pill.warn{background:#fff5d8}.ft-pill.bad{background:#ffe6e6}@media(max-width:700px){.ft-closeout-table{max-height:280px}.fsdd-options textarea{min-height:120px}}
