
:root{--c16-bg:#080b0f;--c16-panel:#11171d;--c16-panel2:#151c23;--c16-line:#27303a;--c16-text:#f3f5f7;--c16-muted:#8f9aa6;--c16-accent:#e5a03e;--c16-green:#68db98;--c16-red:#e66b76}
.customer16-body{margin:0;min-height:100vh;color:var(--c16-text);background:radial-gradient(circle at 82% 0,rgba(229,160,62,.10),transparent 25%),linear-gradient(180deg,#07090c,#0b1015);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.customer16-body *{box-sizing:border-box}.customer16-shell{width:min(1180px,calc(100% - 36px));margin:auto}.customer16-brand{font-weight:950;letter-spacing:.11em;color:#fff;text-decoration:none}.customer16-brand span{color:var(--c16-accent)}
.customer16-header{border-bottom:1px solid var(--c16-line);background:rgba(8,11,15,.88);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.customer16-header>.customer16-shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.customer16-header nav{display:flex;gap:18px;align-items:center}.customer16-header nav a{color:#98a3ae;text-decoration:none;font-size:11px;font-weight:850}.customer16-header nav a:hover,.customer16-header nav a.active{color:#fff}
.customer16-main{padding:36px 0 80px}.customer16-welcome,.customer16-product-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:30px;border:1px solid var(--c16-line);border-radius:20px;background:linear-gradient(145deg,rgba(229,160,62,.07),#10161c);box-shadow:0 22px 65px rgba(0,0,0,.18)}.customer16-eyebrow,.customer16-section-head>div>span,.customer16-panel-head span{color:var(--c16-accent);font-size:9px;font-weight:950;letter-spacing:.16em}.customer16-welcome h1,.customer16-product-hero h1{margin:7px 0 8px;font-size:clamp(35px,5vw,58px);letter-spacing:-.045em}.customer16-welcome p,.customer16-product-hero p{margin:0;color:var(--c16-muted)}
.customer16-account-pill,.customer16-status-card{min-width:180px;padding:15px 18px;border:1px solid var(--c16-line);border-radius:14px;background:#0b1015}.customer16-account-pill span,.customer16-status-card span{display:block;color:var(--c16-muted);font-size:8px;letter-spacing:.14em}.customer16-account-pill b,.customer16-status-card b{display:block;margin-top:5px;font-size:20px;color:var(--c16-green)}.customer16-account-pill small,.customer16-status-card small{display:block;margin-top:3px;color:#77828e}
.customer16-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 30px}.customer16-kpis>div{padding:16px;border:1px solid var(--c16-line);border-radius:13px;background:var(--c16-panel)}.customer16-kpis span{display:block;color:var(--c16-muted);font-size:8px;letter-spacing:.13em}.customer16-kpis b{display:block;margin-top:6px;font-size:22px}.customer16-kpis small{color:#798490;font-size:9px}
.customer16-section{margin-top:28px}.customer16-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.customer16-section-head h2{margin:4px 0 0;font-size:28px}.customer16-section-head p{max-width:720px;margin:7px 0 0;color:var(--c16-muted);font-size:12px;line-height:1.6}
.customer16-product-list{display:grid;gap:11px}.customer16-product{display:grid;grid-template-columns:125px minmax(190px,1fr) minmax(350px,1.35fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--c16-line);border-radius:15px;background:linear-gradient(145deg,#12181e,#0d1217)}.customer16-product-status{display:flex;align-items:center;gap:8px;color:#a8b2bc;font-size:10px;font-weight:900}.customer16-product-status i{width:8px;height:8px;border-radius:50%;background:var(--c16-accent)}.customer16-product-status i.status-active{background:var(--c16-green);box-shadow:0 0 12px rgba(104,219,152,.45)}.customer16-product-status i.status-error,.customer16-product-status i.status-cancelled{background:var(--c16-red)}
.customer16-product-main span{color:#6f7b86;font-size:8px;letter-spacing:.11em}.customer16-product-main h3{margin:3px 0 5px}.customer16-product-main p{margin:0;color:var(--c16-muted);font-size:10px}.customer16-product-main code{color:#e8c27e}.customer16-product-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.customer16-product-meta>div{padding:9px;border:1px solid #222a33;border-radius:9px;background:#090d11}.customer16-product-meta span{display:block;color:#687480;font-size:7px;letter-spacing:.1em}.customer16-product-meta b{display:block;margin-top:4px;font-size:10px}.customer16-product-open{padding:11px 12px;border:1px solid #37414c;border-radius:9px;text-decoration:none;color:#f0f2f4;font-size:9px;font-weight:950;white-space:nowrap}
.customer16-empty{padding:32px;border:1px solid var(--c16-line);border-radius:16px;background:var(--c16-panel);text-align:center}.customer16-empty strong{font-size:18px}.customer16-empty p{max-width:720px;margin:8px auto 18px;color:var(--c16-muted);line-height:1.6;font-size:12px}
.customer16-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.customer16-info-grid article{display:flex;gap:14px;padding:20px;border:1px solid var(--c16-line);border-radius:14px;background:var(--c16-panel)}.customer16-info-grid article>span{font-size:27px}.customer16-info-grid b{display:block}.customer16-info-grid p{margin:6px 0 0;color:var(--c16-muted);font-size:11px;line-height:1.6}
.customer16-service-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.customer16-panel{padding:21px;border:1px solid var(--c16-line);border-radius:16px;background:linear-gradient(145deg,#12181e,#0d1217)}.customer16-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.customer16-panel-head h2,.customer16-panel-head h3{margin:4px 0 0}.customer16-credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.customer16-credentials>div,.customer16-credentials details{padding:12px;border:1px solid #232c35;border-radius:10px;background:#090d11}.customer16-credentials span,.customer16-credentials summary{display:block;color:#78838e;font-size:8px;letter-spacing:.1em;cursor:pointer}.customer16-credentials code{display:block;margin-top:6px;color:#edc67e;word-break:break-all}.customer16-muted{color:var(--c16-muted);font-size:11px;line-height:1.6}.customer16-contract{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer16-contract>div{padding:12px;border:1px solid #232c35;border-radius:10px;background:#090d11}.customer16-contract span{display:block;color:#74808b;font-size:8px;letter-spacing:.1em}.customer16-contract b{display:block;margin-top:5px;font-size:11px}
.customer16-resource-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px}.customer16-resource-kpis>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:13px;border:1px solid var(--c16-line);border-radius:12px;background:var(--c16-panel)}.customer16-resource-kpis>div>span{grid-row:1/3;font-size:21px}.customer16-resource-kpis b{font-size:19px}.customer16-resource-kpis small{color:var(--c16-muted);font-size:9px}
.customer16-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer16-resource-panel{display:flex;flex-direction:column}.customer16-resource-list{display:grid;gap:7px}.customer16-resource-list details{border:1px solid #242d36;border-radius:10px;background:#090d11}.customer16-resource-list summary{display:flex;justify-content:space-between;gap:10px;list-style:none;padding:11px 12px;cursor:pointer}.customer16-resource-list summary::-webkit-details-marker{display:none}.customer16-resource-list summary span{font-size:11px;font-weight:850}.customer16-resource-list summary b{color:var(--c16-accent);font-size:9px}.customer16-resource-details{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border-top:1px solid #242d36}.customer16-resource-details>div{min-width:0;padding:8px;background:#070a0e;border-radius:7px}.customer16-resource-details span{display:block;color:#6f7a85;font-size:7px;letter-spacing:.08em}.customer16-resource-details code{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#cbd3da;font-size:9px;word-break:break-word}.customer16-resource-empty{padding:17px;color:#77838e;font-size:10px;line-height:1.5;text-align:center}.customer16-keyhelp-edit{margin-top:auto;padding-top:13px;color:#e8c17b;text-decoration:none;font-size:10px;font-weight:900}
.customer16-auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.customer16-auth-card{width:min(500px,100%);padding:30px;border:1px solid var(--c16-line);border-radius:22px;background:linear-gradient(145deg,#12181e,#0d1116);box-shadow:0 28px 80px rgba(0,0,0,.3)}.customer16-auth-copy{margin:36px 0 22px}.customer16-auth-copy>span{color:var(--c16-accent);font-size:9px;font-weight:950;letter-spacing:.16em}.customer16-auth-copy h1{margin:6px 0 8px;font-size:38px;letter-spacing:-.04em}.customer16-auth-copy p{margin:0;color:var(--c16-muted);font-size:12px;line-height:1.6}.customer16-form{display:grid;gap:12px}.customer16-form label{display:grid;gap:6px;color:#9aa5af;font-size:10px}.customer16-form input{width:100%;padding:13px;border:1px solid #303944;border-radius:10px;background:#090d11;color:#fff}.customer16-auth-links{display:flex;justify-content:space-between;gap:14px;margin-top:16px}.customer16-auth-links a{color:#a6b0ba;text-decoration:none;font-size:10px}.customer16-auth-note{margin:22px 0 0;padding-top:15px;border-top:1px solid var(--c16-line);color:#66727d;font-size:9px;line-height:1.5}.customer-admin-list{display:grid}.customer-admin-list article{display:grid;grid-template-columns:1.5fr repeat(4,.7fr);gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.customer-admin-list article>div{display:grid;gap:3px}.customer-admin-list span{color:var(--muted);font-size:9px}
@media(max-width:950px){.customer16-product{grid-template-columns:100px 1fr}.customer16-product-meta,.customer16-product-open{grid-column:1/-1}.customer16-product-open{text-align:center}.customer16-service-grid,.customer16-resource-grid{grid-template-columns:1fr}.customer16-resource-kpis{grid-template-columns:repeat(3,1fr)}.customer16-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.customer16-header>.customer16-shell{align-items:flex-start;flex-direction:column;padding:16px 0}.customer16-header nav{width:100%;overflow-x:auto;padding-bottom:2px}.customer16-welcome,.customer16-product-hero{align-items:flex-start;flex-direction:column}.customer16-account-pill,.customer16-status-card{width:100%}.customer16-product{grid-template-columns:1fr}.customer16-product-status,.customer16-product-main,.customer16-product-meta,.customer16-product-open{grid-column:1}.customer16-product-meta{grid-template-columns:1fr 1fr}.customer16-info-grid,.customer16-credentials,.customer16-contract{grid-template-columns:1fr}.customer16-resource-kpis{grid-template-columns:1fr 1fr}.customer16-resource-details{grid-template-columns:1fr}.customer16-section-head{align-items:flex-start;flex-direction:column}.customer16-auth-links{flex-direction:column}.customer-admin-list article{grid-template-columns:1fr 1fr}}


/* =========================================================
   V16.4 – KeyHelp Customer Control Center
   ========================================================= */
.kh-control-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px;border:1px solid var(--c16-line);border-radius:20px;background:linear-gradient(145deg,rgba(229,160,62,.07),#10161c);box-shadow:0 22px 65px rgba(0,0,0,.18)}
.kh-control-hero h1{margin:7px 0 8px;font-size:clamp(36px,5vw,58px);letter-spacing:-.045em}.kh-control-hero p{margin:0;color:var(--c16-muted)}
.kh-control-state{min-width:190px;padding:15px 18px;border:1px solid var(--c16-line);border-radius:14px;background:#0b1015}.kh-control-state span{display:block;color:var(--c16-muted);font-size:8px;letter-spacing:.14em}.kh-control-state b{display:block;margin-top:5px;color:var(--c16-green);font-size:18px}.kh-control-state small{display:block;margin-top:4px;color:#77828e}
.kh-control-tabs{display:flex;gap:7px;margin:14px 0;overflow-x:auto;padding-bottom:2px}.kh-control-tabs a{flex:0 0 auto;padding:10px 12px;border:1px solid var(--c16-line);border-radius:10px;background:#0d1217;color:#929da8;text-decoration:none;font-size:10px;font-weight:900}.kh-control-tabs a.active{border-color:#57472f;background:rgba(229,160,62,.09);color:#f0c77e}
.kh-control-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:14px}.kh-control-list-panel,.kh-control-editor{min-width:0}
.kh-control-list{display:grid;gap:9px}.kh-control-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #242d36;border-radius:12px;background:#090d11}.kh-control-item-main>span{color:#64707b;font-size:8px;letter-spacing:.1em}.kh-control-item-main h3{margin:4px 0 9px;font-size:15px}.kh-control-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.kh-control-mini>div{min-width:0;padding:7px;border-radius:7px;background:#070a0e}.kh-control-mini span{display:block;color:#697580;font-size:7px;letter-spacing:.08em}.kh-control-mini code{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c6ced5;font-size:9px}
.kh-control-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.kh-delete{position:relative}.kh-delete>summary{cursor:pointer;list-style:none;padding:9px 11px;border:1px solid rgba(230,107,118,.25);border-radius:8px;color:#e88790;font-size:9px;font-weight:900}.kh-delete>summary::-webkit-details-marker{display:none}.kh-delete form{position:absolute;right:0;top:calc(100% + 7px);z-index:10;width:280px;padding:13px;border:1px solid #563139;border-radius:11px;background:#120d10;box-shadow:0 18px 55px rgba(0,0,0,.45)}.kh-delete label{display:grid;gap:6px;color:#b5bec6;font-size:9px}.kh-delete input{width:100%;padding:10px;border:1px solid #493038;border-radius:8px;background:#09080a;color:#fff}.kh-delete .btn{width:100%;margin-top:8px}
.kh-control-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.kh-control-field{min-width:0;display:grid;align-content:start;gap:6px}.kh-control-field>span{color:#aeb7c0;font-size:10px;font-weight:800}.kh-control-field input,.kh-control-field select,.kh-control-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #303944;border-radius:9px;background:#090d11;color:#fff;font:inherit;font-size:11px}.kh-control-field textarea{resize:vertical}.kh-control-field small{color:#74808b;font-size:8px;line-height:1.45}.kh-control-field code{overflow:hidden;text-overflow:ellipsis;color:#57636e;font-size:7px;white-space:nowrap}.kh-control-field.span2{grid-column:1/-1}.kh-control-form>.span2{grid-column:1/-1}.kh-close-edit{width:32px;height:32px;display:grid;place-items:center;border:1px solid #303944;border-radius:9px;color:#aeb7c0;text-decoration:none;font-size:20px}.kh-operation-badge{padding:6px 8px;border:1px solid #34404a;border-radius:999px;font-size:8px;font-weight:900}.kh-operation-badge.ok{color:var(--c16-green);border-color:rgba(104,219,152,.25)}.kh-operation-badge.no{color:#818c97}
.kh-control-security{display:flex;gap:14px;margin-top:14px;padding:18px;border:1px solid rgba(104,219,152,.17);border-radius:14px;background:rgba(104,219,152,.035)}.kh-control-security>span{font-size:25px}.kh-control-security b{display:block}.kh-control-security p{margin:5px 0 0;color:#85919c;font-size:10px;line-height:1.6}
.customer16-keyhelp-edit{display:block;margin-top:12px;padding:10px 11px;border:1px solid rgba(229,160,62,.22);border-radius:9px;background:rgba(229,160,62,.055);color:#efc57c!important;text-align:center}.customer16-keyhelp-external{display:block;margin-top:7px;color:#76818c;text-align:center;text-decoration:none;font-size:9px}
@media(max-width:1000px){.kh-control-grid{grid-template-columns:1fr}.kh-control-editor{order:-1}}
@media(max-width:650px){.kh-control-hero{align-items:flex-start;flex-direction:column}.kh-control-state{width:100%}.kh-control-form{grid-template-columns:1fr}.kh-control-field.span2,.kh-control-form>.span2{grid-column:1}.kh-control-list>article{grid-template-columns:1fr}.kh-control-actions{justify-content:flex-start}.kh-control-mini{grid-template-columns:1fr}.kh-delete form{left:0;right:auto;width:min(280px,calc(100vw - 55px))}}


/* =========================================================
   V16.4.2 – Eichi-first Webhosting customer experience
   ========================================================= */
.customer16-native-badge{
    display:inline-flex;align-items:center;justify-content:center;
    padding:6px 8px;border:1px solid rgba(104,219,152,.24);
    border-radius:999px;background:rgba(104,219,152,.055);
    color:var(--c16-green);font-size:8px;font-weight:950;letter-spacing:.09em
}
.customer16-eichi-access{
    background:
        radial-gradient(circle at 92% 10%,rgba(104,219,152,.08),transparent 28%),
        linear-gradient(145deg,#121a20,#0d1217)
}
.customer16-control-center{
    padding:22px;border:1px solid rgba(229,160,62,.22);
    border-radius:18px;background:
        radial-gradient(circle at 88% 0,rgba(229,160,62,.08),transparent 27%),
        linear-gradient(145deg,#12181e,#0d1217)
}
.customer16-control-center .customer16-section-head{margin-top:0}
.customer16-control-launch{
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px
}
.customer16-control-launch>a{
    min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;
    padding:15px;border:1px solid #29323c;border-radius:12px;background:#090d11;
    color:#eef2f5;text-decoration:none;transition:.18s ease
}
.customer16-control-launch>a:hover{
    transform:translateY(-2px);border-color:#5d4a2f;background:#0c1116;
    box-shadow:0 12px 30px rgba(0,0,0,.18)
}
.customer16-control-icon{font-size:22px}
.customer16-control-launch b{
    display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px
}
.customer16-control-launch small{display:block;margin-top:3px;color:#75818c;font-size:8px}
.customer16-control-launch strong{color:var(--c16-accent);font-size:17px}
.customer16-advanced-fallback{
    display:flex;align-items:center;justify-content:space-between;gap:20px;
    margin-top:15px;padding:15px 17px;border:1px dashed #303944;border-radius:12px;
    background:rgba(255,255,255,.012)
}
.customer16-advanced-fallback span{
    display:block;color:#697580;font-size:8px;font-weight:900;letter-spacing:.12em
}
.customer16-advanced-fallback b{display:block;margin-top:4px;color:#aeb7c0;font-size:11px}
.customer16-advanced-fallback p{margin:4px 0 0;color:#707b86;font-size:9px;line-height:1.5}
.customer16-advanced-fallback>a{
    flex:0 0 auto;padding:9px 11px;border:1px solid #303944;border-radius:9px;
    color:#8d98a3;text-decoration:none;font-size:9px;font-weight:850
}
.customer16-resource-fallback{margin-top:12px}
.customer16-legacy-claim{
    display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin-top:14px
}
.customer16-legacy-claim h2{margin:6px 0}
.customer16-legacy-claim p{margin:0;color:var(--c16-muted);font-size:11px;line-height:1.65}
@media(max-width:1050px){
    .customer16-control-launch{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
    .customer16-control-launch{grid-template-columns:1fr 1fr}
    .customer16-advanced-fallback,.customer16-legacy-claim{align-items:flex-start;flex-direction:column;display:flex}
}
@media(max-width:430px){
    .customer16-control-launch{grid-template-columns:1fr}
}


/* V16.4.3 – OpenAPI operation state */
.kh-operation-badge.ok{box-shadow:0 0 0 1px rgba(104,219,152,.04) inset}


/* =========================================================
   V16.4.4 – KeyHelp mail-domain selector
   ========================================================= */
.kh-mail-domains-panel{
    margin:14px 0;
    padding:16px 18px;
    border:1px solid rgba(104,219,152,.18);
    border-radius:14px;
    background:linear-gradient(145deg,rgba(104,219,152,.045),#0d1217)
}
.kh-mail-domains-title{
    display:flex;align-items:center;justify-content:space-between;gap:15px
}
.kh-mail-domains-title span{
    color:var(--c16-green);font-size:8px;font-weight:950;letter-spacing:.13em
}
.kh-mail-domains-title h2{margin:4px 0 0;font-size:17px}
.kh-mail-domains-title>b{
    min-width:34px;height:34px;display:grid;place-items:center;
    border:1px solid rgba(104,219,152,.22);border-radius:10px;
    color:var(--c16-green);background:#090d11
}
.kh-mail-domain-chips{
    display:flex;flex-wrap:wrap;gap:7px;margin-top:12px
}
.kh-mail-domain-chips span{
    padding:7px 9px;border:1px solid #29343d;border-radius:999px;
    background:#090d11;color:#b7c1ca;font-size:9px;font-weight:800
}
.kh-mail-domain-chips em{
    color:#7e8994;font-size:10px;font-style:normal
}
.kh-mail-address-composer{
    padding:15px;border:1px solid rgba(229,160,62,.22);
    border-radius:12px;background:rgba(229,160,62,.04)
}
.kh-mail-address-head{
    display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:11px
}
.kh-mail-address-head span{
    display:block;color:var(--c16-accent);font-size:8px;font-weight:950;letter-spacing:.12em
}
.kh-mail-address-head b{display:block;margin-top:4px;font-size:12px}
.kh-mail-address-head small{color:#87929d;font-size:9px}
.kh-mail-address-row{
    display:grid;grid-template-columns:minmax(130px,.65fr) auto minmax(210px,1fr);
    gap:9px;align-items:end
}
.kh-mail-address-row label{display:grid;gap:6px}
.kh-mail-address-row label>span{color:#9fa9b2;font-size:9px;font-weight:800}
.kh-mail-address-row input,.kh-mail-address-row select{
    width:100%;padding:12px;border:1px solid #35404a;border-radius:9px;
    background:#090d11;color:#fff;font:inherit;font-size:11px
}
.kh-mail-at{
    height:42px;display:grid;place-items:center;
    color:var(--c16-accent);font-size:20px;font-weight:950
}
.kh-mail-domain-info{
    margin-top:9px;color:#737f8a;font-size:8px;line-height:1.5
}
.kh-mail-domain-info code{color:#9eabb5}
@media(max-width:650px){
    .kh-mail-address-row{grid-template-columns:1fr}
    .kh-mail-at{height:auto}
    .kh-mail-address-head{align-items:flex-start;flex-direction:column}
}


/* V16.5 – light professional customer portal */
:root{--c16-bg:#f4f7fb!important;--c16-panel:#fff!important;--c16-panel2:#f8fafc!important;--c16-line:#dce5ef!important;--c16-text:#17253a!important;--c16-muted:#6b7a8d!important;--c16-accent:#2f6df6!important;--c16-green:#16a187!important}.customer16-body{background:#f4f7fb!important;color:#17253a!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.customer16-header{border-bottom:1px solid #dce5ef!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)}.customer16-brand{color:#17253a!important}.customer16-brand span{color:#2f6df6!important}.customer16-header a{color:#596b80!important}.customer16-panel,.kh-control-hero,.kh-control-list>article,.kh-control-state,.kh-control-field input,.kh-control-field select,.kh-control-field textarea,.customer16-credentials>div,.customer16-contract>div,.customer16-control-launch>a{background:#fff!important;border-color:#dce5ef!important;color:#17253a!important;box-shadow:0 7px 22px rgba(31,54,82,.045)!important}.kh-control-list>article,.kh-control-field input,.kh-control-field select,.kh-control-field textarea{background:#fff!important}.customer16-muted,.kh-control-hero p,.kh-control-field small,.kh-control-field code,.customer16-advanced-fallback p{color:#6b7a8d!important}.kh-control-tabs a{background:#fff!important;border-color:#dce5ef!important;color:#63758a!important}.kh-control-tabs a.active{background:#edf3ff!important;border-color:#c8d8fb!important;color:#2f6df6!important}.customer16-auth-card{border-color:#dce5ef!important;background:#fff!important;box-shadow:0 25px 65px rgba(31,54,82,.10)!important}.customer16-form input{border-color:#d4deea!important;background:#fff!important;color:#17253a!important}.customer16-resource-card,.customer16-product-card{background:#fff!important;border-color:#dce5ef!important}.customer16-control-center{background:linear-gradient(145deg,#f6f9ff,#f4fbf9)!important;border-color:#cfddf8!important}.customer16-advanced-fallback{background:#fff!important;border-color:#dce5ef!important}.customer16-advanced-fallback b{color:#43566c!important}.kh-mail-domains-panel{background:#f2fbf8!important;border-color:#cdebe3!important}.kh-mail-address-composer{background:#fff8f0!important;border-color:#f3d8bc!important}.kh-mail-address-row input,.kh-mail-address-row select{background:#fff!important;border-color:#d7e0ea!important;color:#17253a!important}.btn{background:#2f6df6!important;color:#fff!important}.btn.ghost{background:#fff!important;border-color:#cfd9e7!important;color:#43566c!important}.notice.error{background:#fff1f2!important;color:#a5414b!important;border-color:#efb8bf!important}.notice.success{background:#edf9f6!important;color:#176d61!important;border-color:#bee8dc!important}


/* =========================================================
   V16.5.1 – fully unified light customer portal
   ========================================================= */
:root{--c16-bg:#f4f7fb!important;--c16-panel:#fff!important;--c16-panel2:#f8fafc!important;--c16-line:#dce5ef!important;--c16-text:#17253a!important;--c16-muted:#6b7a8d!important;--c16-accent:#2f6df6!important;--c16-green:#16a187!important;--c16-red:#df5d69!important}
.customer16-body{background:#f4f7fb!important;color:#17253a!important}
.customer16-header{background:rgba(255,255,255,.96)!important;border-color:#dce5ef!important;box-shadow:0 5px 18px rgba(31,54,82,.035)!important}.customer16-header nav a{color:#5a6c82!important}.customer16-header nav a:hover,.customer16-header nav a.active{color:#2f6df6!important;background:#edf3ff!important;border-radius:8px}
.customer16-brand{color:#17253a!important}.customer16-brand span{color:#2f6df6!important}
.customer16-welcome,.customer16-product-hero,.kh-control-hero{background:linear-gradient(145deg,#f7faff,#fff)!important;border-color:#d7e2f0!important;box-shadow:0 12px 35px rgba(31,54,82,.055)!important}
.customer16-account-pill,.customer16-status-card,.customer16-kpis>div,.customer16-product,.customer16-empty,.customer16-info-grid article,.customer16-panel,.customer16-resource-kpis>div,
.customer16-resource-list details,.customer16-resource-details>div,.customer16-credentials>div,.customer16-credentials details,.customer16-contract>div,.customer16-auth-card,
.kh-control-state,.kh-control-list>article,.kh-control-mini>div,.customer16-eichi-access,.customer16-control-launch>a,.customer16-advanced-fallback,
.kh-mail-domains-panel,.kh-mail-domains-title>b,.kh-mail-domain-chips span,.kh-mail-address-composer{
  background:#fff!important;border-color:#dce5ef!important;color:#17253a!important;box-shadow:0 7px 22px rgba(31,54,82,.045)!important
}
.customer16-product,.customer16-panel,.customer16-eichi-access{background:#fff!important}
.customer16-product-meta>div,.customer16-resource-details>div,.customer16-credentials>div,.customer16-credentials details,.customer16-contract>div,.kh-control-mini>div{background:#f8fafc!important;border-color:#e1e8f1!important;box-shadow:none!important}
.customer16-product-open,.customer16-keyhelp-edit{background:#edf3ff!important;border:1px solid #c8d8fb!important;color:#2f6df6!important;border-radius:9px!important;text-decoration:none!important}
.customer16-product-main code,.customer16-credentials code,.customer16-resource-details code,.kh-control-mini code{color:#2f5fae!important}
.customer16-eyebrow,.customer16-section-head>div>span,.customer16-panel-head span,.customer16-auth-copy>span,.kh-mail-address-head span{color:#2f6df6!important}
.customer16-account-pill b,.customer16-status-card b,.kh-control-state b{color:#168b78!important}
.customer16-account-pill small,.customer16-status-card small,.customer16-kpis small,.customer16-product-main span,.customer16-product-main p,.customer16-product-meta span,.customer16-info-grid p,
.customer16-credentials span,.customer16-credentials summary,.customer16-contract span,.customer16-resource-kpis small,.customer16-resource-list summary b,.customer16-resource-details span,.customer16-resource-empty,
.customer16-auth-copy p,.customer16-auth-note,.customer16-muted,.kh-control-state span,.kh-control-state small,.kh-control-item-main>span,.kh-control-mini span,.kh-control-field small,.kh-control-field code,
.customer16-advanced-fallback span,.customer16-advanced-fallback p,.kh-mail-domain-info,.kh-mail-domains-title span,.kh-mail-address-head small{color:#6b7a8d!important}
.customer16-control-center{background:linear-gradient(145deg,#f3f7ff,#f2fbf8)!important;border-color:#cadbf8!important}
.customer16-control-launch>a:hover{background:#f7faff!important;border-color:#c6d8fb!important;box-shadow:0 10px 25px rgba(47,109,246,.08)!important}
.customer16-control-launch strong{color:#2f6df6!important}.customer16-native-badge{background:#eaf8f5!important;border-color:#c5e9e1!important;color:#14796f!important}
.customer16-advanced-fallback{background:#f9fbfd!important}.customer16-advanced-fallback b{color:#40556e!important}.customer16-advanced-fallback>a{background:#fff!important;border-color:#d3deea!important;color:#53667c!important}
.kh-control-tabs a{background:#fff!important;border-color:#dce5ef!important;color:#617389!important}.kh-control-tabs a.active{background:#edf3ff!important;border-color:#c8d8fb!important;color:#2f6df6!important}
.kh-control-list>article{background:#fff!important;border-color:#dce5ef!important}.kh-control-mini>div{background:#f8fafc!important}
.kh-control-field>span,.kh-mail-address-row label>span{color:#43566c!important}.kh-control-field input,.kh-control-field select,.kh-control-field textarea,.kh-mail-address-row input,.kh-mail-address-row select,.customer16-form input{
  background:#fff!important;border-color:#d4deea!important;color:#17253a!important;box-shadow:none!important
}
.kh-control-field input:focus,.kh-control-field select:focus,.kh-control-field textarea:focus,.kh-mail-address-row input:focus,.kh-mail-address-row select:focus,.customer16-form input:focus{border-color:#9bb9fb!important;box-shadow:0 0 0 3px rgba(47,109,246,.08)!important}
.kh-close-edit{background:#fff!important;border-color:#d4deea!important;color:#617389!important}.kh-operation-badge{background:#f8fafc!important;border-color:#d9e2ed!important}.kh-operation-badge.ok{background:#edf9f6!important;border-color:#c3e8df!important;color:#177a6c!important}.kh-operation-badge.no{color:#7b8797!important}
.kh-control-security{background:#eefaf7!important;border-color:#c3e8df!important}.kh-control-security p{color:#5f746f!important}
.kh-delete>summary{background:#fff5f6!important;border-color:#efc3c8!important;color:#ad4852!important}.kh-delete form{background:#fff!important;border-color:#efc3c8!important;box-shadow:0 18px 45px rgba(94,45,50,.12)!important}.kh-delete label{color:#6c5960!important}.kh-delete input{background:#fff!important;border-color:#e6c8cc!important;color:#17253a!important}
.kh-mail-domains-panel{background:#f2fbf8!important;border-color:#cdebe3!important}.kh-mail-domains-title>b,.kh-mail-domain-chips span{background:#fff!important;border-color:#dce8e5!important;color:#385c57!important}.kh-mail-address-composer{background:#fff8f0!important;border-color:#f1d8bd!important}
.btn{background:#2f6df6!important;color:#fff!important}.btn.ghost{background:#fff!important;border:1px solid #cfd9e7!important;color:#43566c!important}.btn.danger{background:#df5d69!important;color:#fff!important}
.notice.error{background:#fff1f2!important;color:#a5414b!important;border-color:#efb8bf!important}.notice.success{background:#edf9f6!important;color:#176d61!important;border-color:#bee8dc!important}
.customer16-auth-card{background:#fff!important;box-shadow:0 25px 65px rgba(31,54,82,.10)!important}.customer16-form label{color:#52647a!important}.customer16-auth-links a{color:#2f6df6!important}.customer16-auth-note{border-color:#e2e8f0!important}


/* =========================================================
   V16.5.2 – Light customer area + structured sidebar
   ========================================================= */
:root{--c16-bg:#f4f7fb!important;--c16-panel:#ffffff!important;--c16-panel2:#ffffff!important;--c16-line:#dce4ee!important;--c16-text:#152339!important;--c16-muted:#6d7b8d!important;--c16-accent:#f19a42!important;--c16-green:#22a886!important;--c16-red:#df5d69!important;--c65-blue:#2d6df6;--c65-shadow:0 14px 35px rgba(25,47,74,.08)}
html,body{background:var(--c16-bg)!important;color:var(--c16-text)!important}
body.customer16-body{margin:0;background:var(--c16-bg)!important;color:var(--c16-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.customer16-body *{box-sizing:border-box}body.customer16-body a{color:inherit}
.customer16-header{background:#fff!important;border-bottom:1px solid var(--c16-line)!important;backdrop-filter:none!important;box-shadow:0 6px 18px rgba(25,47,74,.04)!important}.customer16-brand{color:#17243a!important}.customer16-brand span{color:var(--c65-blue)!important}.customer16-header nav a,.customer16-auth-links a{color:#5f7187!important}.customer16-header nav a:hover,.customer16-header nav a.active,.customer16-auth-links a:hover{color:var(--c65-blue)!important}
.customer16-welcome,.customer16-product-hero,.kh-control-hero{background:linear-gradient(145deg,#ffffff,#f6f9fd)!important;border:1px solid var(--c16-line)!important;box-shadow:var(--c65-shadow)!important}.customer16-welcome h1,.customer16-product-hero h1,.kh-control-hero h1,.customer16-auth-copy h1{color:#152339!important}.customer16-welcome p,.customer16-product-hero p,.kh-control-hero p,.customer16-auth-copy p,.customer16-muted,.customer16-section-head p{color:var(--c16-muted)!important}
.customer16-account-pill,.customer16-status-card,.kh-control-state{background:#fff!important;border:1px solid var(--c16-line)!important;box-shadow:0 7px 24px rgba(25,47,74,.045)!important}.customer16-account-pill span,.customer16-status-card span,.kh-control-state span{color:var(--c16-muted)!important}.customer16-account-pill b,.customer16-status-card b,.kh-control-state b{color:var(--c16-green)!important}
.customer16-kpis>div,.customer16-panel,.customer16-empty,.customer16-info-grid article,.customer16-resource-kpis>div,.customer16-resource-list details,.customer16-resource-details>div,.customer16-advanced-fallback,.customer16-product,.customer16-auth-card,.customer16-legacy-claim,.kh-control-tabs,.kh-mail-domains-panel,.kh-mail-address-composer{background:#fff!important;border:1px solid var(--c16-line)!important;box-shadow:0 7px 24px rgba(25,47,74,.045)!important;color:var(--c16-text)!important}
.customer16-panel,.customer16-empty,.customer16-info-grid article,.customer16-resource-kpis>div,.customer16-auth-card,.customer16-legacy-claim,.customer16-product,.kh-control-list article,.kh-control-form label,.kh-delete form{border-radius:16px!important}
.customer16-kpis span,.customer16-panel-head span,.customer16-resource-details span,.customer16-product-main span,.customer16-product-meta span,.customer16-contract span,.customer16-credentials span,.customer16-resource-empty,.customer16-kpis small,.kh-control-mini span,.kh-mail-domain-info,.kh-mail-address-row label>span,.kh-mail-address-head small,.kh-mail-domains-title span,.kh-control-field small,.kh-control-field code,.customer16-auth-note{color:var(--c16-muted)!important}
.customer16-credentials>div,.customer16-credentials details,.customer16-contract>div,.customer16-product-meta>div,.customer16-resource-details>div,.kh-control-mini>div,.kh-control-form label,.kh-delete form,.kh-control-list article,.kh-mail-domain-chips span{background:#f8fbff!important;border:1px solid #e0e7f0!important;color:var(--c16-text)!important}
.customer16-product-open,.customer16-keyhelp-edit,.customer16-keyhelp-external,.customer16-control-launch a,.customer16-advanced-fallback a,.kh-control-tabs a,.kh-close-edit{border:1px solid var(--c16-line)!important;background:#fff!important;color:#40556e!important;text-decoration:none!important;box-shadow:none!important}.customer16-product-open:hover,.customer16-keyhelp-edit:hover,.customer16-control-launch a:hover,.customer16-advanced-fallback a:hover,.kh-control-tabs a:hover,.kh-close-edit:hover,.kh-control-tabs a.active{background:#edf3ff!important;color:var(--c65-blue)!important;border-color:#cfe0ff!important}
.customer16-control-launch a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px;border-radius:14px}.customer16-control-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:var(--c65-blue);font-size:20px}
.customer16-native-badge,.kh-operation-badge,.customer65-badge{display:inline-grid;place-items:center;min-width:20px;padding:0 8px;height:22px;border-radius:999px;font-size:8px;font-weight:900}.customer16-native-badge{background:#edf3ff!important;color:var(--c65-blue)!important;border:1px solid #cfe0ff!important}.kh-operation-badge.ok,.customer65-badge.ok{background:#eaf8f5!important;color:#14796f!important;border:1px solid #bfe9dd!important}.kh-operation-badge.no,.customer65-badge.danger{background:#fff0f2!important;color:#aa4550!important;border:1px solid #f2c2c8!important}.customer65-badge,.customer65-badge.warn{background:#fff4e8!important;color:#ad6724!important;border:1px solid #ffd5ad!important}
.customer16-resource-list summary,.kh-control-tabs,.kh-control-list article{color:var(--c16-text)!important}.customer16-resource-list summary b{color:var(--c65-blue)!important}.customer16-resource-details code,.customer16-credentials code,.customer16-contract b,.customer16-product-meta b,.kh-control-mini code,.kh-control-item-main span{color:#3a516b!important}
.customer16-auth-card{max-width:540px}.customer16-auth-card,.customer16-auth-wrap{background:transparent!important}
.customer16-form input,.customer16-form select,.customer16-form textarea,.kh-control-form input,.kh-control-form select,.kh-control-form textarea,.kh-mail-address-row input,.kh-mail-address-row select,.kh-delete input{background:#fff!important;border:1px solid #d3ddea!important;color:#152339!important;border-radius:10px!important}.customer16-form input:focus,.customer16-form select:focus,.customer16-form textarea:focus,.kh-control-form input:focus,.kh-control-form select:focus,.kh-control-form textarea:focus,.kh-mail-address-row input:focus,.kh-mail-address-row select:focus{outline:none;border-color:#9cc0ff!important;box-shadow:0 0 0 3px rgba(45,109,246,.12)!important}.customer16-form label,.kh-control-form label{color:#53667c!important}
.notice{border-radius:12px!important}.notice.error{background:#fff1f2!important;color:#a5414b!important;border-color:#f0b9bf!important}.notice.success{background:#ecfaf6!important;color:#196d60!important;border-color:#bfe9dd!important}
.kh-delete summary{padding:10px 12px;background:#fff7f8;color:#aa4550;font-weight:900}.kh-delete form{display:grid;gap:8px;padding:10px}.kh-control-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.kh-control-list{display:grid;gap:10px}.kh-control-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px}.kh-control-item-main h3{margin:4px 0 8px;font-size:16px}.kh-control-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kh-control-mini>div{padding:9px 10px;border-radius:10px}.kh-control-actions{display:grid;gap:8px;justify-items:end}
.kh-control-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kh-control-field{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f8fbff!important;border:1px solid #e0e7f0!important}.kh-control-field.span2,.span2{grid-column:1/-1}.kh-control-field>span{color:#425973;font-size:10px;font-weight:900;letter-spacing:.04em}.kh-control-field code{font-size:10px;background:#eef3f8;padding:3px 6px;border-radius:6px}.kh-close-edit{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:18px;font-weight:900}
.kh-mail-domain-chips{display:flex;flex-wrap:wrap;gap:8px}.kh-mail-domain-chips span{padding:7px 10px;border-radius:999px}.kh-mail-address-head b,.kh-mail-domains-title h2,.customer16-panel-head h2,.customer16-panel-head h3,.customer16-section-head h2{color:#152339!important}.kh-mail-at{color:var(--c65-blue)!important}
.customer16-advanced-fallback{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px}.customer16-advanced-fallback p{margin:4px 0 0;color:var(--c16-muted)!important}.customer16-product-status{color:#6a7a8f!important}.customer16-product-status i{background:var(--c16-muted)!important}.customer16-product-status i.status-active{background:var(--c16-green)!important;box-shadow:0 0 12px rgba(34,168,134,.35)!important}.customer16-product-status i.status-error,.customer16-product-status i.status-cancelled{background:var(--c16-red)!important}
.customer16-main{padding:30px 0 50px}.customer16-shell{width:min(1180px,calc(100% - 32px));margin:auto}.customer16-resource-empty,.customer16-empty p,.customer16-info-grid p,.customer16-product-main p{color:var(--c16-muted)!important}.customer16-empty strong,.customer16-product-main h3,.customer16-resource-kpis b,.customer16-kpis b{color:#152339!important}.customer16-info-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eef4ff}.customer16-kpis>div,.customer16-resource-kpis>div{border-radius:14px}.customer16-resource-list summary{padding:14px 16px;background:#fff}.customer16-resource-details{background:#f8fbff!important;border-top:1px solid #e3eaf2!important}.customer16-auth-note{border-top:1px solid var(--c16-line)!important}
.customer65-layout{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.customer65-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:auto;background:#fff;color:#23354d;border-right:1px solid #dce4ee;box-shadow:8px 0 28px rgba(25,47,74,.035)}.customer65-brand{padding:22px 18px 17px;border-bottom:1px solid #e5ebf2}.customer65-brand a{display:flex;align-items:center;gap:11px;color:#17243a;text-decoration:none}.customer65-brand>a>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2d6df6,#65a1ff);color:#fff;font-size:18px;font-weight:900}.customer65-brand b{display:block;font-size:11px;letter-spacing:.05em}.customer65-brand small{display:block;margin-top:2px;color:#76869a;font-size:8px}
.customer65-menu{display:grid;gap:5px;padding:14px 10px}.customer65-single,.customer65-menu summary{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:7px;min-height:43px;padding:0 11px;border-radius:10px;color:#5c6e84;text-decoration:none;font-size:10px;font-weight:750;cursor:pointer;list-style:none}.customer65-menu summary::-webkit-details-marker{display:none}.customer65-menu i{font-style:normal;font-size:15px}.customer65-single:hover,.customer65-menu summary:hover,.customer65-single.active{background:#edf3ff;color:#2d6df6}.customer65-menu details>div{display:grid;gap:2px;margin:3px 0 7px;padding:3px 0 3px 35px;border-left:1px solid #e3e9f1}.customer65-menu details>div>a{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border-radius:8px;color:#728197;text-decoration:none;font-size:9px}.customer65-menu details>div>a:hover,.customer65-menu details>div>a.active{background:#f0f5ff;color:#2d6df6}
.customer65-sidebar-foot{margin-top:auto;padding:14px;border-top:1px solid #e5ebf2;display:grid;gap:10px}.customer65-sidebar-foot>a{padding:9px;border:1px solid #dce4ee;border-radius:9px;color:#53667c;text-align:center;text-decoration:none;font-size:8px;background:#f9fbfd}.customer65-foot-user{padding:10px;border:1px solid #e5ebf2;border-radius:10px;background:#f9fbfd}.customer65-foot-user b{display:block;font-size:10px}.customer65-foot-user small{display:block;margin-top:4px;color:#7b8b9e;font-size:8px;word-break:break-word}
.customer65-content{min-width:0;padding:28px 30px 60px;background:var(--c16-bg)}.customer65-page-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.customer65-page-head>div:first-child>span{color:#2d6df6;font-size:8px;font-weight:900;letter-spacing:.13em}.customer65-page-head h1{margin:4px 0 0;font-size:32px;letter-spacing:-.04em;color:#152339}.customer65-page-head p{max-width:700px;margin:5px 0 0;color:#6d7b8d;font-size:10px}.customer65-page-actions{display:flex;gap:7px}.customer65-page-actions a{padding:8px 10px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:#53647a;text-decoration:none;font-size:8px;font-weight:750}.customer65-mobilebar{display:none}
.customer16-body .btn{border-radius:10px!important;background:#2d6df6!important;color:#fff!important}.customer16-body .btn.ghost{border:1px solid #d1dce9!important;background:#fff!important;color:#40556e!important}.customer16-body .btn.danger{background:#df5d69!important}
@media(max-width:1120px){.customer65-layout{grid-template-columns:220px minmax(0,1fr)}.customer65-content{padding:24px 20px}}
@media(max-width:980px){.kh-control-grid,.customer16-service-grid,.customer16-resource-grid,.customer16-info-grid{grid-template-columns:1fr!important}.customer16-credentials,.customer16-contract,.customer16-kpis,.customer16-resource-kpis{grid-template-columns:repeat(2,1fr)!important}.customer16-product{grid-template-columns:1fr!important}.customer16-product-meta{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:800px){.customer65-mobilebar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 12px;border-bottom:1px solid #dce4ee;background:#fff}.customer65-mobilebar button{border:0;background:#edf2f8;border-radius:8px;padding:8px 10px}.customer65-mobilebar a{color:#152339;text-decoration:none;font-size:9px;font-weight:800}.customer65-layout{display:block}.customer65-sidebar{position:fixed;left:0;top:0;z-index:120;width:270px;transform:translateX(-102%);transition:.2s ease}.customer65-sidebar.open{transform:translateX(0)}.customer65-content{padding:18px 12px 45px}.customer65-page-head{align-items:flex-start;flex-direction:column}.customer65-page-actions{display:none}.customer16-resource-kpis,.customer16-kpis{grid-template-columns:1fr 1fr!important}.customer16-product-meta,.kh-control-mini,.kh-control-form{grid-template-columns:1fr!important}}
@media(max-width:560px){.customer16-credentials,.customer16-contract,.customer16-kpis,.customer16-resource-kpis{grid-template-columns:1fr!important}.customer16-welcome,.customer16-product-hero,.kh-control-hero{padding:20px!important}.customer16-welcome h1,.customer16-product-hero h1,.kh-control-hero h1,.customer16-auth-copy h1,.customer65-page-head h1{font-size:28px!important}.customer16-control-launch a,.customer16-advanced-fallback{grid-template-columns:1fr!important;display:grid}.customer16-advanced-fallback{justify-items:start}}

/* V16.5.3 */
.customer65-menu .customer65-single[href='/kunden-rechnungen.php']{margin-top:2px}.customer65-content .billing-layout .customer16-panel{box-shadow:0 7px 24px rgba(25,47,74,.045)!important}

.customer16-info-grid.customer16-info-grid-3{grid-template-columns:repeat(3,1fr)!important}.customer16-info-link{display:flex;gap:14px;padding:20px;border:1px solid var(--c16-line);border-radius:14px;background:#fff;color:var(--c16-text)!important;text-decoration:none;box-shadow:0 7px 24px rgba(25,47,74,.045)}.customer16-info-link>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eef4ff;font-size:27px}.customer16-info-link b{display:block}.customer16-info-link p{margin:6px 0 0;color:var(--c16-muted);font-size:11px;line-height:1.6}@media(max-width:980px){.customer16-info-grid.customer16-info-grid-3{grid-template-columns:1fr!important}}

/* V16.11 */
.customer16-info-grid.customer16-info-grid-4{grid-template-columns:repeat(4,1fr)!important}@media(max-width:1200px){.customer16-info-grid.customer16-info-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:720px){.customer16-info-grid.customer16-info-grid-4{grid-template-columns:1fr!important}}
