.team-mode-note{background:#eaf5ff;border:1px solid #d9eaff;color:#4772ac;padding:8px 12px;border-radius:5px;font-size:11px;margin:0 0 12px}.team-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(190px,.9fr) minmax(490px,2.6fr);gap:12px;align-items:stretch}.team-card{padding:12px;min-width:0}.team-card .cat-cardhead{gap:6px;margin-bottom:10px}.team-card .cat-cardhead h2{font-size:14px;white-space:nowrap}.team-card .cat-cardhead button{font-size:10px;padding:5px 8px;white-space:nowrap}.team-page button{border-radius:4px}.team-page input:not([type=checkbox]),.team-page select,#team-preview-employee{min-width:0;border:1px solid #d8e5f9;border-radius:4px;background:white;color:#273f76;padding:6px 8px;font:inherit;max-width:100%}.team-org{display:flex;flex-direction:column}.team-tree{flex:1;min-height:200px;padding-top:8px}.team-tree-root,.team-tree-children>div{display:flex;align-items:center;justify-content:space-between;border-radius:5px;flex-wrap:wrap}.team-tree-root>button{color:#2864cc;font-weight:650;padding:8px 3px;flex:1;text-align:left;overflow-wrap:anywhere}.team-tree-root>span{display:flex}.team-tree-root>span button{font-size:10px;padding:3px}.team-tree small{font-weight:400;color:#6c86b3}.team-tree-children{border-left:1px solid #bed1f1;margin:0 0 10px 14px;padding-left:8px}.team-tree-children button{padding:7px 4px;font-size:11px}.team-tree-children .selected,.team-tree-root.selected{background:#e5f3ff}.team-org-note{background:#eaf6ff;padding:12px;color:#6882b3;margin-top:25px;font-size:11px;border-radius:5px}.team-tools{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.team-tools button{font-size:10px;padding:6px}.team-role-list{width:100%;table-layout:fixed}.team-role-list th:first-child{width:42%}.team-role-list td{padding:7px;overflow-wrap:anywhere;font-size:10px}.team-role-list td button{font-size:11px;text-align:left;padding:0}.team-role-list .selected{background:#e2f1ff;border-left:3px solid #0057ff}.team-role-name{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2ecfb;padding:7px;margin-bottom:9px}.team-role-name .field{display:flex;align-items:center;gap:9px;margin:0;flex:1}.team-role-name .field label{white-space:nowrap;font-size:11px;margin:0}.team-role-name input{width:180px;font-size:11px!important}.team-role-name small{font-size:9px;color:#6b80b0;overflow-wrap:anywhere}.team-permission-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);gap:10px}.team-permission-layout h3{font-size:12px;margin:0 0 5px}.team-permission-layout .form-help{font-size:9px;margin:4px 0 8px}.team-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.team-matrix th,.team-matrix td{padding:7px 1px;border:1px solid #e0eafb;text-align:center;font-size:9px}.team-matrix th:first-child{width:95px;text-align:left;padding-left:5px}.team-matrix tbody th{font-weight:500;white-space:normal;line-height:1.25}.team-matrix input{accent-color:#0057ff;width:12px;height:12px;margin:0;vertical-align:middle}.team-scope-box{border:1px solid #dde9fc;border-radius:5px;padding:8px;margin-bottom:8px;font-size:10px}.team-scope-box>label{font-size:10px}.team-scope-box select{width:100%;font-size:10px!important;margin:6px 0}.team-check{display:flex;align-items:center;gap:4px;margin:8px 0;font-size:10px}.team-check input,.team-scope-options input{width:13px;height:13px;accent-color:#0057ff;margin:0}.team-scope-options{max-height:160px;overflow:auto}.team-scope-options label{display:flex;align-items:center;gap:5px;margin:5px 0}.team-editor-foot{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-top:10px}.team-editor-foot button{font-size:11px;padding:7px 10px}.team-employee-card{margin-top:12px}.team-employee-card .actions{flex-wrap:wrap;justify-content:flex-end}.team-employee-card .actions input{width:190px}.team-employee-card .actions select{width:115px}.team-employee-card .cat-cardhead{flex-wrap:wrap}.team-employees{width:100%;font-size:11px}.team-employees th,.team-employees td{padding:7px 8px}.team-employees small{display:block;font-size:9px;color:#7e90b0}.team-employees td:last-child{white-space:nowrap}.team-employees td button{padding:3px;font-size:10px}.team-empty{text-align:center;padding:30px 10px!important;color:#8194b5}.team-history-note{background:#fff2dd;color:#a0753b;padding:9px 12px;border-radius:4px;font-size:11px;margin-top:9px}.team-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}.team-preview-grid section{border:1px solid #dce8fc;border-radius:5px;padding:12px;max-height:380px;overflow:auto}.team-preview-grid section>div{border-bottom:1px solid #edf2fa;padding:6px 0}.team-preview-grid small{display:block;color:#7a8bae;font-size:10px}.team-assignment-list{max-height:350px;overflow:auto;margin-top:15px}.team-assignment-list label{display:flex;gap:8px;padding:4px}.team-assignment-list summary{color:#4777bf;cursor:pointer}.team-range-list>div,.team-trash-row{display:flex;justify-content:space-between;padding:6px;border-bottom:1px solid #e6edf7}#team-error,#team-role-error{color:#c44343;font-size:11px;white-space:pre-wrap}
@media(min-width:1600px){.team-layout{grid-template-columns:240px 260px minmax(0,1fr)}.team-matrix th,.team-matrix td{font-size:11px;padding:8px 3px}.team-matrix th:first-child{width:115px}}
@media(max-width:1220px){.team-layout{grid-template-columns:180px minmax(0,1fr)}.team-settings{grid-column:1/-1}.team-permission-layout{grid-template-columns:2fr 1fr}.team-org-note{margin-top:10px}.team-tree{min-height:80px}}
@media(max-width:760px){.team-layout,.team-permission-layout,.team-preview-grid{grid-template-columns:1fr}.team-settings{grid-column:auto}.team-role-name{flex-wrap:wrap}.team-employee-card .actions{justify-content:flex-start}.team-matrix{min-width:450px}.team-employees{min-width:800px}.team-card .cat-cardhead h2{font-size:14px}.team-role-name input{width:150px}.team-tools button{padding:8px}.team-tree{min-height:60px}}
.team-card{background:#fff;border:1px solid #deebfc;border-radius:6px;margin-bottom:0}.team-role-name .field{flex-direction:row}.team-card .cat-cardhead h2{margin:0}.team-role-name input{width:100%;max-width:190px}.team-page .pagehead h1{font-size:22px}
.team-role-list td button{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.team-matrix th,.team-matrix td{padding-top:4px;padding-bottom:4px}.team-employees td{padding-top:5px;padding-bottom:5px;line-height:1.35}.team-employees small{line-height:1.35}.team-role-name{min-height:46px}.team-page .team-employee-card .badge{font-size:10px;padding:2px 6px}
.team-page .tablewrap{overflow-x:auto;max-width:100%;min-width:0}
.team-matrix th,.team-matrix td{font-size:11px;line-height:1.25}.team-scope-box>p{margin:5px 0;font-size:11px}.team-scope-box .team-check{font-size:11px}.team-scope-box input[type=radio]{accent-color:#0057ff;width:14px;height:14px}
.biz-task-inputs{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.biz-task-inputs .field.full{grid-column:auto}.biz-task-inputs textarea{min-height:180px;max-height:420px;resize:vertical;white-space:pre-wrap}#deep-load-error{color:#b84444;font-size:11px;margin-top:8px}.biz-deep-source>.field{max-width:360px;margin-top:10px}@media(max-width:760px){.biz-task-inputs{grid-template-columns:1fr}.biz-task-inputs textarea{min-height:130px}}
.source-view-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 inherit;margin:8px 0;padding:12px;background:#f7fbff;border:1px solid #dce9fb;border-radius:5px;max-height:500px;overflow:auto}.source-view-body h3{font-size:13px;margin:10px 0 6px}.source-view-body .table-wrap{max-width:100%;overflow:auto}.source-view-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-view-assets figure{margin:0}.source-view-assets img{width:100%;height:150px;object-fit:contain}.source-view-assets figcaption{overflow-wrap:anywhere;font-size:11px}.studio-source-actions{display:flex;gap:3px;grid-column:2/-1;justify-content:flex-end}.studio-source-actions button{padding:3px 6px;font-size:11px}.biz-source-version{border-bottom:1px solid #e2edfc;padding:8px 0}.biz-source-version .actions{margin:6px 0}.biz-source-version .field{margin:0}.biz-product-sidebar .cat-shortcuts .linkbtn{display:block;width:100%;text-align:left;border-bottom:1px solid #e3edfb;padding:10px 0;font-size:12px}.source-view-body pre{font-family:inherit;font-size:12px;line-height:1.6}

/* 部门、组、角色、权限四块独立显示。 */
.team-layout{grid-template-columns:minmax(135px,.65fr) minmax(135px,.65fr) minmax(170px,.8fr) minmax(480px,2.6fr)}
.team-group-list article,.team-role-rows article{padding:10px 4px;border-bottom:1px solid #e5edf9;overflow-wrap:anywhere}.team-group-list small,.team-role-rows small{display:block;color:#8192b2;font-size:10px;margin-top:4px}.team-role-rows article{display:flex;align-items:center;justify-content:space-between;gap:5px}.team-role-rows .selected{background:#e5f2ff}.team-role-rows button{white-space:normal!important}.team-groups>select{width:100%}.biz-media-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.biz-media-actions button{white-space:normal;padding:10px 5px}.biz-image-prompts textarea{width:100%}.studio-inner-card .studio-control{display:block}.studio-inner-card .studio-control span{display:block;margin-bottom:6px}.studio-inner-card .studio-control select{width:100%}
@media(min-width:1600px){.team-layout{grid-template-columns:175px 175px 190px minmax(0,1fr)}}
@media(max-width:1250px){.team-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.team-settings{grid-column:1/-1}}
@media(max-width:760px){.team-layout{grid-template-columns:1fr}.team-settings{grid-column:auto}.biz-media-actions{grid-template-columns:1fr}}
