.install-card.svelte-wh6tnt{z-index:200;left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #d8e4e1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(620px,100% - 28px);padding:14px 16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 55px #102f2c33}.close.svelte-wh6tnt{color:#667572;cursor:pointer;background:#fff;border:1px solid #dde5e3;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:-10px;right:-8px}.close.svelte-wh6tnt svg{width:15px}.app-icon.svelte-wh6tnt,.app-icon.svelte-wh6tnt img:where(.svelte-wh6tnt){border-radius:13px;width:52px;height:52px}.copy.svelte-wh6tnt strong:where(.svelte-wh6tnt){color:#163532;font:800 15px Manrope,sans-serif;display:block}.copy.svelte-wh6tnt p:where(.svelte-wh6tnt){color:#667572;margin:3px 0 0;font-size:12px;line-height:1.4}.instructions.svelte-wh6tnt{color:#35514e;align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.instructions.svelte-wh6tnt svg{color:#0d766e;flex:0 0 17px;width:17px}.install.svelte-wh6tnt{color:#fff;cursor:pointer;background:#0d766e;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.install.svelte-wh6tnt svg{width:17px}@media (width<=560px){.install-card.svelte-wh6tnt{bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:auto 1fr;padding:13px}.install.svelte-wh6tnt{grid-column:1/-1;justify-content:center;width:100%}}:root{color:#172423;font-synthesis:none;--ink:#172423;--muted:#6b7775;--line:#dfe6e4;--surface:#fff;--brand:#0d766e;--brand-dark:#085c56;--brand-soft:#e5f4f1;--navy:#123230;--orange:#e98742;--danger:#c94c4c;--shadow:0 10px 35px #16353214;background:#f5f7f6;font-family:Inter,Avenir Next,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Avenir Next,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.offline{z-index:100;color:#fff;background:#172423;border-radius:0 0 10px 10px;padding:8px 18px;font-size:13px;position:fixed;top:0;left:50%;transform:translate(-50%)}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 7px 18px #0d766e33}.btn-primary:hover{background:var(--brand-dark)}.btn-secondary{background:var(--brand-soft);color:var(--brand-dark)}.btn-ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.btn-danger{color:var(--danger);background:#fff0f0}.btn-sm{padding:8px 11px;font-size:13px}.input,.select,.textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:11px 13px;transition:all .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0d766e1a}.textarea{resize:vertical;min-height:90px}.field{gap:6px;display:grid}.field label{color:#455351;font-size:13px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid #e7eceb;border-radius:16px;box-shadow:0 3px 15px #16353209}.card-pad{padding:22px}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.page-head h1{margin-bottom:5px;font-size:27px}.page-head p{color:var(--muted);margin:0}.muted{color:var(--muted)}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.badge{color:#52605e;background:#eef2f1;border-radius:99px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.paid,.badge.active{color:#227247;background:#e5f5ec}.badge.issued,.badge.partially_paid{color:#9a5d14;background:#fff3df}.badge.cancelled,.badge.revoked{color:#a43c3c;background:#fdeaea}.badge.pro{color:#5744a6;background:#e9e5ff}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-transform:uppercase;letter-spacing:.07em;color:#87918f;text-align:left;border-bottom:1px solid var(--line);padding:13px 16px;font-size:11px}td{border-bottom:1px solid #eef1f0;padding:15px 16px;font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfb}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty svg{color:#aab8b5;margin-bottom:10px}.error{color:#aa3737;background:#fff0f0;border:1px solid #f5cccc;border-radius:9px;padding:10px 12px;font-size:13px}.success{color:#216d48;background:#e9f7ef;border:1px solid #ccead9;border-radius:9px;padding:10px 12px;font-size:13px}.spinner{border:2px solid #dbe7e5;border-top-color:var(--brand);border-radius:50%;width:19px;height:19px;animation:.7s linear infinite spin}.icon-button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f0f4f3;border:0;border-radius:50%;place-items:center;display:grid}.icon-button svg{width:19px}.sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071e1c8c;border:0;position:fixed;inset:0}.sheet{z-index:81;background:#fff;border-radius:22px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #05211e40}.sheet .handle{display:none}.sheet header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:22px;display:grid}.sheet h2{margin:0 0 2px;font-size:19px}.sheet header p{color:var(--muted);margin:0;font-size:12px}.sheet-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:13px;place-items:center;display:grid}.sheet-icon svg{width:21px}.sheet form{gap:16px;display:grid}.sheet-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sheet-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){:root{background:#f3f6f5}.form-grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:stretch}.page-head .btn{width:100%}.card-pad{padding:18px}.card{border-radius:19px;box-shadow:0 4px 18px #1635320b}.page-head{gap:12px;margin-bottom:18px}.page-head h1{margin-bottom:4px;font-size:24px}.page-head p{font-size:13px;line-height:1.45}.btn{border-radius:13px;min-height:46px}.btn-sm{min-height:38px}.input,.select,.textarea{border-radius:13px;min-height:48px;font-size:16px}.sheet{width:100%;max-height:92dvh;padding:10px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset:auto 0 0;transform:none}.sheet .handle{background:#d5dddb;border-radius:99px;width:42px;height:5px;margin:0 auto 14px;display:block}.sheet-grid{grid-template-columns:1fr}.sheet-actions{background:#fff;padding-top:6px;position:sticky;bottom:0}.sheet-actions .btn-primary{flex:1}}
