.team-page{padding:44px;max-width:1500px;margin:auto}.team-page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.team-page-head p{font:700 10px monospace;color:#003beb;letter-spacing:1px;margin:0 0 10px}.team-page-head h1{font:800 28px Arial,sans-serif;letter-spacing:-1px;margin:0 0 8px}.team-page-head span{font-size:13px;color:#777}.team-actions,.team-toggle{display:flex;gap:8px;align-items:center}.team-toggle{padding:3px;background:#efeff3;border-radius:7px}.team-toggle button{height:29px;display:flex;gap:5px;align-items:center;border-radius:5px;padding:0 9px;color:#777;font-size:11px}.team-toggle button.active{background:#fff;color:#003beb;box-shadow:0 1px 2px #ddd}.team-add{height:35px;background:#003beb;color:white;padding:0 11px;border-radius:6px;display:flex;align-items:center;gap:5px;font-size:11px}.team-groups-new{display:grid;gap:32px}.team-groups-new section{border-top:1px solid #e7e7ee;padding-top:14px}.team-groups-new h2{font-size:15px;margin:0 0 14px}.team-groups-new h2 b{font-size:10px;background:#eeeeF3;border-radius:4px;padding:3px 5px;margin-left:7px;color:#777}.team-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.team-card-grid article{min-height:150px;border:1px solid #e6e6ec;border-radius:8px;padding:14px}.team-card-grid article>div{display:flex;justify-content:space-between;align-items:center}.chart-person b,.team-card-grid article>div span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8eaff;color:#003beb;font-size:10px}.team-card-grid article>div i{width:8px;height:8px;border-radius:50%}.busy{background:#d28040!important;color:#a26000!important}.normal{background:#6f9e81!important;color:#3e7850!important}.light{background:#94aebb!important;color:#547384!important}.team-card-grid h3{font-size:13px;margin:14px 0 5px}.team-card-grid p,.team-card-grid small{font-size:10px;color:#777;margin:0}.team-card-grid p{margin-top:12px}.workload-chart{border:1px solid #e5e5eb;border-radius:9px;padding:18px}.workload-chart header{display:flex;justify-content:space-between}.workload-chart h2{font-size:15px;margin:0 0 5px}.workload-chart header span,.workload-chart p{font-size:11px;color:#777;margin:0}.chart-legend{display:flex;gap:15px;margin:22px 0 13px;font-size:10px;color:#777}.chart-legend span{display:flex;gap:5px;align-items:center}.chart-legend i{width:8px;height:8px;border-radius:2px}.active-bar{background:#003beb}.due-bar{background:#ff9900}.late-bar{background:#c45348}.chart-rows{display:grid;gap:14px}.chart-row{display:grid;grid-template-columns:150px 1fr 75px;gap:15px;align-items:center}.chart-person{gap:8px;font-size:11px}.bars,.chart-person{display:flex;align-items:center}.bars{height:22px;gap:3px}.bars i{height:7px;border-radius:3px;position:relative}.bars em{font-style:normal;position:absolute;right:-14px;top:-6px;font-size:9px;color:#555}.chart-row>strong{font-size:10px;border-radius:5px;padding:4px 5px;text-align:center;font-weight:600}@media(max-width:900px){.team-page{padding:25px}.team-card-grid{grid-template-columns:repeat(2,1fr)}.team-page-head{align-items:start;gap:15px}.team-actions{display:grid}.chart-row{grid-template-columns:110px 1fr 65px}}.team-member-card{position:relative;min-height:160px;padding:14px;border:1px solid #e6e6ec;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.team-member-card:focus-visible,.team-member-card:hover{border-color:#aab7ef;box-shadow:0 5px 18px #003beb12;outline:none;transform:translateY(-1px)}.team-member-card>div{display:flex;align-items:center;justify-content:space-between}.team-member-card>div span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e8eaff;color:#003beb;font-size:10px}.team-member-card>div i{width:8px;height:8px;border-radius:50%}.team-member-card h3{margin:14px 0 5px;font-size:13px}.team-member-card p,.team-member-card small{margin:0;color:#777;font-size:10px}.team-member-card p{margin-top:12px}.team-member-card em{display:flex;align-items:center;gap:2px;margin-top:10px;color:#003beb;font-size:10px;font-style:normal;font-weight:650}.team-member-modal-bg{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:16px;background:#1d1d1b42}.team-member-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:11px;background:#fff;box-shadow:0 22px 60px #0003}.team-member-modal>header{display:flex;align-items:center;gap:12px;padding:24px 24px 18px}.team-member-modal>header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e8eaff;color:#003beb;font-size:12px;font-weight:700}.team-member-modal>header p,.team-member-modal>header small{margin:0;color:#777;font-size:11px}.team-member-modal>header p{margin-bottom:4px;color:#003beb;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-member-modal h2{margin:0 0 4px;font-size:20px;letter-spacing:-.6px}.team-member-close{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:#777}.team-member-close:hover{background:#f1f1ef;color:#222}.member-task-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 24px;border:1px solid #e8e8e4;border-radius:8px}.member-task-metrics div{display:grid;gap:3px;padding:12px}.member-task-metrics div+div{border-left:1px solid #e8e8e4}.member-task-metrics b{font-size:18px}.member-task-metrics span{color:#777;font-size:10px}.member-task-metrics .has-overdue b{color:#bd5043}.member-task-list{padding:22px 24px 24px}.member-task-list>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:10px}.member-task-list h3{margin:0 0 3px;font-size:14px}.member-task-list p{margin:0;color:#777;font-size:10px}.member-task-list>header>b{padding:3px 6px;border-radius:5px;background:#efeff3;color:#777;font-size:10px}.member-task-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #eeeeea}.member-task-list article>div{display:grid;gap:3px}.member-task-list article strong{font-size:12px;line-height:1.35}.member-task-list article span{color:#777;font-size:10px}.member-task-status{flex:none;padding:4px 6px;border-radius:5px;background:#f0f0ee;color:#666;font-size:9px;font-style:normal}.member-task-status.in-progress{background:#e8eeff;color:#34529e}.member-task-status.review{background:#eee9f7;color:#7253a3}.member-task-status.done{background:#e6f1e8;color:#3f7950}.member-task-status.waiting{background:#fff0d5;color:#94621e}.member-task-empty{padding:14px;border:1px dashed #d9d9d4;border-radius:7px;line-height:1.45}@media(max-width:700px){.member-task-list,.team-member-modal>header{padding-left:18px;padding-right:18px}.member-task-metrics{margin-left:18px;margin-right:18px}}.member-task-list article span em{font-style:normal;font-weight:700}.member-task-list article span .deadline-danger{color:#b65347}.member-task-list article span .deadline-soon{color:#a76015}.member-task-list article span .deadline-safe{color:#427853}.team-create-form{display:grid;gap:14px;padding:24px}.team-create-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.team-create-form input,.team-create-form select{width:100%;padding:10px 12px;border:1px solid #d7dce0;border-radius:8px;background:#fff;color:#17242a}.team-create-form [role=alert]{color:#9c2d2d}.team-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 24px;padding:16px;border:1px solid #e8e8e4;border-radius:8px}.team-profile-details div{display:grid;gap:4px;min-width:0}.team-profile-details span{color:#777;font-size:10px}.team-profile-details strong{overflow-wrap:anywhere;font-size:12px}.team-profile-details button{justify-self:start;padding:7px 10px;border:1px solid #cbd3f8;border-radius:6px;color:#003beb;font-size:11px;font-weight:700}@media(max-width:700px){.team-profile-details{grid-template-columns:1fr;margin-left:18px;margin-right:18px}}.save-error{padding:10px 16px;color:#8a2828;background:#fff2f0;border-bottom:1px solid #efc4bf}.team-member-card>div span{width:36px;height:36px;overflow:hidden}.team-member-modal>header>span{width:48px;height:48px;flex:none;overflow:hidden}.chart-person b img,.monthly-person i img,.team-member-card>div span img,.team-member-modal>header>span img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.chart-person b,.monthly-person i{overflow:hidden}.team-photo-field small,.team-photo-field span{color:#777;font-size:11px;font-weight:400}.team-photo-field input[type=file]{padding:8px;font-size:11px}.team-photo-field input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:1px solid #cbd3f8;border-radius:5px;background:#f5f5fe;color:#003beb;cursor:pointer}.team-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;padding:11px 14px;border:1px solid #f0d4a9;border-radius:7px;background:#fff7e9;color:#77521f;font-size:12px}.team-notice button{display:grid;place-items:center;color:inherit}.home-page{padding:44px;max-width:1550px;margin:auto}.home-intro{margin-bottom:32px}.home-intro p{font:700 10px monospace;letter-spacing:1px;color:#003beb;margin:0 0 10px}.home-intro h1{font:800 30px Arial,sans-serif;letter-spacing:-1.4px;margin:0 0 8px}.home-intro span{color:#777;font-size:13px}.home-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.89fr) minmax(0,.89fr);gap:24px}.home-context,.home-flow,.home-primary{display:grid;align-content:start;gap:32px;min-width:0}.home-section{border-top:1px solid #e7e7ee;padding-top:14px}.home-section header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.home-section h2{font-size:15px;margin:0;min-width:0}.home-section h2>b{font-size:10px;background:#fff0ed;color:#b65347;margin-left:5px;padding:3px 5px;border-radius:4px}.home-section header>button{display:flex;align-items:center;flex:none;gap:3px;font-size:11px;color:#666}.segmented{background:#efeff3;padding:3px;border-radius:6px}.segmented button{font-size:10px;padding:5px 7px;border-radius:4px;color:#777}.segmented .active{background:#fff;color:#003beb;box-shadow:0 1px 2px #ddd}.daily-task{min-height:58px;border-bottom:1px solid #e8e8ed;display:grid;grid-template-columns:22px 1fr 70px 55px;gap:10px;align-items:center}.daily-task>button{width:17px;height:17px;border:1px solid #bbb;border-radius:50%;display:grid;place-items:center}.daily-task>button.done{background:#003beb;border-color:#003beb;color:#fff}.daily-task div{display:grid;gap:4px;min-width:0}.daily-task strong{font-size:12px}.daily-task span{font-size:10px;color:#888}.daily-task i{font-style:normal}.daily-task em,.home-deadline span{font-style:normal;font-size:9px;border-radius:4px;padding:3px 4px}.client-deadline{color:#a76015;background:#fff0d8}.internal-deadline{color:#567384;background:#e8f0f3}.daily-task>b{font-size:9px;background:#eef3ee;color:#4f765b;border-radius:4px;padding:4px;text-align:center}.daily-task>b.urgent{background:#fff0ed;color:#b65347}.daily-task small{font-size:10px;color:#777;text-align:right}.mini-overdue{display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #eee}.mini-overdue svg{color:#c45348}.mini-overdue div{display:grid;gap:3px;flex:1;min-width:0}.mini-overdue strong{font-size:11px}.mini-overdue span{font-size:10px;color:#b65347}.mini-overdue button{font-size:10px;border:1px solid #e5e5ea;padding:5px 6px;border-radius:4px}.deadline-list{display:grid}.home-deadline{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eee}.home-deadline>b{font:700 15px monospace;color:#003beb}.home-deadline div{display:grid;gap:4px;min-width:0}.home-deadline strong{font-size:11px}.home-deadline span{justify-self:start}.follow-home{padding:11px 0;border-bottom:1px solid #e8e8ed}.follow-home div{display:grid;gap:4px}.follow-home strong{font-size:12px}.follow-home span{font-size:10px;color:#b65347}.follow-home footer{display:flex;gap:6px;margin-top:9px}.follow-home footer button{border:1px solid #e1e1e7;border-radius:4px;padding:5px 6px;font-size:10px}.follow-home footer button:first-child{background:#003beb;color:white;border-color:#003beb}.empty-follow{font-size:11px;color:#777}.crm-snapshot>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eee;font-size:11px}.crm-snapshot span{color:#777}.crm-snapshot b{font-weight:650}.crm-snapshot .risk b{color:#b65347}.team-exceptions>p{font-size:11px;margin:9px 0;display:flex;gap:6px;align-items:center}.team-exceptions i{width:7px;height:7px;border-radius:50%}.team-exceptions .red{background:#c45348}.team-exceptions .yellow{background:#e1a442}.team-exceptions .green{background:#67a078}.attention-section article{display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #eee}.attention-section article>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e8eaff;color:#003beb;font-size:10px;font-weight:700}.attention-section article div{display:grid;gap:3px;flex:1;min-width:0}.attention-section strong{font-size:11px}.attention-section small{font-size:9px;color:#888}.attention-section article button{font-size:9px;color:#003beb;line-height:1.3;max-width:116px;text-align:right;white-space:normal}@media(max-width:1180px){.home-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.9fr)}.home-flow{grid-column:2}.home-context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.attention-section{grid-column:span 2}}@media(max-width:900px){.home-page{padding:25px}.home-layout{grid-template-columns:1fr}.home-context,.home-flow{grid-column:auto;grid-template-columns:1fr}.attention-section{grid-column:auto}}