@import '_content/TGongFlex.Ui/TGongFlex.Ui.4ax9v4fr3b.bundle.scp.css';

/* /App.razor.rz.scp.css */
.support-start-error[b-aadftvodj4] { box-sizing:border-box; max-width:42rem; padding:clamp(1rem,3vw,2rem); border:1px solid #d4e4ec; border-radius:1rem; background:white; overflow-wrap:anywhere; }
.support-start-error h1[b-aadftvodj4] { font-size:clamp(1.35rem,4vw,1.8rem); }
.support-start-error button[b-aadftvodj4] { min-height:2.75rem; max-width:100%; padding:.7rem 1rem; border:0; border-radius:.75rem; background:#1689df; color:white; font-weight:700; }
.support-start-error button:focus-visible[b-aadftvodj4], .support-start-error a:focus-visible[b-aadftvodj4] { outline:3px solid #173843; outline-offset:3px; }
.support-start-error p:last-child[b-aadftvodj4] { margin:1rem 0 0; }
/* /Components/PlatformNavigation.razor.rz.scp.css */
.platform-navigation[b-xh7o2go3vt] { display:flex; flex-wrap:wrap; gap:.6rem; margin-bottom:1.3rem; }
.platform-navigation[b-xh7o2go3vt]  a { display:inline-flex; align-items:center; min-height:2.8rem; padding:.6rem .9rem; border:1px solid var(--tg-border); border-radius:.75rem; background:white; color:var(--tg-petrol); text-decoration:none; font-size:1rem; font-weight:500; }
.platform-navigation[b-xh7o2go3vt]  a.active { background:var(--tg-petrol); color:white; }
.platform-navigation[b-xh7o2go3vt]  a:focus-visible { outline:3px solid var(--tg-blue); outline-offset:2px; }
/* /Components/SupportAccessManagementView.razor.rz.scp.css */
.rights-page[b-lpifk3f6ma] { max-width: 72rem; margin: auto; padding-bottom: calc(2rem + env(safe-area-inset-bottom)); }
section[b-lpifk3f6ma] { margin-top: 1rem; padding: 1.2rem; background: #fff; border: 1px solid #d4e3ea; border-radius: 1rem; }
article[b-lpifk3f6ma] { border-top: 1px solid #d4e3ea; padding: 1rem 0; }
h2[b-lpifk3f6ma],h3[b-lpifk3f6ma],p[b-lpifk3f6ma],label[b-lpifk3f6ma],button[b-lpifk3f6ma] { overflow-wrap: anywhere; }
h2[b-lpifk3f6ma] { font-size: 1.3rem; }
h3[b-lpifk3f6ma] { font-size: 1.1rem; }
input[type=email][b-lpifk3f6ma] { display: block; box-sizing: border-box; width: 100%; min-width: 0; padding: .8rem; margin: .5rem 0; }
fieldset[b-lpifk3f6ma] { border: 1px solid #d4e3ea; min-width: 0; }
fieldset label[b-lpifk3f6ma] { display: flex; align-items: flex-start; gap: .6rem; padding: .7rem 0; }
input[type=checkbox][b-lpifk3f6ma] { flex: 0 0 auto; margin-top: .2rem; }
button[b-lpifk3f6ma] { max-width: 100%; min-height: 2.8rem; white-space: normal; }
.rights-actions[b-lpifk3f6ma] { display: flex; gap: .6rem; flex-wrap: wrap; }
.rights-error[b-lpifk3f6ma] { background: #fff0ed; padding: 1rem; color: #8b2820; }
.rights-success[b-lpifk3f6ma] { background: #e4f7ef; padding: 1rem; color: #006648; }
.rights-history table[b-lpifk3f6ma] { width:100%; table-layout:fixed; border-collapse:collapse; }
.rights-history th[b-lpifk3f6ma],.rights-history td[b-lpifk3f6ma] { padding:.55rem .3rem; border-bottom:1px solid #d4e3ea; text-align:left; vertical-align:top; overflow-wrap:anywhere; font-weight:400; }
.rights-history thead th[b-lpifk3f6ma],.rights-history tbody th[b-lpifk3f6ma] { font-weight:600; }
.rights-actions[b-lpifk3f6ma] { margin-top:1rem; }
@media(max-width: 480px) { section[b-lpifk3f6ma] { padding: .8rem; } }
/* /Components/SupportActivityView.razor.rz.scp.css */
h2[b-zv2s14mbvl] { overflow-wrap:anywhere; }
.billing-panel[b-zv2s14mbvl] { box-sizing:border-box; max-width:100%; }
.billing-link[b-zv2s14mbvl] { margin:.35rem .35rem .35rem 0; }
/* /Components/SupportCustomerDashboardView.razor.rz.scp.css */
.support-view-banner[b-8dgikusc3p] { position:sticky; top:0; z-index:50; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.65rem 1rem; padding:.8rem max(1rem,env(safe-area-inset-right)) .8rem max(1rem,env(safe-area-inset-left)); color:#173843; background:#fff4d6; border-bottom:2px solid #d8ab38; overflow-wrap:anywhere; max-height:50dvh; overflow-y:auto; box-sizing:border-box; }
.support-view-banner strong[b-8dgikusc3p],.support-view-banner span[b-8dgikusc3p],.support-view-banner small[b-8dgikusc3p] { display:block; }
.support-view-banner p[b-8dgikusc3p] { flex-basis:100%; margin:0; font-size:.8rem; }
.support-view-banner small[b-8dgikusc3p] { margin-top:.25rem; }
.support-view-actions[b-8dgikusc3p] { display:flex; flex-wrap:wrap; gap:.6rem; }
.support-view-actions a[b-8dgikusc3p],.support-view-actions button[b-8dgikusc3p] { display:inline-flex; align-items:center; min-height:2.8rem; max-width:100%; box-sizing:border-box; padding:.55rem .8rem; border:1px solid #bd9030; border-radius:.65rem; color:#173843; background:white; font:inherit; text-decoration:none; }
.support-view-actions a:focus-visible[b-8dgikusc3p],.support-view-actions button:focus-visible[b-8dgikusc3p] { outline:3px solid var(--tg-blue); outline-offset:2px; }
.support-view-banner > div[b-8dgikusc3p] { min-width:0; }
@media(max-width:600px) { .support-view-actions[b-8dgikusc3p] { width:100%; } }
/* /Components/SupportOwnAccess.razor.rz.scp.css */
.access-page[b-rt9nbfkd8a]{max-width:75rem;margin:0 auto;color:var(--tg-petrol)}h1[b-rt9nbfkd8a]{margin:.3rem 0;font-size:clamp(1.8rem,3vw,2.55rem)}.eyebrow[b-rt9nbfkd8a]{color:var(--tg-blue);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.access-page p[b-rt9nbfkd8a]{line-height:1.6;overflow-wrap:anywhere}.access-grid[b-rt9nbfkd8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin:1rem 0}.access-grid article[b-rt9nbfkd8a]{min-width:0;padding:1.2rem;background:white;border:1px solid var(--tg-border);border-radius:1rem;box-shadow:var(--tg-shadow)}h2[b-rt9nbfkd8a]{margin:0 0 .8rem;font-size:1.15rem}.access-grid strong[b-rt9nbfkd8a]{display:inline-block;padding:.35rem .6rem;border-radius:.6rem;background:var(--tg-ice);font-size:.9rem}.access-page button[b-rt9nbfkd8a],.access-page a[b-rt9nbfkd8a]{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.65rem .9rem;border:1px solid var(--tg-border);border-radius:.7rem;background:white;color:var(--tg-petrol);font-weight:700;text-decoration:none;white-space:normal}.access-page button:disabled[b-rt9nbfkd8a]{opacity:.6}.access-error[b-rt9nbfkd8a],.access-notice[b-rt9nbfkd8a]{padding:1rem;border:1px solid #e3c767;border-radius:.8rem;background:#fff6d9}.access-page :is(a,button):focus-visible[b-rt9nbfkd8a]{outline:3px solid var(--tg-blue);outline-offset:2px}
/* /Components/SupportOwnAudit.razor.rz.scp.css */
.audit-page[b-sypohiyxrh]{max-width:75rem;margin:auto;color:var(--tg-petrol)}h1[b-sypohiyxrh]{margin:.3rem 0;font-size:clamp(1.8rem,3vw,2.55rem)}.eyebrow[b-sypohiyxrh]{color:var(--tg-blue);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.audit-page p[b-sypohiyxrh]{line-height:1.6;overflow-wrap:anywhere}.audit-controls[b-sypohiyxrh]{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0}.audit-controls label[b-sypohiyxrh]{display:grid;gap:.4rem;min-width:0}.audit-page :is(button,select,a)[b-sypohiyxrh]{max-width:100%;min-height:2.8rem;padding:.65rem .8rem;border:1px solid var(--tg-border);border-radius:.7rem;background:white;color:var(--tg-petrol);white-space:normal}.audit-page a[b-sypohiyxrh]{display:inline-flex;align-items:center;text-decoration:none;font-weight:700}.audit-grid[b-sypohiyxrh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem}.audit-grid article[b-sypohiyxrh]{min-width:0;padding:1.1rem;border:1px solid var(--tg-border);border-radius:1rem;background:white;box-shadow:var(--tg-shadow)}h2[b-sypohiyxrh]{font-size:1.15rem;margin:.6rem 0}.audit-grid small[b-sypohiyxrh]{display:block;margin-top:1rem;color:var(--tg-text-muted)}code[b-sypohiyxrh]{overflow-wrap:anywhere}.audit-error[b-sypohiyxrh]{padding:1rem;border:1px solid #e3c767;border-radius:.8rem;background:#fff6d9}.audit-page :is(a,button,select):focus-visible[b-sypohiyxrh]{outline:3px solid var(--tg-blue);outline-offset:2px}
/* /Components/SupportViewMemberPicker.razor.rz.scp.css */
.member-picker[b-6aj9et51n4] { width:100%; min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:.75rem; font-size:1rem; }
.member-picker form[b-6aj9et51n4],.member-actions[b-6aj9et51n4] { display:flex; flex-wrap:wrap; align-items:end; gap:.75rem; width:100%; min-width:0; }
.member-picker label[b-6aj9et51n4] { display:flex; flex-direction:column; gap:.4rem; width:100%; min-width:0; font-weight:500; }
.member-picker form label[b-6aj9et51n4] { flex:1 1 15rem; }
.member-picker input[b-6aj9et51n4],.member-picker select[b-6aj9et51n4] { width:100%; min-width:0; min-height:2.8rem; box-sizing:border-box; border:1px solid #bd9030; border-radius:.5rem; background:white; color:#173843; font:inherit; padding:.5rem; }
.member-picker button[b-6aj9et51n4] { max-width:100%; min-height:2.8rem; padding:.5rem .8rem; border:1px solid #bd9030; border-radius:.6rem; background:white; color:#173843; font:inherit; white-space:normal; overflow-wrap:anywhere; }
.member-picker p[b-6aj9et51n4] { margin:0; overflow-wrap:anywhere; }
.member-picker :focus-visible[b-6aj9et51n4] { outline:3px solid var(--tg-blue); outline-offset:2px; }
.member-actions[b-6aj9et51n4] { align-items:center; padding-bottom:env(safe-area-inset-bottom); }
/* /Layout/CustomerViewLayout.razor.rz.scp.css */
#blazor-error-ui[b-2ccejvjfba] { display:none; position:fixed; bottom:0; inset-inline:0; z-index:1000; padding:1rem; padding-bottom:calc(1rem + env(safe-area-inset-bottom)); background:#fff4d6; }
/* /Layout/PlatformLayout.razor.rz.scp.css */
.platform-shell[b-p71s1vywz3] { min-height:100dvh; background:var(--tg-surface-muted); }
.platform-header[b-p71s1vywz3] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1rem; padding:1rem max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left)); background:var(--tg-petrol); color:white; }
.platform-brand[b-p71s1vywz3] { display:flex; align-items:center; gap:.8rem; min-width:0; font-size:1.35rem; font-weight:850; }
.platform-brand svg[b-p71s1vywz3] { width:2.8rem; height:2.8rem; flex-shrink:0; fill:none; stroke:var(--tg-cyan, #43b5e8); stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.platform-brand b[b-p71s1vywz3] { color:var(--tg-cyan, #43b5e8); }
.platform-brand small[b-p71s1vywz3] { display:block; margin-top:.3rem; font-size:.8rem; font-weight:650; }
.platform-header a[b-p71s1vywz3] { display:inline-flex; align-items:center; min-height:2.8rem; padding:.6rem .85rem; border:1px solid #7695a0; border-radius:.75rem; color:white; text-decoration:none; }
.platform-header a:focus-visible[b-p71s1vywz3] { outline:3px solid white; outline-offset:3px; }
.platform-main[b-p71s1vywz3] { width:100%; max-width:72rem; box-sizing:border-box; min-width:0; margin:0 auto; padding:clamp(1rem,3vw,2rem); padding-bottom:calc(2rem + env(safe-area-inset-bottom)); overflow-wrap:anywhere; }
/* One action style for every platform page, including future pages and navigation actions.
   The top navigation keeps its separate current-page indication. */
.platform-shell .platform-main[b-p71s1vywz3]  :is(button,a):not(nav a) { display:inline-flex; align-items:center; justify-content:center; gap:.4rem; box-sizing:border-box; max-width:100%; min-height:2.8rem; padding:.65rem 1rem; border:1px solid var(--tg-blue); border-radius:.75rem; background:var(--tg-blue); color:white; font:inherit; font-weight:500; line-height:1.5; text-decoration:none; text-align:center; white-space:normal; overflow-wrap:anywhere; cursor:pointer; }
.platform-shell .platform-main[b-p71s1vywz3]  :is(button,a):not(nav a):focus-visible { outline:3px solid var(--tg-petrol); outline-offset:3px; }
.platform-shell .platform-main[b-p71s1vywz3]  :is(button,a):not(nav a):hover { background:#1875c6; border-color:#1875c6; color:white; }
.platform-shell .platform-main[b-p71s1vywz3]  :is(button:disabled,a[aria-disabled="true"]):not(nav a) { background:var(--tg-blue); border-color:var(--tg-blue); color:white; opacity:.55; cursor:not-allowed; }
.platform-shell .platform-main[b-p71s1vywz3]  a:not(nav a) { margin-block:.25rem; }
/* Read-only support paging follows the document; multiple sticky action rows
   otherwise overlap unrelated content on narrow screens. */
.platform-shell .platform-main[b-p71s1vywz3]  .billing-actions { position:static; }
#blazor-error-ui[b-p71s1vywz3] { display:none; position:fixed; bottom:0; inset-inline:0; padding:1rem; padding-bottom:calc(1rem + env(safe-area-inset-bottom)); background:#fff4d6; z-index:1000; }
@media(max-width:520px) { .platform-brand[b-p71s1vywz3] { font-size:1.15rem; } .platform-header a[b-p71s1vywz3] { width:100%; box-sizing:border-box; justify-content:center; } }
