/* Shared control rhythm for the workspace; existing brand and people-first avatars remain. */
:root{--control-height:42px;--control-radius:8px;--control-border:#d9d3e3}
.content,.dialogbody{line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.field>span:first-child{font-size:14px;font-weight:600;line-height:1.4}.field small,.field .hint{margin:0;line-height:1.45}.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.field textarea,.toolrow input:not([type=checkbox]):not([type=radio]),.toolrow select,.compact-table-tools select,.ar-reviewer select,.ar-top select{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;color:var(--ink);padding:9px 12px;min-height:var(--control-height);font:inherit;font-size:14px;max-width:100%}.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.field textarea{width:100%}.field textarea{min-height:88px;resize:vertical;line-height:1.5}.field select[multiple]{min-height:120px}.field input:disabled,.field select:disabled{background:#f3f1f6;color:#696173}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid #5935ea;outline-offset:2px}.field input[type=checkbox],.field input[type=radio],.settingsrow input[type=checkbox]{accent-color:#5935ea;flex-shrink:0}
.actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.btn{min-height:var(--control-height);padding:9px 15px;border-radius:var(--control-radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.35;font-size:14px;white-space:normal;text-align:center}.btn.small{min-height:36px;padding:7px 12px;font-size:14px}.btn .icon{flex-shrink:0}.toolrow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.toolrow>label:not(.searchbox){display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:150px}.toolrow>.actions{align-self:flex-end}.toolrow>label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-width:auto}.toolrow .searchbox{min-height:var(--control-height)}.toolrow .searchbox input{border:0;padding:0;min-height:0;background:transparent}.parts-header-search{align-items:center;min-height:var(--control-height)}.parts-header-search input{min-height:var(--control-height);font-size:14px}.parts-stage-select summary,#parts-phase{min-height:var(--control-height);padding:9px 12px;font-size:14px;border-radius:var(--control-radius)}.parts-stage-select{align-self:flex-end}.parts-stage-select .parts-stage-options{top:calc(100% + 4px)}.parts-form,.ma-grid,.dialogbody .twocol{gap:16px;align-items:start}.parts-form>.field,.ma-grid>.field{margin-bottom:0}.parts-form{margin-bottom:16px}.panelhead{align-items:center;flex-wrap:wrap;gap:12px}.panelhead .hint{margin-top:4px}.settingsrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.dialogbody .sectionlabel{margin-top:20px;margin-bottom:10px}.dialogbody p.hint{margin:8px 0 14px}.datatable th{font-size:14px;font-weight:650;vertical-align:middle}.datatable td{vertical-align:middle}.datatable td .btn{min-height:34px}.datatable td .linkbtn{text-align:left;line-height:1.45}.heading{gap:16px;flex-wrap:wrap}.heading h1{line-height:1.2}.tabs{row-gap:6px}.polish-group{border:1px solid #e0d9ea;border-radius:10px;margin:12px 0;background:white}.polish-group>summary{cursor:pointer;padding:13px 16px;font-weight:600;font-size:14px;color:var(--ink);background:#f7f4fb;border-radius:10px}.polish-group[open]>summary{border-bottom:1px solid #e0d9ea;border-radius:10px 10px 0 0}.polish-group-body{padding:16px}.polish-group-body.parts-form{margin:0}.polish-group-body>.ar-task,.polish-group-body>.part-documents,.polish-group-body>.part-critical-settings{background:transparent;border:0;padding:0;margin:0}.ar-reviewer{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,1fr) 100px;align-items:center;gap:12px;border-bottom:1px solid #eee9f4}.ar-reviewer label{display:flex;align-items:center;gap:6px}.ar-top{align-items:flex-end}.ar-top>label{display:flex;flex-direction:column;gap:6px;font-size:14px}.ar-thread input{border:1px solid var(--control-border);border-radius:8px;min-height:38px}.ar-thread .btn{margin-top:8px}.dialogfoot,.dialogfooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compact-table-tools{align-items:center}.scope-structured .datatable td{vertical-align:top}.scope-structured input,.scope-structured textarea{font-size:14px}.control-group>summary,.scope-admin-settings>summary{font-size:14px;line-height:1.5}.part-work-panel .panelhead{padding-top:16px;padding-bottom:16px}
@media(max-width:700px){.dialogbody .twocol,.parts-form,.ma-grid{grid-template-columns:1fr}.toolrow>label:not(.searchbox){flex:1 1 160px;min-width:0}.heading>.actions{width:100%}.parts-header-search{flex:1 1 200px;min-width:0}.parts-header-search input{width:100%;min-width:0}.ar-reviewer{grid-template-columns:1fr}.polish-group-body{padding:12px}.btn{max-width:100%}}
