.master-workbench{display:grid;gap:18px;min-width:0}
.master-workbench>section,.master-archive-groups>section{min-width:0;padding:16px;border:1px solid #dbe6ec;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(24,62,80,.05)}
.master-archive-groups{display:grid;gap:16px}
.master-archive-groups h3,.master-section-head h3{margin:0;color:#183747}
.master-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px;min-width:0}
.master-function-card{position:relative;display:flex;min-width:0;border:1px solid #d5e3e9;border-radius:12px;background:#fafdfe;overflow:hidden;transition:border-color .16s,box-shadow .16s,transform .16s}
.master-function-card:hover{border-color:#258a96;box-shadow:0 6px 16px rgba(24,101,112,.12)}
.master-function-card.is-sortable{cursor:grab}.master-function-card.is-dragging,.master-function-card.is-touch-dragging{opacity:.7;transform:scale(.98);border-color:#087d89;cursor:grabbing}
.master-function-open{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:13px 8px 13px 13px;border:0;background:transparent;color:#183747;text-align:left;cursor:pointer}
.master-function-open i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#e1f3f5;color:#087d89;font-style:normal;font-weight:800;font-size:17px}
.master-function-open span{display:grid;gap:3px;min-width:0}.master-function-open b,.master-function-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-function-open small{color:#6a7f8c;font-size:12px}
.master-function-actions{display:flex;flex-direction:column;align-self:stretch;border-left:1px solid #e5edf1}
.master-function-actions button{flex:1;min-width:34px;padding:5px;border:0;border-bottom:1px solid #e5edf1;background:#fff;color:#54707d;cursor:pointer}.master-function-actions button:last-child{border-bottom:0}.master-function-actions button:hover{background:#e9f6f7;color:#087d89}.master-function-actions button:disabled{opacity:.35;cursor:default}
.master-badge{position:absolute;top:5px;left:39px;min-width:18px;padding:1px 5px;border-radius:10px;background:#d84242;color:#fff;font-size:10px;text-align:center}
.master-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.master-section-head p{margin:5px 0 0;color:#6a7f8c}.master-section-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.master-search{display:grid;grid-template-columns:minmax(220px,520px) 1fr;align-items:center;gap:10px;padding:14px;border:1px solid #b9d9dd;border-radius:14px;background:#eef9fa}.master-search input{min-width:0;height:42px;padding:0 13px;border:1px solid #9fc8ce;border-radius:10px;background:#fff;font-size:15px}.master-search small{color:#617987}
.master-conflict,.master-context-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid #e4b15e;border-radius:10px;background:#fff8e8;color:#754800}.master-context-note{margin:0 0 12px}
.xc-menu-entry{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch}.xc-menu-entry>[data-module]{min-width:0;width:100%}.xc-menu-favorite{border:0;background:transparent;color:#93a6af;cursor:pointer;font-size:15px}.xc-menu-favorite:hover{color:#e1a300;background:rgba(255,255,255,.08)}
@media(max-width:760px){.master-workbench{gap:12px}.master-workbench>section,.master-archive-groups>section{padding:12px}.master-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.master-function-open{padding:10px 5px 10px 9px;gap:7px}.master-function-open i{flex-basis:32px;width:32px;height:32px;font-size:14px}.master-function-open b{font-size:13px}.master-function-open small{font-size:10px}.master-function-actions button{min-width:29px;padding:4px}.master-section-head{display:grid}.master-section-head>div:last-child{justify-content:flex-start}.master-search{grid-template-columns:1fr}.master-conflict{align-items:flex-start;flex-direction:column}}
@media(max-width:380px){.master-icon-grid{grid-template-columns:1fr}}
