/* Use the application's fonts, inputs, tables and buttons; only arrange this page. */
.dropdown-workspace{display:grid;grid-template-columns:min(var(--dropdown-sidebar-width,210px),max(175px,calc(100% - 360px))) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--ui-border-shell,#d2dce9);border-radius:10px;background:#fff;overflow:hidden}
.dropdown-categories{position:relative;min-width:0;padding:18px 12px;border:0;border-right:1px solid var(--ui-border-divider,#e0e7ef);border-radius:0;background:#fff}
.dropdown-category-group{margin:16px 10px 5px;color:#7c8798;font-size:13px}
.dropdown-categories button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border:0;border-radius:6px;background:transparent;color:#34445a;font:inherit;text-align:left;cursor:pointer}
.dropdown-categories button.active{background:#edf3ff;color:#1769e8}
.dropdown-categories small{color:#7c8798;font-size:12px}
.dropdown-list .settings-title{display:flex;justify-content:space-between;gap:16px;align-items:start}
.dropdown-main{min-width:0}.dropdown-list .table-wrap{overflow:auto}
.dropdown-list table{min-width:680px;width:100%}
.dropdown-list table.table-standard{table-layout:auto}
.dropdown-list th:first-child{width:52px}
.dropdown-list th:last-child{min-width:170px}
.settings-standard-page .settings-panel .dropdown-list .table-wrap table{table-layout:auto;min-width:680px}
.settings-standard-page .settings-panel .dropdown-list .table-wrap :is(th,td):first-child{width:52px}
.settings-standard-page .settings-panel .dropdown-list .table-wrap :is(th,td):last-child{width:170px;min-width:170px}
.dropdown-list td,.dropdown-list th{white-space:nowrap}
.dropdown-used{display:inline-block;margin-left:8px;padding:2px 6px;background:#f1f4f8;color:#7c8798;border-radius:4px;font-size:12px}
.dropdown-status{display:inline-flex;align-items:center;gap:7px}.dropdown-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#26a37b}.dropdown-status.disabled{color:#8a95a5}.dropdown-status.disabled:before{background:#b6c0cc}
.dropdown-order{display:flex;justify-content:center;align-items:center;gap:5px}.dropdown-list .dropdown-order .btn{min-height:28px;height:28px;padding:0;width:28px}
.dropdown-actions{display:flex;gap:14px}.dropdown-protected,.dropdown-actions button:disabled{color:#94a0b2;cursor:default}
.dropdown-footer{display:flex;justify-content:space-between;gap:12px;padding-top:16px;font-size:13px;color:#7c8798}
.settings-standard-page .dropdown-footer{padding:16px 18px}
.dropdown-empty{text-align:center;padding:36px!important;color:#7c8798}
.dropdown-drawer-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#17283c55}
.dropdown-drawer.settings-entry-modal{display:flex;flex-direction:column;width:520px;max-width:100%;height:auto;max-height:100%;overflow:hidden;font-family:inherit}
.dropdown-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f1}
.dropdown-drawer-head h2{margin:0;font-size:17px;font-weight:400}.dropdown-drawer-head p{color:#7c8798;margin:8px 0 0;font-size:13px}
.dropdown-drawer-head>button{font-size:22px}
.dropdown-drawer>form{display:flex;flex-direction:column;flex:1;min-height:0}
.dropdown-drawer-body.settings-form-grid{display:flex;flex-direction:column;gap:16px;flex:1;overflow:auto;padding:20px}
.dropdown-drawer-body label{display:flex;flex-direction:column;gap:7px;font-weight:400}
.dropdown-drawer-body small{color:#7c8798;font-size:12px}
.dropdown-drawer-body .dropdown-enabled{flex-direction:row;align-items:center}
.dropdown-drawer-body input[readonly]{background:#f5f7fa;color:#7c8798}
.dropdown-drawer-foot{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f1}

/* Match adjacent basic settings controls without inheriting the page's 16px body. */
.settings-standard-page .dropdown-categories button{padding:9px 12px}
.settings-standard-page .dropdown-category-group{margin-top:12px;font-size:12px}


/* One outer card; the category pane shares its border with the table. */
#app .settings-standard-page .dropdown-workspace .dropdown-list{padding:0;border:0!important;border-radius:0;box-shadow:none}
#app .settings-standard-page .dropdown-workspace .dropdown-list>.settings-title{margin:0;padding:18px;align-items:center}
#app .settings-standard-page .dropdown-workspace .dropdown-list>.table-wrap tbody tr:last-child td{border-bottom:1px solid var(--ui-border-divider,#e0e7ef)}
#app .settings-standard-page .dropdown-workspace .dropdown-footer{padding:14px 18px;background:#f7f9fc}
.settings-standard-page .dropdown-categories button{font-size:13px;line-height:1.5}
.dropdown-drawer-head,.dropdown-drawer-foot{flex-shrink:0}
.dropdown-drawer-head>button{padding:0;line-height:1;color:#7c8798}
.dropdown-drawer-body .input{height:36px;min-height:36px}
.dropdown-drawer-body .dropdown-enabled input{margin:0}
body.desktop-mode .dropdown-drawer-backdrop{top:35px;bottom:var(--hcr-bottom-frame-height,35px)}
@media(max-width:1100px){.dropdown-workspace{grid-template-columns:min(var(--dropdown-sidebar-width,175px),max(175px,calc(100% - 360px))) minmax(0,1fr)}}
@media(max-width:760px){.dropdown-workspace{grid-template-columns:1fr}.dropdown-categories{display:flex;gap:6px;overflow:auto;border-right:0;border-bottom:1px solid var(--ui-border-divider,#e0e7ef);padding:12px}.dropdown-categories button{white-space:nowrap;gap:10px;width:auto}.dropdown-category-group{display:none}.dropdown-footer{flex-wrap:wrap}.dropdown-drawer-backdrop{padding:16px}}

/* Hit area straddles the existing divider without adding another visible column. */
.dropdown-resizer{position:absolute;right:-5px;top:0;bottom:0;width:10px;z-index:2;cursor:col-resize;touch-action:none}
.dropdown-resizer:hover,.dropdown-resizer:focus-visible,.dropdown-resizing .dropdown-resizer{background:#1769e820;outline:none}
.dropdown-resizer:focus-visible{box-shadow:inset 0 0 0 1px #1769e8}
.dropdown-resizing,.dropdown-resizing *{cursor:col-resize!important;user-select:none!important}
@media(max-width:760px){.dropdown-resizer{display:none}}
