/* Getsy Interior 2026 — about, legal, contact, authentication, customer workspace.
   Presentation only: no changes to WISECP forms, permissions or account flow. */
:root{
 --gix-ink:#292647;--gix-muted:#686982;--gix-line:#e9e6f8;
 --gix-purple:#6558ea;--gix-pale:#f4f2ff;
 --gix-shadow:0 14px 38px rgba(62,53,133,.065);
}
.gix-editorial-hero,.gix-contact-hero{
 position:relative;overflow:hidden;padding:5.3rem 0 5.5rem!important;
 background:radial-gradient(circle at 16% 10%,rgba(108,90,237,.15),transparent 38%),
 radial-gradient(circle at 89% 85%,rgba(105,178,250,.11),transparent 36%),
 linear-gradient(135deg,#fbfbff,#f3f1ff 60%,#fafcff);
 border-bottom:1px solid #e8e5fa;
}
.gix-editorial-hero>.container,.gix-contact-hero>.container{max-width:1050px}
.gix-editorial-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 1.1rem;border:1px solid #e0dbf8;border-radius:20px;background:#fff;color:var(--gix-purple);font-size:1.65rem;box-shadow:0 16px 35px rgba(90,76,207,.1)}
.gix-editorial-eyebrow,.gix-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:#6a5ce1;font-size:.76rem;letter-spacing:.15em;font-weight:850;margin-bottom:1rem}
.gix-editorial-hero h1,.gix-contact-hero h1{font-size:clamp(2.4rem,5vw,4.25rem)!important;font-weight:850;letter-spacing:-.055em;line-height:1.15;color:#2c284a;margin:0 auto;max-width:900px;text-wrap:balance}
.gix-contact-hero .page-hero-lead{max-width:700px;margin:1.1rem auto 0!important;line-height:1.75;font-size:1.06rem;color:#6a6a81}
.gix-editorial-hero.gix-legal-hero{padding:4.4rem 0 4.5rem!important;background:radial-gradient(circle at 8% 10%,rgba(109,96,217,.11),transparent 45%),linear-gradient(115deg,#fafaff,#f6f5ff)}
.gix-legal-hero .gix-editorial-icon{width:56px;height:56px;font-size:1.35rem}
.gix-editorial-body{max-width:1380px;padding-top:3.4rem!important;padding-bottom:4.5rem!important}
.gix-editorial-body .row{align-items:start}
.gix-editorial-body .kb-prose.gix-document-content{max-width:none;padding:clamp(1.35rem,3vw,3rem);border-radius:24px;border:1px solid var(--gix-line);background:#fff;box-shadow:var(--gix-shadow);font-size:.98rem;line-height:1.9;overflow-wrap:anywhere}
.gix-document-content h2,.gix-document-content h3,.gix-document-content h4{color:#31294f;letter-spacing:-.035em;font-weight:800;line-height:1.3;scroll-margin-top:90px}
.gix-document-content h2{font-size:clamp(1.35rem,2vw,1.75rem);padding-top:.55rem}
.gix-document-content h3{font-size:1.2rem}
.gix-document-content p,.gix-document-content li{color:#5d5e73}
.gix-document-content a{color:#5d50d4;text-decoration-thickness:1px;text-underline-offset:3px}
.gix-document-content ul,.gix-document-content ol{padding-left:1.6rem}
.gix-document-content blockquote{border-left:3px solid #7568e8;background:#f8f7ff;border-radius:0 14px 14px 0;padding:1rem 1.25rem}
.gix-document-content table{width:100%;display:block;overflow-x:auto;border-collapse:collapse;margin:1.6rem 0}
.gix-document-content table th,.gix-document-content table td{padding:.75rem;border:1px solid #e8e5f4}
.gix-editorial-body .about-nav{position:sticky;top:105px;border-radius:21px;padding:12px;background:#fff;border:1px solid var(--gix-line);box-shadow:var(--gix-shadow)}
.gix-editorial-body .about-nav-link{display:block;padding:12px 15px;border-radius:11px;font-weight:700;color:#67677e;text-decoration:none;transition:background .18s ease,color .18s ease}
.gix-editorial-body .about-nav-link:hover{background:#f5f3ff;color:#6153dc}
.gix-editorial-body .about-nav-link.active{background:linear-gradient(120deg,#6659e9,#8b69f0);color:#fff}
.gix-about-hero .gix-editorial-icon{background:linear-gradient(145deg,#fff,#f0edff)}
.gix-about-body .gix-document-content{background:radial-gradient(circle at 100% 0%,rgba(112,92,232,.045),transparent 35%),#fff}
.gix-contact-body{max-width:1380px;padding-top:3.7rem!important;padding-bottom:4.5rem!important}
.gix-contact-body .card{border:1px solid #e9e6f6;border-radius:23px;box-shadow:var(--gix-shadow);background:#fff;overflow:hidden}
.gix-contact-body .card-body{padding:clamp(1.25rem,3vw,2.6rem)!important}
.gix-contact-body .card h2{color:#322c52;font-weight:850;letter-spacing:-.025em}
.gix-contact-body .form-label{font-size:.86rem;color:#4c4866;font-weight:750;margin-bottom:.5rem}
.gix-contact-body .form-control{border:1px solid #dfdef0;border-radius:12px;background:#fdfdff;min-height:51px;transition:border-color .18s ease,box-shadow .18s ease}
.gix-contact-body textarea.form-control{min-height:155px;resize:vertical}
.gix-contact-body .form-control:focus{background:#fff;border-color:#9285f2;box-shadow:0 0 0 4px rgba(104,86,227,.12)}
.gix-contact-body .btn-primary{background:linear-gradient(115deg,#5b5df1,#8969ed);border:0;border-radius:12px;box-shadow:0 9px 21px rgba(105,85,230,.18);font-weight:800;padding:.85rem 1.3rem}
.gix-contact-body .contact-method{padding:1.12rem 0;border-bottom:1px solid #f1eff8}
.gix-contact-body .contact-method:last-child{border:none}
.gix-contact-body .contact-method .icon-disc{background:#f0edff;color:#6255dc;border-radius:14px;width:46px;height:46px;display:grid;place-items:center;font-size:1.15rem}
.gix-contact-body .contact-method-label{color:#393451;font-weight:800}
.gix-contact-body .contact-method-value{color:#6759dc;font-weight:700}
.gix-contact-body .contact-office{border:1px solid var(--gix-line);border-radius:19px;background:#fff;padding:1.6rem}
.gix-contact-body .contact-map{overflow:hidden;border-radius:22px;border:1px solid var(--gix-line)}
/* Sign-in and registration. Keep existing email, SSO, MFA and captcha untouched. */
.gix-auth-page{position:relative;min-height:70vh;background:radial-gradient(ellipse 45% 60% at 8% 12%,rgba(115,100,246,.11),transparent 80%),radial-gradient(ellipse 33% 66% at 94% 82%,rgba(102,170,241,.12),transparent 80%),linear-gradient(145deg,#fcfcff,#f5f3ff 75%,#fbfcff);padding-top:5rem!important;padding-bottom:6rem!important}
.gix-auth-page .container{max-width:1380px}
.gix-login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;max-width:1200px!important}
.gix-auth-brand{flex-direction:column;justify-content:center;position:relative;min-height:480px;border-radius:29px;padding:clamp(2.2rem,4vw,4.2rem);background:radial-gradient(circle at 100% 15%,rgba(255,255,255,.17),transparent 40%),linear-gradient(145deg,#5448cb,#7660ed 63%,#9c79ee);color:#fff;box-shadow:0 29px 65px rgba(87,74,200,.21);overflow:hidden}
.gix-auth-brand:after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.18);border-radius:50%;bottom:-150px;right:-80px}
.gix-auth-brand-kicker{font-size:.77rem;letter-spacing:.15em;font-weight:850;color:#dcd8ff;margin-bottom:1.4rem}
.gix-auth-brand h2{font-weight:850;letter-spacing:-.055em;line-height:1.13;font-size:clamp(2rem,3.6vw,3.45rem);max-width:460px;color:#fff}
.gix-auth-brand p{line-height:1.85;color:#ece9ff;max-width:420px;margin-top:1rem}
.gix-auth-brand-decoration{display:flex;gap:1rem;margin-top:2rem}
.gix-auth-brand-decoration i{height:60px;width:60px;display:grid;place-items:center;color:#fff;background:#ffffff20;border:1px solid #ffffff3a;border-radius:18px;font-size:1.5rem}
.gix-login-layout>.auth-card{width:100%;max-width:505px}
.gix-auth-page .auth-card h1{color:#312b53;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:850;letter-spacing:-.045em}
.gix-auth-page .auth-card>.card,.gix-auth-page [data-auth-step]>.card,.gix-auth-page [data-register-step]>.card{border:1px solid #e8e5f6;border-radius:22px;box-shadow:0 22px 55px rgba(61,52,132,.09);overflow:hidden;background:#fff}
.gix-auth-page .card .card-body{padding:clamp(1.3rem,3vw,2.2rem)!important}
.gix-auth-page .form-label{color:#45415f;font-size:.86rem;font-weight:750}
.gix-auth-page .form-control,.gix-auth-page .form-select{border-color:#e2dff0;border-radius:11px;min-height:47px;background-color:#fdfdff}
.gix-auth-page .form-control:focus,.gix-auth-page .form-select:focus{background-color:#fff;border-color:#887af0;box-shadow:0 0 0 4px rgba(100,82,230,.1)}
.gix-auth-page .btn-primary{background:linear-gradient(115deg,#6358eb,#8967ed);border:none;border-radius:11px;font-weight:800;min-height:44px}
.gix-register-page .auth-aside{border:1px solid #e9e6f7;background:linear-gradient(145deg,#fff,#f7f5ff);border-radius:22px;box-shadow:var(--gix-shadow);padding:2rem}
.gix-register-page .auth-aside-icon{font-size:2.6rem;color:#6659eb}
.gix-register-page .row.justify-content-center{max-width:1300px;margin-left:auto;margin-right:auto}
.gix-register-page .form-section-head .icon-disc{background:#efedff;color:#6559e5;border-radius:12px}
.gix-auth-page .auth-card .card{border-radius:21px}
.gix-auth-page [data-register-form] .form-control{min-height:46px}
/* Logged-in customer workspace: preserve all forms, tables, links, events. */
.dash .container,.list-page,[data-account-page]>.container,[data-sa-page]>.container,[data-apik-page]>.container{max-width:1380px}
.dash,.list-page,.as-pagehead,[data-account-page],[data-sa-page],[data-apik-page]{--gix-account-primary:#6458e8}
.dash .dash-hero,.dash .dashx-identity{border-radius:23px;overflow:hidden;box-shadow:0 14px 38px rgba(79,63,162,.09)}
.dash .dash-hero{background:radial-gradient(circle at 95% 20%,rgba(255,255,255,.18),transparent 32%),linear-gradient(125deg,#554cda,#8470ef)}
.dash .dashx-card,.dash .dash-panel,.dash .dash-stat{border-radius:19px;border-color:#e9e6f7;box-shadow:var(--gix-shadow)}
.dash .dash-stat{transition:transform .18s ease,box-shadow .18s ease}
.dash .dash-stat:hover{transform:translateY(-3px);box-shadow:0 20px 38px rgba(75,60,154,.12)}
.dash .dashx-quick-item{border-radius:12px}
.dash .dashx-quick-item:hover{background:#f4f2ff}
.list-pagehead,.as-pagehead{padding:1.5rem 1.7rem;margin-bottom:1.6rem!important;border:1px solid #e8e6f7;border-radius:21px;background:radial-gradient(circle at 100% 0%,rgba(113,97,239,.13),transparent 35%),linear-gradient(125deg,#fff,#faf9ff);box-shadow:0 8px 27px rgba(72,62,140,.04);gap:1.1rem}
.list-pagehead .list-title,.as-pagehead .list-title{font-weight:850;letter-spacing:-.04em;color:#2c284d;font-size:clamp(1.6rem,2.5vw,2.1rem)}
.list-pagehead .breadcrumb,.as-pagehead+.breadcrumb{font-size:.8rem}
.list-page .list-tile{border-radius:18px;border-color:#e9e6f6;box-shadow:0 8px 24px rgba(60,49,137,.045);transition:border-color .18s ease,transform .18s ease}
.list-page .list-tile:hover{transform:translateY(-2px);border-color:#c2bafa}
.list-page .list-tile.is-active{border-color:#8074ec}
.list-page .card,[data-account-page] .card,[data-sa-page] .card,[data-apik-page] .card{border-radius:18px;border-color:#e9e6f5;box-shadow:0 7px 24px rgba(66,53,133,.04)}
.list-page .btn,.list-page .form-control,.list-page .form-select,[data-account-page] .btn,[data-account-page] .form-control,[data-account-page] .form-select{border-radius:11px}
.list-page .btn-primary,[data-account-page] .btn-primary{border:none;background:linear-gradient(115deg,#5e55e9,#8565ea);font-weight:750}
.list-page .form-control:focus,.list-page .form-select:focus,[data-account-page] .form-control:focus{border-color:#897cef;box-shadow:0 0 0 3px rgba(98,85,230,.12)}
.list-page .table-responsive,[data-account-page] .table-responsive{border-radius:15px}
.list-page .table thead,[data-account-page] .table thead{background:#f7f6ff}
[data-account-page] .as-rail{border:1px solid #e7e4f5;border-radius:20px;padding:12px;background:#fff;box-shadow:var(--gix-shadow)}
[data-account-page] .as-vtabs .nav-link{border-radius:11px;font-weight:700;margin-bottom:3px}
[data-account-page] .as-vtabs .nav-link.active{background:linear-gradient(120deg,#6458e9,#8a68ed);color:#fff}
[data-account-page] .as-pagehead{margin-top:1.2rem}
[data-account-page] .form-label{font-weight:700}
[data-account-page] .tab-pane .card{border-radius:19px}
@media(max-width:991.98px){
 .gix-login-layout{grid-template-columns:1fr}
 .gix-contact-body{padding-top:2.5rem!important}
 .gix-editorial-body .about-nav{position:static}
}
@media(max-width:767.98px){
 .gix-editorial-hero,.gix-contact-hero{padding:3.1rem 0 3.25rem!important}
 .gix-editorial-hero.gix-legal-hero{padding:2.7rem 0 2.9rem!important}
 .gix-editorial-hero h1,.gix-contact-hero h1{font-size:clamp(2rem,9vw,3.2rem)!important}
 .gix-editorial-body{padding-top:2rem!important;padding-bottom:2.8rem!important}
 .gix-editorial-body .kb-prose.gix-document-content{padding:1.25rem;border-radius:17px;line-height:1.8;font-size:.95rem}
 .gix-contact-body{padding-top:1.8rem!important;padding-bottom:3rem!important}
 .gix-contact-body .card{border-radius:18px}
 .gix-auth-page{padding-top:2.8rem!important;padding-bottom:4rem!important}
 .gix-auth-page .auth-card{max-width:100%;margin:0 auto}
 .gix-auth-page .card .card-body{padding:1.25rem!important}
 .gix-register-page .row.justify-content-center{gap:.75rem!important}
 .list-pagehead,.as-pagehead{border-radius:16px;padding:1.1rem 1.2rem;margin-bottom:1.2rem!important}
 .list-pagehead .list-title,.as-pagehead .list-title{font-size:1.55rem}
 .dash .dash-hero,.dash .dashx-identity{border-radius:18px}
 .list-page .list-summary{gap:.65rem}
 [data-account-page] .as-rail{position:static;border-radius:14px}
 [data-account-page] .as-vtabs{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;scrollbar-width:thin}
 [data-account-page] .as-vtabs .nav-item{flex:0 0 auto}
 [data-account-page] .as-vtabs .nav-link{white-space:nowrap;font-size:.85rem}
}
[data-bs-theme=dark] .gix-editorial-hero,[data-bs-theme=dark] .gix-contact-hero,[data-bs-theme=dark] .gix-auth-page{background:radial-gradient(circle at 85% 0%,rgba(107,93,222,.18),transparent 60%),#18192c;border-color:#34334d}
[data-bs-theme=dark] .gix-editorial-hero h1,[data-bs-theme=dark] .gix-contact-hero h1,[data-bs-theme=dark] .gix-auth-page .auth-card h1{color:#f8f6ff}
[data-bs-theme=dark] .gix-editorial-body .gix-document-content,[data-bs-theme=dark] .gix-editorial-body .about-nav,[data-bs-theme=dark] .gix-contact-body .card,[data-bs-theme=dark] .gix-auth-page .card,[data-bs-theme=dark] .gix-register-page .auth-aside,[data-bs-theme=dark] .gix-editorial-icon,[data-bs-theme=dark] .list-pagehead,[data-bs-theme=dark] .as-pagehead,[data-bs-theme=dark] [data-account-page] .as-rail{background:#25263b;border-color:#403e5c}
[data-bs-theme=dark] .gix-document-content h2,[data-bs-theme=dark] .gix-document-content h3,[data-bs-theme=dark] .gix-contact-body .card h2,[data-bs-theme=dark] .gix-contact-body .contact-method-label,[data-bs-theme=dark] .list-pagehead .list-title,[data-bs-theme=dark] .as-pagehead .list-title{color:#f6f3ff}
[data-bs-theme=dark] .gix-document-content p,[data-bs-theme=dark] .gix-document-content li,[data-bs-theme=dark] .gix-contact-hero .page-hero-lead{color:#d2d0e3}
[data-bs-theme=dark] .gix-contact-body .form-control,[data-bs-theme=dark] .gix-auth-page .form-control,[data-bs-theme=dark] .gix-auth-page .form-select{background:#202238;border-color:#44435e;color:#f3f0ff}
[data-bs-theme=dark] .gix-document-content blockquote{background:#30304a}
[data-bs-theme=dark] .gix-editorial-body .about-nav-link{color:#dddaf1}
[data-bs-theme=dark] .gix-editorial-body .about-nav-link:hover{background:#3e3c62}
@media(prefers-reduced-motion:reduce){.dash .dash-stat,.list-page .list-tile{transition:none}.dash .dash-stat:hover,.list-page .list-tile:hover{transform:none}}


/* Detailed customer views: coherent panels without touching workflows. */
[data-service-detail]>.row,[data-domain-detail]>.row{row-gap:1.4rem}
[data-service-detail] .card,[data-domain-detail] .card,[data-service-transfer-approve] .card{border-radius:19px;border:1px solid #e9e5f5;box-shadow:0 7px 24px rgba(67,54,143,.045)}
[data-service-detail] .form-control,[data-service-detail] .form-select,[data-domain-detail] .form-control,[data-domain-detail] .form-select{border-radius:11px}
[data-service-detail] .btn-primary,[data-domain-detail] .btn-primary{border-radius:11px;font-weight:750}
.invoice-wrap{max-width:1380px}
.invoice-wrap .invoice-pagehead{border:1px solid #e9e6f7;border-radius:20px;padding:1.25rem 1.5rem;background:linear-gradient(125deg,#fff,#f8f7ff);box-shadow:0 8px 25px rgba(69,53,147,.05)}
.invoice-wrap .card,.invoice-wrap .invoice-card{border:1px solid #eae6f5;border-radius:17px;box-shadow:0 7px 26px rgba(63,53,139,.045)}
.invoice-wrap .table-responsive{border-radius:14px}
[data-sa-page] .sa-pagehead,[data-apik-page] .list-pagehead{border-radius:18px;border:1px solid #e9e6f7;background:#fbfaff;padding:1.25rem 1.5rem}
[data-sa-page] .sa-user,[data-sa-page] .sa-note{border-radius:15px}
[data-sa-page] .btn-primary,[data-apik-page] .btn-primary{background:linear-gradient(120deg,#5e54e9,#8770ef);border:none;border-radius:11px}
@media(max-width:767.98px){.invoice-wrap .invoice-pagehead{padding:1.1rem;border-radius:15px}[data-sa-page] .sa-pagehead{padding:1rem}}
[data-bs-theme=dark] .invoice-wrap .invoice-pagehead,[data-bs-theme=dark] [data-sa-page] .sa-pagehead{background:#292940;border-color:#47425e}
[data-bs-theme=dark] [data-service-detail] .card,[data-bs-theme=dark] [data-domain-detail] .card,[data-bs-theme=dark] .invoice-wrap .card{border-color:#47425e}

/* Getsy server details */

.gsi-server-guide{display:flex;align-items:center;gap:18px;padding:19px 21px;margin:0 0 22px;border:1px solid #d9e5fc;border-radius:19px;background:linear-gradient(108deg,#f5f7ff,#eefaf9);box-shadow:0 8px 22px rgba(50,74,123,.045)}
.gsi-server-guide-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:16px;background:#e0e8ff;color:#5a51cc;font-size:1.5rem}
.gsi-server-guide-content{flex:1;min-width:0}.gsi-server-guide-content strong{display:block;font-size:.96rem;color:#283859;font-weight:850;margin-bottom:4px}.gsi-server-guide-content p{margin:0;font-size:.81rem;line-height:1.65;color:#596d7b;max-width:760px}
.gsi-server-guide-link{display:flex;gap:8px;align-items:center;white-space:nowrap;border-radius:11px;padding:11px 14px;background:#fff;color:#564cc7;border:1px solid #d3d8f5;font-size:.81rem;font-weight:800;cursor:pointer}.gsi-server-guide-link:hover{background:#e9e8ff;color:#4941a9}
[data-bs-theme=dark] .gsi-server-guide{background:linear-gradient(110deg,#242e48,#203b3c);border-color:#405374}[data-bs-theme=dark] .gsi-server-guide-content strong{color:#f4f7ff}[data-bs-theme=dark] .gsi-server-guide-content p{color:#c3d3dc}[data-bs-theme=dark] .gsi-server-guide-link{background:#323c60;color:#e3e3ff;border-color:#536285}
@media(max-width:767.98px){.gsi-server-guide{padding:15px;align-items:flex-start;flex-wrap:wrap;gap:11px;border-radius:15px}.gsi-server-guide-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:1.17rem}.gsi-server-guide-content{flex-basis:calc(100% - 54px)}.gsi-server-guide-link{width:100%;justify-content:center;white-space:normal}.sd-hero,.sd-tabcard{max-width:100%;min-width:0}.sd-addons .sd-addon,.sd-offer{min-width:0}}
