/* Identity panels: isolated from the customer page and its existing sheets. */
#mhOverlay .mh-sheet.ki-sheet{--ki-paper:#fcfbf8;--ki-card:#fff;--ki-soft:#f3f2ee;--ki-ink:#203438;--ki-muted:#667276;--ki-line:#dce2de;--ki-strong:#829695;--ki-accent:#0b6d76;--ki-on-accent:#fff;--ki-tint:#e9f3f2;--ki-danger:#943d25;--ki-warning:#fcf2e9;position:relative;inset:auto;transform:none;width:min(640px,100%);max-width:100%;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;background:var(--ki-paper);color:var(--ki-ink);border:1px solid var(--ki-line);border-radius:24px;box-shadow:0 16px 56px #193c3326;font-family:inherit;line-height:1.55;text-align:left}
#mhOverlay .ki-sheet *,#mhOverlay .ki-sheet *::before,#mhOverlay .ki-sheet *::after{box-sizing:border-box}
#mhOverlay .ki-sheet>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--ki-line);background:var(--ki-paper)}
#mhOverlay .ki-sheet #kiTitle{margin:0;font-size:25px;line-height:1.25;font-weight:750;letter-spacing:-.035em;color:var(--ki-ink)}
#mhOverlay .ki-sheet .mh-kapat{position:static;flex:0 0 44px;min-width:44px;min-height:44px;margin:0;padding:8px;border:1px solid var(--ki-line);border-radius:50%;background:var(--ki-card);color:var(--ki-ink);box-shadow:none;transform:none}
#mhOverlay .ki-sheet #kiBody{padding:22px 28px 28px}
#mhOverlay .ki-sheet :is(h3,h4){color:var(--ki-ink);letter-spacing:-.02em;line-height:1.4}
#mhOverlay .ki-sheet h3{font-size:17px;font-weight:700;margin:0 0 10px}
#mhOverlay .ki-sheet h4{font-size:14px;margin:20px 0 10px}
#mhOverlay .ki-sheet p{font-size:14px;line-height:1.65;margin:8px 0 0;overflow-wrap:anywhere}
#mhOverlay .ki-sheet .ki-intro{margin:0 0 24px;font-size:16px;color:var(--ki-muted);max-width:55ch}
#mhOverlay .ki-sheet .ki-device-list{display:grid;gap:14px}
#mhOverlay .ki-sheet .ki-device{background:var(--ki-card);padding:20px;border:1px solid var(--ki-line);border-radius:16px;min-width:0}
#mhOverlay .ki-sheet .ki-device-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#mhOverlay .ki-sheet .ki-device-top h3{margin:0;min-width:0;overflow-wrap:anywhere}
#mhOverlay .ki-sheet .ki-badge{display:inline-flex;flex:none;max-width:48%;font-size:11px;line-height:1.5;font-weight:650;padding:5px 8px;background:var(--ki-tint);color:var(--ki-accent);border-radius:7px;text-align:center}
#mhOverlay .ki-sheet .ki-badge.ki-muted{background:var(--ki-soft);color:var(--ki-muted)}
#mhOverlay .ki-sheet .ki-meta{font-size:13px;color:var(--ki-muted)}
#mhOverlay .ki-sheet .ki-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:11px 16px;border:1px solid var(--ki-strong);border-radius:12px;background:var(--ki-card);color:var(--ki-accent);font:inherit;font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;box-shadow:none;white-space:normal;text-align:center;overflow-wrap:anywhere;transform:none}
#mhOverlay .ki-sheet .ki-primary{background:var(--ki-accent);color:var(--ki-on-accent);border-color:var(--ki-accent)}
#mhOverlay .ki-sheet .ki-wide{width:100%}
#mhOverlay .ki-sheet .ki-text{border-color:transparent;background:transparent;padding-inline:4px}
#mhOverlay .ki-sheet .ki-device>.ki-text{display:flex;margin:8px 0 -8px auto}
#mhOverlay .ki-sheet .ki-button:disabled{opacity:.55;cursor:wait}
#mhOverlay .ki-sheet :is(button,input,a):focus-visible{outline:3px solid var(--ki-accent);outline-offset:3px;box-shadow:0 0 0 2px var(--ki-paper)}
#mhOverlay .ki-sheet .ki-button:hover:not(:disabled){filter:brightness(.97)}
#mhOverlay .ki-sheet .ki-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}
#mhOverlay .ki-sheet .ki-note{padding:14px 16px;margin-top:18px;background:var(--ki-soft);border-radius:12px;font-size:12px;line-height:1.7;color:var(--ki-muted)}
#mhOverlay .ki-sheet .ki-security{margin-top:24px;border-top:1px solid var(--ki-line);padding-top:24px}
#mhOverlay .ki-sheet .ki-security p{color:var(--ki-muted);margin-bottom:16px}
#mhOverlay .ki-sheet .ki-panel{padding:20px;margin-top:18px;background:var(--ki-card);border:1px solid var(--ki-line);border-radius:16px}
#mhOverlay .ki-sheet .ki-panel>p{color:var(--ki-muted);margin-bottom:18px}
#mhOverlay .ki-sheet .ki-panel>.ki-button{margin-top:12px}
#mhOverlay .ki-sheet .ki-form{display:grid;gap:18px;margin-top:20px}
#mhOverlay .ki-sheet .ki-field{display:grid;gap:8px;min-width:0;margin:18px 0;color:var(--ki-ink);font-size:14px;font-weight:600;line-height:1.5}
#mhOverlay .ki-sheet .ki-form .ki-field{margin:0}
#mhOverlay .ki-sheet .ki-field input{display:block;width:100%;min-width:0;min-height:50px;margin:0;padding:12px 14px;border:1px solid var(--ki-strong);border-radius:12px;background:var(--ki-paper);color:var(--ki-ink);font:inherit;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}
#mhOverlay .ki-sheet .ki-field input::placeholder{color:var(--ki-muted);opacity:1}
#mhOverlay .ki-sheet #kiLast4{max-width:220px;font-variant-numeric:tabular-nums;letter-spacing:.13em}
#mhOverlay .ki-sheet .ki-message{padding:14px 16px;margin:0 0 18px;border:1px solid var(--ki-line);background:var(--ki-tint);color:var(--ki-ink);border-radius:12px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
#mhOverlay .ki-sheet .ki-message.ki-error{background:var(--ki-warning);border-color:var(--ki-danger);color:var(--ki-danger)}
#mhOverlay .ki-sheet .ki-progress{font-size:13px;color:var(--ki-muted);margin-bottom:16px}
#mhOverlay .ki-sheet .ki-empty{padding:26px 20px;border:1px dashed var(--ki-strong);border-radius:16px;background:var(--ki-card);text-align:center;color:var(--ki-muted)}
#mhOverlay .ki-sheet .ki-empty .ki-button{margin-top:18px}
#mhOverlay .ki-sheet .ki-account{border:1px solid var(--ki-line);border-radius:16px;overflow:hidden;background:var(--ki-card);margin-top:18px}
#mhOverlay .ki-sheet .ki-account>h3{padding:13px 20px;background:var(--ki-tint);margin:0;font-size:14px}
#mhOverlay .ki-sheet .ki-account>div{padding:20px;min-width:0}
#mhOverlay .ki-sheet .ki-account strong{display:block;overflow-wrap:anywhere;font-size:16px;line-height:1.5}
#mhOverlay .ki-sheet .ki-account-source>h3{background:var(--ki-warning)}
#mhOverlay .ki-sheet .ki-flow{text-align:center;font-size:24px;color:var(--ki-muted);line-height:1;margin:14px 0 -4px}
#mhOverlay .ki-sheet .ki-warning{background:var(--ki-warning);border:1px solid var(--ki-line);border-radius:14px;padding:18px;margin-top:20px}
#mhOverlay .ki-sheet .ki-warning p:last-child{font-weight:650}
#mhOverlay .ki-sheet .ki-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;padding:4px 0;min-height:44px;font-size:13px;line-height:1.7;cursor:pointer}
#mhOverlay .ki-sheet .ki-consent input{width:22px;height:22px;flex:0 0 22px;margin:3px 0 0;accent-color:var(--ki-accent)}
#mhOverlay .ki-sheet .ki-divider{display:flex;align-items:center;gap:12px;margin:22px 0 0;color:var(--ki-muted);font-size:12px}
#mhOverlay .ki-sheet .ki-divider::before,#mhOverlay .ki-sheet .ki-divider::after{content:'';height:1px;background:var(--ki-line);flex:1}
#mhOverlay .ki-sheet .ki-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0}
#mhOverlay .ki-sheet .ki-counts>div{background:var(--ki-soft);border-radius:12px;padding:16px}
#mhOverlay .ki-sheet .ki-counts dt{font-size:12px;color:var(--ki-muted)}
#mhOverlay .ki-sheet .ki-counts dd{font-size:28px;font-weight:700;margin:5px 0 0;font-variant-numeric:tabular-nums}
#mhOverlay .ki-sheet .ki-receipt{margin:0}
#mhOverlay .ki-sheet :is(.ki-receipt>div,.ki-receipt-line){display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--ki-line);font-size:13px;overflow-wrap:anywhere}
#mhOverlay .ki-sheet .ki-receipt dd{margin:0;text-align:right;max-width:60%}
@media(max-width:600px){#mhOverlay:has(.ki-sheet){padding:12px;align-items:flex-end}#mhOverlay .mh-sheet.ki-sheet{width:100%;max-height:calc(100dvh - 24px);border-radius:20px;margin:0;padding-bottom:env(safe-area-inset-bottom,0px)}#mhOverlay .ki-sheet>header{padding:18px 18px 14px;gap:12px}#mhOverlay .ki-sheet #kiTitle{font-size:23px}#mhOverlay .ki-sheet #kiBody{padding:20px 18px 24px}#mhOverlay .ki-sheet .ki-intro{font-size:15px;margin-bottom:20px}#mhOverlay .ki-sheet :is(.ki-device,.ki-panel){padding:16px}#mhOverlay .ki-sheet .ki-device-top{flex-wrap:wrap;gap:8px}#mhOverlay .ki-sheet .ki-badge{max-width:100%}#mhOverlay .ki-sheet .ki-actions>.ki-button{flex:1 1 100%}#mhOverlay .ki-sheet .ki-account>div{padding:16px}#mhOverlay .ki-sheet .ki-account>h3{padding:12px 16px}#mhOverlay .ki-sheet .ki-counts{grid-template-columns:1fr}}
:root[data-tema=koyu] #mhOverlay .mh-sheet.ki-sheet,:root[data-theme=dark] #mhOverlay .mh-sheet.ki-sheet{--ki-paper:#162b2d;--ki-card:#1d3436;--ki-soft:#233d3f;--ki-ink:#eef4ef;--ki-muted:#b1c3c0;--ki-line:#3b5555;--ki-strong:#87a6a1;--ki-accent:#8bd3ce;--ki-on-accent:#123436;--ki-tint:#244747;--ki-danger:#ffc0a5;--ki-warning:#42372e}
@media(prefers-color-scheme:dark){:root:not([data-tema=acik]):not([data-theme=light]) #mhOverlay .mh-sheet.ki-sheet{--ki-paper:#162b2d;--ki-card:#1d3436;--ki-soft:#233d3f;--ki-ink:#eef4ef;--ki-muted:#b1c3c0;--ki-line:#3b5555;--ki-strong:#87a6a1;--ki-accent:#8bd3ce;--ki-on-accent:#123436;--ki-tint:#244747;--ki-danger:#ffc0a5;--ki-warning:#42372e}}
@media(prefers-reduced-motion:reduce){#mhOverlay .ki-sheet,#mhOverlay .ki-sheet *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ki-entry{margin:20px 0;padding:20px;border:1px solid #dce2de;border-radius:16px;background:#fcfbf8;color:#203438}.ki-entry h2{margin:0 0 12px;font-size:17px}.ki-entry>div{display:grid;gap:8px}.ki-entry button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #dce2de;border-radius:12px;background:#fff;color:#0b6d76;font:inherit;text-align:left;cursor:pointer}.ki-entry button:focus-visible{outline:3px solid #0b6d76;outline-offset:2px}
@media(prefers-reduced-motion:no-preference){#mhOverlay .ki-sheet{animation:ki-enter .18s ease-out}@keyframes ki-enter{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.ki-entry button{transition:background-color .15s ease}}
