.pwa-install-card{margin:20px 0;padding:16px 18px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #55432f;background:linear-gradient(120deg,rgba(205,152,95,.13),rgba(17,19,21,.98));box-shadow:0 18px 50px rgba(0,0,0,.2)}
.pwa-install-card[hidden]{display:none}
.pwa-install-card>img{width:64px;height:64px;border-radius:15px;box-shadow:0 8px 22px rgba(0,0,0,.32)}
.pwa-install-card>div{min-width:0;display:flex;flex-direction:column}
.pwa-install-card>div>span{color:#cd985f;font:800 9px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em}
.pwa-install-card>div>strong{margin-top:5px;color:#f1ece4;font:400 20px/1.2 Georgia,serif}
.pwa-install-card>div>p{margin:5px 0 0;color:#92918d;font:400 11px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}
.pwa-install-card>button{min-height:46px;padding:0 17px;border:1px solid #d7a66f;color:#18110b;background:#cd985f;font:800 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}
.pwa-install-card>button:hover{background:#dfad75}
.pwa-install-card>button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.pwa-install-card>button:disabled{color:#85827d;border-color:#454545;background:#27292a;cursor:default}
.pwa-install-card+.setup-card{margin-top:0}
.pwa-view-controls{position:relative;z-index:70;flex:0 0 auto;display:flex;gap:6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.pwa-view-trigger,.pwa-fullscreen-trigger{width:44px;height:44px;padding:0;display:grid;place-items:center;color:#eee9e1;border:1px solid #55504a;border-radius:6px;background:#17191a;box-shadow:none;cursor:pointer;line-height:1}
.pwa-view-trigger{font-size:15px;font-weight:850}
.pwa-fullscreen-trigger{font-size:21px;font-weight:600}
.pwa-view-trigger:hover,.pwa-view-trigger[aria-expanded="true"],.pwa-fullscreen-trigger:hover,.pwa-fullscreen-trigger.active{color:#1a120b;border-color:#d7a66f;background:#d7a66f}
.pwa-fullscreen-trigger[hidden]{display:none}
.pwa-view-trigger:focus-visible,.pwa-fullscreen-trigger:focus-visible,.pwa-view-menu button:focus-visible{outline:3px solid #f3c38d;outline-offset:2px}
.pwa-view-menu{position:absolute;z-index:71;top:calc(100% + 8px);right:0;width:230px;padding:14px;color:#eee9e1;border:1px solid #4c4a46;border-radius:8px;background:#121415;box-shadow:0 18px 55px rgba(0,0,0,.62)}
.pwa-view-menu[hidden]{display:none}
.pwa-view-menu>div:first-child{display:flex;flex-direction:column;gap:3px}
.pwa-view-menu>div:first-child strong{font-size:14px}
.pwa-view-menu>div:first-child small{color:#979894;font-size:10px}
.pwa-view-stepper{margin-top:12px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;border:1px solid #3d4041;border-radius:6px;overflow:hidden}
.pwa-view-stepper button{height:44px;padding:0;color:#f0ece5;border:0;background:#222527;cursor:pointer;font-size:23px;font-weight:600}
.pwa-view-stepper button:hover{color:#17110b;background:#d7a66f}
.pwa-view-stepper button:disabled{color:#595b59;background:#1a1c1d;cursor:default}
.pwa-view-stepper output{height:44px;display:grid;place-items:center;color:#f4c58d;border-right:1px solid #3d4041;border-left:1px solid #3d4041;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
.pwa-view-reset{width:100%;min-height:38px;margin-top:9px;padding:8px;color:#bebcb7;border:1px solid #3d4041;border-radius:5px;background:transparent;cursor:pointer;font-size:10px;font-weight:700}
.pwa-view-reset:hover{color:#fff;border-color:#77736d}
.pwa-view-controls--owner{margin-left:auto;margin-right:10px}
.pwa-view-controls--fixed{position:fixed;top:12px;right:12px}
@media(max-width:560px){.pwa-install-card{grid-template-columns:52px 1fr;padding:14px;gap:12px}.pwa-install-card>img{width:52px;height:52px;border-radius:12px}.pwa-install-card>button{grid-column:1/3;width:100%}}
@media(max-width:760px){.pwa-view-controls--staff{position:fixed;top:103px;right:6px}.pwa-view-controls--staff .pwa-view-trigger,.pwa-view-controls--staff .pwa-fullscreen-trigger{width:40px;height:40px}.bills-page .table-search{margin-right:88px}.pwa-view-menu{width:218px}}
