.wpos-install-wrap{min-height:100dvh;display:grid;place-items:center;padding:32px 18px;background:var(--bg);color:var(--text)}.wpos-install-card{width:min(100%,620px);border:1px solid var(--line);border-radius:25px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.wpos-install-head{background:#5a405d;color:#fff;padding:34px 36px 30px;border-bottom:5px solid #e79e98}.wpos-install-head img{display:block;border-radius:18px;margin-bottom:22px}.wpos-install-eyebrow{display:block;color:#f0b3ac;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.8}.wpos-install-head h1{font-size:30px;line-height:1.2;margin:14px 0 16px;letter-spacing:-.7px;outline:none}.wpos-install-head p{font-size:14px;line-height:1.8;color:#eddfeb;margin:0}.wpos-install-body{padding:27px 36px 32px}.wpos-install-progress{display:flex;list-style:none;margin:0 0 26px;padding:0;gap:10px}.wpos-install-progress li{flex:1;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.wpos-install-progress b{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:25px;height:25px;flex-shrink:0;font-size:12px}.wpos-install-progress .done b{background:#007642;color:white;border-color:#007642}.wpos-install-progress .current b{background:#6b486e;color:white;border-color:#6b486e}.wpos-install-status{font-size:14px;line-height:1.7;color:var(--muted)}button.wpos-install-primary,button.wpos-install-continue{display:block;width:100%;min-height:48px;white-space:normal;line-height:1.6;font-size:14px;cursor:pointer}button.wpos-install-primary{background:#6b486e;border:1px solid #6b486e;color:#fff}button.wpos-install-primary:hover{background:#5a405d}.wpos-install-guide{margin-top:20px;padding:20px;background:var(--panel2);border:1px solid var(--line);border-radius:14px}.wpos-install-guide h3{font-size:15px;margin:0 0 12px}.wpos-install-guide ol{margin:0;padding-left:20px}.wpos-install-guide li{font-size:13px;line-height:1.8;margin-bottom:8px}.wpos-install-guide p,.wpos-install-note{font-size:12px;color:var(--muted);line-height:1.8}.wpos-install-guide a{overflow-wrap:anywhere}.wpos-install-note{margin:20px 0 15px}.wpos-install-wrap [hidden]{display:none!important}@media(max-width:480px){.wpos-install-wrap{padding:16px 12px}.wpos-install-head{padding:27px 23px}.wpos-install-head h1{font-size:26px}.wpos-install-body{padding:23px}.wpos-install-progress{gap:6px}.wpos-install-progress li{font-size:10px;gap:5px}.wpos-install-progress b{width:22px;height:22px}.wpos-install-guide{padding:16px}}

/* Discreet installation actions and the BengkelHub workshop mark. */
.brand .logo{padding:0!important;overflow:hidden;background:#5a405d!important;flex-shrink:0}
.brand .logo::before,.brand .logo::after{display:none!important}
.brand .logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.bh-install-entry{margin-top:22px;text-align:center}
button.bh-install-link{font-size:12px;font-weight:400;background:transparent;color:var(--muted);border:0;box-shadow:none;white-space:normal;cursor:pointer;padding:8px 10px}
button.bh-install-link:hover{color:var(--text);background:var(--panel2)}
button.bh-install-link[hidden]{display:none!important}
.bh-dashboard-install{min-height:36px}
@media(max-width:600px){.topbar .actions{flex-wrap:wrap}.bh-dashboard-install{font-size:11px!important;padding:6px!important;max-width:86px}}
