.go-teams{--gt-ink:#202545;--gt-muted:#56627a;--gt-border:#dce4ef;color:var(--gt-ink);font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1200px;margin:auto}.go-teams *{box-sizing:border-box}.go-teams [hidden]{display:none!important}.go-teams h2,.go-teams h3,.go-teams h4,.go-teams p{color:inherit;margin:0 0 9px}.go-teams h2{font-size:28px;font-weight:750;line-height:1.25}.go-teams h3{font-size:20px;line-height:1.35}.go-teams h4{font-size:16px;line-height:1.4}.go-teams p{font-size:14px}.go-teams .gt-hero{background:linear-gradient(115deg,#edf0ff,#edf9f5);border:1px solid var(--gt-border);border-radius:20px;padding:26px;margin-bottom:18px}.go-teams .gt-hero p{max-width:760px;color:var(--gt-muted)}.go-teams .gt-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.12em;margin-bottom:8px;color:#46547d}.go-teams .gt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.go-teams .gt-stat{border:1px solid var(--gt-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}.go-teams .gt-stat strong{font-size:28px;line-height:1.2}.go-teams .gt-stat span,.go-teams .gt-small{font-size:12px;color:var(--gt-muted)}.go-teams .gt-mint{background:#edf8f2}.go-teams .gt-lilac{background:#f1effc}.go-teams .gt-peach{background:#fff3e9}.go-teams .gt-blue{background:#edf5fe}.go-teams .gt-guide{border:1px solid var(--gt-border);border-radius:14px;padding:16px 18px;margin:14px 0;background-color:#f5f8fc}.go-teams .gt-guide.gt-mint{background:#edf8f2}.go-teams .gt-guide.gt-peach{background:#fff3e9}.go-teams .gt-guide p{margin:5px 0 0;color:var(--gt-muted)}.go-teams .gt-section-head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:26px 0 14px}.go-teams .gt-section-head p{color:var(--gt-muted);margin:3px 0 0}.go-teams .gt-grid,.go-teams .gt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.go-teams .gt-member{background:#fff;border:1px solid var(--gt-border);border-radius:17px;padding:20px;box-shadow:0 3px 12px #25345906}.go-teams .gt-member-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.go-teams .gt-member-head p{color:var(--gt-muted);font-size:12px}.go-teams .gt-status{border-radius:30px;background:#eef1f6;color:#3f4d63;padding:4px 10px;font-size:11px;font-weight:700;white-space:nowrap}.go-teams .gt-active{background:#d9f2e5;color:#205a43}.go-teams .gt-pending,.go-teams .gt-scheduled{background:#e6e5ff;color:#45477e}.go-teams .gt-paused,.go-teams .gt-licence-paused,.go-teams .gt-expired{background:#ffe7d5;color:#7e4225}.go-teams .gt-chips{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.go-teams .gt-chip{border:1px solid #dce4ef;background:#f8faff;color:#46536c;font-size:11px;border-radius:7px;padding:2px 8px}.go-teams .gt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}.go-teams .gt-button{appearance:none;border:1px solid #ccd5e5;background:#fff;color:#27334e;padding:9px 15px;border-radius:10px;cursor:pointer;font:600 13px/1.4 system-ui,sans-serif;text-decoration:none;min-height:38px;box-shadow:none;white-space:normal}.go-teams .gt-button:hover{background:#edf1fc;border-color:#a5b1cd}.go-teams .gt-button:focus-visible,.go-teams input:focus-visible,.go-teams select:focus-visible,.go-teams textarea:focus-visible{outline:3px solid #8aa5ec;outline-offset:2px}.go-teams .gt-primary{background:#29234f;color:#fff;border-color:#29234f}.go-teams .gt-primary:hover{background:#403869;color:#fff}.go-teams .gt-danger{color:#923f50;background:#fff5f6;border-color:#ecd3d9}.go-teams button:disabled{opacity:.55;cursor:default}.go-teams .gt-empty{padding:24px;border:1px dashed #ced8e9;border-radius:15px;color:var(--gt-muted);grid-column:1/-1;background:#f9fbff}.go-teams .gt-step{padding:20px;border:1px solid var(--gt-border);border-radius:16px;margin:14px 0}.go-teams .gt-step h4{margin-bottom:14px}.go-teams label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:13px}.go-teams input:not([type=checkbox]),.go-teams select,.go-teams textarea{display:block;background:#fff;color:#27334e;border:1px solid #cbd5e3;border-radius:9px;padding:10px 12px;font:400 14px/1.5 system-ui,sans-serif;width:100%;max-width:none;min-width:0;min-height:42px;margin:0;box-shadow:none}.go-teams select{padding-right:30px}.go-teams input[type=checkbox]{width:17px;height:17px;margin:2px 0;flex-shrink:0;accent-color:#50457b}.go-teams .gt-fields,.go-teams .gt-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.go-teams .gt-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.go-teams .gt-permissions{background:#ffffff9c;border-radius:12px;padding:15px;margin-bottom:15px}.go-teams .gt-permissions label{margin:0}.go-teams .gt-picker-bar,.go-teams .gt-work-bar{display:flex;gap:10px;margin:12px 0}.go-teams .gt-work-bar>select,.go-teams .gt-picker-bar>select{flex:0 0 180px}.go-teams .gt-work-bar form{display:flex;gap:8px;flex:1}.go-teams .gt-picker-row{display:flex;flex-direction:row;gap:10px;background:#fff;border:1px solid var(--gt-border);padding:10px;border-radius:9px;margin:7px 0;font-weight:400}.go-teams .gt-picker-row small{display:block;color:var(--gt-muted)}.go-teams .gt-pagination{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin:15px 0;font-size:12px}.go-teams .gt-record{border:1px solid var(--gt-border);border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:12px;margin:9px 0;background:#fff}.go-teams .gt-record p{margin:4px 0 0;color:var(--gt-muted);font-size:12px}.go-teams .gt-note{border-bottom:1px solid var(--gt-border);padding:14px 0}.go-teams .gt-note small{display:block;color:var(--gt-muted);font-size:11px}.go-teams .gt-note p{margin-top:7px}.go-teams .gt-pre{white-space:pre-wrap;overflow-wrap:anywhere}.go-teams dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:6px 15px}.go-teams dt{font-size:12px;color:var(--gt-muted)}.go-teams dd{margin:0;overflow-wrap:anywhere}.go-teams .gt-footer{font-size:12px;color:var(--gt-muted);padding:16px 0;border-top:1px solid var(--gt-border);margin-top:20px}.go-teams .gt-notice:empty{display:none}.go-teams .gt-notice{border:1px solid #bcdfcf;border-radius:12px;padding:12px 16px;margin:12px 0;background:#eaf8ee;color:#27523f}.go-teams .gt-error{border-color:#ebc9c9;background:#fff0ef;color:#813f3f}.go-teams[aria-busy=true]{cursor:progress}.go-teams .gt-picked-count{font-size:12px;color:var(--gt-muted)}@media(max-width:720px){.go-teams .gt-grid,.go-teams .gt-detail-grid,.go-teams .gt-fields,.go-teams .gt-permissions{grid-template-columns:1fr}.go-teams .gt-section-head,.go-teams .gt-work-bar,.go-teams .gt-picker-bar{align-items:stretch;flex-direction:column}.go-teams .gt-work-bar>select,.go-teams .gt-picker-bar>select{flex:auto}.go-teams .gt-stats{gap:7px}.go-teams .gt-stat{padding:12px 9px}.go-teams .gt-stat strong{font-size:24px}.go-teams .gt-stat span{font-size:11px}.go-teams .gt-hero,.go-teams .gt-step,.go-teams .gt-member{padding:16px}.go-teams .gt-member-head{flex-wrap:wrap}.go-teams .gt-work-bar form{flex-wrap:wrap}.go-teams .gt-work-bar form input{flex:1 1 180px}.go-teams .gt-button{min-height:42px}}

/* Team Activity: compact numbered pagination, ten records per page. */
.go-teams .gt-activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-top:20px;border:1px solid #dce3f0;border-radius:16px;background:linear-gradient(110deg,#f6f4ff,#f0f8f5)}
.go-teams .gt-page-summary{display:flex;flex-direction:column;gap:3px;min-width:0}.go-teams .gt-page-summary strong{font-size:12px;font-weight:650;color:#303951}.go-teams .gt-page-summary>span{font-size:11px;color:#56627a}
.go-teams .gt-page-controls,.go-teams .gt-page-numbers{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.go-teams .gt-page-controls{justify-content:flex-end}.go-teams .gt-page-number{min-width:38px;min-height:38px;padding:8px;border-radius:11px;font-variant-numeric:tabular-nums}.go-teams .gt-page-number.is-current,.go-teams .gt-page-number.is-current:disabled{background:#37305e;color:#fff;border-color:#37305e;opacity:1;box-shadow:0 3px 8px #37305e1a}.go-teams .gt-page-direction{background:#ffffffd9;border-radius:11px}.go-teams .gt-page-gap{padding:0 3px;color:#65718a;font-size:13px}
@media(max-width:720px){.go-teams .gt-activity-pagination{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.go-teams .gt-page-controls{justify-content:center}.go-teams .gt-page-summary{text-align:center}.go-teams .gt-page-number{min-width:36px;min-height:40px}.go-teams .gt-page-direction{padding:8px 10px}.go-teams .gt-page-controls,.go-teams .gt-page-numbers{gap:4px}}

.go-teams .gt-member-search{position:relative;min-width:0}.go-teams .gt-member-search label{margin-bottom:6px}.go-teams .gt-member-results{position:absolute;z-index:40;left:0;right:0;top:76px;max-height:310px;overflow-y:auto;background:#fff;border:1px solid #ccd7eb;border-radius:12px;padding:5px;box-shadow:0 12px 28px #27334e20}.go-teams .gt-member-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;background:#fff;color:#27334e;border-radius:8px;padding:10px;cursor:pointer;font:13px/1.4 system-ui,sans-serif}.go-teams .gt-member-results>button:hover,.go-teams .gt-member-results>button[aria-selected=true]{background:#efedfb}.go-teams .gt-member-results strong,.go-teams .gt-member-results small{display:block;overflow-wrap:anywhere}.go-teams .gt-member-results small{color:#56627a;font-size:11px;margin-top:3px}.go-teams .gt-member-search-status{display:block;margin-bottom:12px}.go-teams .gt-member-results .gt-status{flex-shrink:0}

/* Native CRM shared records stay distinct from the current user's own records. */
.go-teams.gt-native{margin:16px 0 26px;padding:20px;border:1px solid #dce3f0;border-radius:18px;background:#fbfcff;box-shadow:0 4px 14px #24304a05}.go-teams .gt-native-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.go-teams .gt-native-heading p{color:#56627a;font-size:12px}.go-teams .gt-native-heading .gt-status{white-space:normal}.go-teams .gt-native-owner{max-width:660px;margin-top:12px}.go-teams .gt-native-detail-role{display:flex;justify-content:flex-end}.go-teams.gt-native .gt-work-bar form{width:100%}@media(max-width:720px){.go-teams.gt-native{padding:14px}.go-teams .gt-native-heading{flex-direction:column;gap:8px}.go-teams .gt-native-owner{max-width:none}}
