.tag-workspace[hidden],.tag-workspace [hidden],.datalist-app[hidden]{display:none!important}
.tag-workspace{box-sizing:border-box;overflow:auto;margin:12px;padding:14px;background:var(--panel);color:var(--text);border:1px solid var(--stroke);border-top:3px solid #3c8dbc;font-size:13px}
.tag-switch{display:flex;gap:6px;flex-wrap:wrap}.tag-switch .btn[aria-pressed=true]{border-color:#3c8dbc;background:color-mix(in srgb,#3c8dbc 14%,var(--panel));font-weight:700}
.tag-workspace .btn,.tag-switch .btn{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--stroke)!important;border-radius:3px!important;box-shadow:none!important}.tag-workspace .btn:hover:not(:disabled),.tag-switch .btn:hover:not(:disabled){border-color:#3c8dbc!important}.tag-workspace .btn.primary{background:#3c8dbc!important;border-color:#3c8dbc!important;color:#fff!important}.tag-switch .btn[aria-pressed=true]{border-bottom:3px solid #3c8dbc!important;background:color-mix(in srgb,#3c8dbc 10%,var(--panel))!important}.tag-workspace .btn:disabled{opacity:.55}
.tag-intro{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.tag-intro h2{margin:0 0 6px;font-size:19px}.tag-intro p{margin:0;color:var(--muted);max-width:760px;line-height:1.5}
.tag-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.tag-toolbar input[type=search]{flex:1;min-width:170px}.tag-toolbar label{display:flex;align-items:center;gap:6px}.tag-toolbar select{max-width:240px}
.tag-workspace input:not([type=checkbox]),.tag-workspace select,.tag-workspace textarea{box-sizing:border-box;min-height:34px;padding:7px 9px;border:1px solid var(--stroke);background:var(--panel);color:var(--text);border-radius:3px;font:inherit;width:100%}
.tag-toolbar>input,.tag-toolbar>select{width:auto!important}.tag-workspace input[type=checkbox]{width:16px;height:16px;accent-color:#3c8dbc}
.tag-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr);gap:14px;align-items:start}.tag-list{border:1px solid var(--stroke);max-height:65vh;overflow:auto}.tag-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--stroke);background:var(--panel)}.tag-row:last-child{border-bottom:0}.tag-row>div{min-width:0;overflow-wrap:anywhere}.tag-row strong{display:block;margin-bottom:4px}.tag-row small{display:block;color:var(--muted);line-height:1.5}.tag-row button{flex-shrink:0}.tag-row.is-selected{border-left:3px solid #3c8dbc;background:color-mix(in srgb,#3c8dbc 6%,var(--panel))}
.tag-editor{border:1px solid var(--stroke);padding:14px;background:var(--panel);position:sticky;top:10px}.tag-editor h3{margin:0 0 14px;font-size:16px}.tag-editor label:not(.tag-check){display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.tag-check{display:flex;gap:7px;align-items:center;margin:12px 0}.tag-help{color:var(--muted);line-height:1.5;font-size:12px;margin:8px 0 14px}.tag-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tag-state{font-size:11px;padding:2px 5px;border:1px solid var(--stroke);display:inline-block;margin-top:5px}.tag-state.active{color:var(--adm-success,#00894b)}.tag-empty{padding:24px;color:var(--muted);line-height:1.6}.tag-status{padding:10px 12px;border-left:3px solid #3c8dbc;background:color-mix(in srgb,#3c8dbc 8%,var(--panel));margin-bottom:14px;line-height:1.5}.tag-status.error{border-color:#dd4b39}.tag-confirm{padding:12px;border:1px solid #f39c12;margin-top:12px;line-height:1.5}.tag-workspace .btn{min-height:34px}.tag-workspace :focus-visible{outline:2px solid #3c8dbc;outline-offset:2px}
@media(max-width:760px){.tag-columns{grid-template-columns:minmax(0,1fr)}.tag-editor{position:static}.tag-intro{flex-direction:column}.tag-list{max-height:330px}.tag-toolbar>select{max-width:none;flex:1 1 100%}.tag-workspace{margin:10px;padding:10px}.tag-row{padding:10px}.tag-switch{margin-top:8px}.dlist-page-heading{flex-wrap:wrap}}
