.telework-settings fieldset{border:0;padding:0;margin:0;min-width:0}.telework-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.telework-fields label{display:grid;grid-gap:7px;gap:7px;color:#55704e;font-size:12px;min-width:0}.telework-fields :is(input,select){width:100%;min-width:0;box-sizing:border-box;border:1px solid #d4e0c8;background:#fffefa;border-radius:10px;padding:11px;color:#244f40;font:inherit}.telework-weekdays{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.telework-rules button,.telework-weekdays button{border:1px solid #d4e0c8;border-radius:18px;background:#f4f8ee;color:#315e4e;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px}.telework-weekdays button[aria-pressed=true]{background:#315e4e;color:#fff}.telework-rules article{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e1e9da;padding:14px 0}.telework-rules{margin-top:18px}.telework-rules p{margin:6px 0 0;color:#6c7f62;font-size:11px}.telework-rules strong{font-size:13px}@media(max-width:520px){.telework-fields{grid-template-columns:1fr}.telework-fields :is(input,select){font-size:16px}.telework-rules article{align-items:flex-start;flex-direction:column}}.settings-card.settings-card-danger{border-color:#fecaca}.settings-field.settings-field-grow{flex:1 1;min-width:0}.minhas-trocas,.settings-wrap{width:100%;min-width:0;box-sizing:border-box;padding:28px 20px 48px;color:var(--text)}.minhas-trocas *,.settings-wrap *{box-sizing:border-box}.minhas-trocas-header,.settings-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.settings-page-heading{justify-content:flex-start}.settings-heading-icon,.settings-section-icon{display:grid;flex:0 0 auto;place-items:center;background:#f4f8f1;color:#3b7d6b}.settings-heading-icon{width:52px;height:52px;border:1px solid #ecf3e8;border-radius:15px;font-size:25px}.settings-danger-zone h2,.settings-page-heading h1,.settings-page-heading h2,.settings-section-heading h2{margin:0;font-weight:750;letter-spacing:-.025em}.settings-page-heading h1{font-size:clamp(25px,3vw,32px);line-height:1.15}.settings-page-heading p,.settings-section-heading p{margin:6px 0 0;color:var(--muted,#6e807b);font-size:14px;line-height:1.55}.settings-card{min-width:0;margin-bottom:20px;padding:clamp(18px,2.2vw,26px);border:1px solid var(--line);border-radius:18px;background:var(--card,var(--card));box-shadow:0 5px 22px rgb(23 32 51/4%)}.settings-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.settings-section-icon{width:40px;height:40px;border:1px solid #eef4eb;border-radius:var(--radius-12);font-size:21px}.settings-section-heading h2{font-size:18px;line-height:1.3}.settings-form-row{display:flex;align-items:flex-end;gap:12px;min-width:0}.settings-field,.settings-letter-field{display:flex;min-width:0;flex-direction:column;gap:8px}.settings-field{flex:1 1}.settings-field>span,.settings-letter-field>span{color:var(--muted,#5c6e69);font-size:13px;font-weight:650}.settings-wrap input:not([type=checkbox]):not([type=radio]),.settings-wrap select,.settings-wrap textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-10);outline:none;background:var(--card);color:var(--text);font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-wrap textarea{resize:vertical}.settings-wrap input:not([type=checkbox]):not([type=radio]):hover,.settings-wrap select:hover,.settings-wrap textarea:hover{border-color:#cad8c1}.settings-button:focus-visible,.settings-cycle-remove:focus-visible,.settings-wrap input:focus-visible,.settings-wrap select:focus-visible,.settings-wrap textarea:focus-visible{outline:3px solid rgb(73 120 232/24%);outline-offset:2px}.settings-wrap input:disabled,.settings-wrap select:disabled,.settings-wrap textarea:disabled{cursor:not-allowed;opacity:.65}.settings-button{display:inline-flex;flex:0 0 auto;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-10);cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.2;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.settings-button:hover:not(:disabled){transform:translateY(-1px)}.settings-button:active:not(:disabled){transform:translateY(0)}.settings-button:disabled{cursor:not-allowed;opacity:.5}.settings-button-primary{background:#3b7d6b;color:var(--card);box-shadow:0 2px 5px rgb(49 95 206/15%)}.settings-button-primary:hover:not(:disabled){background:#397f6c;box-shadow:0 4px 10px rgb(49 95 206/20%)}.settings-button-secondary{border-color:var(--line);background:var(--card,var(--card));color:var(--text)}.settings-button-secondary:hover:not(:disabled){border-color:#d3dfcb;background:var(--surface-subtle)}.settings-button-danger{border-color:#e8c0bd;background:var(--card,var(--card));color:#a12620}.settings-button-danger:hover:not(:disabled){background:#fff0ee}.settings-first-team{max-width:400px;margin-bottom:20px}.settings-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-team-card{display:flex;min-width:0;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-subtle);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-team-card:hover{border-color:#d9e5d1;box-shadow:0 4px 12px rgb(23 32 51/4%)}.settings-team-color{width:5px;min-height:48px;flex:0 0 5px;align-self:stretch;border-radius:var(--radius-8)}.settings-team-card-content{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:5px}.settings-team-caption{color:var(--muted,#7c8d89);font-size:11px}.settings-team-card-content strong{overflow-wrap:anywhere;font-size:14px}.settings-letter-field{width:76px;flex:0 0 76px;gap:6px}.settings-letter-field select{min-height:40px;padding:7px;font-weight:700}.settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.settings-hint{margin:14px 0 0;color:var(--muted,#7c8d89);font-size:12px;line-height:1.6}.settings-ownership-description,.settings-ownership-pending p{margin:0 0 18px;max-width:85ch;color:var(--muted,#6e807b);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.settings-ownership-field{max-width:560px}.settings-ownership-pending{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle,#f5f8f2)}.settings-ownership-pending p:last-child{margin-bottom:0}.settings-page.settings-wrap .settings-ownership-actions{justify-content:flex-start;flex-wrap:wrap;gap:10px}.settings-ownership-message{padding:12px 16px;border-radius:10px;background:var(--surface-subtle,#f5f8f2)}@media(max-width:600px){.settings-page.settings-wrap .settings-ownership-actions>.settings-button{flex:1 1 100%;width:100%;white-space:normal}}.settings-error{margin:12px 0 0;color:#b42318;font-size:13px;font-weight:600}.settings-cycle-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:26px 0 14px}.settings-cycle-heading h3{margin:0 0 6px;font-size:16px;letter-spacing:-.015em}.settings-cycle-heading p{max-width:680px}.settings-cycle-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-cycle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;margin:14px 0 20px}.settings-cycle-day{min-width:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);transition:border-color .16s ease,box-shadow .16s ease}.settings-cycle-day:hover{border-color:#d9e5d1;box-shadow:0 4px 14px rgb(23 32 51/4%)}.settings-cycle-day-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.settings-cycle-day-heading>div{display:grid;grid-gap:3px;gap:3px}.settings-cycle-day-heading strong{font-size:14px}.settings-cycle-day-summary{color:var(--muted,var(--muted));font-size:11px;font-weight:500;line-height:1.4}.settings-cycle-remove{padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted,#6f7c78);cursor:pointer;font:inherit;font-size:12px;transition:color .15s ease,background .15s ease}.settings-cycle-remove:hover:not(:disabled){background:#fff0ee;color:#a12620}.settings-cycle-remove:disabled{cursor:not-allowed;opacity:.4}.settings-cycle-team{display:flex;align-items:center;gap:9px;padding:9px 8px;border-radius:var(--radius-8);cursor:pointer;font-size:13px;transition:background .14s ease}.settings-cycle-team:hover{background:rgb(49 95 206/5%)}.settings-cycle-team input,.settings-cycle-toggle input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--blue)}.settings-cycle-team .settings-team-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.settings-cycle-toggle{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle);cursor:pointer;font-size:13px;line-height:1.5}.settings-cycle-toggle input{margin-top:2px}.settings-schedule-explainer{display:grid;grid-gap:6px;gap:6px;margin:18px 0;padding:15px 16px;border:1px solid #e4eede;border-radius:var(--radius-12);background:#fafcf8;color:#2d5147}.settings-schedule-explainer strong{font-size:14px}.settings-schedule-explainer p{margin:0;color:#57776f;font-size:13px;line-height:1.6}.settings-people-group{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.settings-people-group h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:15px}.settings-team-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.settings-person-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:10px}.settings-role-badge{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:var(--radius-8);background:#f2f6f0;color:#4a625b;font-size:11px;font-weight:800}.settings-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #f1d5d2;border-radius:var(--radius-16);background:#fffafa}.settings-danger-zone h2{color:#9f2922;font-size:15px}.settings-danger-zone p{max-width:600px;margin:6px 0 0;color:#805d5a;font-size:12px;line-height:1.6}@media (max-width:760px){.minhas-trocas,.settings-wrap{padding:20px 14px 34px}.settings-card{padding:18px;border-radius:15px}.settings-cycle-heading,.settings-form-row{align-items:stretch;flex-direction:column}.settings-cycle-actions{width:100%}.settings-cycle-actions .settings-button{flex:1 1 auto}.settings-team-grid{grid-template-columns:minmax(0,1fr)}.settings-person-row{grid-template-columns:48px minmax(0,1fr)}.settings-person-row .settings-button{grid-column:2;justify-self:start}.settings-danger-zone{align-items:stretch;flex-direction:column;padding:18px}.settings-danger-zone .settings-button{align-self:flex-start}}@media (max-width:420px){.minhas-trocas,.settings-wrap{padding-right:10px;padding-left:10px}.settings-card{padding:15px}.settings-heading-icon{width:44px;height:44px;border-radius:var(--radius-12);font-size:22px}.settings-section-heading{gap:10px}.settings-section-icon{width:36px;height:36px}.settings-cycle-day{padding:12px}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .settings-button{width:100%}.settings-team-card{gap:9px;padding:11px}}@media (prefers-reduced-motion:reduce){.settings-button,.settings-cycle-day,.settings-cycle-team,.settings-team-card,.settings-wrap input,.settings-wrap select,.settings-wrap textarea{transition:none}}.settings-wrap .teams-management-card{overflow:hidden}.settings-wrap .teams-management-card>.settings-section-heading{margin-bottom:18px}.settings-wrap .teams-period{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:15px 18px;border:1px solid #eaf2e5;border-radius:13px;background:linear-gradient(135deg,#fafcf8,#f5f9f3);color:#3e5952}.settings-wrap .teams-period>span{font-size:13px;font-weight:650}.settings-wrap .teams-period>strong{color:#38806d;font-size:24px;line-height:1;white-space:nowrap}.settings-wrap .teams-period small{color:#7a918b;font-size:13px;font-weight:600}.settings-wrap .teams-info{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;border:1px solid #d7eadf;border-radius:var(--radius-12);background:#f4fbf6;color:#244b34}.settings-wrap .teams-info-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;background:#dff3e5;color:#19713b;font-weight:800}.settings-wrap .teams-info strong{display:block;font-size:13px}.settings-wrap .teams-info p{margin:4px 0 0;color:#4e6c59;font-size:12px;line-height:1.55}.settings-wrap .team-create-card{min-width:0;margin:16px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle)}.settings-wrap .team-create-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.settings-wrap .team-create-header h3{margin:0;color:var(--text);font-size:15px;font-weight:750;letter-spacing:-.01em}.settings-wrap .team-create-header p{margin:5px 0 0;color:var(--muted,#6e807b);font-size:12px;line-height:1.5}.settings-wrap .team-create-badge{flex:0 0 auto;padding:5px 8px;border:1px solid #ecf3e7;border-radius:7px;background:#f5f9f3;color:#3b7d6b;font-size:10px;font-weight:800;letter-spacing:.05em}.settings-wrap .team-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.settings-wrap .team-create-form>label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted,#5c6e69);font-size:12px;font-weight:650}.settings-wrap .team-create-form>button{align-self:end}.settings-wrap .team-create-form .team-color-field input[type=color]{width:100%;min-height:44px;padding:5px;cursor:pointer}.settings-wrap .teams-create-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid #3b7d6b;border-radius:var(--radius-10);background:#3b7d6b;color:var(--card);cursor:pointer;font:inherit;font-size:12px;font-weight:750;line-height:1.3;transition:background .15s ease,border-color .15s ease,transform .15s ease}.settings-wrap .teams-create-button:hover:not(:disabled){transform:translateY(-1px);border-color:#397f6c;background:#397f6c}.settings-wrap .teams-create-button:disabled{cursor:not-allowed;opacity:.55}.settings-wrap .team-create-form>button:not(.teams-create-button){min-height:42px;padding:10px 15px;border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card,var(--card));color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.settings-wrap .teams-message{margin:14px 0;padding:11px 13px;border:1px solid #cfe5d5;border-radius:var(--radius-10);background:#f2fbf4;color:#24613a;font-size:13px;line-height:1.5}.settings-wrap .teams-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px;margin-top:22px}.settings-wrap .team-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--card,var(--card))}.settings-wrap .team-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.settings-wrap .team-title{display:flex;min-width:0;align-items:center;gap:10px}.settings-wrap .team-color{width:5px;min-height:38px;flex:0 0 5px;align-self:stretch;border-radius:5px}.settings-wrap .team-title h3{margin:0;font-size:14px;font-weight:800;overflow-wrap:anywhere}.settings-wrap .team-title span:not(.team-color){display:block;margin-top:4px;color:var(--muted,#7c8d89);font-size:10px;line-height:1.4}.settings-wrap .team-count{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px}.settings-wrap .team-count strong{color:var(--text);font-size:20px;line-height:1}.settings-wrap .team-count span{color:var(--muted,#7c8d89);font-size:10px}.settings-wrap .team-members{padding:4px 14px 10px}.settings-wrap .team-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.settings-wrap .team-person:last-child{border-bottom:0}.settings-wrap .person-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-10);background:#f4f8f1;color:#3b7d6b;font-size:13px;font-weight:800}.settings-wrap .person-avatar-empty{background:#f1f3f7;color:#80908c}.settings-wrap .person-info{display:flex;min-width:0;flex-direction:column;gap:4px}.settings-wrap .person-info strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.settings-wrap .person-info span{color:var(--muted,#7c8d89);font-size:10px}.settings-wrap .person-role{justify-self:end;padding:5px 7px;border-radius:7px;font-size:10px;font-weight:750;white-space:nowrap}.settings-wrap .person-role-occupied{background:#e8f7ed;color:#247443}.settings-wrap .person-role-open{background:#fff4df;color:#946200}.settings-wrap .team-transfer-control{display:flex;grid-column:2/-1;align-items:center;min-width:0;margin-top:2px}.settings-wrap .team-transfer-control>span{color:var(--muted,#6e807b);font-size:10px;white-space:nowrap}.settings-wrap .team-transfer-control select{min-width:0;min-height:34px;padding:6px 8px;font-size:11px}.settings-wrap .team-transfer-control button{min-height:34px;padding:6px 10px;border:1px solid #e4eede;border-radius:var(--radius-8);background:#f5f9f3;color:#3b7d6b;cursor:pointer;font:inherit;font-size:11px;font-weight:750}.settings-wrap .team-transfer-control button:disabled{cursor:not-allowed;opacity:.45}.settings-wrap .teams-empty,.settings-wrap .teams-empty-page{padding:22px 14px;color:var(--muted,#7c8d89);text-align:center;font-size:12px;line-height:1.5}.settings-wrap .teams-empty-page{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px;border:1px dashed var(--line);border-radius:var(--radius-12)}.settings-wrap .teams-empty-page strong{color:var(--text);font-size:14px}.settings-wrap .teams-empty-page span{max-width:340px}@media (max-width:900px){.settings-wrap .teams-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.settings-wrap .team-create-form{grid-template-columns:minmax(0,1fr)}.settings-wrap .team-create-form>button,.settings-wrap .teams-create-button{width:100%}.settings-wrap .team-transfer-control{flex-wrap:wrap}}@media (max-width:420px){.settings-wrap .team-create-card{padding:14px}.settings-wrap .team-create-header{align-items:flex-start}.settings-wrap .team-create-badge{display:none}.settings-wrap .team-person{grid-template-columns:30px minmax(0,1fr);gap:8px}.settings-wrap .person-avatar{width:30px;height:30px}.settings-wrap .person-role{grid-column:2;justify-self:start}.settings-wrap .team-transfer-control{grid-column:2}}.settings-wrap .team-person-name-row{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.settings-wrap .team-person-name-input{flex:1 1 auto;min-width:0;width:100%;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:var(--radius-8);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700}.settings-wrap .team-person-name-input:focus,.settings-wrap .team-person-name-input:hover{border-color:var(--line);background:var(--card,var(--card))}.settings-wrap .team-person-name-input:disabled{opacity:1}.settings-wrap .team-name-save{flex:0 0 auto;min-height:30px;padding:5px 9px;border:1px solid #e8f1e3;border-radius:var(--radius-8);background:#f5f9f3;color:#3b7d6b;cursor:pointer;font:inherit;font-size:11px;font-weight:750}.settings-wrap .team-name-save:hover:not(:disabled){background:#eef4ea}.settings-wrap .team-name-save:disabled{display:none}.settings-wrap .teams-management-card .person-info{flex:1 1 180px;min-width:120px}.settings-wrap .teams-management-card .team-person{flex-wrap:wrap;gap:10px}@media (max-width:680px){.settings-wrap .teams-management-card .team-person{align-items:flex-start}.settings-wrap .teams-management-card .person-info{flex-basis:calc(100% - 52px)}.settings-wrap .teams-management-card .team-transfer-control{flex:1 1 100%;margin-left:42px}}.team-admin-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--settings-border,#e8ede5)}.team-rename-field{display:flex;flex:1 1 220px;min-width:180px;flex-direction:column;gap:6px;color:#4e625d;font-size:12px;font-weight:600}.team-rename-field input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #dee7d9;border-radius:9px;background:var(--card);color:#152420;font:inherit}.team-delete-button{min-height:36px;padding:8px 12px;border:1px solid #fecaca;border-radius:9px;background:var(--card);color:#b91c1c;font-size:12px;font-weight:700;cursor:pointer}.team-delete-button:hover:not(:disabled){background:#fef2f2}.team-delete-button:disabled{cursor:not-allowed;opacity:.55}.team-member-delete{align-self:center;flex-shrink:0}.team-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:10px 12px;border:1px solid #fed7aa;border-radius:var(--radius-10);background:#fff7ed;color:#7c2d12;font-size:12px}.team-delete-confirm span{flex:1 1 240px}.team-delete-confirm button{min-height:32px;padding:6px 10px;border:1px solid #fdba74;border-radius:var(--radius-8);background:var(--card);color:#9a3412;font-weight:700;cursor:pointer}@media (max-width:640px){.team-admin-actions{align-items:stretch}.team-admin-actions>button{flex:1 1 auto}.team-delete-confirm{align-items:stretch}.team-delete-confirm button{flex:1 1 100%}}.settings-wrap .teams-management-card{padding:clamp(16px,2vw,24px);background:var(--card)}.settings-wrap .teams-management-card .team-create-card{border:1px solid #eaf0e6;border-radius:14px;background:#fbfcff;box-shadow:none;padding:16px;margin-top:14px}.settings-wrap .teams-management-card .team-create-header{gap:14px;align-items:flex-start}.settings-wrap .teams-management-card .team-create-header h3{font-size:15px;letter-spacing:-.015em;color:#1f332e}.settings-wrap .teams-management-card .team-create-header p{color:#728580;line-height:1.5}.settings-wrap .teams-management-card .team-admin-actions{grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;padding:14px 16px;background:#fbfcff;border-bottom:1px solid #f1f5ef}.settings-wrap .teams-management-card .team-rename-field{gap:5px;color:var(--muted);font-size:11px;letter-spacing:.025em;text-transform:uppercase}.settings-wrap .teams-management-card .team-person-name-input,.settings-wrap .teams-management-card .team-rename-field input{min-height:40px;border:1px solid #e2ebdd;border-radius:9px;background:var(--card);color:#1c312b;box-shadow:inset 0 1px 1px rgb(15 23 42/2%)}.settings-wrap .teams-management-card .team-person-name-input:focus,.settings-wrap .teams-management-card .team-rename-field input:focus{outline:3px solid rgb(49 95 206/12%);border-color:#37816d}.settings-wrap .teams-management-card .team-name-save,.settings-wrap .teams-management-card .team-transfer-control button{min-height:40px;padding:0 14px;border:1px solid #e7f0e2;border-radius:9px;background:#f6f9f4;color:#3a7e6c;font-size:12px;font-weight:700;box-shadow:none}.settings-wrap .teams-management-card .team-name-save:hover:not(:disabled),.settings-wrap .teams-management-card .team-transfer-control button:hover:not(:disabled){background:#eff5ec}.settings-wrap .teams-management-card .team-delete-button{min-height:40px;padding:0 13px;border:1px solid #f0d4d4;border-radius:9px;background:var(--card);color:#b4232d;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease}.settings-wrap .teams-management-card .team-delete-button:hover:not(:disabled){background:#fff3f3;border-color:#e8b9bd}.settings-wrap .teams-management-card .team-delete-confirm{gap:10px;margin:0 14px 14px;padding:12px 14px;border:1px solid #f2d2a7;border-radius:var(--radius-10);background:#fffaf1;color:#754b16;font-size:12px;line-height:1.5}.settings-wrap .teams-management-card .team-delete-confirm button:first-of-type{border-color:#e8b3b3;background:var(--card);color:#a61b29}.settings-wrap .teams-management-card .team-delete-confirm button:last-of-type{border-color:#e2e9dd;background:var(--card);color:#4e625d}.settings-wrap .teams-management-card .team-card{overflow:hidden;border:1px solid #e7ede3;border-radius:14px;background:var(--card);box-shadow:0 3px 12px rgb(15 23 42/3%)}.settings-wrap .teams-management-card .team-card-header{padding:16px;background:linear-gradient(180deg,#fbfcff,#f7f9fd);border-bottom:1px solid #eef2eb}.settings-wrap .teams-management-card .team-title h3{color:#1c322c;font-size:15px}.settings-wrap .teams-management-card .team-title>div>span{color:#7c908b;font-size:11px}.settings-wrap .teams-management-card .team-count{min-width:68px;padding:7px 10px;border:1px solid #ecf0e9;border-radius:var(--radius-10);background:var(--card)}.settings-wrap .teams-management-card .team-person{padding:14px 16px;gap:12px;border-bottom:1px solid #f1f5ef}.settings-wrap .teams-management-card .team-person:last-child{border-bottom:0}.settings-wrap .teams-management-card .person-avatar{width:36px;height:36px;border-radius:var(--radius-10);font-weight:750}.settings-wrap .teams-management-card .person-info>span{margin-top:4px;color:#7c908b;font-size:11px}.settings-wrap .teams-management-card .person-role{padding:5px 9px;border-radius:999px;font-weight:750;line-height:1.2;white-space:nowrap}.settings-wrap .teams-management-card .person-role-occupied{background:#e9f8ef;color:#167344}.settings-wrap .teams-management-card .person-role-open{background:#fff4df;color:#9a5b08}.settings-wrap .teams-management-card .team-transfer-control{grid-template-columns:auto minmax(130px,1fr) auto;grid-gap:8px;gap:8px;min-width:260px}.settings-wrap .teams-management-card .team-transfer-control>span{color:#7c908b;font-size:11px}.settings-wrap .teams-management-card .team-transfer-control select{min-height:40px;border:1px solid #e2ebdd;border-radius:9px;background:var(--card);padding:0 10px;color:#2d443e}@media (max-width:760px){.settings-wrap .teams-management-card .team-admin-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-wrap .teams-management-card .team-rename-field{grid-column:1/-1}.settings-wrap .teams-management-card .team-admin-actions .team-delete-button,.settings-wrap .teams-management-card .team-admin-actions .team-name-save{width:100%}.settings-wrap .teams-management-card .team-transfer-control{grid-template-columns:minmax(0,1fr) auto;min-width:0;flex:1 1 100%;margin-left:48px}.settings-wrap .teams-management-card .team-transfer-control>span{grid-column:1/-1}.settings-wrap .teams-management-card .team-delete-confirm{align-items:stretch;flex-direction:column}.settings-wrap .teams-management-card .team-delete-confirm button{width:100%}}.settings-wrap .teams-management-card,.settings-wrap .teams-management-card *{box-sizing:border-box}.settings-wrap .teams-management-card .team-card,.settings-wrap .teams-management-card .team-create-card,.settings-wrap .teams-management-card .teams-list{min-width:0;max-width:100%}.settings-wrap .teams-management-card .team-person{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:8px 10px;gap:8px 10px;padding:12px 4px;min-width:0}.settings-wrap .teams-management-card .person-info{min-width:0;width:100%;flex:initial}.settings-wrap .teams-management-card .team-person-name-row{min-width:0;width:100%}.settings-wrap .teams-management-card .team-person-name-input{min-width:0;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.settings-wrap .teams-management-card .team-transfer-control{grid-column:2/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;min-width:0;max-width:100%;margin:0}.settings-wrap .teams-management-card .team-transfer-control select{width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:11px}.settings-wrap .teams-management-card .team-name-save,.settings-wrap .teams-management-card .team-transfer-control button{width:auto;min-width:0;min-height:30px;padding:5px 9px;font-size:11px;white-space:nowrap}.settings-wrap .teams-management-card .person-role{grid-column:2;grid-row:auto;justify-self:start;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;margin:0;font-size:10px}.settings-wrap .teams-management-card .team-member-delete{grid-column:3;justify-self:end;align-self:center;width:auto!important;min-width:68px;max-width:96px;min-height:29px;padding:4px 10px;margin:0;border-radius:var(--radius-8);font-size:11px;line-height:1.2}.settings-wrap .teams-management-card .team-delete-confirm{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;margin:0;padding:10px;gap:7px}.settings-wrap .teams-management-card .team-delete-confirm span{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.settings-wrap .teams-management-card .team-delete-confirm button{width:auto;min-height:30px;padding:5px 9px;font-size:11px}.settings-wrap .teams-management-card .team-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px;min-width:0}.settings-wrap .teams-management-card .team-create-form input,.settings-wrap .teams-management-card .team-create-form select,.settings-wrap .teams-management-card .team-create-form>*{min-width:0;max-width:100%}.settings-wrap .teams-management-card .team-create-form>button,.settings-wrap .teams-management-card .teams-create-button{width:100%;min-width:0;min-height:38px;padding:8px 12px;border-radius:9px;font-size:12px}.settings-wrap .teams-management-card .team-create-form input[type=color]{width:100%;min-height:40px;padding:4px}.settings-wrap .teams-management-card .team-admin-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:8px;gap:8px;min-width:0;padding:12px 14px}.settings-wrap .teams-management-card .team-admin-actions>button{width:auto;min-height:34px;padding:6px 10px;font-size:11px;white-space:nowrap}.settings-wrap .teams-management-card .team-rename-field{min-width:0;width:100%}.settings-wrap .teams-management-card .team-rename-field input{width:100%;min-width:0;min-height:36px}@media (max-width:760px){.settings-wrap .teams-management-card .team-admin-actions{grid-template-columns:minmax(0,1fr) auto}.settings-wrap .teams-management-card .team-rename-field{grid-column:1/-1}.settings-wrap .teams-management-card .team-admin-actions .team-delete-button,.settings-wrap .teams-management-card .team-admin-actions .team-name-save{width:auto}.settings-wrap .teams-management-card .team-create-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.settings-wrap .teams-management-card .team-person{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:10px 0}.settings-wrap .teams-management-card .person-avatar{width:30px;height:30px}.settings-wrap .teams-management-card .team-transfer-control{grid-template-columns:minmax(0,1fr) auto}.settings-wrap .teams-management-card .team-transfer-control>span{grid-column:1/-1}.settings-wrap .teams-management-card .team-member-delete{min-width:62px;padding:4px 7px}.settings-wrap .teams-management-card .team-delete-confirm{flex-direction:column;align-items:stretch}.settings-wrap .teams-management-card .team-delete-confirm button{width:100%}}.role-config-card{min-width:0}.role-config-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.role-config-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0}.role-config-item>span{color:var(--muted,var(--muted));font-size:12px;font-weight:650}.role-config-add input,.role-config-item input{width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--settings-border,#dee7d9);border-radius:9px;background:var(--card);color:#152420;font:inherit}.role-config-item .team-delete-button{min-height:34px;padding:6px 10px}.role-config-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:12px}.role-config-add .teams-create-button,.role-config-save{width:auto;min-height:38px;padding:8px 14px;white-space:nowrap}.role-config-save{margin-top:12px}@media (max-width:560px){.role-config-item{grid-template-columns:1fr auto}.role-config-item>span{grid-column:1/-1}.role-config-item input{grid-column:1}.role-config-item .team-delete-button{grid-column:2;grid-row:2}.role-config-add{grid-template-columns:1fr}.role-config-add .teams-create-button,.role-config-save{width:100%;white-space:normal}}.minhas-trocas,.settings-wrap{padding:18px 14px 28px}.minhas-trocas-header,.settings-page-heading{margin-bottom:16px}.settings-heading-icon{width:42px;height:42px;border-radius:11px;font-size:20px}.settings-page-heading h1{font-size:clamp(21px,2.4vw,26px)}.settings-page-heading p,.settings-section-heading p{font-size:12px}.settings-card{padding:16px;border-radius:13px;box-shadow:0 2px 10px rgb(23 32 51/3%)}.settings-section-heading{margin-bottom:14px}.settings-section-icon{width:32px;height:32px;border-radius:9px;font-size:17px}.settings-section-heading h2{font-size:15px}.settings-wrap input:not([type=checkbox]):not([type=radio]),.settings-wrap select,.settings-wrap textarea{min-height:36px;padding:7px 9px;border-radius:var(--radius-8)}.settings-button{min-height:34px;padding:7px 11px;border-radius:var(--radius-8);font-weight:650}.settings-actions{justify-content:flex-start}.settings-actions .settings-button,.settings-cycle-actions .settings-button,.settings-wrap .team-admin-actions>button,.settings-wrap .team-create-form>button,.settings-wrap .team-delete-confirm button,.settings-wrap .teams-create-button{width:auto;flex:0 0 auto}.settings-first-team{max-width:320px;margin-bottom:12px}.settings-team-card{padding:10px;border-radius:var(--radius-10)}.settings-team-color{min-height:36px}.settings-hint,.settings-team-caption{font-size:10px}.settings-letter-field{width:64px;flex-basis:64px}.settings-letter-field select{min-height:34px}.settings-cycle-heading{margin:18px 0 10px}.settings-cycle-heading h3{font-size:14px}.settings-cycle-actions{gap:6px}.settings-cycle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:10px 0 14px}.settings-cycle-day-heading{gap:7px;margin-bottom:8px}.settings-cycle-team{gap:7px;padding:6px 5px}.settings-cycle-toggle{gap:8px;padding:10px}.settings-schedule-explainer{padding:10px 12px}.settings-people-group{padding-top:14px;margin-top:14px}.settings-role-badge{min-height:25px}.settings-danger-zone{padding:14px 16px;border-radius:var(--radius-12)}.settings-danger-zone p{line-height:1.45}.settings-wrap .teams-management-card{padding:14px}.settings-wrap .teams-management-card>.settings-section-heading{margin-bottom:12px}.settings-wrap .teams-period{gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-10)}.settings-wrap .teams-period>strong{font-size:19px}.settings-wrap .teams-info{gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:9px}.settings-wrap .teams-info-icon{width:25px;height:25px;flex-basis:25px;border-radius:7px}.settings-wrap .team-create-card{margin:10px 0;padding:12px;border-radius:var(--radius-10)}.settings-wrap .team-create-header{gap:8px;margin-bottom:10px}.settings-wrap .team-create-header h3{font-size:13px}.settings-wrap .team-create-header p{font-size:11px}.settings-wrap .team-create-form{gap:8px;margin-top:10px}.settings-wrap .team-create-form>label{gap:4px;font-size:11px}.settings-wrap .team-create-form>button:not(.teams-create-button),.settings-wrap .teams-create-button{min-height:32px;padding:6px 10px;border-radius:var(--radius-8);font-size:11px}.settings-wrap .teams-list{gap:10px;margin-top:14px}.settings-wrap .team-card{border-radius:var(--radius-10)}.settings-wrap .team-card-header{gap:8px;padding:10px 12px}.settings-wrap .team-title{gap:7px}.settings-wrap .team-title h3{font-size:13px}.settings-wrap .team-count{min-width:52px;padding:5px 7px;border-radius:var(--radius-8)}.settings-wrap .team-count strong{font-size:16px}.settings-wrap .team-members{padding:2px 10px 7px}.settings-wrap .teams-management-card .team-person{gap:6px 8px;padding:8px 2px}.settings-wrap .teams-management-card .person-avatar{width:29px;height:29px;border-radius:var(--radius-8);font-size:11px}.settings-wrap .teams-management-card .person-info>span{margin-top:2px;font-size:10px}.settings-wrap .teams-management-card .team-person-name-input{min-height:30px;padding:4px 6px;font-size:11px}.settings-wrap .teams-management-card .team-name-save,.settings-wrap .teams-management-card .team-transfer-control button{min-height:28px;padding:4px 8px;font-size:10px}.settings-wrap .teams-management-card .team-transfer-control select{min-height:30px;padding:4px 7px;font-size:10px}.settings-wrap .teams-management-card .team-member-delete{min-width:0;min-height:27px;padding:4px 7px;font-size:10px}.settings-wrap .teams-management-card .team-admin-actions{gap:6px;padding:9px 10px}.settings-wrap .teams-management-card .team-rename-field{gap:4px;font-size:10px}.settings-wrap .teams-management-card .team-rename-field input{min-height:32px;padding:6px 8px;font-size:11px}.settings-wrap .teams-management-card .team-delete-button{min-height:30px;padding:5px 8px;font-size:10px}.settings-wrap .teams-management-card .team-delete-confirm{gap:6px;padding:8px;font-size:11px}.role-config-list{gap:6px;margin:8px 0}.role-config-item{gap:7px}.role-config-add input,.role-config-item input{min-height:32px;padding:6px 8px;font-size:12px}.role-config-add .teams-create-button,.role-config-item .team-delete-button,.role-config-save{min-height:31px;padding:5px 9px;font-size:11px}@media (max-width:760px){.minhas-trocas,.settings-wrap{padding:14px 10px 22px}.settings-card{padding:12px;margin-bottom:10px}.settings-wrap .team-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-cycle-actions .settings-button,.settings-wrap .teams-cycle-actions .settings-button{flex:0 0 auto;width:auto}.settings-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.settings-actions .settings-button{width:auto}.settings-wrap .teams-management-card .team-admin-actions{grid-template-columns:minmax(0,1fr) auto auto}.settings-wrap .teams-management-card .team-rename-field{grid-column:auto}}@media (max-width:480px){.settings-page-heading h1{font-size:21px}.settings-wrap .team-create-form{grid-template-columns:minmax(0,1fr)}.settings-wrap .teams-management-card .team-admin-actions{grid-template-columns:minmax(0,1fr) auto}.settings-wrap .teams-management-card .team-rename-field{grid-column:1/-1}.settings-wrap .teams-management-card .team-admin-actions .team-delete-button,.settings-wrap .teams-management-card .team-admin-actions .team-name-save{width:auto}}.settings-wrap .teams-management-card{padding:clamp(14px,1.8vw,22px);background:#fbfdfa;border:1px solid #e7ede3;box-shadow:0 5px 20px rgb(15 23 42/4%)}.settings-wrap .teams-management-card>.settings-section-heading{align-items:center;gap:12px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid #ebf1e8}.settings-wrap .teams-management-card>.settings-section-heading .settings-section-icon{width:42px;height:42px;border-radius:var(--radius-12);font-size:20px}.settings-wrap .teams-management-card>.settings-section-heading h2{font-size:20px;letter-spacing:-.03em;color:#1f332e}.settings-wrap .teams-management-card>.settings-section-heading p{max-width:680px;margin-top:4px;font-size:12px;line-height:1.45}.settings-wrap .teams-management-card>.teams-period{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:12px 15px;border:1px solid #e8f0e3;border-radius:var(--radius-12);background:linear-gradient(110deg,#f5f9f3,var(--card))}.settings-wrap .teams-management-card>.teams-period>span{font-size:12px;font-weight:700;color:#5b736d}.settings-wrap .teams-management-card>.teams-period>strong{font-size:22px;color:#38806d}.settings-wrap .teams-management-card>.teams-period>strong small{font-size:11px;font-weight:600;color:#7a918b}.settings-wrap .teams-management-card>.teams-info{align-items:center;gap:10px;margin:0 0 16px;padding:10px 13px;border-radius:var(--radius-10)}.settings-wrap .teams-management-card>.teams-info .teams-info-icon{width:26px;height:26px;flex-basis:26px;border-radius:var(--radius-8);font-size:12px}.settings-wrap .teams-management-card>.teams-info strong{font-size:12px}.settings-wrap .teams-management-card>.teams-info p{font-size:11px;line-height:1.45}.settings-wrap .teams-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px;margin-bottom:18px}.settings-wrap .teams-tools-grid>.role-config-card{grid-column:1/-1}.settings-wrap .teams-tools-grid>.team-create-card{min-width:0;max-width:100%;margin:0;padding:15px;border:1px solid #e7eee3;border-radius:var(--radius-12);background:var(--card);box-shadow:0 2px 8px rgb(15 23 42/2%)}.settings-wrap .teams-tools-grid .team-create-header{align-items:flex-start;gap:10px;margin-bottom:12px}.settings-wrap .teams-tools-grid .team-create-header h3{font-size:14px;line-height:1.3;color:#263d37}.settings-wrap .teams-tools-grid .team-create-header p{margin-top:4px;font-size:11px;line-height:1.45;color:#7a918b}.settings-wrap .teams-tools-grid .team-create-badge{padding:4px 6px;font-size:9px}.settings-wrap .teams-tools-grid .team-create-form>button,.settings-wrap .teams-tools-grid .teams-create-button{width:auto;max-width:100%;min-height:32px;padding:7px 10px;border-radius:var(--radius-8);font-size:11px;line-height:1.25;white-space:normal}.settings-wrap .teams-tools-grid .team-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.settings-wrap .teams-tools-grid .team-create-form>label{gap:5px;font-size:11px}.settings-wrap .teams-tools-grid .team-create-form input:not([type=color]),.settings-wrap .teams-tools-grid .team-create-form select{min-height:35px;padding:7px 9px;font-size:12px}.settings-wrap .teams-tools-grid .team-create-form small{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:#81938e}.settings-wrap .teams-tools-grid .team-create-form .team-color-field input[type=color]{min-height:35px}.settings-wrap .teams-tools-grid .role-config-list{gap:6px;margin:10px 0}.settings-wrap .teams-tools-grid .role-config-item{grid-template-columns:72px minmax(0,1fr) auto;gap:8px}.settings-wrap .teams-tools-grid .role-config-item>span{font-size:11px}.settings-wrap .teams-tools-grid .role-config-add input,.settings-wrap .teams-tools-grid .role-config-item input{min-height:34px;padding:6px 9px;font-size:12px}.settings-wrap .teams-tools-grid .role-config-item .team-delete-button{min-height:29px;padding:5px 8px;font-size:10px}.settings-wrap .teams-tools-grid .role-config-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px}.settings-wrap .teams-tools-grid .role-config-add .teams-create-button,.settings-wrap .teams-tools-grid .role-config-save{min-height:32px;padding:6px 10px;font-size:11px}.settings-wrap .teams-tools-grid .role-config-save{margin-top:9px}.settings-wrap .teams-roster-section{margin-top:4px;padding-top:16px;border-top:1px solid #e8efe4}.settings-wrap .teams-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-wrap .teams-roster-heading h3{margin:0;color:#1f332e;font-size:16px;font-weight:800;letter-spacing:-.02em}.settings-wrap .teams-roster-heading p{margin:4px 0 0;color:#7a918b;font-size:11px;line-height:1.4}.settings-wrap .teams-roster-count{flex:0 0 auto;padding:5px 9px;border:1px solid #e6efe1;border-radius:999px;background:var(--card);color:#5d7770;font-size:10px;font-weight:750}.settings-wrap .teams-roster-section .teams-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-wrap .teams-roster-section .team-card{border-radius:var(--radius-12);box-shadow:0 2px 9px rgb(15 23 42/3%)}.settings-wrap .teams-roster-section .team-card-header{padding:12px;background:#fbfdfa}.settings-wrap .teams-roster-section .team-title h3{font-size:14px}.settings-wrap .teams-roster-section .team-title>div>span{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.settings-wrap .teams-roster-section .team-count{min-width:58px;padding:6px 8px}.settings-wrap .teams-roster-section .team-count strong{font-size:18px}.settings-wrap .teams-roster-section .team-admin-actions{gap:7px;padding:9px 10px}.settings-wrap .teams-roster-section .team-rename-field{font-size:10px}.settings-wrap .teams-roster-section .team-rename-field input{min-height:32px;padding:6px 8px;font-size:11px}.settings-wrap .teams-roster-section .team-admin-actions>button{min-height:30px;padding:5px 8px;font-size:10px}.settings-wrap .teams-roster-section .team-members{padding:3px 10px 8px}.settings-wrap .teams-roster-section .team-person{padding:10px 0;gap:7px 8px}.settings-wrap .teams-roster-section .person-avatar{width:30px;height:30px;border-radius:var(--radius-8);font-size:11px}.settings-wrap .teams-roster-section .team-person-name-input{min-height:30px;padding:5px 7px;font-size:11px}.settings-wrap .teams-roster-section .person-info>span{font-size:10px}.settings-wrap .teams-roster-section .team-transfer-control select{min-height:30px;padding:5px 7px;font-size:10px}.settings-wrap .teams-roster-section .team-delete-button,.settings-wrap .teams-roster-section .team-name-save,.settings-wrap .teams-roster-section .team-transfer-control button{min-height:28px;padding:4px 7px;font-size:10px}@media(max-width:900px){.settings-wrap .teams-roster-section .teams-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.settings-wrap .teams-tools-grid{grid-template-columns:minmax(0,1fr)}.settings-wrap .teams-tools-grid>.role-config-card{grid-column:auto}.settings-wrap .teams-tools-grid .team-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-wrap .teams-tools-grid .team-create-form>button{justify-self:start}.settings-wrap .teams-roster-section .team-admin-actions{grid-template-columns:minmax(0,1fr) auto}.settings-wrap .teams-roster-section .team-rename-field{grid-column:1/-1}.settings-wrap .teams-roster-section .team-admin-actions .team-delete-button,.settings-wrap .teams-roster-section .team-admin-actions .team-name-save{width:auto}}@media(max-width:420px){.settings-wrap .teams-management-card>.settings-section-heading h2{font-size:17px}.settings-wrap .teams-tools-grid .team-create-form{grid-template-columns:minmax(0,1fr)}.settings-wrap .teams-tools-grid .role-config-item{grid-template-columns:62px minmax(0,1fr) auto}.settings-wrap .teams-tools-grid .role-config-add{grid-template-columns:minmax(0,1fr)}.settings-wrap .teams-tools-grid .role-config-add .teams-create-button{justify-self:start}.settings-wrap .teams-roster-heading h3{font-size:14px}}.team-transfer-control{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;width:100%;margin-top:12px}.team-transfer-control>label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text);font-size:12px;font-weight:600}.team-transfer-control input[type=date],.team-transfer-control select{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);font:inherit}.team-transfer-control>button,.team-transfer-review-actions button{min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);font-weight:700;cursor:pointer}.team-transfer-control>button:hover,.team-transfer-review-actions button:hover{filter:brightness(.97)}.team-transfer-control button:disabled,.team-transfer-review-actions button:disabled{opacity:.55;cursor:not-allowed}.team-transfer-review{grid-column:1/-1;padding:14px;border:1px solid #f2c66d;border-radius:var(--radius-12);background:#fffbeb;color:#78350f;font-size:13px;line-height:1.55}.team-transfer-review>strong{display:block;margin-bottom:6px;font-size:14px}.team-transfer-review p{margin:6px 0}.team-transfer-review ul{display:grid;grid-gap:5px;gap:5px;margin:8px 0;padding-left:20px}.team-transfer-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.team-transfer-review-actions button:first-child{border-color:#b45309;background:#b45309;color:white}@media (max-width:680px){.team-transfer-control{grid-template-columns:1fr}.team-transfer-review-actions{flex-direction:column}}.minhas-trocas,.settings-wrap{padding:12px 10px 20px!important;font-size:12px}.minhas-trocas-header,.settings-page-heading{gap:10px;margin-bottom:14px}.settings-heading-icon{width:38px;height:38px;border-radius:var(--radius-10);font-size:19px}.settings-page-heading h1{font-size:clamp(20px,2vw,25px)}.settings-page-heading p,.settings-section-heading p{margin-top:3px;font-size:11px;line-height:1.4}.settings-card{margin-bottom:12px;padding:14px!important;border-radius:var(--radius-12);box-shadow:0 2px 9px rgb(23 32 51/3%)}.settings-section-heading{gap:9px;margin-bottom:13px!important}.settings-section-icon{width:31px!important;height:31px!important;border-radius:var(--radius-8)!important;font-size:16px!important}.settings-section-heading h2{font-size:15px!important}.settings-form-row{gap:8px}.settings-field,.settings-letter-field{gap:5px}.settings-field>span,.settings-letter-field>span{font-size:11px}.settings-wrap input:not([type=checkbox]):not([type=radio]),.settings-wrap select,.settings-wrap textarea{min-height:34px;padding:6px 8px;border-radius:7px;font-size:12px}.settings-button{min-height:32px;gap:5px;padding:6px 10px;border-radius:7px;font-size:11px}.settings-team-grid{gap:8px}.settings-team-card{gap:8px;padding:9px;border-radius:9px}.settings-team-color{min-height:34px}.settings-team-card-content{gap:3px}.settings-team-card-content strong{font-size:12px}.settings-team-caption{font-size:10px}.settings-cycle-heading{gap:10px;margin:16px 0 9px}.settings-cycle-heading h3{margin-bottom:3px;font-size:13px}.settings-cycle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:9px 0 13px}.settings-cycle-day{padding:10px;border-radius:var(--radius-10)}.settings-cycle-day-heading{gap:6px;margin-bottom:7px;padding-bottom:7px}.settings-cycle-day-heading strong{font-size:12px}.settings-cycle-day-summary{font-size:10px}.settings-cycle-team{gap:6px;padding:6px;font-size:11px}.settings-cycle-team input,.settings-cycle-toggle input{width:14px;height:14px;flex-basis:14px}.settings-cycle-toggle{gap:7px;margin:12px 0;padding:9px 10px;border-radius:var(--radius-8);font-size:11px}.settings-schedule-explainer{gap:4px;margin:12px 0;padding:10px 11px;border-radius:9px}.settings-schedule-explainer strong{font-size:12px}.settings-schedule-explainer p{font-size:11px;line-height:1.45}.settings-people-group{padding-top:13px;margin-top:13px}.settings-people-group h3{gap:6px;margin-bottom:9px;font-size:13px}.settings-person-row{grid-template-columns:42px minmax(0,1fr) auto;gap:7px;margin-top:7px}.settings-role-badge{min-height:24px;border-radius:var(--radius-6);font-size:10px}.settings-danger-zone{gap:12px;padding:13px 15px;border-radius:11px}.settings-danger-zone h2{font-size:13px}.settings-danger-zone p{margin-top:4px;font-size:11px}.settings-actions{gap:7px;margin-top:12px}.settings-hint{margin-top:9px;font-size:10px}.settings-error{margin-top:8px;font-size:11px}.settings-wrap .teams-management-card{padding:12px!important;border-radius:11px}.settings-wrap .teams-management-card>.settings-section-heading{gap:9px;margin-bottom:10px!important;padding-bottom:10px}.settings-wrap .teams-management-card>.settings-section-heading h2{font-size:16px!important}.settings-wrap .teams-management-card>.teams-period{gap:8px;margin-bottom:8px;padding:8px 10px;border-radius:9px}.settings-wrap .teams-management-card>.teams-period>span{font-size:10px}.settings-wrap .teams-management-card>.teams-period>strong{font-size:18px}.settings-wrap .teams-management-card>.teams-info{gap:8px;margin-bottom:10px;padding:8px 10px}.settings-wrap .teams-management-card>.teams-info .teams-info-icon{width:22px;height:22px;flex-basis:22px}.settings-wrap .teams-tools-grid{gap:8px;margin-bottom:12px}.settings-wrap .teams-tools-grid>.team-create-card{padding:10px;border-radius:9px}.settings-wrap .teams-tools-grid .team-create-header{gap:7px;margin-bottom:8px}.settings-wrap .teams-tools-grid .team-create-header h3{font-size:12px}.settings-wrap .teams-tools-grid .team-create-header p{font-size:10px}.settings-wrap .teams-tools-grid .team-create-form{gap:7px;margin-top:7px}.settings-wrap .teams-tools-grid .team-create-form>label{gap:4px;font-size:10px}.settings-wrap .teams-tools-grid .team-create-form input:not([type=color]),.settings-wrap .teams-tools-grid .team-create-form select{min-height:30px;padding:5px 7px;font-size:11px}.settings-wrap .teams-tools-grid .team-create-form>button,.settings-wrap .teams-tools-grid .teams-create-button{min-height:29px;padding:5px 8px;font-size:10px}.settings-wrap .teams-roster-section{margin-top:2px;padding-top:11px}.settings-wrap .teams-roster-heading{gap:8px;margin-bottom:8px}.settings-wrap .teams-roster-heading h3{font-size:14px}.settings-wrap .teams-roster-heading p{font-size:10px}.settings-wrap .teams-roster-count{padding:4px 7px;font-size:9px}.settings-wrap .teams-roster-section .teams-list{gap:8px}.settings-wrap .teams-roster-section .team-card{border-radius:9px}.settings-wrap .teams-roster-section .team-card-header{gap:7px;padding:9px}.settings-wrap .teams-roster-section .team-title h3{font-size:12px}.settings-wrap .teams-roster-section .team-count{min-width:46px;border-radius:7px}.settings-wrap .teams-roster-section .team-count strong{font-size:15px}.settings-wrap .teams-roster-section .team-members{padding:2px 8px 6px}.settings-wrap .teams-roster-section .team-person{grid-template-columns:26px minmax(0,1fr) auto;gap:6px}.settings-wrap .teams-roster-section .person-avatar{width:26px;height:26px;border-radius:7px}.settings-wrap .teams-roster-section .team-person-name-input{min-height:27px}.settings-wrap .teams-roster-section .person-info strong{font-size:11px}.settings-wrap .teams-roster-section .person-info>span{margin-top:2px}.settings-wrap .teams-roster-section .person-role{padding:3px 6px;font-size:9px}.settings-wrap .teams-roster-section .team-rename-field{gap:3px;font-size:9px}.settings-wrap .teams-roster-section .team-rename-field input{min-height:28px;padding:4px 6px;font-size:10px}.settings-wrap .teams-roster-section .team-admin-actions>button,.settings-wrap .teams-roster-section .team-delete-button{min-height:26px;padding:4px 6px;font-size:9px}.settings-wrap .teams-roster-section .team-transfer-control{grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.settings-wrap .teams-roster-section .team-transfer-control>span{font-size:9px}.settings-wrap .teams-roster-section .team-transfer-control select{min-height:27px;padding:4px 5px;font-size:9px}.settings-wrap .teams-roster-section .team-name-save,.settings-wrap .teams-roster-section .team-transfer-control button{min-height:25px;padding:3px 6px;font-size:9px}.settings-wrap .team-transfer-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;margin-top:8px}.settings-wrap .team-transfer-control>label{gap:4px;font-size:10px}.settings-wrap .team-transfer-control input[type=date],.settings-wrap .team-transfer-control select{min-height:31px;padding:5px 7px;border-radius:7px;font-size:10px}.settings-wrap .team-transfer-control>button,.settings-wrap .team-transfer-review-actions button{min-height:31px;padding:5px 9px;border-radius:7px;font-size:10px}.settings-wrap .team-transfer-review{padding:10px;border-radius:9px;font-size:11px;line-height:1.45}.settings-wrap .team-transfer-review>strong{margin-bottom:4px;font-size:12px}.settings-wrap .team-transfer-review ul{gap:3px;margin:6px 0;padding-left:16px}.settings-wrap .team-transfer-review-actions{gap:6px;margin-top:8px}@media (max-width:680px){.settings-wrap{padding-block:10px 16px!important}.settings-card,.settings-wrap .teams-management-card{padding:10px!important}.settings-wrap .teams-tools-grid{grid-template-columns:minmax(0,1fr)}.settings-wrap .teams-tools-grid>.role-config-card{grid-column:auto}.settings-wrap .teams-tools-grid .team-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-wrap .team-transfer-control{grid-template-columns:minmax(0,1fr)}.settings-wrap .team-transfer-review-actions{flex-direction:row}.settings-wrap .teams-roster-section .team-transfer-control{margin-left:0}.settings-danger-zone{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.settings-page-heading h1{font-size:19px}.settings-wrap .teams-tools-grid .team-create-form{grid-template-columns:minmax(0,1fr)}.settings-wrap .teams-roster-section .team-person{grid-template-columns:25px minmax(0,1fr)}.settings-wrap .teams-roster-section .team-transfer-control{grid-column:2;grid-template-columns:minmax(0,1fr) auto}.settings-wrap .teams-roster-section .team-transfer-control>span{grid-column:1/-1}.settings-wrap .teams-roster-section .team-delete-button{grid-column:2}.settings-wrap .team-transfer-review-actions{flex-direction:column}.settings-wrap .team-transfer-review-actions button{width:100%}}.settings-wrap{padding-block:10px 14px!important;gap:8px!important}.settings-wrap *{box-sizing:border-box}.settings-wrap .settings-card,.settings-wrap .settings-section,.settings-wrap .team-card,.settings-wrap .team-create-card,.settings-wrap .teams-management-card{padding:8px!important;border-radius:var(--radius-8)!important}.settings-wrap .settings-page-heading{gap:6px!important;margin-bottom:8px!important}.settings-wrap .settings-page-heading h1{font-size:18px!important;line-height:1.2!important}.settings-wrap .settings-description,.settings-wrap .settings-hint,.settings-wrap .settings-page-heading p{font-size:10px!important;line-height:1.3!important}.settings-wrap h2{font-size:13px!important;line-height:1.25!important}.settings-wrap h3{font-size:11px!important;line-height:1.25!important}.settings-wrap .settings-section-heading span,.settings-wrap label,.settings-wrap p{font-size:10px!important;line-height:1.35!important}.settings-wrap .settings-section-heading{gap:6px!important;margin-bottom:7px!important;padding-bottom:7px!important}.settings-wrap .settings-grid,.settings-wrap .settings-tools-grid,.settings-wrap .teams-list,.settings-wrap .teams-tools-grid{gap:6px!important}.settings-wrap input:not([type=checkbox]):not([type=radio]):not([type=color]),.settings-wrap select,.settings-wrap textarea{min-height:27px!important;padding:4px 6px!important;border-radius:5px!important;font-size:10px!important}.settings-wrap button{min-height:26px!important;padding:4px 7px!important;border-radius:5px!important;font-size:10px!important;line-height:1.2!important}.settings-wrap .teams-period{gap:5px!important;margin-bottom:6px!important;padding:6px 7px!important}.settings-wrap .teams-period>strong{font-size:15px!important}.settings-wrap .teams-info{gap:5px!important;margin-bottom:7px!important;padding:6px 7px!important}.settings-wrap .team-create-header{gap:5px!important;margin-bottom:5px!important}.settings-wrap .team-create-form{gap:5px!important;margin-top:5px!important}.settings-wrap .teams-roster-section{margin-top:0!important;padding-top:7px!important}.settings-wrap .teams-roster-heading{gap:5px!important;margin-bottom:6px!important}.settings-wrap .teams-roster-count{padding:3px 5px!important;font-size:9px!important}.settings-wrap .team-card-header{gap:5px!important;padding:6px!important}.settings-wrap .team-title{gap:5px!important}.settings-wrap .team-count{min-width:38px!important;padding:3px 4px!important;border-radius:5px!important}.settings-wrap .team-count strong{font-size:12px!important}.settings-wrap .team-members{padding:1px 6px 4px!important}.settings-wrap .team-person{grid-template-columns:22px minmax(0,1fr) auto!important;gap:4px!important;padding:4px 0!important}.settings-wrap .person-avatar{width:22px!important;height:22px!important;border-radius:5px!important;font-size:9px!important}.settings-wrap .person-info strong{font-size:10px!important}.settings-wrap .person-info>span{margin-top:1px!important;font-size:8px!important}.settings-wrap .person-role{padding:2px 4px!important;font-size:8px!important}.settings-wrap .team-admin-actions{gap:4px!important;padding:5px 6px!important}.settings-wrap .team-admin-actions>button,.settings-wrap .team-delete-button,.settings-wrap .team-name-save{min-height:23px!important;padding:3px 5px!important;font-size:9px!important}.settings-wrap .team-transfer-control{gap:4px!important;margin-top:5px!important}.settings-wrap .team-transfer-control>label,.settings-wrap .team-transfer-control>span{font-size:9px!important}.settings-wrap .team-transfer-control input[type=date],.settings-wrap .team-transfer-control select{min-height:25px!important;padding:3px 5px!important;font-size:9px!important}.settings-wrap .team-transfer-control>button,.settings-wrap .team-transfer-review-actions button{min-height:24px!important;padding:3px 6px!important;font-size:9px!important}.settings-wrap .team-transfer-review{padding:7px!important;font-size:10px!important;line-height:1.3!important}.settings-wrap .team-transfer-review>strong{font-size:11px!important}.settings-wrap .team-transfer-review ul{gap:2px!important;margin:4px 0!important;padding-left:13px!important}.settings-wrap .team-transfer-review-actions{gap:4px!important;margin-top:5px!important}@media (max-width:680px){.settings-wrap{padding-block:7px 10px!important}.settings-wrap .settings-card,.settings-wrap .teams-management-card{padding:7px!important}.settings-wrap .teams-tools-grid{gap:5px!important}}.service-records-manager{margin-top:12px}.service-records-manager .settings-section-heading{margin-bottom:10px}.service-records-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:end}.service-records-form label,.service-records-list-heading label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:650;color:var(--text)}.service-records-form input,.service-records-form select,.service-records-form textarea,.service-records-list-heading input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:7px 8px;font:inherit;font-weight:400;background:var(--card);color:var(--text)}.service-records-notes{grid-column:1/-1}.service-records-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.service-records-manager .settings-button{padding:7px 10px;font-size:12px}.service-records-error,.service-records-footnote,.service-records-note,.service-records-success{margin:9px 0;font-size:12px;line-height:1.45}.service-records-success{color:#15803d}.service-records-error{color:#b91c1c}.service-records-footnote,.service-records-note{color:var(--muted)}.service-records-list-heading{display:flex;align-items:flex-end;gap:9px;justify-content:space-between;margin:16px 0 8px}.service-records-list-heading h3{margin:0 0 3px;font-size:14px}.service-records-list-heading small{font-size:11px;color:var(--muted)}.service-records-list-heading label{width:150px}.service-records-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-8)}.service-records-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.service-records-table-wrap td,.service-records-table-wrap th{padding:7px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.service-records-table-wrap th{background:var(--surface-subtle);font-weight:700;white-space:nowrap}.service-records-table-wrap tr:last-child td{border-bottom:0}.service-records-status{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;white-space:nowrap}.service-records-status.status-faltou{background:var(--red-soft);color:#991b1b}.service-records-status.status-dispensado{background:var(--yellow-soft);color:#92400e}.service-records-status.status-trabalhou{background:var(--green-soft);color:#166534}.service-records-delete{border:1px solid #fecaca;border-radius:var(--radius-6);background:#fff7f7;color:#b91c1c;padding:4px 7px;font-size:11px;cursor:pointer}@media(max-width:850px){.service-records-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-records-list-heading{flex-wrap:wrap}}@media(max-width:520px){.service-records-form{grid-template-columns:1fr}.service-records-actions,.service-records-notes{grid-column:1}.service-records-list-heading label{width:130px}}.settings-wrap .teams-roster-section .team-inline-add{margin:0 10px 12px;padding:11px;border:1px dashed #dae7d2;border-radius:9px;background:#fbfdfa}.settings-wrap .team-inline-add-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:9px}.settings-wrap .team-inline-add-heading strong{color:#3b7a69;font-size:11px;font-weight:800}.settings-wrap .team-inline-add-heading span{color:#7a918b;font-size:10px}.settings-wrap .team-inline-add-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.8fr) minmax(75px,.55fr) auto;align-items:end;grid-gap:8px;gap:8px}.settings-wrap .team-inline-add-form>label{display:grid;min-width:0;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.settings-wrap .team-inline-add-form input,.settings-wrap .team-inline-add-form select{width:100%;min-width:0;min-height:31px!important;padding:6px 8px!important;border:1px solid #e1eadc;border-radius:var(--radius-6);background:var(--card);color:#2f4640;font:inherit;font-size:11px!important}.settings-wrap .team-inline-add-form .team-inline-slot input{background:#f5f9f2;color:#5b736d;font-weight:700}.settings-wrap .team-inline-add-form>button{min-height:31px!important;padding:6px 10px!important;white-space:nowrap}@media (max-width:680px){.settings-wrap .team-inline-add-form{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr)}.settings-wrap .team-inline-add-form>button{justify-self:start}}@media (max-width:420px){.settings-wrap .team-inline-add-form{grid-template-columns:minmax(0,1fr)}.settings-wrap .team-inline-add-form>button{width:100%}}.settings-wrap .teams-advanced-settings{margin:0 0 16px;border:1px solid #e5eee0;border-radius:11px;background:#fbfcff;overflow:hidden}.settings-wrap .teams-advanced-settings>summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 13px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-wrap .teams-advanced-settings>summary::-webkit-details-marker{display:none}.settings-wrap .teams-advanced-settings>summary:after{content:"⌄";margin-left:2px;color:#5c7770;font-size:18px;line-height:1;transition:transform .16s ease}.settings-wrap .teams-advanced-settings[open]>summary:after{transform:rotate(180deg)}.settings-wrap .teams-advanced-summary-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #e7f0e1;border-radius:var(--radius-8);background:#f5f9f3;color:#3b7d6b;font-size:16px}.settings-wrap .teams-advanced-summary-copy{display:grid;flex:1 1;min-width:0;grid-gap:3px;gap:3px}.settings-wrap .teams-advanced-summary-copy strong{color:#2d463f;font-size:12px}.settings-wrap .teams-advanced-summary-copy small{color:#7b928c;font-size:10px;line-height:1.35}.settings-wrap .teams-advanced-summary-action{color:#3b7d6b;font-size:10px;font-weight:750;white-space:nowrap}.settings-wrap .teams-advanced-settings[open] .teams-advanced-summary-action{font-size:0}.settings-wrap .teams-advanced-settings[open] .teams-advanced-summary-action:after{content:"Recolher";font-size:10px}.settings-wrap .teams-advanced-settings>.teams-tools-grid{margin:0;padding:0 12px 12px;border-top:1px solid #edf3ea}.settings-wrap .teams-roster-section .teams-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,355px),1fr));align-items:start;grid-gap:10px;gap:10px;margin-top:0}.settings-wrap .teams-roster-section .team-card{min-width:0;border-color:#e7ede3;border-radius:var(--radius-10);box-shadow:0 2px 7px rgb(15 23 42/3%)}.settings-wrap .teams-roster-section .team-card-header{padding:9px 10px}.settings-wrap .teams-roster-section .team-title{gap:7px}.settings-wrap .teams-roster-section .team-title h3{font-size:13px}.settings-wrap .teams-roster-section .team-count{min-width:48px;padding:5px 6px}.settings-wrap .teams-roster-section .team-count strong{font-size:16px}.settings-wrap .teams-roster-section .team-count span{font-size:9px}.settings-wrap .teams-roster-section .team-admin-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:7px 8px}.settings-wrap .teams-roster-section .team-admin-actions>button{min-height:27px;padding:4px 6px;font-size:9px}.settings-wrap .teams-roster-section .team-members{padding:2px 9px 6px}.settings-wrap .teams-roster-section .team-person{grid-template-columns:27px minmax(0,1fr) auto;gap:5px 7px;padding:7px 0}.settings-wrap .teams-roster-section .person-avatar{width:27px;height:27px;font-size:10px}.settings-wrap .teams-roster-section .team-person-name-input{min-height:28px;padding:4px 6px;font-size:10px}.settings-wrap .teams-roster-section .person-info>span{font-size:9px}.settings-wrap .teams-roster-section .person-role{font-size:8px}.settings-wrap .teams-roster-section .team-transfer-control{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3px}.settings-wrap .teams-roster-section .team-transfer-control>button{grid-column:1/-1;justify-self:start}.settings-wrap .teams-roster-section .team-transfer-control>label{gap:3px;font-size:9px}.settings-wrap .teams-roster-section .team-transfer-control input[type=date],.settings-wrap .teams-roster-section .team-transfer-control select{min-height:29px;padding:4px 5px;font-size:10px}.settings-wrap .teams-roster-section .team-inline-add{margin:0 8px 9px;padding:8px;border-radius:var(--radius-8)}.settings-wrap .team-inline-add-heading{margin-bottom:7px}.settings-wrap .team-inline-add-heading strong{font-size:10px}.settings-wrap .team-inline-add-heading span{font-size:9px}.settings-wrap .team-inline-add-form{grid-template-columns:minmax(0,1fr) minmax(75px,.75fr);gap:6px}.settings-wrap .team-inline-add-form>label{font-size:9px}.settings-wrap .team-inline-add-form input,.settings-wrap .team-inline-add-form select{min-height:29px!important;padding:5px 6px!important;font-size:10px!important}.settings-wrap .team-inline-add-form>button{min-height:29px!important;padding:5px 8px!important;font-size:10px!important;justify-self:start}.settings-wrap .team-inline-add-form .team-inline-slot{display:none}@media (min-width:1500px){.settings-wrap .teams-roster-section .teams-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.settings-wrap .teams-roster-section .teams-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.settings-wrap .teams-roster-section .team-admin-actions{grid-template-columns:minmax(0,1fr) auto}.settings-wrap .teams-roster-section .team-rename-field{grid-column:1/-1}}@media (max-width:480px){.settings-wrap .teams-advanced-settings>summary{gap:7px;padding:8px}.settings-wrap .teams-advanced-summary-action,.settings-wrap .teams-advanced-summary-copy small{font-size:9px}.settings-wrap .teams-roster-section .teams-list{grid-template-columns:minmax(0,1fr)}.settings-wrap .team-inline-add-form{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.settings-wrap .team-inline-add-form>button{grid-column:1/-1}.settings-wrap .teams-roster-section .team-transfer-control{grid-template-columns:minmax(0,1fr)}}.vacation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.vacation-form-actions,.vacation-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vacation-item-actions{justify-content:flex-end;flex-shrink:0}.vacation-editing-notice{padding:12px 15px;border:1px solid #e1ecda;border-radius:9px;background:#f4f8f2;color:#457d6e}.settings-page .vacation-item.is-editing{border-color:#81b3a6;background:#f6faf4}@media (max-width:480px){.vacation-item{flex-wrap:wrap}.vacation-item-actions{width:100%}.vacation-form-actions{grid-column:1/-1}}.vacation-form .vacation-notes{grid-column:span 2}.vacation-form input,.vacation-form select{width:100%;min-width:0;box-sizing:border-box}.vacation-message{margin:12px 0;padding:9px 12px;border-radius:var(--radius-8);background:#edf7ef;color:#245b3c}.vacation-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.vacation-list-heading h3{margin:0}.vacation-year-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.vacation-year-actions select{min-width:150px}@media (max-width:680px){.vacation-list-heading{align-items:flex-start;flex-direction:column}.vacation-year-actions{width:100%}.vacation-year-actions .settings-field{flex:1 1}}.vacation-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.vacation-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d8e5dc;border-radius:var(--radius-10);background:#f7fbf8}.vacation-item-icon{font-size:24px}.vacation-item-details{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.vacation-item-details small,.vacation-item-details span{color:var(--muted)}@media(max-width:700px){.vacation-form{grid-template-columns:1fr}.vacation-form .vacation-notes{grid-column:auto}.vacation-form button{width:100%}}