.team-page{flex-direction:column;gap:20px;width:100%;max-width:1360px;margin:0 auto;padding:26px 28px 60px;display:flex}.team-page h2{align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.team-card-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.team-card-head>div{min-width:0}.team-card-head p{color:var(--muted);margin-top:3px;font-size:13px}.team-muted{color:var(--muted);font-size:13px}.team-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.team-plan{flex-direction:column;gap:18px;display:flex}.team-plan h2{font-size:22px}.team-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-facts>div{align-items:center;gap:10px;display:flex}.team-facts span{flex-direction:column;display:flex}.team-facts b{font-size:18px}.team-facts small{color:var(--muted);font-size:12.5px}.team-warn{color:var(--amber);background:var(--amber-soft);border-radius:10px;padding:10px 12px;font-size:13px}.team-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.team-credits{align-items:center;gap:20px;display:flex}.team-credits-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.team-credits-number{color:var(--muted);font-size:15px}.team-credits-number b{color:var(--ink);margin-right:4px;font-size:30px}.team-bar{background:#e6edf6;border-radius:999px;height:10px;display:block;overflow:hidden}.team-bar>span{background:var(--blue);border-radius:999px;height:100%;display:block}.team-tip{border:1px solid var(--line);color:var(--muted);background:#f6f9fd;border-radius:12px;gap:10px;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.team-tip svg{color:#d4900f;flex-shrink:0}.team-tip b{color:var(--ink)}.team-credits-ring{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.team-credits-ring small{color:var(--muted);font-size:12.5px}.team-ring text{font-family:var(--font);fill:var(--ink);font-size:26px;font-weight:800}.team-members{flex-direction:column;gap:16px;display:flex}.team-table-wrap{overflow-x:auto}.team-table{border-collapse:collapse;width:100%;font-size:13.5px}.team-table thead{background:#f6f9fd}.team-table th{text-align:left;color:var(--muted);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.team-table td{vertical-align:middle;border-top:1px solid #eef2f7;padding:10px 12px}.team-table select{border:1px solid var(--line);height:34px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:0 8px;font-size:13px}.team-person{align-items:center;gap:10px;min-width:220px;display:flex}.team-person b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.team-crown{color:#e6a019;flex-shrink:0}.team-cell-end{text-align:right;white-space:nowrap}.team-icon-btn{width:34px;height:34px;color:var(--red);background:snow;border:1px solid #f0d5d9;border-radius:9px;place-items:center;display:inline-grid}.team-icon-btn:hover{background:var(--red-soft)}.team-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.team-invite{flex-direction:column;gap:16px;display:flex}.team-invite-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.team-invite-form label{flex-direction:column;flex:200px;gap:6px;font-size:13px;font-weight:700;display:flex}.team-invite-form label:nth-child(2){flex:0 170px}.team-invite-form input,.team-invite-form select{border:1px solid var(--line);height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.team-roles{flex-direction:column;gap:14px;display:flex}.team-roles ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.team-roles li{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.team-roles li .ui-pill{flex-shrink:0;justify-content:center;min-width:112px}@media (max-width:1100px){.team-top,.team-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.team-page{padding:16px 14px 32px}.team-facts{grid-template-columns:minmax(0,1fr)}.team-credits{flex-direction:column;align-items:stretch}}.team-members .team-card-head>div{flex:1}.team-names{flex-direction:column;min-width:0;display:flex}.team-names small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-screens{color:var(--muted);margin-top:3px;font-size:12px;display:block}.staff-card{background:#f9fbfe;flex-direction:column;gap:14px;display:flex}.staff-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.staff-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.staff-form label,.staff-inline label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.staff-form input,.staff-form select,.staff-inline input,.staff-inline select{border:1px solid var(--line);height:42px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:14px;font-weight:400}.staff-form small{color:var(--muted);font-size:12px;font-weight:400}.staff-form>.ui-btn{grid-column:1/-1;justify-self:start}.staff-modules{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px}.staff-modules legend{padding:0 4px;font-size:13px;font-weight:700}.staff-modules label{flex-direction:row;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.staff-modules input{width:17px;height:17px;accent-color:var(--blue)}.staff-all{margin-bottom:8px}.staff-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-bottom:8px;display:grid}.staff-actions{flex-wrap:wrap;gap:10px;display:flex}.staff-inline{border-top:1px solid #eef2f7;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.staff-inline label{flex:220px}.staff-error{color:var(--red);grid-column:1/-1;font-size:13px}@media (max-width:700px){.staff-form{grid-template-columns:minmax(0,1fr)}.staff-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-cell{align-items:center;gap:6px;display:flex}.credit-cell input{border:1px solid var(--line);width:96px;height:34px;font:inherit;border-radius:9px;padding:0 8px;font-size:13.5px}.credit-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}.credit-cards>li{background:linear-gradient(165deg,#fff,#f6faff);border:1px solid #e3ebf6;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.credit-card-name{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:800}.credit-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.credit-cards dl>div{background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:8px}.credit-cards dt{color:var(--muted);font-size:11.5px;font-weight:700}.credit-cards dd{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:800}.credit-card-label{color:#3a4a63;margin-top:2px;font-size:12.5px;font-weight:800}@media (max-width:700px){.credit-table{display:none}.credit-cards{display:flex}.credit-cards .credit-cell{flex-wrap:wrap}.credit-cards .credit-cell input{flex:110px;width:auto;height:42px;font-size:16px}.credit-cards .credit-cell .ui-btn,.credit-cards .credit-cell button{flex:90px;justify-content:center;height:42px}}.team-distributions{flex-direction:column;gap:12px;display:flex}.team-distributions-head{align-items:center;gap:12px;display:flex}.team-distributions-head h2{font-size:17px;font-weight:800}.team-distributions-head p,.team-muted{color:var(--muted);font-size:13.5px;line-height:1.45}.team-distributions-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-distributions-list li{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.team-distributions-list li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-distributions-list b{font-size:14.5px}.team-distributions-list small{color:var(--muted);font-size:12.5px}.team-distributions-people{flex-wrap:wrap;gap:6px;display:flex}.team-distributions-people span{background:var(--blue-soft);color:#23406e;border-radius:999px;padding:4px 10px;font-size:12.5px}.team-regions{flex-direction:column;gap:14px;display:flex}.team-regions-head{align-items:flex-start;gap:14px;display:flex}.team-regions-head h2{margin-bottom:4px;font-size:17px;font-weight:800}.team-regions-head p{color:var(--muted);font-size:13.5px;line-height:1.55}.team-regions-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-regions-list>li{border:1px solid var(--line);border-radius:14px;padding:10px 12px}.team-regions-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.team-regions-row>b{min-width:120px;font-size:14.5px}.team-regions-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.team-region-chip{color:#14532d;background:#eef6ee;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.team-region-chip.uf{background:var(--blue-soft);color:var(--blue)}.team-region-chip.removable{cursor:pointer}.team-regions-edit{border:1px solid var(--line);height:32px;color:var(--blue);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.team-regions-form{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.team-regions-label{color:#3a4a63;font-size:12.5px;font-weight:800}.team-regions-actions{justify-content:flex-end;gap:8px;display:flex}.team-regions-cancel,.team-regions-save{border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.team-regions-cancel{border:1px solid var(--line);color:var(--ink);background:#fff}.team-regions-save{background:var(--blue);color:#fff;border:0}.team-regions-muted{color:var(--muted);font-size:13px}.team-regions-error{color:var(--red);font-size:13.5px;font-weight:600}.teams-card .team-regions-head>div{flex:1;min-width:0}.team-regions-form .find-tags{flex-wrap:wrap;gap:6px;display:flex}.team-regions-form .find-tag{border:1px solid var(--line);color:#3a4a63;cursor:pointer;background:#fff;border-radius:9px;min-width:42px;height:32px;padding:0 10px;font-size:13px;font-weight:700}.team-regions-form .find-tag.on{background:var(--blue);border-color:var(--blue);color:#fff}.teams-card .team-region-chip{white-space:nowrap}.teams-card .team-regions-chips{flex:0 auto;min-width:auto}.teams-kind{color:#5b3fa8;background:#f1ecfd;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.teams-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.teams-archive{color:var(--muted)}.team-regions-edit:disabled{opacity:.55;cursor:default}.teams-meta{color:var(--muted);margin-top:6px;font-size:13px}.teams-notice{color:var(--green);font-size:13.5px;font-weight:600}.teams-people{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.teams-people>li{background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.teams-people em{color:var(--red);font-size:12.5px;font-style:normal}.teams-move{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:190px;height:32px;padding:0 8px;font-size:13px}.teams-without{border-style:dashed!important}.teams-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.teams-form-grid label{color:#3a4a63;flex-direction:column;gap:5px;font-size:12.5px;font-weight:800;display:flex}.teams-form-grid input,.teams-form-grid select{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;padding:0 10px;font-size:14px;font-weight:500}.teams-wide{grid-column:1/-1}.teams-history summary{cursor:pointer;color:var(--blue);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.teams-history ul{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.staff-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:8px;display:grid}.staff-capabilities label{align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;display:flex}.staff-capabilities small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}@media (max-width:700px){.staff-capabilities{grid-template-columns:1fr}}.usage-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-card .find-tags{flex-wrap:wrap;gap:6px;display:flex}.usage-card .find-tag{border:1px solid var(--line);color:#3a4a63;cursor:pointer;background:#fff;border-radius:9px;height:32px;padding:0 12px;font-size:13px;font-weight:700}.usage-card .find-tag.on{background:var(--blue);border-color:var(--blue);color:#fff}.usage-totals{flex-wrap:wrap;gap:8px;display:flex}.usage-totals span{color:#3a4a63;background:#f4f8fd;border:1px solid #e3edf8;border-radius:10px;padding:8px 12px;font-size:13px}.usage-totals b{color:var(--ink);margin-right:3px;font-size:16px}.usage-table td{vertical-align:top}.usage-actions{color:#3a4a63;flex-direction:column;gap:2px;min-width:170px;font-size:12.5px;display:flex}.usage-detail td{background:#f9fbfe}.usage-runs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.usage-runs li{background:#fff;border:1px solid #eef2f7;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.usage-run-what{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.usage-run-what em{color:var(--muted);font-style:normal;font-weight:500}.usage-run-numbers{color:var(--muted);font-size:12.5px}.teams-credit-form{border-top:1px dashed #e3e9f2;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.teams-credit-form label{color:#3a4a63;flex-direction:column;gap:4px;font-size:12.5px;font-weight:800;display:flex}.teams-credit-form input{border:1px solid var(--line);border-radius:9px;width:130px;height:34px;padding:0 10px;font-size:14px}.commissions-card .team-regions-head>div{flex:1;min-width:0}.commissions-card .find-tags{flex-wrap:wrap;gap:6px;display:flex}.commissions-card .find-tag{border:1px solid var(--line);color:#3a4a63;cursor:pointer;background:#fff;border-radius:9px;height:32px;padding:0 12px;font-size:13px;font-weight:700}.commissions-card .find-tag.on{background:var(--blue);border-color:var(--blue);color:#fff}.commission-selects{flex-wrap:wrap;gap:6px;display:flex}.commission-overdue{background:var(--red-soft,#fdecee)!important;border-color:#f3d3d7!important}.commission-late{color:var(--red);font-weight:700}.commission-pay{text-align:left;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.commission-pay label{color:#3a4a63;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.commission-pay input{border:1px solid var(--line);border-radius:8px;height:32px;padding:0 8px;font-size:13px}.commission-rules{background:#f9fbfe;border:1px solid #e3edf8;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.commission-rules h3{align-items:center;gap:6px;margin:0;font-size:14.5px;font-weight:800;display:flex}.commission-rules ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.commission-rules li{background:#fff;border:1px solid #eef2f7;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.commission-rules li span{flex:1}.commission-rules li button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.commission-rule-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commission-rule-form select,.commission-rule-form input{border:1px solid var(--line);background:#fff;border-radius:9px;height:36px;padding:0 10px;font-size:13.5px}.commission-rule-form input{width:90px}.team-credits-go{background:var(--blue);color:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:7px;margin-top:4px;padding:9px 14px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px -14px #0b5fe0}.team-credits-go:hover{filter:brightness(1.06)}.team-retry{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.team-goto{color:#3a4a63;background:#f4f8fd;border:1px solid #e3edf8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.team-goto a{color:var(--blue);font-weight:800}.team-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.team-numbers{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.team-job{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media (max-width:700px){.teams-card .team-regions-head{flex-wrap:wrap}.teams-card .team-regions-head>div{flex-basis:calc(100% - 58px)}.teams-form-grid{grid-template-columns:1fr}.teams-people>li{flex-wrap:wrap}.teams-move{flex:1;max-width:none}}.staff-finance{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.staff-finance small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}
