.v271635-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.v271635-eyebrow{font-size:9px;font-weight:900;letter-spacing:1.2px;color:#075edb}.v271635-head h1{margin:4px 0 3px;font-size:22px;line-height:1.25;color:#102a4c}.v271635-head p{margin:0;font-size:11px;color:#718096}.v271635-role{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#edf5ff;color:#075edb;font-size:10px;font-weight:900}.v271635-period{display:flex;align-items:center;gap:7px;padding:8px;background:#fff;border:1px solid #dce6f2;border-radius:14px;margin-bottom:10px}.v271635-period button{width:32px;height:32px;border:0;border-radius:9px;background:#f3f7fc;color:#244362;font-size:18px;font-weight:900}.v271635-period strong{flex:1;text-align:center;font-size:13px;color:#132f50}.v271635-period .today{width:auto;padding:0 10px;background:#075edb;color:#fff;font-size:10px}.v271635-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}.v271635-summary>div{min-width:0;padding:11px 9px;background:#fff;border:1px solid #dfe7f1;border-radius:13px}.v271635-summary span{display:block;font-size:9px;font-weight:800;color:#78889a;white-space:nowrap}.v271635-summary b{display:block;margin-top:5px;font-size:21px;color:#173452}.v271635-summary b small{font-size:9px;margin-left:2px}.v271635-summary b.warn{color:#c5780b}.v271635-summary b.danger{color:#d83b34}.v271635-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 1px 8px}.v271635-section-head h2{margin:0;font-size:15px;color:#173452}.v271635-section-head p{margin:3px 0 0;font-size:9.5px;color:#8492a3}.v271635-section-head button{border:0;background:transparent;color:#075edb;font-size:10px;font-weight:900}.v271635-table{overflow-x:auto;background:#fff;border:1px solid #dfe7f1;border-radius:15px}.v271635-table-head,.v271635-team-row{min-width:620px;display:grid;grid-template-columns:minmax(135px,1.5fr) 58px repeat(4,62px) 66px;align-items:stretch}.v271635-table-head{background:#f5f8fc;border-bottom:1px solid #dfe7f1}.v271635-table-head span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:5px;border-right:1px solid #e8eef5;text-align:center;font-size:9px;font-weight:900;line-height:1.25;color:#60748b}.v271635-table-head span:first-child{justify-content:flex-start;padding-left:12px}.v271635-team-row{border-bottom:1px solid #edf1f6}.v271635-team-row:last-child{border-bottom:0}.v271635-team-row>button,.v271635-work-count{min-height:52px;border:0;border-right:1px solid #edf1f6;background:#fff}.v271635-team-name{text-align:left;padding:8px 11px}.v271635-team-name b{display:block;font-size:11px;color:#173452}.v271635-team-name span{display:block;margin-top:3px;font-size:8.5px;color:#8492a3}.v271635-work-count{display:flex;align-items:center;justify-content:center;gap:2px}.v271635-work-count b{font-size:15px;color:#173452}.v271635-work-count span{font-size:8px;color:#8b98a8}.v271635-count,.v271635-total{font-size:14px;font-weight:950}.v271635-count.bad,.v271635-total.bad{color:#d83b34;background:#fff8f7}.v271635-count.ok,.v271635-total.ok{color:#25a16f}.v271635-total{border-right:0!important}.v271635-empty{min-width:620px;padding:28px 15px;text-align:center;color:#7d8da0;font-size:11px}.v271635-note{margin:8px 3px 0;color:#8190a2;font-size:9px;line-height:1.5}.v271635-detail-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left}.v271635-detail-row b{display:block;font-size:12px;color:#173452}.v271635-detail-row span{display:block;margin:3px 0 6px;font-size:9.5px;color:#7d8da0}.v271635-detail-row i{display:inline-block;margin:0 4px 3px 0;padding:3px 6px;border-radius:999px;background:#fff0ef;color:#cf3933;font-size:8.5px;font-style:normal;font-weight:850}.v271635-detail-row strong{color:#075edb;font-size:19px}.v271635-detail-empty{padding:25px 8px;text-align:center;color:#7d8da0;font-size:11px}.v271635-all-team{margin:0 0 14px;padding:11px;border:1px solid #e0e7f0;border-radius:13px}.v271635-all-team>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.v271635-all-team>div:first-child b{font-size:12px;color:#173452}.v271635-all-team>div:first-child span{font-size:9px;font-weight:900;color:#d83b34}@media(max-width:520px){.v271635-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v271635-head h1{font-size:20px}.v271635-table{margin-left:-2px;margin-right:-2px}}
