.gateway-team-button{display:inline-flex;align-items:center;gap:9px;margin-right:15px;padding:9px 13px;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:700;cursor:pointer;backdrop-filter:blur(14px)}.gateway-team-button[hidden],#teamNavButton[hidden]{display:none!important}.gateway-team-button:hover{background:rgba(255,255,255,.24);transform:translateY(-1px)}.gateway-user-actions{display:flex;align-items:center}.team-page{--team-cream:#fffaf4;--team-line:#eadfd5;--team-brown:#493b34;--team-copper:#bc7655;--team-muted:#887a70}.team-hero{min-height:245px;border-radius:28px;padding:38px 42px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(125deg,#4a3a33 0%,#7f5545 48%,#bf7958 100%);box-shadow:0 22px 60px rgba(74,52,42,.16)}.team-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-110px;top:-180px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 48px rgba(255,255,255,.035),0 0 0 96px rgba(255,255,255,.022)}.team-hero>div,.team-hero>button{position:relative;z-index:1}.team-hero span{font-size:10px;letter-spacing:.2em;color:#f2d9ca;font-weight:700}.team-hero h2{font:400 clamp(35px,4vw,54px)/1.04 Georgia,serif;margin:15px 0 11px}.team-hero p{max-width:610px;margin:0;color:#ead8ce;font-size:13px;line-height:1.6}.team-primary,.team-secondary{border:0;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:700;cursor:pointer}.team-primary{background:#fff7ef;color:#654637;box-shadow:0 10px 28px rgba(43,27,20,.16)}.team-primary:hover{background:#fff;transform:translateY(-1px)}.team-primary:disabled{opacity:.6;cursor:wait}.team-secondary{background:#f4ebe4;color:var(--team-brown);border:1px solid var(--team-line)}.team-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.team-kpis article{display:flex;align-items:center;gap:13px;padding:18px;background:rgba(255,253,249,.9);border:1px solid var(--team-line);border-radius:18px;box-shadow:0 8px 28px rgba(65,50,42,.045)}.team-kpis i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f3e3d5;color:var(--team-copper);font-style:normal;font-size:18px}.team-kpis article:nth-child(2) i{background:#e9dfd8;color:#654b3f}.team-kpis article:nth-child(3) i{background:#e2ece8;color:#4e7064}.team-kpis article:nth-child(4) i{background:#eee9e5;color:#927d70}.team-kpis small,.team-kpis strong,.team-kpis span{display:block}.team-kpis small{font-size:10px;color:var(--team-muted)}.team-kpis strong{font:400 29px Georgia,serif;color:var(--team-brown);margin:2px 0}.team-kpis span{font-size:9px;color:#a2948a}.team-permissions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.team-permissions article{padding:20px;display:flex;gap:14px;border:1px solid var(--team-line);border-radius:19px;background:#fffdf9}.team-permissions i{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;font-style:normal}.team-permissions .direction i{background:#eee1d8;color:#79513f}.team-permissions .agency i{background:#e5eee9;color:#557466}.team-permissions .agent i{background:#e6ebef;color:#596f7b}.team-permissions small{font-size:9px;letter-spacing:.16em;color:var(--team-copper);font-weight:700}.team-permissions h3{font:400 20px Georgia,serif;margin:5px 0}.team-permissions p{font-size:10px;line-height:1.55;color:var(--team-muted);margin:0}.team-directory{padding:24px;background:rgba(255,253,249,.9);border:1px solid var(--team-line);border-radius:22px;box-shadow:0 10px 32px rgba(65,50,42,.045)}.team-directory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.team-directory>header>div>span{font-size:9px;letter-spacing:.16em;color:var(--team-copper);font-weight:700}.team-directory h3{font:400 27px Georgia,serif;margin:6px 0 4px}.team-directory p{font-size:10px;color:var(--team-muted);margin:0}.team-directory-tools{display:flex;gap:8px}.team-directory-tools label{min-width:260px;padding:0 11px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--team-line);border-radius:11px}.team-directory-tools label i{font-style:normal;color:#9c8b80}.team-directory-tools input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.team-directory-tools select{min-width:138px;font-size:11px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.team-member-card{padding:17px;border:1px solid var(--team-line);border-radius:17px;background:#fff;min-width:0;transition:.2s}.team-member-card:hover{border-color:#d9c3b3;transform:translateY(-2px);box-shadow:0 10px 28px rgba(68,48,39,.07)}.team-member-card.suspended{opacity:.72;background:#faf7f4}.team-member-card>header{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;align-items:center}.team-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;font-size:11px;font-weight:800}.team-avatar.direction{background:#ead8cd;color:#754d3b}.team-avatar.agency{background:#dfeae4;color:#4d6c5e}.team-avatar.agent{background:#e2e9ed;color:#526a76}.team-member-card header strong,.team-member-card header small,.team-job-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-card header strong{font-size:13px}.team-job-title{font-size:10px;color:#9f6045;margin-top:3px}.team-member-card header small{font-size:9px;color:var(--team-muted);margin-top:3px}.team-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:12px;font-size:8px;white-space:nowrap}.team-status i{width:5px;height:5px;border-radius:50%}.team-status.active{background:#e5efe6;color:#527057}.team-status.active i{background:#6d9473}.team-status.pending{background:#f3e8d8;color:#936b3f}.team-status.pending i{background:#ca8b4b}.team-status.suspended{background:#eee8e5;color:#806d64}.team-status.suspended i{background:#95847b}.team-member-role{display:flex;align-items:center;gap:8px;margin:15px 0 13px;padding:10px;background:#faf5f0;border-radius:11px}.team-role-badge{padding:5px 7px;border-radius:8px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.team-role-badge.direction{background:#e9d8ce;color:#704b3a}.team-role-badge.agency{background:#dfeae4;color:#4e6d5f}.team-role-badge.agent{background:#e2e9ed;color:#536b77}.team-member-role p{font-size:9px;color:var(--team-muted);margin:0}.team-member-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-member-facts span{min-width:0;padding:9px;border:1px solid #eee5de;border-radius:10px}.team-member-facts small,.team-member-facts b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-facts small{font-size:8px;color:#9c8e84}.team-member-facts b{font-size:9px;margin-top:4px;color:var(--team-brown)}.team-member-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #eee5de}.team-edit,.team-more{border:0;background:transparent;color:#865b48;font-size:10px;font-weight:700;cursor:pointer}.team-more{font-size:16px}.team-self{font-size:8px;color:#7a8b7b;background:#e7eee7;padding:5px 7px;border-radius:9px}.team-empty{grid-column:1/-1;min-height:210px;display:grid;place-items:center;align-content:center;color:var(--team-muted);text-align:center}.team-empty i{font-style:normal;font-size:28px}.team-empty strong{font:400 20px Georgia,serif;color:var(--team-brown);margin:9px 0 5px}.team-empty span{font-size:10px}.team-modal-layer:empty,.team-action-layer:empty{display:none}.team-modal-backdrop,.team-action-shade{position:fixed;inset:0;z-index:150;background:rgba(45,34,29,.5);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}.team-modal{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fffdf9;border-radius:24px;padding:27px;position:relative;box-shadow:0 34px 100px rgba(35,24,19,.28)}.team-modal-close{position:absolute;right:16px;top:15px;width:34px;height:34px;border:0;border-radius:50%;font-size:21px;color:#85766c;background:#f3ebe5;cursor:pointer}.team-modal>header{display:flex;gap:14px;align-items:center;margin-bottom:21px}.team-modal-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#e8cbb9,#bc7655);color:#fff;font-size:15px;font-weight:800}.team-modal header small{font-size:9px;color:var(--team-copper);letter-spacing:.16em;font-weight:700}.team-modal h2{font:400 29px Georgia,serif;margin:5px 0 3px}.team-modal header p{font-size:10px;color:var(--team-muted);margin:0}.team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-modal label{display:block;font-size:9px;font-weight:700;color:#6f6259}.team-modal input,.team-modal select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--team-line);border-radius:10px;background:#fff;color:var(--team-brown);outline:0;font-size:11px}.team-modal input:focus,.team-modal select:focus{border-color:#c98b6d;box-shadow:0 0 0 3px rgba(188,118,85,.09)}.team-modal input[readonly]{background:#f6f1ec;color:#8e8178}.team-password-field{margin-top:12px}.team-password-field small{display:block;color:#9b8e84;font-size:8px;margin-top:5px}.team-role-preview{margin-top:16px;padding:14px;border-radius:13px}.team-role-preview.direction{background:#f3e8e0;color:#654638}.team-role-preview.agency{background:#eaf1ed;color:#486357}.team-role-preview.agent{background:#e9eef1;color:#4d6571}.team-role-preview strong{font-size:10px}.team-role-preview div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.team-role-preview span{padding:5px 7px;background:rgba(255,255,255,.62);border-radius:8px;font-size:8px}.team-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid var(--team-line)}.team-action-shade{display:block;background:rgba(45,34,29,.2)}.team-action-menu{position:fixed;width:245px;padding:7px;background:#fffdf9;border:1px solid var(--team-line);border-radius:15px;box-shadow:0 20px 60px rgba(42,30,24,.22)}.team-action-menu header{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 9px;border-bottom:1px solid #eee5de}.team-action-menu header strong{font-size:11px}.team-action-menu header button{border:0;background:none;font-size:17px}.team-action-menu>button{width:100%;padding:10px;border:0;background:transparent;border-radius:10px;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer}.team-action-menu>button:hover{background:#f5eee8}.team-action-menu>button i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eee5de;font-style:normal}.team-action-menu>button strong,.team-action-menu>button small{display:block}.team-action-menu>button strong{font-size:10px}.team-action-menu>button small{font-size:8px;color:var(--team-muted);margin-top:3px}.team-action-menu>button.danger{color:#9d493e}.team-action-menu>button.danger i{background:#f4dfdc}.team-loading,.team-error{min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--team-muted)}.team-loading span{width:28px;height:28px;border:3px solid #eadfd5;border-top-color:#bc7655;border-radius:50%;animation:team-spin .8s linear infinite}.team-loading strong,.team-error strong{font:400 20px Georgia,serif;color:var(--team-brown)}.team-error i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f1ded8;color:#a24d3e;font-style:normal;font-weight:800}.team-error span{font-size:10px}@keyframes team-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.gateway-team-button{font-size:0;width:38px;height:38px;padding:0;justify-content:center;margin-right:8px}.gateway-team-button span{font-size:16px}.team-hero{min-height:300px;padding:27px 22px;display:block}.team-hero h2{font-size:36px}.team-hero .team-primary{margin-top:23px;width:100%}.team-kpis{gap:9px}.team-kpis article{padding:13px;display:block}.team-kpis i{margin-bottom:8px}.team-permissions,.team-grid{grid-template-columns:1fr}.team-directory{padding:17px 13px}.team-directory>header{display:block}.team-directory-tools{margin-top:15px;display:grid;grid-template-columns:1fr}.team-directory-tools label{min-width:0;height:42px}.team-form-grid{grid-template-columns:1fr}.team-modal{padding:23px 17px}.team-modal>header{padding-right:28px}.team-member-card>header{grid-template-columns:43px minmax(0,1fr)}.team-status{grid-column:2;justify-self:start}.team-action-menu{left:12px!important;right:12px;width:auto}.team-permissions{display:none}}
