.account-loading>aside,.account-loading>main{display:none!important}#accountGate{max-width:560px;margin:9vh auto;background:#fff;color:#463354;border:1px solid #e5d9ef;border-radius:21px;padding:40px;box-shadow:0 15px 50px #2b154821;box-sizing:border-box}#accountGate[hidden]{display:none}body:has(#accountGate:not([hidden])){background:#f0ecf7;display:block}.account-brand{display:flex;align-items:center;gap:13px;font-size:25px;font-weight:750;color:#4f346a;text-decoration:none}.account-tag{display:block;margin-top:35px;font-size:9px;font-weight:650;letter-spacing:1.5px;color:#9b81ac}#accountGate h1{font-size:35px;letter-spacing:-1px;color:#503264;line-height:1.2}#accountGate p{font-size:14px;line-height:1.9;color:#887092}#accountGate #accountSignIn,#accountGate button{display:block;background:#7048cf;color:white;border:0;border-radius:10px;padding:15px 20px;margin:23px 0;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;text-align:center}#accountGate [hidden]{display:none!important}#accountGate small{display:block;font-size:11px;line-height:1.9;color:#a28caf}.account-back{display:inline-block;margin-top:22px;font-size:12px;color:#826098}#inventoryAccountBar{display:flex;align-items:center;gap:15px;padding:13px 17px;margin:0 0 18px;background:#252b43;border:1px solid #43445d;border-radius:9px;font-size:12px;flex-wrap:wrap}#inventoryAccountBar[hidden]{display:none}#inventoryAccountBar>span{margin-right:auto}#inventoryAccountBar b{display:block;color:#ded4f3;font-size:12px}#inventoryAccountBar small{display:block;color:#b6c7a2;font-size:10px;margin-top:5px}#inventoryAccountBar>a{color:#c1a6f0;font-size:11px}#inventoryAccountBar button{font-size:10px;padding:8px 11px}#inventoryAccountBar.sync-error{border-color:#c88c63}#inventoryAccountBar.sync-error small{color:#e8b495}.pos-light #inventoryAccountBar{background:#f3edf9;border-color:#e2d3ef}.pos-light #inventoryAccountBar b{color:#76548c}.pos-light #inventoryAccountBar small{color:#758c58}.pos-light #inventoryAccountBar>a{color:#9472ae}@media(max-width:650px){#accountGate{margin:30px 14px;padding:27px 23px}#accountGate h1{font-size:30px}#inventoryAccountBar{padding:12px;gap:10px}#inventoryAccountBar b{font-size:11px;overflow-wrap:anywhere}}
/* Compact account controls; expand in flow to avoid covering the register. */
#inventoryAccountBar{padding:7px 12px;margin-bottom:7px;gap:8px;align-items:center}#inventoryAccountBar>span{min-width:0}#inventoryAccountBar b{overflow-wrap:anywhere}#inventoryAccountBar small{margin-top:2px}.account-menu{margin-left:auto;max-width:100%}.account-menu summary{cursor:pointer;padding:7px 11px;border:1px solid #66637b;border-radius:6px;color:inherit;font-weight:600;list-style-position:inside}.account-menu[open]{flex-basis:100%}.account-menu[open] summary{width:max-content;margin-left:auto}.account-menu-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:12px 0 3px}.account-menu-actions a,.account-menu-actions button{padding:10px;border-radius:5px;border:1px solid #59536e;color:#e1d5ff;text-align:left;text-decoration:none;background:transparent;font-size:12px;overflow-wrap:anywhere}.account-menu-actions [hidden]{display:none!important}.account-menu-actions a:hover,.account-menu-actions button:hover{background:#ffffff12}.pos-light .account-menu-actions a,.pos-light .account-menu-actions button{color:#5c427c;border-color:#cdbddd}.pos-mode #inventoryAccountBar{margin-bottom:3px}.pos-mode #inventoryAccountBar small{font-size:10px}@media(max-width:650px){#inventoryAccountBar{padding:6px 8px}#inventoryAccountBar b{font-size:10px}.account-menu summary{font-size:11px;padding:7px}.account-menu-actions{grid-template-columns:1fr 1fr}.account-menu-actions a,.account-menu-actions button{font-size:11px;padding:9px}}@media print{#inventoryAccountBar{display:none!important}}

.inventory-cloud-status{position:fixed;bottom:5px;right:8px;z-index:25;font:11px Arial,sans-serif;background:#263a2d;color:#bcdfc1;padding:4px 7px;border-radius:3px;text-decoration:none}.inventory-cloud-status[data-error=true]{background:#593c22;color:#ffe0b1}@media print{.inventory-cloud-status{display:none!important}}

.inventory-cloud-status[data-error="false"]{display:none!important}
