.tg-backdrop{position:fixed;inset:0;background:color-mix(in srgb, var(--fg-2) 40%, transparent);z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px}.tg-dialog{width:min(1080px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--panel);border-radius:18px;box-shadow:0 24px 90px color-mix(in srgb, var(--fg) 26.7%, transparent);color:var(--fg-2);overflow:hidden}.tg-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.tg-dialog h2,.tg-dialog h3,.tg-dialog p{margin:0 0 8px}.tg-dialog p,.tg-card small{color:var(--mut);font-size:13px}.tg-dialog button,.tg-dialog input,.tg-dialog select,.tg-dialog textarea{font:inherit}.tg-dialog button{border:1px solid var(--b-100);border-radius:7px;padding:7px 10px;background:white;color:var(--b-600);cursor:pointer}.tg-dialog button:disabled{opacity:.45;cursor:not-allowed}.tg-dialog nav{display:flex;gap:8px;padding:12px 24px;background:var(--row-alt);flex-wrap:wrap}.tg-body{overflow:auto;padding:18px 24px;min-height:120px}.tg-dialog input:not([type=checkbox]),.tg-dialog select,.tg-dialog textarea{width:100%;border:1px solid var(--b-100);border-radius:6px;padding:8px;background:var(--panel);color:var(--fg-2);box-sizing:border-box}.tg-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-top:14px}.tg-catalog{max-height:52vh;overflow:auto}.tg-card{padding:12px;border:1px solid var(--line);border-radius:9px;margin-bottom:8px}.tg-card label{display:flex;gap:10px;cursor:pointer}.tg-card span{display:grid;gap:4px}.tg-card details{font-size:13px;margin:8px 0}.tg-queue{padding-left:22px}.tg-queue li{padding:6px 0;font-size:13px}.tg-queue li span{display:inline-block;width:calc(100% - 91px);vertical-align:middle;overflow-wrap:anywhere}.tg-queue button{padding:3px 6px}.tg-primary{background:var(--b-600)!important;color:var(--acc-fg)!important;margin-top:12px}.tg-editor>label{display:block;margin-bottom:10px}.tg-sharing{display:flex;gap:20px;align-items:start;margin:10px 0}.tg-members{max-height:180px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}.tg-node{display:flex;align-items:start;gap:7px;margin:9px 0;padding-left:7px;border-left:2px solid var(--line)}.tg-node>div{flex:1;min-width:0}.tg-node textarea{margin-top:4px}.tg-node>span{font-size:12px;padding-top:10px}.tg-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tg-editor-actions select{width:auto;max-width:300px}.tg-feedback{min-height:20px;font-size:13px;color:var(--b-600);padding:5px 24px 14px}@media(max-width:700px){.tg-columns{grid-template-columns:1fr}.tg-dialog nav,.tg-body{padding:12px}.tg-sharing{display:block}.tg-catalog{max-height:30vh}}

.tg-editor-actions{position:sticky;top:-18px;z-index:2;padding:10px 0;background:var(--panel);border-bottom:1px solid var(--line)}.tg-editor-actions .tg-primary{margin:0 0 0 auto}.tg-dialog nav button[aria-pressed="true"]{background:var(--b-100);border-color:var(--b-300);font-weight:700}

.tg-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tg-filters button[aria-pressed="true"]{background:var(--b-100);border-color:var(--b-300);font-weight:700}.tg-placement{display:block;margin-top:12px}.tg-placement-hint{margin-top:8px!important;line-height:1.6}

.tg-columns.tg-management{grid-template-columns:minmax(0,1fr)}
