.service-quick-add{position:fixed;right:34px;bottom:32px;width:58px;height:58px;border:0;border-radius:50%;background:var(--app-accent);color:var(--app-accent-ink);box-shadow:0 8px 24px #0d6b5840;font:300 35px/1 'Segoe UI',sans-serif;z-index:20;display:grid;place-items:center}.service-quick-add:hover{filter:brightness(.95);transform:translateY(-1px)}.service-quick-add:focus-visible{outline:3px solid #83c7ae;outline-offset:3px}.service-quick-menu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-quick-menu>.button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:20px;min-height:92px;gap:7px;background:#f5faf7;border-color:#e0eee5}.service-quick-menu>.button:hover{background:#eaf6ee;border-color:#bedcca}.service-quick-menu strong{font-size:13px;color:#4c8062;font-weight:600}.service-quick-menu small{font-size:11px;color:#94b09b;line-height:1.6;font-weight:400}.service-expense-tabs{margin-bottom:21px;border-bottom:1px solid #e4ebe6;padding-bottom:14px;display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap}.service-expense-tabs .button{font-size:11px;padding:9px 13px;white-space:nowrap;color:#83a08c;border:0;background:transparent;min-height:36px;flex-shrink:0}.service-expense-tabs .button.active{background:#e4f2e7;color:#528164}.service-local-label{display:block;color:#7caaa7;font-size:8px;letter-spacing:1px;line-height:1.9;padding:0 10px}.service-local-label small{font-size:9px;letter-spacing:0;color:#568d8b;font-weight:400;line-height:1.8}.service-pair-code{border:1px solid #dbeae1;background:#eff7f1;padding:22px;text-align:center;border-radius:10px;margin-bottom:22px}.service-pair-code>span{display:block;font-size:9px;color:#85aa94;letter-spacing:1.3px}.service-pair-code strong{display:block;font-size:37px;letter-spacing:9px;line-height:1.2;margin:15px 0;color:#407b58;font-weight:600;font-variant-numeric:tabular-nums}.service-pair-code small{display:block;font-size:11px;color:#94b19e;line-height:1.8}.service-startup-error{max-width:460px;padding:30px;text-align:center}.service-startup-error img{width:85px;height:85px;object-fit:contain;margin-bottom:20px;border-radius:18px}.service-startup-error h2{font-size:25px;letter-spacing:-.5px}.service-startup-error p{font-size:13px;color:#7a9c8b;line-height:1.7}.service-expense-tabs+.page-heading{margin-top:0}.service-quick-menu>.button:focus-visible{outline-offset:2px}
@media(max-width:680px){.service-quick-add{right:20px;bottom:23px;width:55px;height:55px;font-size:33px;box-shadow:0 6px 22px #155c4433}.service-quick-menu{gap:10px}.service-quick-menu>.button{padding:17px 14px;min-height:92px}.service-quick-menu strong{font-size:12px}.service-quick-menu small{font-size:10px}.service-expense-tabs{margin-left:-2px;margin-right:-2px;gap:4px;padding-bottom:12px;margin-bottom:22px}.service-expense-tabs .button{font-size:10px;padding:9px 11px}.service-local-label{font-size:8px}.service-pair-code{padding:20px 15px}.service-pair-code strong{font-size:34px;letter-spacing:8px}.service-startup-error{padding:25px}.service-startup-error h2{font-size:23px}}
@media print{.service-quick-add,.service-expense-tabs{display:none!important}}
