#workbenchRoot{max-width:1150px;margin:auto}.wb-tabs,.wb-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.wb-tabs{padding-bottom:14px;border-bottom:1px solid var(--line,#d9ded9)}.wb-tabs button{min-height:40px}.wb-status{min-height:24px;color:#375944;font-size:14px}.wb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.wb-card,.wb-detail,.wb-context,.wb-create-workspace{border:1px solid var(--line,#d9ded9);border-radius:14px;background:var(--panel,#fff);padding:22px}.wb-card h3{margin:0 0 12px}.wb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.wb-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.wb-field input,.wb-field textarea,.wb-field select,.wb-toolbar input{min-width:0;border:1px solid #c8d4cb;border-radius:8px;padding:11px;font:inherit;background:#fff;color:#172f24;box-sizing:border-box;width:100%}.wb-field:has(textarea),.wb-full{grid-column:1/-1}.wb-field textarea{resize:vertical;min-height:125px;font-weight:400}.wb-field select[multiple]{min-height:90px}.wb-check{display:flex;align-items:center;gap:9px;font-size:14px}.wb-check input{width:18px;height:18px;accent-color:#256947}.wb-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.wb-detail section{padding:12px 0;border-bottom:1px solid #edf0ec}.wb-detail h4{margin:4px 0;color:#57695c}.wb-detail details{margin-top:20px;padding-top:15px;border-top:1px solid #d9ded9}.wb-notice{border-left:3px solid #b18a3d;padding:12px 16px;background:#fcf7e9}.wb-context{margin-top:24px}.wb-create-workspace{margin:20px 0}#createWorkspaceBtn{margin-bottom:18px}.wb-toolbar input{flex:1;max-width:420px}.wb-tabs button:focus-visible,.wb-toolbar button:focus-visible{outline:3px solid #43966c;outline-offset:3px}@media(max-width:700px){.wb-form{grid-template-columns:1fr}.wb-card,.wb-detail,.wb-context{padding:16px}.wb-tabs{gap:7px}.wb-tabs button{padding:8px 10px}.wb-toolbar>*{flex-grow:1}}@media print{.sidebar,.domain-nav,.topbar,.right-sidebar,.wb-tabs,.wb-toolbar,.wb-status{display:none!important}.wb-detail{border:0;padding:0}.wb-preserve{font-size:12pt}}

.wb-tabs button[aria-pressed="true"]{background:#256947;color:white;border-color:#256947}
