:root{--bg:#f6f8f7;--surface:#fff;--surface2:#eef4f1;--text:#10221c;--muted:#718078;--line:#dce7e2;--brand:#0f9f72;--brand2:#08c48b;--brandDeep:#087154;--ink:#0c1814;--danger:#c83c3c;--warn:#b77912;--shadow:0 18px 50px rgba(16,34,28,.09);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope;font-weight:800;letter-spacing:-.04em}.brandMark{width:34px;height:34px;border-radius:11px;background:url(/celodesk-logo.png) 50%/cover no-repeat;position:relative;box-shadow:none;flex:0 0 auto}.brandMark:after{display:none}.btn{border:0;border-radius:14px;padding:13px 17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:var(--ink);color:#fff;box-shadow:0 10px 24px rgba(12,24,20,.16)}.btnBrand{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 12px 28px rgba(15,159,114,.22)}.btnSoft{background:var(--surface);border:1px solid var(--line);color:var(--text)}.btnGhost{background:transparent;color:var(--muted)}.eyebrow{display:inline-flex;gap:7px;align-items:center;padding:8px 11px;border:1px solid #cce8dc;border-radius:999px;background:#effbf6;color:#0b7d5a;font-size:12px;font-weight:700}.muted{color:var(--muted)}.section{padding:90px 0}.pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.paid{background:#e1f8ed;color:#087154}.pending{background:#fff1d2;color:#9a6411}.failed,.overdue{background:#ffe7e7;color:#a83232}.sent,.viewed{background:#e7f1ff;color:#3869a8}.draft{background:#edf0ef;color:#64716c}.appShell{min-height:100vh}.topbar{height:76px;background:rgba(246,248,247,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.topbarInner{display:flex;align-items:center}.topbarInner{justify-content:space-between;width:min(1180px,calc(100% - 32px));margin:auto}.desktopNav{display:flex;gap:28px;font-size:13px;color:var(--muted);margin-left:auto;margin-right:28px}.desktopNav a:hover{color:var(--text)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d8f5e8,#a7dbc5);font-weight:800;color:#125c45;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.hero{position:relative;overflow:hidden;padding:74px 0 50px;background:radial-gradient(circle at 82% 25%,rgba(46,211,158,.2),transparent 28%),linear-gradient(180deg,#f6faf8,#f2f7f4)}.heroGrid{display:grid;grid-template-columns:1.03fr .97fr;grid-gap:45px;gap:45px;align-items:center}.hero h1{font-family:Manrope;font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.065em;margin:20px 0}.hero p{font-size:18px;line-height:1.6;color:var(--muted);max-width:610px}.heroActions{margin:28px 0 22px;flex-wrap:wrap}.heroActions,.trust{display:flex;gap:12px}.trust{align-items:center;color:var(--muted);font-size:12px}.miniAvatars{display:flex}.miniAvatars span{width:27px;height:27px;border-radius:50%;background:#dbe9e4;border:2px solid #fff;margin-left:-6px;display:grid;place-items:center;font-size:9px;font-weight:800}.phoneStage{min-height:520px;position:relative;display:grid;place-items:center}.phone{width:292px;border:7px solid #0b1713;border-radius:43px;background:#fff;box-shadow:0 34px 90px rgba(8,43,32,.22);overflow:hidden;transform:rotate(2deg);position:relative;z-index:2}.phoneTop{height:28px;display:flex;justify-content:center;padding-top:7px}.island{width:88px;height:20px;background:#08110e;border-radius:20px}.phoneScreen{padding:18px 16px 20px;background:#f8fbfa;min-height:500px}.floatingCard{position:absolute;z-index:3;background:#fff;border:1px solid #dcebe5;border-radius:18px;box-shadow:var(--shadow);padding:14px 16px;animation:float 5s ease-in-out infinite}.floatA{top:130px;right:5px}.floatB{bottom:100px;left:12px}@keyframes float{50%{transform:translateY(-7px)}}.mockBrand{display:flex;align-items:center;gap:7px;font-size:12px}.mockAmount,.mockBrand{font-weight:800;font-family:Manrope}.mockAmount{font-size:25px;letter-spacing:-.05em}.mockBalance{background:linear-gradient(135deg,#0c9d71,#21c997);color:#fff;border-radius:18px;padding:17px;margin-top:20px}.mockQuick{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:13px 0}.mockQuick div{height:56px;border-radius:12px;background:#fff;border:1px solid #e2ebe7;display:grid;place-items:center;font-size:8px;text-align:center}.mockInvoice{background:#fff;border:1px solid #e0eae5;border-radius:15px;padding:12px;margin-top:8px}.featureRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#dbe9e3;border:1px solid #dbe9e3;border-radius:20px;overflow:hidden;margin-top:30px}.feature{background:#fff;padding:20px;display:flex;gap:12px;align-items:center}.featureIcon{width:40px;height:40px;border-radius:13px;background:#e5f8f0;color:#0b8b63;display:grid;place-items:center}.feature b{font-size:13px}.feature span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.appPage{padding:32px 0 110px}.appGrid{display:grid;grid-template-columns:220px 1fr;grid-gap:30px;gap:30px}.side{position:-webkit-sticky;position:sticky;top:100px;height:max-content;background:#0b1c17;color:#b9cec5;border-radius:24px;padding:18px}.side .brand{color:#fff;margin-bottom:24px}.sideLink{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;font-size:13px;margin:3px 0}.sideLink.active{background:#0e6b52;color:#fff}.main{min-width:0}.dashHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.dashHead h1{font-family:Manrope;font-size:31px;letter-spacing:-.045em;margin:5px 0}.stats{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:14px;gap:14px}.statCard{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 8px 30px rgba(18,40,31,.04)}.statCard.primary{background:linear-gradient(135deg,#0b9b70,#12b882);color:#fff;border:0;position:relative;overflow:hidden}.statCard.primary:after{content:"";position:absolute;width:160px;height:160px;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;right:-40px;bottom:-70px}.statLabel{font-size:11px;opacity:.72;font-weight:700}.statValue{font-family:Manrope;font-size:29px;font-weight:800;letter-spacing:-.05em;margin-top:8px}.quickActions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0 30px}.quick{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:10px}.quickIcon{width:34px;height:34px;border-radius:11px;background:#edf8f4;color:#0b8b63;display:grid;place-items:center}.panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden}.panelHead{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.panelHead h2{font-family:Manrope;font-size:17px;margin:0}.invoiceRow{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .7fr .65fr;align-items:center;grid-gap:12px;gap:12px;padding:17px 22px;border-bottom:1px solid #edf1ef;font-size:12px}.invoiceRow:last-child{border-bottom:0}.invoiceRow:hover{background:#fbfdfc}.clientCell{display:flex;align-items:center;gap:10px;font-weight:700}.clientDot{width:32px;height:32px;border-radius:11px;background:#edf6f2;display:grid;place-items:center;color:#0a8962;font-size:11px;font-weight:800}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:14px 15px;outline:none;color:var(--text)}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#72cbaa;box-shadow:0 0 0 4px rgba(34,195,143,.1)}.createGrid{display:grid;grid-template-columns:1fr .9fr;grid-gap:18px;gap:18px}.formCard{padding:24px}.previewWrap{background:#edf4f0;padding:20px;border-radius:24px}.invoicePaper{background:#fff;border:1px solid #dce7e2;border-radius:22px;padding:24px;box-shadow:0 20px 45px rgba(16,34,28,.09)}.invoicePaper .amount{font-family:Manrope;font-size:42px;letter-spacing:-.06em;font-weight:800;margin:18px 0 4px}.invoiceMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.metaLabel{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.metaValue{font-size:12px;font-weight:700;margin-top:4px}.checkout{min-height:100vh;background:radial-gradient(circle at 50% 0,#e6f7f0 0,#f6f8f7 38%,#f6f8f7 100%);padding:28px 0 70px}.checkoutCard{width:min(560px,calc(100% - 28px));margin:30px auto;background:#fff;border:1px solid var(--line);border-radius:32px;padding:26px;box-shadow:0 30px 80px rgba(16,34,28,.12)}.checkoutTop{text-align:center}.checkoutTop .avatar{margin:auto;width:56px;height:56px}.checkoutAmount{text-align:center;font-family:Manrope;font-weight:800;font-size:52px;letter-spacing:-.065em;margin:18px 0 4px}.paymentOption{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:15px;border-radius:17px;margin-top:10px;background:#fff;transition:.2s}.paymentOption:hover{border-color:#6dc9a9;transform:translateY(-1px)}.paymentOption.recommended{border-color:#75d1b0;background:#f1fbf7}.paymentLeft{display:flex;align-items:center;gap:12px}.paymentIcon{width:42px;height:42px;border-radius:13px;background:#e7f8f1;color:#0b8e65;display:grid;place-items:center}.paymentTitle{font-weight:800;font-size:13px}.paymentSub{font-size:11px;color:var(--muted);margin-top:2px}.qrBox{display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;margin-top:14px}.successOrb{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#36dda8 0 34%,#11a978 35% 68%,#e4faf2 69%);display:grid;place-items:center;color:#fff;margin:18px auto;box-shadow:0 0 0 15px #eafaf4,0 18px 45px rgba(15,159,114,.24);animation:successPop .7s cubic-bezier(.2,.9,.2,1.2)}@keyframes successPop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti i{position:absolute;width:6px;height:12px;border-radius:4px;background:#17ae80;animation:conf 1.5s ease-out forwards;left:var(--x);top:42%}.confetti i:nth-child(2n){background:#f0bb46}.confetti i:nth-child(3n){background:#4e8ee9}@keyframes conf{to{transform:translate(var(--dx),var(--dy)) rotate(260deg);opacity:0}}.receipt{border:1px solid var(--line);border-radius:20px;padding:18px;margin-top:18px;background:#fbfdfc}.receiptRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #dce7e2;font-size:12px}.receiptRow:last-child{border-bottom:0}.mobileNav{display:none}.shareGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.shareTile{border:1px solid var(--line);border-radius:16px;padding:13px;background:#fff;display:grid;place-items:center;grid-gap:7px;gap:7px;font-size:11px;font-weight:700}.profileHero{display:flex;gap:18px;align-items:center;padding:24px;background:linear-gradient(135deg,#0c2b22,#0d6c51);color:#fff;border-radius:25px}.profileHero .avatar{width:64px;height:64px}.profileForm{margin-top:18px;padding:24px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#10221c;color:#fff;padding:12px 16px;border-radius:13px;font-size:12px;font-weight:700;z-index:100;box-shadow:0 15px 35px rgba(0,0,0,.2)}@media(max-width:900px){.createGrid,.heroGrid{grid-template-columns:1fr}.phoneStage{min-height:480px}.appGrid{grid-template-columns:1fr}.side{display:none}.stats{grid-template-columns:1fr 1fr}.quickActions{grid-template-columns:repeat(2,1fr)}.mobileNav{display:flex;position:fixed;bottom:10px;left:10px;right:10px;z-index:40;background:rgba(10,29,23,.96);border:1px solid hsla(0,0%,100%,.1);border-radius:21px;padding:7px;justify-content:space-around;box-shadow:0 20px 50px rgba(0,0,0,.2)}.mobileNav a{color:#a8c0b6;font-size:9px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:7px 11px;border-radius:13px}.mobileNav a.active{background:#0d6d53;color:#fff}.invoiceRow{grid-template-columns:1.4fr .8fr .7fr}.desktopNav,.invoiceRow>:nth-child(2),.invoiceRow>:nth-child(5){display:none}.container{width:min(100% - 28px,1180px)}}@media(max-width:560px){.hero{padding-top:45px}.hero h1{font-size:47px}.hero p{font-size:15px}.phone{width:274px}.floatA{right:-4px}.floatB{left:-4px}.featureRow{grid-template-columns:1fr 1fr}.feature{padding:15px;align-items:flex-start}.featureIcon{width:34px;height:34px;flex:none}.appPage{padding-top:20px}.dashHead{align-items:flex-start}.dashHead h1{font-size:26px}.stats{grid-template-columns:1fr}.statCard.primary{min-height:132px}.quickActions{gap:8px}.quick{padding:11px;font-size:11px}.panelHead{padding:17px}.invoiceRow{padding:14px 15px;grid-template-columns:1.4fr .8fr .7fr}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.checkoutCard,.formCard{padding:18px}.checkoutAmount{font-size:45px}.shareGrid{grid-template-columns:1fr 1fr}.invoicePaper .amount{font-size:36px}}.assistantBox{background:linear-gradient(135deg,#071b15,#0c3b2d);color:#fff;border-radius:24px;padding:18px;margin:0 0 18px;box-shadow:0 18px 45px rgba(7,38,28,.14)}.assistantTop{display:flex;align-items:center;gap:12px;margin-bottom:13px}.assistantIcon{width:38px;height:38px;border-radius:13px;background:rgba(43,222,166,.14);display:grid;place-items:center;color:#45e2b1}.assistantTop strong{font-size:13px}.assistantTop .muted{color:#a9c5ba;font-size:11px;margin-top:2px}.assistantInput{display:flex;gap:8px}.assistantInput input{flex:1 1;min-width:0;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#fff;border-radius:14px;padding:13px 14px;outline:none}.assistantInput input::placeholder{color:#89a79c}.assistantInput input:focus{border-color:#41dcae;box-shadow:0 0 0 3px rgba(65,220,174,.1)}.assistantInput .btn{padding:11px 13px}.assistantChips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.assistantChips a,.assistantChips button{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#d8e9e3;border-radius:999px;padding:7px 10px;font-size:10px;display:inline-flex;align-items:center;gap:5px}.assistantReply{margin-top:10px;padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.06);font-size:11px;color:#cfe2da}.walletConnected{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.walletDot{width:20px;height:20px;border-radius:50%;background:#e5f8f0;color:#0b8b63;display:grid;place-items:center}.walletError{display:block;margin-top:5px}.fieldError,.walletError{color:var(--danger);font-size:10px}.gate{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#e3f7ef,#f6f8f7 48%);padding:20px}.gateCard{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow);text-align:center}.gateCard .brand{justify-content:center;margin-bottom:28px}.gateCard h1{font-family:Manrope;letter-spacing:-.05em;margin:0 0 8px}.gateCard .btn{margin-top:20px}.gateSmall{font-size:10px;margin-top:15px}@media(max-width:560px){.assistantBox{padding:15px;border-radius:20px}.assistantInput .btn{flex:none}.walletConnected{font-size:10px}.gateCard{padding:24px}}.sideLink{transition:background .18s ease,color .18s ease,transform .18s ease}.sideLink:hover{transform:translateX(2px)}.sideTelegram{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:15px;color:#d9ebe4;text-decoration:none;background:hsla(0,0%,100%,.03);transition:.2s}.sideTelegram:hover{background:hsla(0,0%,100%,.07);transform:translateY(-1px)}.sideTelegram small{display:block;color:#8faea2;font-size:9px;margin-top:2px}.telegramMini{width:30px;height:30px;border-radius:10px;background:#173d31;display:grid;place-items:center;color:#58d9b0}.btnTelegram{background:#eaf8f3;color:#087c59;border-color:#cdeee2}.footerTelegram{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:700;font-size:11px;text-decoration:none}.pageTitleRow{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.pageTitleRow h1{font-family:Manrope;font-size:36px;letter-spacing:-.055em;margin:5px 0}.activityCount{padding:8px 11px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:800;color:var(--muted);background:var(--surface)}.filterBar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.filterBar button{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:9px 13px;border-radius:999px;font-size:10px;font-weight:800;cursor:pointer;transition:.18s}.filterBar button.filterActive,.filterBar button:hover{background:#e8f7f1;color:#087d5b;border-color:#bfe6d7}.activityRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;grid-gap:13px;gap:13px;padding:15px 20px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .18s ease}.activityRow:last-child{border-bottom:0}.activityRow:hover{background:#fbfdfc}.activityIcon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#edf8f4;color:#0a8c65}.activityIcon.paid{background:#e6faf2;color:#07966b}.activityIcon.failed{background:#fff0f0;color:#d84c55}.activityIcon.pending{background:#fff8e8;color:#b27808}.activityCopy{min-width:0}.activityAmount small,.activityAmount strong,.activityCopy small,.activityCopy strong{display:block}.activityAmount small,.activityCopy small{font-size:10px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityAmount{text-align:right}.activityAmount strong{font-size:12px}.activityAmount .positive{color:#078d65}.activityArrow{font-size:20px;color:#a2b0aa}.activityEmpty{padding:55px 20px;text-align:center;color:var(--muted);font-size:12px}.errorText{color:var(--danger)}.activityTeaser{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.activityTeaser>div{display:flex;gap:12px;align-items:center}.activityTeaser p{font-size:11px;margin:4px 0 0}.teaserIcon{width:38px;height:38px;border-radius:13px;background:#edf8f4;color:#0a8c65;display:grid;place-items:center}.textLink{font-size:11px;color:#087d5b;font-weight:800;text-decoration:none}.invoiceToolbar{display:flex;gap:10px;margin-bottom:14px}.searchBox{flex:1 1;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:0 13px;color:var(--muted)}.searchBox input{border:0;outline:0;background:transparent;padding:12px 0;width:100%;color:var(--text)}.invoiceToolbar select{border:1px solid var(--line);border-radius:14px;padding:0 13px;background:var(--surface);color:var(--text)}.invoiceRowFull{grid-template-columns:1.1fr 1.4fr .8fr .7fr .65fr}.walletActions{display:flex;align-items:center;gap:7px}.walletDisconnect{font-size:10px;padding:8px 10px}.profileHero{position:relative}.profileHeroTop{display:flex;align-items:center;gap:18px;min-width:0}.profileHeroWallet{margin-left:auto}.checkoutHeader{display:flex;justify-content:space-between;align-items:center}.iconButton{width:34px;height:34px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:11px;display:grid;place-items:center;cursor:pointer;transition:.18s}.iconButton:hover{transform:translateY(-1px);border-color:#84ceb6}.paymentState{display:flex;gap:11px;align-items:center;padding:13px 14px;border-radius:15px;margin-bottom:10px;font-size:11px}.paymentState strong{display:block;font-size:12px}.paymentState div div{margin-top:3px;color:var(--muted)}.paymentState.pending{background:#edf8f4;color:#087d5b}.paymentState.failed{background:#fff0f0;color:#c8464e}.paymentState.signing{background:#f2f5f4;color:#53655e}.paymentState.pending svg{animation:pulseIcon 1.2s ease-in-out infinite}.paymentOption{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.paymentOption:active{transform:scale(.992)}.paymentSub,.paymentTitle{display:block}.paymentSub{line-height:1.35}.paymentArrow{font-size:22px;color:#81958d}.miniPayGlyph{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#11a978;color:#fff;font-size:9px;box-shadow:0 0 0 4px #d9f6eb}.sharePanel{margin-top:12px;border:1px solid var(--line);border-radius:20px;padding:15px;background:var(--surface);animation:sheetIn .22s ease both}.sharePanelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sharePanelHead span,.sharePanelHead strong{display:block}.sharePanelHead span{font-size:10px;color:var(--muted);margin-top:3px}.shareGrid{grid-template-columns:repeat(3,1fr)}.shareTile{color:var(--text);text-decoration:none;transition:.18s}.shareTile:hover{transform:translateY(-2px);border-color:#91d4bd;box-shadow:0 8px 20px rgba(14,75,57,.06)}.telegramAssist{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:10px;border-radius:12px;background:#eef8f5;color:#087d5b;font-size:10px;font-weight:800;text-decoration:none}.readyPanel{padding:30px;text-align:center}.readyPanel h1{font-family:Manrope;font-size:34px;letter-spacing:-.055em;margin:10px 0}.readyPaper{max-width:500px;margin:28px auto;text-align:left}.readyActions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.createSubmit{transition:.2s}.createSubmit:disabled{opacity:.62;cursor:not-allowed}.tokenPicker{position:relative}.tokenSelect{width:100%;border:1px solid var(--line);background:#fbfdfc;color:var(--text);border-radius:14px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px}.tokenMenu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 20px 45px rgba(16,34,28,.14);animation:sheetIn .16s ease both}.tokenOption{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:11px 10px;border-radius:11px;text-align:left;color:var(--text);cursor:pointer}.tokenOption.selected,.tokenOption:hover{background:#edf8f4;color:#087d5b}.tokenOption span{display:block}.tokenOption small{color:var(--muted);font-size:10px;margin-top:2px}.tokenLoading{padding:14px;font-size:11px;color:var(--muted)}.formError{margin-top:15px;padding:13px;border-radius:13px;background:#fff0f0;color:var(--danger);font-size:12px}.secureNote{text-align:center;font-size:10px;color:var(--muted);margin-top:18px}.successTitle{font-family:Manrope;font-size:30px;letter-spacing:-.05em;margin:16px 0 5px}.successCard{animation:cardRise .42s ease both}@keyframes sheetIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cardRise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes pulseIcon{50%{transform:scale(1.08)}}@media(max-width:900px){.sideTelegram{display:none}.pageTitleRow{align-items:flex-start}.profileHero{display:block}.profileHeroWallet{margin-top:16px}.invoiceToolbar{flex-direction:column}.activityRow{grid-template-columns:40px minmax(0,1fr) auto}.activityArrow{display:none}.activityTeaser{align-items:flex-start;flex-direction:column}.shareGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pageTitleRow h1{font-size:30px}.pageTitleRow{margin-bottom:17px}.activityRow{padding:13px 14px;gap:9px}.activityAmount small{max-width:110px}.profileHeroTop{gap:12px}.profileHeroWallet .walletActions{justify-content:flex-start}.checkoutCard{width:min(560px,calc(100% - 18px));border-radius:26px}.checkoutAmount{font-size:43px}.paymentOption{padding:13px}.paymentIcon{width:39px;height:39px}.paymentTitle{font-size:12px}.paymentSub{font-size:10px}.readyPanel{padding:20px 16px}.readyPanel h1{font-size:28px}.readyActions .btn{flex:1 1;min-width:140px}.footerTelegram{display:none}}.iconOnly{width:34px;height:34px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:11px;display:grid;place-items:center;transition:.18s}.iconOnly:hover{color:var(--danger);border-color:#efb4b4;transform:translateY(-1px)}.iconOnlyDanger{width:40px;height:40px;border:1px solid #efcaca;background:#fff7f7;color:#c74646;border-radius:13px;display:grid;place-items:center;transition:.18s}.iconOnlyDanger:hover{background:#ffecec;transform:translateY(-1px)}.accountDanger{margin-top:25px;padding:16px;border:1px solid #f0dada;background:snow;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.accountDanger p{margin:4px 0 0;font-size:10px}.successBrandMark{display:flex;justify-content:center;margin-bottom:2px}.successBrandMark .brandMark{width:30px;height:30px;border-radius:10px}.successOrb{position:relative;overflow:visible}.successCheck{font-family:Arial,sans-serif;font-size:56px;line-height:1;font-weight:900;color:#fff;display:block;transform:scale(.55) rotate(-8deg);opacity:0;animation:successCheckIn .55s cubic-bezier(.2,.9,.2,1.15) .12s forwards}.successOrb:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(15,159,114,.18);border-radius:50%;animation:successRing 1.2s ease-out .18s both}.successReceipt{margin-top:20px}.txRow,.txValue{align-items:center}.txValue{display:flex;gap:7px}.miniAction{width:28px;height:28px;border:1px solid var(--line);background:var(--surface);border-radius:9px;display:grid;place-items:center;color:var(--muted)}.explorerLink{display:block;text-align:center;color:var(--brandDeep);font-size:11px;font-weight:800;margin:12px 0}.successActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:15px}.shareNotice,.toastNotice{margin-top:10px;padding:10px 12px;border-radius:12px;background:#edf9f4;color:#087d5b;text-align:center;font-size:10px;font-weight:800;animation:sheetIn .2s ease both}.printReceipt{display:none}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes successCheckIn{to{transform:scale(1) rotate(0);opacity:1}}@keyframes successRing{0%{transform:scale(.7);opacity:0}30%{opacity:1}to{transform:scale(1.15);opacity:0}}.shareTile svg{width:22px;height:22px}.shareTile span{white-space:nowrap}.shareTile:active{transform:scale(.97)}@media print{body{background:#fff!important}.checkoutAmount,.checkoutHeader,.confetti,.explorerLink,.eyebrow,.secureNote,.successActions,.successBrandMark,.successOrb,.successReceipt,.successTitle,.toastNotice,.topbar{display:none!important}.checkout{padding:0!important;background:#fff!important}.checkoutCard{width:100%!important;max-width:760px!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important}.printReceipt{display:block!important;padding:54px 58px;border:1px solid #dce7e2;border-radius:28px;margin:30px auto;font-family:Arial,sans-serif;color:#10221c}.printBrand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px}.printCheck{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:45px auto 20px;background:#0f9f72;color:#fff;font-size:52px;font-weight:900}.printReceipt h1{text-align:center;font-family:Georgia,serif;font-size:38px;margin:18px 0 8px}.printReceipt>.eyebrow{display:flex!important;width:max-content;margin:auto}.printAmount{text-align:center;font-size:42px;font-weight:800;margin:14px 0}.printReceipt>p{text-align:center;color:#718078;margin-bottom:34px}.printMeta{border:1px solid #dce7e2;border-radius:18px;padding:8px 20px}.printMeta>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px dashed #dce7e2;font-size:12px}.printMeta>div:last-child{border-bottom:0}.printMeta span{color:#718078}.printMeta strong{text-align:right;max-width:70%;word-break:break-all}.printFooter{text-align:center;color:#718078;font-size:10px;margin-top:28px}}@media(max-width:700px){.successActions{grid-template-columns:1fr}.txValue strong{max-width:170px;overflow:hidden;text-overflow:ellipsis}.shareGrid{grid-template-columns:repeat(2,1fr)!important}.invoicePaper .amount{font-size:34px}}.invoiceRowWithAction{position:relative;padding-right:58px}.invoiceRowMain{grid-template-columns:1.1fr 1.4fr .8fr .7fr .65fr}.invoiceDelete{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:11px;display:grid;place-items:center;transition:.18s}.invoiceDelete:hover{color:#b83c45;border-color:#efb8bd;background:#fff5f5}.modalBackdrop{position:fixed;inset:0;background:rgba(5,18,14,.38);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;z-index:100}.confirmModal{width:min(430px,100%);background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.2);animation:cardRise .2s ease both}.confirmIcon{width:44px;height:44px;border-radius:14px;background:#fff0f0;color:#bd3e47;display:grid;place-items:center}.confirmModal h2{font-family:Manrope;font-size:22px;letter-spacing:-.04em;margin:15px 0 7px}.confirmModal p{font-size:12px;line-height:1.6}.confirmActions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.btnDanger{background:#b83c45;color:#fff;box-shadow:0 10px 22px rgba(184,60,69,.18)}.successToast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;background:#10251e;color:#fff;padding:11px 15px;border-radius:13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;box-shadow:0 15px 35px rgba(0,0,0,.18);animation:sheetIn .2s ease both}.invoiceRowWithAction:hover{background:#fbfdfc}@media(max-width:900px){.invoiceRowMain{grid-template-columns:1.4fr .8fr .7fr}.invoiceRowWithAction{padding-right:52px}.invoiceDelete{right:10px}.invoiceRowMain>:nth-child(2),.invoiceRowMain>:nth-child(5){display:none}}@media(max-width:560px){.confirmActions{flex-direction:column}.confirmActions .btn{width:100%}}.invoiceRowDashboard,.invoiceRowFull .invoiceRowMain{min-width:0}.invoiceRowDashboard{grid-template-columns:minmax(150px,1.15fr) minmax(120px,1.2fr) 88px 76px 84px}.invoiceRowDashboard>:nth-child(3),.invoiceRowDashboard>:nth-child(4),.invoiceRowDashboard>:nth-child(5){min-width:0}.invoiceRowMain{grid-template-columns:minmax(0,1.35fr) 92px 76px 84px}.invoiceRowMain .clientCell{min-width:0}.invoiceRowMain .clientCell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceRowMain>strong{white-space:nowrap;text-align:left}.invoiceRowMain>.pill{justify-self:start;white-space:nowrap}.invoiceRowFull{padding-top:13px;padding-bottom:13px}@media(max-width:900px){.invoiceRowDashboard{grid-template-columns:minmax(0,1.25fr) 88px 76px}.invoiceRowDashboard>:nth-child(2),.invoiceRowDashboard>:nth-child(5){display:none}.invoiceRowMain{grid-template-columns:minmax(0,1fr) 78px 74px}.invoiceRowMain>:nth-child(2),.invoiceRowMain>:nth-child(5){display:none}.invoiceRowMain .clientCell{gap:9px}.invoiceRowMain .clientDot{flex:0 0 32px}.invoiceRowMain>strong{font-size:11px}}@media(max-width:560px){.invoiceRowDashboard{padding:14px 16px;gap:9px}.invoiceRowDashboard .clientCell{gap:8px}.invoiceRowDashboard .clientDot{width:31px;height:31px;flex-basis:31px}.invoiceRowDashboard>strong{font-size:11px}.invoiceRowDashboard>.pill{font-size:9px;padding:6px 8px}.invoiceRowWithAction{padding-left:14px;padding-right:52px}.invoiceRowMain{gap:8px}}.hero{padding:78px 0 54px}.heroGrid{gap:56px}.heroCopy{max-width:650px}.heroProof{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;color:var(--muted);font-size:11px;font-weight:700}.heroProof span{display:inline-flex;align-items:center;gap:6px}.heroProof i{width:5px;height:5px;border-radius:50%;background:var(--brand);display:inline-block}.phoneStage{min-height:570px}.phone{box-shadow:0 42px 100px rgba(8,43,32,.19)}.featureRow{box-shadow:0 16px 40px rgba(18,40,31,.05)}@media(max-width:900px){.hero{padding:38px 0 28px}.heroGrid{grid-template-columns:1fr;gap:26px}.heroCopy{max-width:100%;text-align:left}.hero h1{font-size:clamp(43px,12vw,62px);line-height:.94;margin:16px 0}.hero p{font-size:16px;line-height:1.55}.heroActions{margin-top:22px}.heroActions .btn{flex:1 1;min-width:145px}.heroProof{margin-top:16px;gap:8px 13px}.phoneStage{min-height:485px;margin-top:4px}.phone{width:min(292px,78vw)}.floatA{top:58px;right:2px}.floatB{bottom:36px;left:0}.featureRow{grid-template-columns:1fr 1fr;margin-top:10px;border-radius:18px}.feature{padding:15px 13px;align-items:flex-start}.featureIcon{width:34px;height:34px;flex:0 0 34px}.feature b{font-size:11px}.feature span{font-size:9px;line-height:1.35}}@media(max-width:560px){.topbar{height:68px}.topbarInner{width:min(100% - 24px,1180px)}.topbar .btn{padding:10px 13px;border-radius:12px;font-size:12px}.hero{padding:32px 0 22px}.hero .eyebrow{font-size:10px;padding:7px 10px}.hero h1{font-size:45px;max-width:350px}.hero p{font-size:14px;max-width:355px}.heroActions{gap:8px}.heroActions .btn{min-width:0;padding:12px 13px;font-size:12px}.heroActions .btnTelegram{flex-basis:100%}.heroProof{font-size:9px;gap:7px 11px}.phoneStage{min-height:430px}.phone{width:255px;border-width:6px;border-radius:36px}.phoneScreen{min-height:445px;padding:15px 13px 17px}.floatA{right:-2px;top:40px;padding:10px 11px;border-radius:15px}.floatA strong{font-size:10px!important}.floatB{left:-2px;bottom:20px;padding:10px 12px;border-radius:15px}.featureRow{margin-left:0;margin-right:0}.feature{padding:13px 10px;gap:8px}}.clientName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.desktopNav{display:none}#product .container>div[style*="repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:28px!important}#product .container>div[style*="repeat(4,1fr)"] .panel{padding:17px!important;min-height:175px}#usecases .container{grid-template-columns:1fr!important;gap:26px!important}footer .container{flex-direction:column;align-items:flex-start!important}}@media(max-width:560px){.appShell .topbar .desktopNav{display:none}.appShell .topbarInner{gap:8px}.appShell .topbarInner>.avatar{display:none}.appShell .topbarInner>.brand{margin-right:auto}.appShell .topbar{height:68px}#product.section{padding-top:64px;padding-bottom:64px}#product .container>h2{font-size:37px!important;line-height:1.02}#product .container>p{font-size:13px;line-height:1.6!important}#product .container>div[style*="repeat(4,1fr)"] .panel{min-height:160px;padding:15px!important}#product .container>div[style*="repeat(4,1fr)"] h3{font-size:15px}#product .container>div[style*="repeat(4,1fr)"] p{font-size:11px!important}#usecases.section{padding:62px 0}#usecases .invoicePaper{padding:18px}#usecases .invoicePaper .mockAmount{font-size:34px!important}footer.section{padding:30px 0!important}}.invoiceRowWithAction{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;grid-gap:8px;gap:8px;padding-right:14px}.invoiceRowMain{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(110px,1fr) 96px 86px 88px;align-items:center;grid-gap:12px;gap:12px;min-width:0;width:100%;padding:0}.invoiceClient{display:flex;align-items:center;gap:10px;min-width:0}.invoiceClient .clientName{font-weight:700}.invoiceClient .clientName,.invoiceDate,.invoiceDescription{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceAmount{white-space:nowrap;text-align:right}.invoiceStatus{display:flex;align-items:center;justify-content:center;min-width:0}.invoiceStatus .pill{white-space:nowrap}.invoiceDate{text-align:right}.invoiceDelete{position:static;transform:none;width:34px;height:34px;flex:none}@media(max-width:900px){.invoiceRowWithAction{grid-template-columns:minmax(0,1fr) 36px;padding:13px 10px 13px 14px;gap:6px}.invoiceRowMain{grid-template-columns:minmax(0,1fr) 82px 78px;gap:8px}.invoiceDate,.invoiceDescription{display:none}.invoiceAmount{font-size:11px;text-align:right}.invoiceStatus{justify-content:center}.invoiceStatus .pill{font-size:9px;padding:6px 8px}.invoiceDelete{width:32px;height:32px}}@media(max-width:560px){.invoiceRowWithAction{padding-left:13px;padding-right:8px}.invoiceRowMain{grid-template-columns:minmax(0,1fr) 82px 78px;gap:7px}.invoiceClient{gap:8px}.invoiceClient .clientDot{width:31px;height:31px;flex:0 0 31px}.invoiceAmount,.invoiceClient .clientName{font-size:11px}.invoiceStatus .pill{font-size:9px;padding:6px 8px}.invoiceRowDashboard{grid-template-columns:minmax(0,1fr) 82px 78px;padding:14px 16px;gap:7px}.invoiceRowDashboard .invoiceClient .clientDot{width:31px;height:31px;flex-basis:31px}.invoiceRowDashboard .invoiceAmount{font-size:11px}.invoiceRowDashboard .invoiceStatus{justify-content:center}}.invoiceActionWrap{position:relative;display:flex;justify-content:center;align-items:center;min-width:36px;z-index:8}.invoiceAction{width:34px;height:34px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:11px;display:grid;place-items:center;transition:.18s}.invoiceAction.open,.invoiceAction:hover{color:var(--text);border-color:#8ccfb8;background:#f1faf6}.invoiceActionMenu{position:absolute;right:0;top:calc(100% + 7px);width:180px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:5px;box-shadow:0 18px 45px rgba(16,34,28,.16);z-index:80}.invoiceMenuItem{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);padding:10px 11px;border-radius:10px;font-size:11px;font-weight:700;text-decoration:none;text-align:left}.invoiceMenuItem:hover{background:#edf8f4}.invoiceMenuItem.danger{color:#b83c45}.invoiceMenuItem.danger:hover{background:#fff1f1}.invoiceMenuItem:disabled{opacity:.5;cursor:not-allowed;background:transparent}.invoiceRowWithAction{overflow:visible}.invoiceRowWithAction:has(.invoiceActionMenu){z-index:20}@media(max-width:560px){.invoiceRowWithAction{grid-template-columns:minmax(0,1fr) 36px;padding-right:9px}.invoiceActionWrap{min-width:34px}.invoiceAction{width:32px;height:32px}.invoiceActionMenu{right:0;width:176px}}.tokenOption{box-sizing:border-box;min-height:56px;background:transparent!important;color:var(--text)!important}.tokenOption.selected,.tokenOption:hover{background:#edf8f4!important;color:#087d5b!important}.tokenOption strong{font-family:Manrope;font-size:13px;display:block}.tokenOption small{font-size:10px!important;display:block}.shareGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sharePrimary{border-color:rgba(10,137,98,.25);background:#edf8f4}.assistantResults{margin-top:12px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface)}.assistantResultsHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-size:11px}.assistantResultsHead span{color:var(--muted)}.assistantResultRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line)}.assistantResultRow:last-of-type{border-bottom:0}.assistantResultRow span{min-width:0}.assistantResultRow small,.assistantResultRow strong{display:block}.assistantResultRow small{color:var(--muted);font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistantResultRow b{font-family:Manrope;font-size:11px;white-space:nowrap}.assistantResultsMore{display:block;padding:11px 14px;font-size:11px;font-weight:800;color:var(--brand);text-decoration:none;border-top:1px solid var(--line)}@media(max-width:560px){.shareGrid{grid-template-columns:1fr}.assistantResultRow{padding:11px 12px}}.assistantCreated{margin-top:10px;padding:12px 13px;border:1px solid rgba(69,226,177,.22);background:rgba(69,226,177,.08);border-radius:14px;display:flex;justify-content:space-between;gap:12px}.assistantCreated>div{min-width:0}.assistantCreated span,.assistantCreated strong{display:block}.assistantCreated strong{font-size:11px}.assistantCreated span{font-size:10px;color:#a9c5ba;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistantOpen{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:#10ae7e;color:#fff;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.statBreakdown{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:9px}.statBreakdown span{font-size:10px;color:var(--muted);white-space:nowrap}.statCard.primary .statBreakdown span{color:hsla(0,0%,100%,.78)}.invoicePaper{position:relative;overflow:hidden}.invoicePaper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#0da777,#68e0bb)}.invoicePaper .mockBrand{padding-bottom:17px;border-bottom:1px solid #e6eee9}.invoicePaper .amount{line-height:1.02}.invoicePaper .receipt{margin-top:22px;background:#f7fbf9;border-radius:16px}.invoicePaper .receiptRow strong{font-size:11px}@media(max-width:560px){.container{width:calc(100% - 22px)}.appPage{padding:13px 0 92px}.appGrid{gap:0}.dashHead{gap:10px;margin-bottom:14px}.dashHead h1{font-size:22px;line-height:1.05;letter-spacing:-.04em}.dashHead>div:first-child .muted{font-size:9px}.dashHead .btn{font-size:10px;padding:9px 10px;border-radius:11px;gap:5px}.assistantBox{padding:12px;border-radius:16px;margin-bottom:12px}.assistantTop{gap:8px;margin-bottom:9px}.assistantIcon{width:31px;height:31px;border-radius:10px}.assistantTop strong{font-size:11px}.assistantTop .muted{font-size:9px}.assistantInput{gap:6px}.assistantInput input{font-size:11px;padding:10px 11px;border-radius:11px}.assistantInput .btn{padding:9px 10px;border-radius:11px}.assistantChips{gap:5px;margin-top:7px}.assistantChips a,.assistantChips button{font-size:8px;padding:5px 7px}.assistantReply{font-size:9px;padding:8px 9px;margin-top:7px}.assistantCreated{padding:9px 10px;border-radius:11px}.assistantCreated strong{font-size:9px}.assistantCreated span{font-size:8px}.assistantOpen{font-size:8px;padding:7px 8px}.stats{gap:8px}.statCard{border-radius:16px;padding:13px}.statCard.primary{min-height:100px}.statLabel{font-size:9px}.statValue{font-size:23px;margin-top:5px}.statBreakdown{gap:3px 6px;margin-top:6px}.statBreakdown span{font-size:8px}.statCard .muted{font-size:8px!important;margin-top:5px!important}.quickActions{gap:6px;margin:11px 0 15px}.quick{padding:8px;border-radius:12px;font-size:9px;gap:6px}.quickIcon{width:27px;height:27px;border-radius:8px}.quickIcon svg{width:13px;height:13px}.panel{border-radius:16px}.panelHead{padding:12px 13px}.panelHead h2{font-size:13px}.invoiceRowDashboard{grid-template-columns:minmax(0,1fr) 70px 58px;padding:10px 11px;gap:5px;font-size:9px}.invoiceRowDashboard .invoiceClient{gap:6px}.invoiceRowDashboard .invoiceClient .clientDot{width:25px;height:25px;flex-basis:25px;border-radius:8px;font-size:9px}.invoiceRowDashboard .invoiceAmount,.invoiceRowDashboard .invoiceClient .clientName{font-size:9px}.invoiceRowDashboard .invoiceStatus .pill{font-size:7px;padding:4px 6px}.activityTeaser{padding:13px}.activityTeaser strong{font-size:11px}.activityTeaser p{font-size:9px}.activityTeaser .btn{font-size:9px;padding:8px 10px}.createGrid{gap:10px}.formCard{padding:15px;border-radius:17px}.previewWrap{padding:12px;border-radius:17px}.invoicePaper{padding:16px;border-radius:17px}.invoicePaper .amount{font-size:31px}.invoiceMeta{margin-top:16px;padding-top:14px;gap:10px}.metaLabel{font-size:8px}.metaValue{font-size:9px}.mockBrand{font-size:10px}.checkout{padding:12px 0 55px}.checkoutCard{width:calc(100% - 16px);padding:15px;border-radius:20px;margin:12px auto}.checkoutAmount{font-size:38px}.paymentOption{padding:10px;border-radius:13px}.paymentIcon{width:34px;height:34px;border-radius:10px}.paymentTitle{font-size:10px}.paymentSub{font-size:8px}.qrBox{padding:13px;border-radius:15px}.qrBox svg{width:135px;height:135px}.checkoutActions .btn{font-size:9px;padding:9px 8px}.shareTile{padding:10px;font-size:9px}}.assistantConversation{display:flex;flex-direction:column;gap:7px;max-height:210px;overflow:auto;padding:2px 1px 3px;margin-bottom:10px;scrollbar-width:thin}.assistantWelcome{font-size:11px;line-height:1.55;color:#a9c5ba;padding:4px 1px}.assistantMessage{max-width:82%;padding:9px 11px;border-radius:13px;font-size:11px;line-height:1.45;white-space:pre-wrap}.assistantMessage.user{align-self:flex-end;background:#1aa77b;color:#fff;border-bottom-right-radius:5px}.assistantMessage.assistant{align-self:flex-start;background:hsla(0,0%,100%,.075);color:#dbece6;border-bottom-left-radius:5px}.assistantTyping{display:flex;gap:4px;align-items:center;width:max-content;padding:10px 12px}.assistantTyping span{width:4px;height:4px;border-radius:50%;background:#9bc8b8;animation:assistantPulse 1s ease-in-out infinite}.assistantTyping span:nth-child(2){animation-delay:.15s}.assistantTyping span:nth-child(3){animation-delay:.3s}@keyframes assistantPulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.assistantCreated{align-items:center}.assistantCreatedMain{min-width:0}.assistantCreatedLabel{display:flex;align-items:center;gap:5px;color:#45e2b1;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.assistantCreatedActions{display:flex;gap:6px;flex:none}.assistantActionButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.06);color:#d9ebe4;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.assistantActionButton.primary{background:#10ae7e;border-color:#10ae7e;color:#fff}.assistantDue{display:block!important;margin-top:2px;color:#8faea2!important;font-size:9px!important}.assistantNotice{margin-top:7px;font-size:9px;color:#8fe2c4}@media(max-width:560px){.assistantConversation{max-height:165px;gap:5px;margin-bottom:7px}.assistantWelcome{font-size:9px;line-height:1.45}.assistantMessage{max-width:90%;font-size:9px;padding:8px 9px;border-radius:11px}.assistantCreated{padding:9px 10px}.assistantCreatedActions{gap:4px}.assistantActionButton{font-size:8px;padding:7px 8px;border-radius:8px}.assistantCreatedLabel{font-size:8px}}.paymentOptionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.paymentOptionsGrid .paymentOption{margin-top:0;min-width:0;height:100%}.paymentOptionsGrid .paymentLeft{min-width:0}.paymentOptionsGrid .paymentSub{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrBox{position:relative}.qrBox svg{width:220px;height:220px;max-width:100%}.checkoutErrorActions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.paymentStateActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media(max-width:560px){.paymentOptionsGrid{grid-template-columns:1fr 1fr;gap:7px}.paymentOptionsGrid .paymentOption{padding:10px 8px}.paymentOptionsGrid .paymentLeft{gap:7px}.paymentOptionsGrid .paymentIcon{width:32px;height:32px;flex:0 0 32px}.paymentOptionsGrid .paymentTitle{font-size:9px}.paymentOptionsGrid .paymentSub{font-size:7px}.paymentOptionsGrid .paymentArrow{font-size:18px;flex:0 0 auto}.qrBox{padding:16px}.qrBox svg{width:200px;height:200px;max-width:100%}}.accountErrorPanel{padding:16px 18px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text);background:#fff;border:1px solid #efcfcf}.accountErrorPanel strong{display:block;font-family:Manrope;font-size:13px}.accountErrorPanel p{margin:5px 0 0;font-size:11px;color:var(--muted)}.accountErrorActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:none}.accountErrorActions .btn{padding:10px 12px;font-size:11px}@media(max-width:560px){.accountErrorPanel{align-items:stretch;flex-direction:column}.accountErrorActions{justify-content:stretch}.accountErrorActions .btn{flex:1 1}}.invoiceMerchantViewOnly .payerPaymentCopy{display:none}.activityCount{white-space:nowrap;display:inline-flex;align-items:center;min-width:max-content}@media(max-width:560px){.hero{overflow:hidden}.phoneStage{min-height:418px;overflow:visible}.phone{transform:none}.floatingCard{animation:none}.floatA{right:0;top:34px}.floatB{left:0;bottom:16px}.featureRow{width:100%;grid-template-columns:1fr 1fr}.feature{overflow:hidden}.feature,.feature div{min-width:0}.feature span{overflow-wrap:anywhere}}.invoiceDetailPage{max-width:980px}.invoiceDetailHeader{align-items:flex-end;margin-bottom:20px}.invoiceDetailHeader h1{margin:4px 0 6px}.invoiceEyebrow{font-size:11px;letter-spacing:.08em;font-weight:800}.invoiceDetailCard{padding:0;overflow:hidden}.invoiceDetailSummary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfffd,#f5faf8)}.invoiceMetaLabel{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:7px}.invoiceDetailAmount{font-family:Manrope;font-size:42px;font-weight:800;letter-spacing:-.055em;line-height:1.05}.invoiceDetailStatus{display:grid;justify-items:end;grid-gap:2px;gap:2px}.invoiceDetailStatus .pill{font-size:11px}.invoiceDetailMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-bottom:1px solid var(--line)}.invoiceDetailMeta>div{padding:19px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.invoiceDetailMeta>div:nth-child(3n){border-right:0}.invoiceDetailMeta>div:nth-last-child(-n+3){border-bottom:0}.invoiceDetailMeta strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceDetailDescription{padding:20px 24px;border-bottom:1px solid var(--line)}.invoiceDetailDescription p{margin:7px 0 0;font-size:13px;line-height:1.6}.invoicePayments{padding:24px}.invoicePaymentsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.invoicePaymentsHeader h2{margin:0 0 3px;font-size:16px}.invoicePaymentsHeader span{font-size:11px}.invoicePaymentList{border:1px solid var(--line);border-radius:16px;overflow:hidden}.invoicePaymentItem{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.invoicePaymentItem:last-child{border-bottom:0}.paymentHistoryIcon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#edf8f3;color:#0a8962;display:grid;place-items:center}.invoicePaymentMain{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.invoicePaymentMain strong{font-size:12px}.invoicePaymentMain .muted{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paymentHistoryStatus{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.invoiceEmptyPayments{min-height:110px;border:1px dashed var(--line);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.invoiceLoading{padding:34px;text-align:center;color:var(--muted)}@media(max-width:700px){.invoiceDetailHeader{align-items:flex-start;gap:14px}.invoiceDetailHeader .btn{flex:none}.invoiceDetailSummary{padding:22px 20px}.invoiceDetailAmount{font-size:34px}.invoiceDetailMeta{grid-template-columns:1fr 1fr}.invoiceDetailMeta>div:nth-child(3n){border-right:1px solid var(--line)}.invoiceDetailMeta>div:nth-child(2n){border-right:0}.invoiceDetailMeta>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.invoiceDetailMeta>div:nth-last-child(-n+2){border-bottom:0}.invoicePayments{padding:18px}}@media(max-width:480px){.invoiceDetailHeader{display:block}.invoiceDetailHeader .btn{margin-top:12px;width:100%}.invoiceDetailSummary{align-items:flex-start;flex-direction:column;gap:16px}.invoiceDetailStatus{justify-items:start}.invoiceDetailMeta{grid-template-columns:1fr}.invoiceDetailMeta>div,.invoiceDetailMeta>div:nth-child(2n),.invoiceDetailMeta>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)!important}.invoiceDetailMeta>div:last-child{border-bottom:0!important}}