:root{color-scheme:light;--org-settings-main-width:584px;--org-settings-logo-preview-width:220px;--bg:#f4f8ff;--bg-accent:#e8fff4;--ink:#1a1a1a;--muted:#666;--card:hsla(0,0%,100%,.86);--card-border:rgba(134,156,190,.28);--primary:#0b6ae5;--primary-strong:#0054bd;--sg-red:#ef3340;--danger:#b3262d;--ring:rgba(11,106,229,.25);--radius:16px;--radius-sm:12px;--shadow:0 18px 45px rgba(21,51,89,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);font-family:var(--font-plus-jakarta-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;background:radial-gradient(1100px 500px at -6% -18%,#d6e8ff 0,transparent 68%),radial-gradient(900px 460px at 108% 0,#d7fff0 0,transparent 64%),linear-gradient(180deg,#f9fbff 0,var(--bg) 58%,#eef5ff 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(1200px 620px at 50% -10%,rgba(160,201,255,.14) 0,transparent 70%)}a{color:inherit}a,a:hover{text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.02em}h2{font-size:22px;letter-spacing:-.01em}h2,h3{line-height:1.3;font-weight:600}h3{font-size:18px}.container{position:relative;width:min(1060px,94vw);margin:0 auto;padding:34px 0 54px}.topnav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding-top:2px}.topnav{position:relative;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:10px 16px;border:1px solid rgba(176,206,236,.42);border-radius:15px;background:linear-gradient(136deg,hsla(0,0%,100%,.82),rgba(250,253,255,.8) 52%,rgba(247,252,255,.78));box-shadow:0 8px 20px rgba(31,62,98,.1),inset 0 1px 0 hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px) saturate(108%);backdrop-filter:blur(16px) saturate(108%)}.topnav:before{inset:0;border-radius:inherit;background:radial-gradient(62% 76% at 22% 28%,rgba(196,223,248,.16) 0,transparent 72%),radial-gradient(52% 62% at 78% 20%,rgba(196,236,222,.12) 0,transparent 74%),radial-gradient(56% 66% at 60% 78%,rgba(195,215,248,.12) 0,transparent 76%);opacity:.58}.topnav:after,.topnav:before{content:"";position:absolute;pointer-events:none}.topnav:after{left:10px;right:10px;top:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.94),hsla(0,0%,100%,.2))}.topnav>*{position:relative;z-index:1}.topnav-brand{display:inline-flex;align-items:center;margin-left:6px;line-height:1;font-size:20px;font-weight:600;color:#214968;letter-spacing:.01em;text-shadow:0 1px 0 hsla(0,0%,100%,.4)}.brand-dot-sg{color:var(--sg-red)}.topnav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px;border:1px solid rgba(177,205,235,.34);border-radius:11px;background:hsla(0,0%,100%,.48)}.topnav-link{padding:7px 11px;border-radius:10px;font-size:14px;font-weight:500;color:rgba(33,75,112,.86);border:1px solid hsla(0,0%,100%,0);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .16s ease}.topnav-link:hover{color:#1b4a74;background:rgba(235,245,255,.72);border-color:rgba(182,213,245,.56);box-shadow:0 5px 10px rgba(46,91,138,.11);transform:translateY(-1px)}.topnav-link.is-active{color:#0f3f6d;border-color:rgba(183,214,244,.7);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(242,249,255,.96));box-shadow:0 5px 10px rgba(45,88,131,.12),0 0 0 1px rgba(178,214,248,.3)}.topnav-link-cta{color:#21557f;border-color:rgba(162,198,231,.44);background:linear-gradient(145deg,rgba(210,235,255,.97),rgba(192,225,252,.96));box-shadow:0 7px 16px rgba(70,118,171,.11)}.topnav-link-cta:hover{border-color:rgba(147,188,227,.56)}.topnav-link-cta.is-active,.topnav-link-cta:hover{color:#1d4f77;background:linear-gradient(145deg,rgba(201,230,254,.97),rgba(182,219,250,.96))}.topnav-link-cta.is-active{border-color:rgba(147,188,227,.6);box-shadow:0 7px 16px rgba(70,118,171,.12)}.topnav-more{position:relative}.topnav-more>summary{list-style:none}.topnav-more>summary::-webkit-details-marker{display:none}.topnav-more-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:10px;border:1px solid hsla(0,0%,100%,0);background:transparent;color:rgba(33,75,112,.86);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .16s ease}.topnav-more-trigger:after{content:"▾";font-size:11px;line-height:1}.topnav-more-trigger:hover,.topnav-more[open] .topnav-more-trigger{color:#1b4a74;background:rgba(235,245,255,.72);border-color:rgba(182,213,245,.56);box-shadow:0 5px 10px rgba(46,91,138,.11);transform:translateY(-1px)}.topnav-more-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:6px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(167,196,231,.5);border-radius:12px;background:linear-gradient(145deg,hsla(0,0%,100%,.93),rgba(248,252,255,.9));box-shadow:0 12px 26px rgba(33,67,106,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60}.topnav-more-link{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;min-height:32px;padding:6px 10px;border:1px solid hsla(0,0%,100%,0);border-radius:8px;background:transparent;color:#35577f;font-size:13px;font-weight:500}.topnav-more-link.is-active,.topnav-more-link:hover{color:#1f4f87;border-color:rgba(175,208,243,.55);background:rgba(236,246,255,.82)}.topnav-more-link-danger{color:#a32b35;cursor:pointer}.topnav-more-link-danger:hover{color:#8f1f29;border-color:rgba(232,182,190,.62);background:rgba(255,237,240,.92)}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-header-row{justify-content:space-between;align-items:flex-end;gap:12px 16px}.card-header-row,.row{display:flex;flex-wrap:wrap}.row{gap:10px}.hero{position:relative;overflow:hidden;border-color:rgba(117,152,194,.32)}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(98,171,255,.25) 0,rgba(98,171,255,0) 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:32px;margin:0 0 14px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;color:#365b85;border:1px solid rgba(134,166,204,.26);background:rgba(243,249,255,.78);transform:translateX(-1px)}.hero-subtitle{max-width:78ch;display:grid;grid-gap:6px;gap:6px}.hero-subtitle-line{display:block}.hero-subtitle-line-secondary{color:#5d728c}.hero-actions{margin-top:2px}.hero-notice{margin-top:6px;display:grid;grid-gap:8px;gap:8px}.landing-page{position:relative;isolation:isolate;padding:18px 12px 56px;width:100%;overflow-x:hidden;overflow-x:clip}.landing-page:after,.landing-page:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px)}.landing-page:before{width:420px;height:420px;left:-140px;top:40px;background:radial-gradient(circle,rgba(143,204,255,.36) 0,rgba(143,204,255,0) 74%);z-index:-2}.landing-page:after{width:380px;height:380px;right:-120px;top:200px;background:radial-gradient(circle,rgba(131,236,186,.3) 0,rgba(131,236,186,0) 72%);z-index:-2}.landing-shell{--landing-nav-inline-pad:24px;--landing-right-rail-width:clamp(440px,40vw,500px);--landing-balance-shift:32px;--landing-anchor-offset:120px;width:min(1120px,100%);max-width:1120px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.landing-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:50;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px var(--landing-nav-inline-pad);border:1px solid rgba(171,198,230,.3);border-radius:14px;background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(249,253,255,.91));box-shadow:0 7px 18px rgba(33,66,104,.08),inset 0 1px 0 hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{font-family:var(--font-plus-jakarta-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:.01em;color:#1d446f}.landing-nav-right{margin-left:auto;width:var(--landing-right-rail-width);display:flex;align-items:center;justify-content:space-between;gap:10px}.landing-nav-links{display:flex;align-items:center;margin-left:var(--landing-balance-shift);gap:6px;padding:4px;border-radius:10px;border:1px solid rgba(189,214,242,.42);background:hsla(0,0%,100%,.7)}.landing-nav-links a{padding:7px 11px;border-radius:9px;font-size:13px;font-weight:600;color:#32567f;transition:background-color .12s ease,color .12s ease,transform .12s ease}.landing-nav-links a:hover{background:rgba(241,248,255,.96);color:#1f4a77;transform:translateY(-1px)}.landing-nav-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.landing-nav-actions .btn{min-height:36px;padding:8px 14px;font-size:13px;white-space:nowrap;flex:0 0 auto}.landing-page .btn.btn-primary{color:#21557f;border-color:rgba(162,198,231,.44);background:linear-gradient(145deg,rgba(210,235,255,.97),rgba(192,225,252,.96));box-shadow:0 7px 16px rgba(70,118,171,.11)}.landing-page .btn.btn-primary:hover{color:#1d4f77;border-color:rgba(147,188,227,.56);background:linear-gradient(145deg,rgba(201,230,254,.97),rgba(182,219,250,.96))}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--landing-right-rail-width) + var(--landing-nav-inline-pad) - var(--landing-balance-shift));grid-gap:12px;gap:12px;align-items:stretch}.landing-hero-copy,.landing-hero-panel{border:1px solid rgba(122,155,196,.3);border-radius:18px;background:linear-gradient(170deg,hsla(0,0%,100%,.92),rgba(245,251,255,.9));box-shadow:0 18px 36px rgba(22,53,90,.12)}.landing-hero-copy{padding:24px;display:grid;grid-gap:14px;gap:14px;animation:landing-rise .52s ease-out both}.landing-kicker{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(111,155,211,.34);background:rgba(236,247,255,.92);color:#2f5584;font-size:12px;font-weight:700;letter-spacing:.01em}.landing-hero-copy h1{margin:0;color:#142f53;text-wrap:balance}.landing-hero-title{margin-bottom:2px}.landing-title-variant{font-family:var(--font-plus-jakarta-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(30px,4.2vw,46px)}.landing-title-v2{font-weight:500;line-height:1.07;letter-spacing:-.03em}.landing-hero-subtitle{max-width:56ch;font-size:16px;line-height:1.55;color:#45607f}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.landing-metrics{margin-top:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-metric{border:1px solid rgba(125,158,198,.28);border-radius:12px;padding:10px;background:rgba(253,255,255,.86);display:grid;grid-gap:4px;gap:4px}.landing-metric strong{font-size:19px;line-height:1.1;color:#1e456f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-metric span{font-size:12px;line-height:1.45;color:#5c7089}.landing-hero-panel{position:relative;overflow:hidden;padding:18px;width:100%;margin-left:0;display:grid;grid-gap:12px;gap:12px;animation:landing-rise .6s ease-out .12s both}.landing-hero-panel:before{content:"";position:absolute;width:220px;height:220px;right:-84px;top:-94px;border-radius:50%;background:radial-gradient(circle,rgba(121,194,255,.28) 0,rgba(121,194,255,0) 74%);pointer-events:none}.landing-panel-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-panel-heading{display:grid;grid-gap:2px;gap:2px}.landing-panel-head p{margin:0;font-weight:700;color:#1f486f}.landing-panel-head small{font-size:11px;color:#69809a}.landing-panel-head span{font-size:11px;font-weight:700;color:#20754a;border:1px solid rgba(58,163,103,.36);border-radius:999px;padding:4px 8px;background:rgba(232,250,241,.9);white-space:nowrap}.landing-panel-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.landing-panel-card{border:1px solid rgba(116,146,180,.28);border-radius:12px;padding:11px;background:hsla(0,0%,100%,.9);display:grid;grid-gap:3px;gap:3px}.landing-panel-card h3{margin:0;font-size:12px;font-weight:700;color:#365b84}.landing-panel-card p{margin:0;font-size:24px;line-height:1.1;font-weight:700;color:#173b60;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-panel-card small{margin:0;font-size:11px;color:#60748d}.landing-section{scroll-margin-top:var(--landing-anchor-offset);display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(126,159,197,.28);border-radius:16px;padding:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,252,255,.9))}.landing-section-head{display:grid;grid-gap:8px;gap:8px;max-width:70ch}.landing-section-head h2{margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.15;letter-spacing:-.018em;color:#173858}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-feature-card{border:1px solid rgba(119,149,188,.3);border-radius:14px;padding:12px;background:hsla(0,0%,100%,.9);display:grid;grid-gap:8px;gap:8px;animation:landing-rise .52s ease-out both}.landing-feature-card:first-child{animation-delay:80ms}.landing-feature-card:nth-child(2){animation-delay:.12s}.landing-feature-card:nth-child(3){animation-delay:.16s}.landing-feature-card:nth-child(4){animation-delay:.2s}.landing-feature-card:nth-child(5){animation-delay:.24s}.landing-feature-card:nth-child(6){animation-delay:.28s}.landing-feature-tag{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;border:1px solid rgba(117,158,210,.35);color:#2f5888;background:rgba(237,247,255,.95);font-size:11px;font-weight:700}.landing-feature-card h3{margin:0;font-size:18px;line-height:1.25;color:#1d436a}.landing-feature-card p{margin:0;font-size:13px;line-height:1.55;color:#4f6580}.landing-workflow{background:linear-gradient(180deg,rgba(246,253,255,.94),rgba(245,251,255,.88))}.landing-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-workflow-step{position:relative;border:1px solid rgba(118,151,190,.28);border-radius:14px;padding:12px;background:hsla(0,0%,100%,.92);display:grid;grid-gap:8px;gap:8px}.landing-step-index{margin:0;font-size:11px;line-height:1;letter-spacing:.08em;font-weight:700;color:#4d6a8f}.landing-workflow-step h3{margin:0;font-size:17px;color:#1f446b}.landing-workflow-step p{margin:0;font-size:13px;line-height:1.55;color:#4f6580}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-pricing-card{border:1px solid rgba(122,154,194,.31);border-radius:14px;padding:14px;background:hsla(0,0%,100%,.9);display:grid;grid-gap:8px;gap:8px}.landing-pricing-card.is-emphasis{border-color:rgba(58,127,210,.5);background:linear-gradient(180deg,rgba(237,248,255,.95),rgba(232,245,255,.9));box-shadow:0 16px 30px rgba(35,92,164,.16);transform:translateY(-2px)}.landing-pricing-card h3{margin:0;font-size:19px;color:#1c456d}.landing-pricing-toolbar{margin-bottom:10px}.landing-price{margin:0;font-size:30px;line-height:1;font-weight:700;color:#17395d}.landing-price span{margin-left:4px;font-size:13px;font-weight:600;color:#627791}.landing-plan-summary{margin:0;font-size:13px;line-height:1.5;color:#4f6580}.landing-pricing-note{display:block;margin-top:6px}.landing-plan-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.landing-plan-list li{position:relative;padding-left:16px;font-size:13px;line-height:1.45;color:#3f5d7f}.landing-plan-list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:999px;background:#2f73c5}.landing-cta{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;border-radius:18px;border:1px solid rgba(95,141,196,.38);padding:24px;background:linear-gradient(140deg,rgba(231,244,255,.96),rgba(238,250,246,.92))}.landing-cta:after{content:"";position:absolute;width:320px;height:320px;right:-170px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(96,176,255,.28) 0,rgba(96,176,255,0) 74%);pointer-events:none;animation:landing-float 7s ease-in-out infinite}.landing-cta h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1;color:#15385a}.landing-cta p{margin:0;max-width:64ch;font-size:15px;line-height:1.6;color:#425f80}.landing-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.landing-footer{border:1px solid rgba(109,143,185,.34);border-radius:16px;padding:20px;background:linear-gradient(175deg,rgba(248,252,255,.93),rgba(243,250,255,.9))}.landing-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:14px;gap:14px}.landing-footer-column{border:1px solid rgba(126,157,194,.26);border-radius:12px;padding:12px;background:hsla(0,0%,100%,.78);display:grid;align-content:start;grid-gap:8px;gap:8px}.landing-footer-title{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#264a73}.landing-footer-title-brand{text-transform:none;letter-spacing:0}.landing-footer-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4f6a89}.landing-footer-text{margin:0;font-size:13px;line-height:1.5;color:#4c6683}.landing-footer-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.landing-footer-list li{margin:0;font-size:13px;line-height:1.5;color:#4c6683}.landing-footer-list a{color:#2a547f;text-decoration:none}.landing-footer-list a:hover{color:#173f69;text-decoration:underline}.landing-footer-bottom{margin-top:14px;padding-top:12px;border-top:1px solid rgba(127,159,194,.28);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.landing-footer-bottom p{margin:0;font-size:12px;color:#5f748f}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes landing-float{0%{transform:translateZ(0)}50%{transform:translate3d(-8px,6px,0)}to{transform:translateZ(0)}}.hero-alert{margin:0;display:flex;align-items:center;gap:8px;border-radius:12px;padding:10px 12px;border:1px solid transparent;font-size:13px;line-height:1.45;font-weight:600}.hero-alert:before{content:"";display:inline-block;flex:0 0 8px;width:8px;height:8px;margin-right:0;border-radius:999px}.hero-alert-error{color:#7a1a1a;background:linear-gradient(180deg,hsla(0,100%,97%,.96),hsla(0,100%,96%,.92));border-color:rgba(220,64,64,.34);box-shadow:0 10px 24px rgba(153,34,34,.12)}.hero-alert-error:before{background:#df3f3f}.hero-alert-success{color:#1d5f35;background:linear-gradient(180deg,rgba(239,252,244,.96),rgba(233,249,239,.92));border-color:rgba(46,160,87,.32)}.hero-alert-success:before{background:#2fa362}.hero-alert-info{color:#244c76;background:linear-gradient(180deg,rgba(239,248,255,.96),rgba(232,244,255,.92));border-color:rgba(64,128,197,.3)}.hero-alert-info:before{background:#3f82c8}.hero-alert-split{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px}.hero-alert-split:before{content:none}.hero-alert-dot{width:8px;height:8px;margin-top:7px;border-radius:999px;background:currentColor;opacity:.88}.hero-alert-copy{min-width:0}.hero-alert-info .hero-alert-dot{background:#3f82c8}.hero-alert-success .hero-alert-dot{background:#2fa362}.hero-alert-error .hero-alert-dot{background:#df3f3f}.hero-alert-link{display:inline-flex;align-items:center;margin:0 6px;padding:2px 10px;border-radius:999px;border:1px solid rgba(63,130,200,.28);background:rgba(248,252,255,.88);color:#1f4f83;font-weight:600;text-decoration:none;box-shadow:0 6px 16px rgba(47,97,153,.08);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.hero-alert-link:hover{border-color:rgba(56,119,190,.42);background:rgba(243,249,255,.96);color:#163f6f;box-shadow:0 8px 20px rgba(47,97,153,.12)}.hero-alert-link:focus-visible{outline:2px solid rgba(56,119,190,.42);outline-offset:2px}.invoice-sandbox-banner{margin-top:-4px}.settings-anchor-target{scroll-margin-top:104px}.stack{display:grid;grid-gap:16px;gap:16px}.grid-2{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.billing-profile-header{align-items:flex-start}.billing-profile-heading{gap:6px}.billing-profile-grid-3{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.billing-profile-grid-2-compact{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.billing-profile-address-field textarea{min-height:108px}.billing-profile-checkbox-control{gap:10px}.billing-profile-actions{justify-content:flex-end}.billing-documents-actions{gap:8px}.billing-profile-message{padding:10px 12px;border-radius:10px;border:1px solid rgba(123,158,198,.35);background:rgba(240,247,255,.72)}.billing-profile-message-error{color:#8b2f36;border-color:rgba(210,95,109,.38);background:rgba(255,239,241,.78)}.billing-profile-message-success{color:#1f6b4a;border-color:rgba(74,170,124,.4);background:rgba(235,250,242,.78)}.line-items-editor{padding:12px;border-radius:12px;border:1px solid rgba(108,136,172,.24);background:rgba(248,252,255,.82)}.invoice-create-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.invoice-create-head .muted{max-width:72ch;line-height:1.6}.invoice-create-form{gap:18px}.line-items-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.line-items-header h3{margin:0}.line-item-add-btn{padding:8px 12px;font-size:12px;white-space:nowrap}.line-item-preset-list{display:flex;flex-wrap:wrap;gap:7px}.line-item-preset-btn{border:1px solid rgba(112,139,173,.28);border-radius:999px;background:hsla(0,0%,100%,.92);color:#35547a;padding:5px 10px;font-size:11px;cursor:pointer}.line-item-preset-btn:hover{border-color:rgba(67,121,195,.46);color:#204e87}.line-item-list{display:grid;grid-gap:8px;gap:8px}.invoice-oneoff-discount-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.invoice-oneoff-discount-toggle-btn{padding:8px 12px;min-height:44px;white-space:nowrap}.invoice-oneoff-discount-field{width:min(100%,228px)}.invoice-oneoff-discount-field input[type=number]::-webkit-inner-spin-button,.invoice-oneoff-discount-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.invoice-oneoff-discount-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.invoice-oneoff-discount-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.invoice-oneoff-discount-mode-switch{border:1px solid rgba(102,138,182,.35);border-radius:999px;padding:5px 10px;background:rgba(244,249,255,.92);color:#2f5f95;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.invoice-oneoff-discount-mode-switch:hover{border-color:rgba(84,124,174,.5);background:rgba(235,244,255,.98);color:#1f4f87}.invoice-oneoff-discount-mode-switch:focus-visible{outline:none;border-color:rgba(62,115,176,.65);box-shadow:0 0 0 2px rgba(141,184,234,.36)}.line-item-row{display:grid;grid-gap:10px;gap:10px;align-items:flex-end;grid-template-columns:26px minmax(0,1fr) 92px 126px 92px auto;padding:10px;border-radius:10px;border:1px solid rgba(120,145,178,.2);background:hsla(0,0%,100%,.9)}.line-item-row-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(94,128,173,.28);color:#3f5e85;font-size:11px;font-weight:600;margin-bottom:10px}.line-item-field-description{min-width:0}.line-item-field-discount input,.line-item-field-price input,.line-item-field-qty input{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line-item-field-discount>span{white-space:nowrap}.line-item-field-discount input[type=number]::-webkit-inner-spin-button,.line-item-field-discount input[type=number]::-webkit-outer-spin-button,.line-item-field-price input[type=number]::-webkit-inner-spin-button,.line-item-field-price input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-item-field-discount input[type=number],.line-item-field-price input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.line-item-remove-btn{border-radius:10px;padding:10px 12px;min-width:88px}.invoice-form-actions{align-items:center;justify-content:flex-start}.invoice-form-actions .btn{min-width:168px}.invoice-action-notice{margin-top:6px;max-width:min(100%,720px)}.invoice-card-action-notice{margin-top:2px;max-width:100%}.invoice-controls-row{display:grid;grid-gap:12px;gap:12px;align-items:flex-end;grid-template-columns:minmax(344px,380px) minmax(0,1fr)}.invoice-tax-group{display:grid;grid-gap:8px;gap:8px;align-items:flex-end;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,346px);max-width:346px;border:none;border-radius:0;background:transparent;padding:0}.invoice-tax-field,.invoice-tax-rate-field{margin:0}.invoice-manual-fx-panel{min-width:0;display:grid;grid-gap:10px;gap:10px}.invoice-manual-fx-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(101,124,157,.3);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.94)}.invoice-manual-fx-status{font-size:14px;font-weight:500;color:#2f4f78}.invoice-manual-fx-toggle-btn{min-height:36px;padding:6px 12px;width:auto;font-size:12px}.invoice-manual-fx-toggle-btn:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.invoice-manual-fx-toggle-btn:disabled:hover{transform:none;border-color:rgba(90,116,151,.28);box-shadow:none}.invoice-manual-fx-actions{display:flex;justify-content:flex-end}.invoice-manual-fx-refresh-btn{min-height:32px;height:32px;width:auto;padding:4px 12px;font-size:12px}.invoice-manual-fx-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-manual-fx-rate-field,.invoice-manual-fx-target-field{margin:0}.invoice-manual-fx-rate-field input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-manual-fx-note{margin:0;min-height:16px;line-height:1.35}.invoice-create-preview-metric{margin:0;font-size:13px;line-height:1.35;-webkit-padding-start:12px;padding-inline-start:12px}.invoice-create-preview-metric .amount{font-size:13px;font-weight:600}.invoice-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-date-grid>.field{min-width:0}.invoice-date-field{min-width:0;overflow-x:clip;-webkit-padding-end:16px;padding-inline-end:16px}.invoice-date-grid input[type=date]{display:block;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.invoice-currency-field select,.invoice-date-grid input[type=date]{min-height:44px;height:44px;padding-top:0;padding-bottom:0}.invoice-date-field input[type=date]::-webkit-date-and-time-value,.invoice-date-field input[type=date]::-webkit-datetime-edit{min-height:44px;display:inline-flex;align-items:center}.invoice-date-field input[type=date]::-webkit-datetime-edit{padding:0}.invoice-currency-field{width:100%;-webkit-padding-end:16px;padding-inline-end:16px;justify-self:stretch;grid-column:auto}.invoice-manual-fx-panel{-webkit-padding-end:0;padding-inline-end:0}.invoice-template-field{margin-bottom:0;width:min(100%,260px);justify-self:end}.invoice-template-field select{min-width:0}.designer-grid{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);grid-gap:16px;gap:16px}.designer-template-field{width:min(280px,100%)}.designer-template-field select{min-width:230px;height:44px;padding:0 12px}.designer-hero-btn{align-self:flex-end;height:44px;min-height:44px;padding:0 14px;line-height:1;font-size:14px;border-radius:12px}.designer-sidebar{min-width:0}.designer-module-list{display:grid;grid-gap:8px;gap:8px}.designer-module-list-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid rgba(115,142,179,.28);border-radius:12px;padding:10px;background:hsla(0,0%,100%,.72);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.designer-module-list-item:hover{border-color:rgba(60,126,201,.45);box-shadow:0 8px 18px rgba(36,73,122,.12);transform:translateY(-1px)}.designer-module-list-item.is-selected{border-color:rgba(45,108,186,.62);box-shadow:0 8px 18px rgba(36,73,122,.14);background:rgba(242,249,255,.92)}.designer-module-meta{display:grid;grid-gap:2px;gap:2px}.designer-module-meta strong{font-size:12px;color:#264b79}.designer-module-meta span{font-size:12px;color:#50637d}.designer-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4f6179}.designer-toggle input{width:16px;height:16px;accent-color:var(--primary)}.designer-selected{margin-top:2px;padding:12px}.designer-selected h3{font-size:14px}.designer-selected-a6{display:grid;grid-gap:10px;gap:10px;margin-top:4px;border:1px solid rgba(120,144,175,.24);border-radius:10px;background:rgba(251,254,255,.92);padding:10px}.designer-selected-a6-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.designer-row-add-btn{border:1px solid rgba(78,121,180,.35);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;color:#234b7b;background:rgba(236,246,255,.92);cursor:pointer}.designer-row-add-btn:disabled{opacity:.55;cursor:not-allowed}.designer-item-presets{display:flex;flex-wrap:wrap;gap:6px}.designer-preset-btn{border:1px solid rgba(108,135,168,.25);border-radius:999px;padding:3px 8px;font-size:11px;color:#465f81;background:rgba(246,250,255,.94);cursor:pointer}.designer-preset-btn:hover{border-color:rgba(62,116,186,.45);color:#234f86}.designer-selected-a6-list{display:grid;grid-gap:8px;gap:8px}.designer-selected-a6-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.designer-selected-a6-row input{width:100%;border:1px solid rgba(108,131,164,.32);border-radius:9px;padding:7px 9px;font-size:12px;color:#233e61;background:hsla(0,0%,100%,.96)}.designer-selected-a6-row input:focus{outline:none;border-color:rgba(42,118,210,.56);box-shadow:0 0 0 3px rgba(86,146,222,.18)}.designer-row-remove-btn{width:28px;height:28px;border:1px solid hsla(0,15%,52%,.25);border-radius:9px;background:hsla(0,100%,98%,.9);color:#8a3d3d;font-size:12px;font-weight:600;cursor:pointer}.designer-row-remove-btn:disabled{opacity:.45;cursor:not-allowed}.designer-selected-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.designer-selected-metrics span{font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid rgba(120,144,175,.25);background:rgba(252,255,255,.88);color:#476080;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.designer-canvas-wrap{min-width:0;display:grid;grid-gap:8px;gap:8px}.designer-canvas-ruler{display:flex;justify-content:space-between;font-size:11px;color:#5b6f8b;padding:0 4px}.designer-canvas{position:relative;width:100%;aspect-ratio:595.28/841.89;border:1px solid rgba(116,145,184,.3);border-radius:14px;background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px rgba(222,232,246,.8);overflow:hidden}.designer-canvas-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(89,123,170,.08) 1px,transparent 0),linear-gradient(90deg,rgba(89,123,170,.08) 1px,transparent 0);background-size:24px 24px}.designer-module{position:absolute;display:grid;align-content:start;grid-gap:4px;gap:4px;border:1px solid rgba(81,112,151,.35);border-radius:10px;padding:8px;cursor:-webkit-grab;cursor:grab;box-shadow:0 6px 16px rgba(34,62,101,.12);transition:box-shadow .12s ease,border-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-module strong{font-size:11px;color:#213f64}.designer-module span{font-size:10px;color:#4a5f7a;line-height:1.35}.designer-module.is-selected{border-color:rgba(31,93,171,.68);box-shadow:0 8px 20px rgba(28,78,143,.2)}.designer-module.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 12px 24px rgba(20,53,96,.3)}.designer-module-chip{width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;border:1px solid rgba(75,108,148,.28);background:hsla(0,0%,100%,.86);color:#2b507f;font-size:10px;font-weight:600}.designer-module-a6-header{display:flex;align-items:center;justify-content:space-between}.designer-module-a6-plus{width:21px;height:21px;border:1px solid rgba(69,116,182,.32);border-radius:999px;background:rgba(241,248,255,.94);color:#244f84;font-size:15px;line-height:1;cursor:pointer;padding:0}.designer-module-a6-plus:disabled{opacity:.5;cursor:not-allowed}.designer-module-a6-list{display:grid;grid-gap:3px;gap:3px;margin-top:2px}.designer-module-a6-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px;gap:5px;align-items:baseline}.designer-module-a6-index{font-size:10px;color:#47678f}.designer-module-a6-text{font-size:10px;color:#344e70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designer-module-a6-more{font-size:9px;color:#5d7393}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(90,116,151,.28);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;color:#16345f;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(236,244,255,.95));transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px);border-color:rgba(11,106,229,.42);box-shadow:0 10px 20px rgba(18,62,120,.12)}.btn:active{transform:translateY(0)}.btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary{color:#fff;background:linear-gradient(145deg,var(--primary) 0,var(--primary-strong) 100%)}.btn-danger,.btn-primary,.btn-primary:hover{border-color:transparent}.btn-danger{color:#fff;background:linear-gradient(145deg,#d54649 0,var(--danger) 100%)}.field{display:grid;grid-gap:6px;gap:6px;align-content:start}.field-compact{width:min(320px,100%)}.pdf-template-field select{min-width:240px}.field>span{font-size:12px;font-weight:500;color:#43566f}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(101,124,157,.3);border-radius:var(--radius-sm);padding:11px 12px;font-size:14px;color:var(--ink);background:hsla(0,0%,100%,.94);transition:border-color .12s ease,box-shadow .12s ease}.field textarea{resize:vertical;min-height:92px;font-family:inherit}.field textarea.org-settings-bank-address-textarea,.field textarea.org-settings-multiline-address-textarea{min-height:72px}.field textarea.org-settings-bank-name-textarea{min-height:60px}.field textarea.org-settings-reference-textarea{min-height:112px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(11,106,229,.56);box-shadow:0 0 0 4px var(--ring)}.auth-card{width:min(100%,520px);margin-inline:auto}.auth-page{min-height:100dvh;overscroll-behavior-y:contain}.auth-page .topnav{min-height:54px;padding-top:8px;padding-bottom:8px}.auth-page .topnav-brand{min-height:34px}.auth-layout-switch{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(128,158,198,.28);border-radius:12px;background:hsla(0,0%,100%,.65)}.auth-layout-switch-buttons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.auth-layout-switch-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid rgba(123,153,192,.36);border-radius:999px;background:rgba(250,253,255,.85);color:#3a5778;font-size:12px;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.auth-layout-switch-link:hover{border-color:rgba(75,126,197,.5);background:rgba(235,245,255,.9);color:#1f4f87}.auth-layout-switch-link.is-active{border-color:rgba(66,121,196,.58);background:rgba(223,238,255,.95);color:#1e4c82}.auth-layout-shell{display:grid;grid-gap:12px;gap:12px}.auth-layout-v1{justify-items:center}.auth-layout-v2 .auth-card{width:100%;max-width:none}.auth-layout-v2-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-gap:12px;gap:12px;align-items:start}.auth-side-panel{display:grid;grid-gap:10px;gap:10px;min-height:100%;align-content:start}.auth-side-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:#486381}.auth-layout-v3{justify-items:center}.auth-brand-banner,.auth-layout-v3 .auth-card{width:min(100%,560px)}.auth-brand-banner{display:grid;grid-gap:8px;gap:8px;border-color:rgba(117,152,194,.32);background:linear-gradient(165deg,hsla(0,0%,100%,.93),rgba(240,248,255,.9))}.auth-brand-banner h3{margin:0;font-size:20px;color:#173f6a}.auth-brand-banner .hero-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;line-height:1}.auth-brand-rotating-note{margin:0;min-height:24px;line-height:1.5;animation:auth-brand-quote-fade .22s ease}@keyframes auth-brand-quote-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-brand-rotating-note{animation:none}}.auth-security-note{width:min(100%,560px);text-align:center}.auth-header-row{justify-content:space-between;align-items:center}.auth-switch-row{gap:8px}.auth-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(106,134,171,.3);border-radius:999px;background:rgba(245,250,255,.9)}.auth-mode-chip{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#35547a;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.auth-mode-chip:hover{border-color:rgba(67,121,195,.35);background:rgba(234,245,255,.9)}.auth-mode-chip.is-active{border-color:rgba(67,121,195,.45);background:rgba(224,239,255,.98);color:#1f4f87}.auth-form{gap:12px}.auth-oauth-stack,.auth-primary-stack{display:grid;grid-gap:8px;gap:8px}.auth-primary-stack{padding:12px;border:1px solid rgba(134,170,214,.32);border-radius:14px;background:linear-gradient(165deg,rgba(250,253,255,.95),rgba(237,246,255,.92))}.auth-primary-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#45658a}.auth-google-btn{width:100%;text-decoration:none}.auth-google-primary-btn{min-height:44px;font-size:15px;font-weight:600}.auth-secondary-stack{display:grid;grid-gap:8px;gap:8px}.auth-mfa-stack{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(134,170,214,.32);border-radius:14px;background:linear-gradient(165deg,rgba(250,253,255,.95),rgba(237,246,255,.92))}.auth-credentials-toggle{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid rgba(112,145,186,.35);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(241,248,255,.93));color:#2b5787;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease}.auth-credentials-toggle:hover{border-color:rgba(72,126,198,.48);background:linear-gradient(180deg,rgba(251,254,255,.98),rgba(232,245,255,.95));color:#1f4f87;box-shadow:0 8px 16px rgba(30,68,112,.12);transform:translateY(-1px)}.auth-credentials-toggle:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.auth-credentials-toggle-label{line-height:1.2}.auth-credentials-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:999px;border:1px solid rgba(109,143,185,.36);background:rgba(232,244,255,.96);color:#2d5c91;font-size:11px;line-height:1;transition:transform .14s ease}.auth-credentials-toggle-icon.is-open{transform:rotate(180deg)}.auth-credentials-form{padding-top:8px;border-top:1px dashed rgba(129,161,202,.32)}.auth-secondary-submit-btn{color:#16345f;border-color:rgba(90,116,151,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(236,244,255,.95))}.auth-secondary-note{margin-top:2px;padding-left:12px}.auth-password-field{gap:6px}.auth-password-row{position:relative;display:flex;align-items:center}.auth-password-row input{padding-right:76px}.auth-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:58px;height:30px;border:1px solid rgba(105,135,171,.34);border-radius:999px;background:rgba(244,250,255,.95);color:#2d5784;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.auth-password-toggle:hover{border-color:rgba(63,117,194,.48);background:rgba(232,244,255,.98)}.auth-password-toggle:disabled{opacity:.6;cursor:not-allowed}.auth-caps-lock{margin:0;font-size:12px;color:#9a4800;font-weight:600}.auth-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-inline-error,.auth-inline-note{margin:0;font-size:12px}.auth-inline-error{color:#8b1e26;font-weight:600}.auth-submit-btn{min-width:170px}.auth-link-btn{width:-moz-fit-content;width:fit-content;border:0;background:transparent;padding:0;margin:0;color:#1f4f87;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-link-btn:hover{color:#19466f}.auth-link-btn:disabled{opacity:.6;cursor:not-allowed}.auth-forgot-panel{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.auth-link-row{display:flex;flex-wrap:wrap;gap:12px}.auth-forgot-form{gap:8px}.logo-upload-shell{display:grid;grid-gap:12px;gap:12px;width:100%;grid-template-columns:var(--org-settings-main-width) minmax(var(--org-settings-logo-preview-width),1fr);align-items:stretch}.org-settings-primary-row{display:grid;width:100%;grid-gap:10px;gap:10px;grid-template-columns:var(--org-settings-main-width) minmax(var(--org-settings-logo-preview-width),1fr);align-items:start}.org-settings-primary-main{width:min(100%,var(--org-settings-main-width))}.org-settings-primary-side{width:100%}.org-settings-address-shell,.org-settings-compact-row{width:min(100%,var(--org-settings-main-width))}.org-settings-compact-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.org-settings-field-hint{margin:0 0 11px;font-size:12px;line-height:1.4;color:#647a95}.org-settings-uen-field{width:min(100%,360px)}.org-settings-fixed-field{width:180px;min-width:180px}.org-settings-inline-row{align-items:flex-end}.org-settings-inline-row-spaced{gap:1rem;flex-wrap:wrap}.org-settings-two-col-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.org-uen-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.org-uen-lookup-row .btn{min-width:104px;white-space:nowrap}.org-uen-lookup-note{margin:0;font-size:12px;line-height:1.45;color:#647a95}.org-uen-lookup-note.is-success{color:#1f7a4f}.org-uen-lookup-note.is-error{color:#b24144}.logo-upload-dropzone,.logo-upload-preview-card{border:1px solid rgba(94,124,161,.28);border-radius:14px;background:radial-gradient(130% 120% at 0 0,rgba(208,227,255,.22) 0,hsla(0,0%,100%,.92) 40%),linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(247,251,255,.92))}.logo-upload-dropzone{padding:14px;border-style:dashed;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.logo-upload-dropzone.is-drag-active{border-color:rgba(31,109,220,.66);box-shadow:0 0 0 4px rgba(64,143,255,.16),0 14px 30px rgba(42,95,172,.16);transform:translateY(-1px)}.logo-upload-dropzone.is-uploading{opacity:.9}.logo-upload-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.logo-upload-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.logo-upload-status{margin:0;font-size:12px;line-height:1.4;color:#5c6f86;text-align:right}.logo-upload-title{margin:0;font-size:14px;font-weight:600;color:#19345d}.logo-upload-subtitle{margin:2px 0 0;font-size:12px;color:#5c6f86}.logo-upload-file-note{margin:0;font-size:11px;line-height:1.4;color:#69809c;text-align:right}.logo-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logo-upload-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(69,118,188,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(233,245,255,.95));color:#194575;font-size:13px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.logo-upload-btn:hover{transform:translateY(-1px);border-color:rgba(26,112,225,.46);box-shadow:0 12px 24px rgba(30,86,162,.16)}.logo-upload-btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.logo-upload-hint{font-size:12px;color:#5f728b}.logo-upload-preview-card{display:flex;align-self:stretch;padding:10px}.logo-upload-preview-row{display:grid;width:100%;min-height:100%;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-content:center;justify-items:stretch;align-items:center}.logo-upload-preview-box{width:72px;height:72px;border:1px solid #dde3ed;border-radius:10px;background:#fff;padding:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-upload-preview-image{width:100%;height:100%;object-fit:contain}.logo-upload-preview-empty{font-size:11px;color:#718198;font-weight:600}.logo-upload-preview-details{width:100%}.checkbox-row{align-content:end}.checkbox-control{min-height:44px;display:flex;align-items:center;padding:11px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.checkbox-row input[type=checkbox]{width:19px;height:19px;margin:0;accent-color:var(--primary)}.org-settings-checkbox-control{padding-left:0}.code{padding:3px 8px;border:1px solid rgba(90,122,171,.28);border-radius:10px;background:#f0f6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.billing-plan-summary{display:grid;grid-gap:8px;gap:8px}.dashboard-meta-list{gap:8px}.home-quote-rotator{position:relative;overflow:hidden;border-color:rgba(100,140,188,.3);background:linear-gradient(142deg,rgba(252,255,255,.98),rgba(241,249,255,.94) 54%,rgba(236,248,255,.94))}.home-quote-rotator:after{content:"";position:absolute;right:-88px;top:-78px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(93,175,241,.2) 0,rgba(93,175,241,0) 72%);pointer-events:none}.home-quote-rotator>*{position:relative;z-index:1}.home-quote-head{display:flex;align-items:baseline;justify-content:flex-end;gap:10px}.home-quote-kicker{margin:0;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#466b95}.home-quote-counter{margin:0;font-size:12px;font-weight:600;line-height:1.2;color:#6180a3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-quote-main-wrap{min-height:92px;display:flex;align-items:center;animation:home-quote-fade-in .24s ease}.home-quote-main{margin:0;display:grid;grid-gap:5px;gap:5px;max-width:39ch;font-size:clamp(20px,2.2vw,28px);line-height:1.28;letter-spacing:-.015em;font-weight:500;color:#1b466f;text-wrap:balance}.home-quote-line{display:block}.home-quote-spark{margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(116,147,186,.26);background:hsla(0,0%,100%,.74);color:#456384;font-size:13px;line-height:1.45;letter-spacing:.005em;animation:home-quote-fade-in .26s ease}.home-quote-dots{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.home-quote-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(111,147,190,.35);cursor:pointer;transition:transform .14s ease,background-color .14s ease}.home-quote-dot:hover{transform:scale(1.08);background:rgba(74,125,188,.48)}.home-quote-dot.is-active{background:rgba(43,98,167,.95);transform:scale(1.14)}@keyframes home-quote-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.home-quote-main-wrap{min-height:84px}.home-quote-main{max-width:none;font-size:clamp(17px,5.3vw,22px)}.home-quote-spark{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.home-quote-main-wrap,.home-quote-spark{animation:none}}.dashboard-meta-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0}.dashboard-meta-value{display:inline-block;max-width:100%;min-width:0}.session-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.session-summary-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(100,126,160,.24);background:linear-gradient(180deg,rgba(251,254,255,.98),rgba(243,249,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.session-summary-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.03em;color:#54739b}.session-summary-primary{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:#183b64;word-break:break-word}.session-summary-primary-detail{font-size:17px;line-height:1.35}.session-summary-primary-soft{font-weight:500}.session-summary-secondary{margin:0;font-size:12px;line-height:1.5;color:#61748a;word-break:break-word}.session-summary-actions{display:flex;align-items:center;gap:10px;min-height:22px}.session-copy-btn{padding:0;border:0;background:transparent;color:#667b95;font-size:12px;line-height:1.4;font-weight:600;cursor:pointer;transition:color .12s ease,opacity .12s ease}.session-copy-btn:hover{color:#254f82}.session-copy-btn:focus-visible{outline:2px solid rgba(69,122,200,.34);outline-offset:4px;border-radius:6px}.session-copy-btn[data-state=copied]{color:#236642}.session-copy-btn[data-state=error]{color:#8e2b31}.account-settings-layout{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch}.account-settings-column{display:flex;flex-direction:column;gap:20px}.account-settings-column-main{min-width:0}.account-settings-column-main .account-settings-shell{flex:1 1 auto}.account-settings-shell{width:100%}.account-pending-card{border:1px solid rgba(79,125,189,.22);border-radius:14px;padding:14px;background:rgba(244,249,255,.9)}.account-pending-card p{margin:6px 0 0}.account-reauth-card{border:1px solid rgba(79,125,189,.22);border-radius:14px;padding:14px;background:rgba(244,249,255,.9)}.account-reauth-card p{margin:6px 0 0}.account-security-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-security-card{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(100,126,160,.2);border-radius:12px;padding:10px;background:rgba(251,254,255,.94)}.account-security-label{margin:0;font-size:12px;font-weight:600;color:#47638a}.account-security-value{margin:0;font-size:13px;line-height:1.3;font-weight:600;color:#1d3e67;word-break:break-word}@media (max-width:980px){.account-settings-layout{grid-template-columns:minmax(0,1fr)}.account-settings-column-main .account-settings-shell{flex:0 0 auto}}.billing-period-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.billing-period-value{display:inline-block;max-width:100%}.billing-usage-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.billing-usage-card{border:1px solid rgba(98,124,158,.22);border-radius:12px;padding:12px;background:rgba(251,254,255,.9);display:grid;grid-gap:4px;gap:4px}.billing-usage-label{font-size:12px;font-weight:600;color:#3a587f}.billing-usage-value{font-size:20px;line-height:1.2;font-weight:600;color:#1f3e68;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-plan-action{justify-self:start;width:-moz-fit-content;width:fit-content}.billing-plan-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pricing-cycle-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pricing-cycle-copy{flex:1 1 280px}.pricing-cycle-copy p{margin:0}.pricing-cycle-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(106,134,171,.28);border-radius:999px;background:rgba(243,249,255,.96)}.pricing-cycle-option{min-height:36px;min-width:112px;padding:7px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#38597f;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.pricing-cycle-option:hover:not(:disabled){border-color:rgba(67,121,195,.34);background:rgba(232,243,255,.92);color:#1f4f87}.pricing-cycle-option.is-active{border-color:rgba(67,121,195,.42);background:rgba(218,235,255,.98);color:#1e4c82}.pricing-cycle-option:disabled{opacity:.45;cursor:not-allowed}.pricing-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-card-header h3,.pricing-card-header p{margin:0}.pricing-savings-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(92,160,45,.34);background:hsla(98,79%,95%,.96);color:#3a7820;font-size:12px;font-weight:700;white-space:nowrap}.pricing-plan-price{margin:0}.billing-change-summary{display:grid;grid-gap:12px;gap:12px}.billing-change-block{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(110,128,158,.24);border-radius:12px;padding:12px 14px;background:rgba(247,251,255,.9)}.billing-change-block strong{color:#1f3e68}.billing-change-block p{margin:0;color:#42576e}.billing-change-feedback{border-radius:12px;padding:12px 14px;border:1px solid rgba(192,140,39,.3);background:rgba(255,248,233,.92);color:#6d4f16}.billing-change-feedback[data-tone=danger]{border-color:rgba(194,48,54,.28);background:rgba(255,242,244,.94);color:#8b2027}.admin-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-kpi-card{border:1px solid rgba(100,126,160,.24);border-radius:12px;padding:12px;background:rgba(250,254,255,.92);display:grid;grid-gap:4px;gap:4px}.admin-kpi-label{font-size:12px;font-weight:600;color:#47638a}.admin-kpi-value{margin:0;font-size:22px;font-weight:600;color:#1d3e67;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-kpi-link{color:#1d4f86;text-decoration:none}.admin-kpi-link:hover{text-decoration:underline;text-underline-offset:2px}.admin-plans-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.admin-plan-card{padding:14px;border:1px solid rgba(105,128,160,.24);border-radius:14px;background:rgba(251,254,255,.92)}.field select.admin-plan-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;font-family:inherit;line-height:1.2;text-align:left;text-align-last:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23506a8e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.admin-plan-flags{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:2px}.admin-plan-flag{display:inline-flex;align-items:center;gap:10px;padding:2px 0;color:#2a4d78;font-size:14px;line-height:1.35}.admin-plan-flag input[type=checkbox]{flex-shrink:0}.admin-org-link{width:-moz-fit-content;width:fit-content;color:#1d4f86;text-decoration:none}.admin-org-link:hover{text-decoration:underline;text-underline-offset:2px}.admin-org-open-btn{width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 12px;font-size:12px}.admin-org-usage-card-list{display:none}.admin-org-usage-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(108,137,177,.26);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.admin-org-usage-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.admin-org-usage-title-group{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-org-usage-id{color:#6d8099;font-family:SFMono-Regular,SF Mono,Menlo,Monaco,monospace;font-size:11px;line-height:1.4;word-break:break-all}.admin-org-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-org-usage-meta{display:grid;grid-gap:6px;gap:6px;align-content:start}.admin-org-usage-meta-full{grid-column:1/-1}.admin-org-usage-label{color:#6d8099;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.admin-org-usage-value{color:#314b6a;font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.admin-org-usage-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(96,130,176,.22);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(239,246,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86);color:#2f4b71;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap}.admin-org-usage-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.admin-user-memberships{border:1px solid rgba(108,136,172,.24);border-radius:10px;background:rgba(250,254,255,.92);padding:7px 9px}.admin-user-memberships summary{cursor:pointer;color:#2b517f;font-size:12px;font-weight:600}.admin-user-memberships-list{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.admin-user-memberships-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.admin-user-memberships-item a{color:#1d4f86}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(98,124,158,.2);border-radius:14px;background:hsla(0,0%,100%,.84)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table td,.table th{border-bottom:1px solid rgba(98,124,158,.18);text-align:left;padding:11px 10px;vertical-align:top;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .cell-no,.table .col-no{width:8em;min-width:8em;white-space:nowrap}.table .cell-issue-date,.table .col-issue-date{width:8rem;min-width:8rem;white-space:nowrap}.table .cell-customer,.table .col-customer{width:calc(12em + 2em);min-width:calc(12em + 2em)}.table th{background:linear-gradient(180deg,#f6f9ff,#eef5ff);font-size:12px;font-weight:500;color:#4b607c}.amount,.table td.amount,.table th.amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tbody tr:nth-child(2n){background:rgba(245,250,255,.66)}.table tbody tr:hover{background:rgba(230,241,255,.84)}.table tbody tr.invoice-row-paid{background:rgba(228,248,236,.9)}.table tbody tr.invoice-row-paid td:first-child{border-left:3px solid rgba(38,142,84,.9)}.table tbody tr.invoice-row-paid:hover{background:rgba(214,242,227,.95)}.table tbody tr.invoice-row-recent-paid td{animation:paid-flash 1.2s ease-out}.table tbody tr.invoice-row-void{background:rgba(239,242,246,.9)}.table tbody tr.invoice-row-void td{color:#707b8c}.table tbody tr.invoice-row-void .amount{color:#6c7686}.table tbody tr.invoice-row-void:hover{background:rgba(230,235,241,.95)}.table tbody tr.invoice-row-archived{background:rgba(243,246,250,.9)}.table tbody tr.invoice-row-archived td{color:#6a7483}.table tbody tr.invoice-row-archived .amount{color:#5f6978}.table tbody tr.invoice-row-archived:hover{background:rgba(233,238,244,.95)}.table tr:last-child td{border-bottom:none}.admin-user-activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-user-activity-page-size{display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border:1px solid rgba(103,129,165,.24);border-radius:999px;background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(239,246,255,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.admin-user-activity-page-size-label{color:#46607f;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.admin-user-activity-page-size-select{min-width:84px;border:1px solid rgba(95,124,164,.26);border-radius:12px;padding:7px 34px 7px 12px;font-size:14px;font-weight:600;color:#16345f;background-color:hsla(0,0%,100%,.94);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.25L6 6.25L11 1.25' stroke='%23506a8e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.admin-user-activity-page-size-select:focus{outline:none;border-color:rgba(54,118,196,.42);box-shadow:0 0 0 3px rgba(95,154,223,.16),inset 0 1px 0 hsla(0,0%,100%,.92)}.admin-user-activity-pagination{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-user-activity-table{min-width:980px}.admin-user-activity-col-time{width:12rem;min-width:12rem;white-space:nowrap}.admin-user-activity-col-organization{width:15rem;min-width:15rem}.admin-user-activity-col-action{width:11rem;min-width:11rem}.admin-user-activity-col-target{width:10rem;min-width:10rem}.admin-user-activity-col-details{width:30%;min-width:18rem}.admin-user-activity-org-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.admin-user-activity-details{min-width:0}.admin-user-activity-summary{display:-webkit-box;overflow:hidden;max-width:100%;line-height:1.45;white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.2}.status-draft{background:#f2f5fb;border-color:rgba(95,124,169,.28);color:#4f6180}.status-issued{background:#eaf3ff;border-color:rgba(71,122,204,.26);color:#2a5e9c}.status-sent{background:#e8f7ff;border-color:rgba(53,149,192,.3);color:#1c6888}.status-paid{background:#e8f8ef;border-color:rgba(45,155,94,.32);color:#1f6f46}.status-overdue{background:#fff4e6;border-color:rgba(207,126,35,.3);color:#995618}.status-void{background:#f0f2f6;border-color:rgba(130,142,160,.32);color:#5e6979}.status-meta{margin-top:5px;font-size:11px;line-height:1.35;color:#677384}.paid-pill{border:1px solid rgba(45,155,94,.35);border-radius:999px;background:rgba(226,247,236,.95);color:#1f6f46}.archived-pill,.paid-pill{margin-top:6px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;line-height:1.2;padding:4px 10px}.archived-pill{border:1px solid rgba(122,134,152,.33);border-radius:999px;background:rgba(235,240,246,.95);color:#516072}.void-reason-chip{margin-top:6px;display:inline-flex;align-items:center;border:1px solid rgba(123,136,154,.35);border-radius:999px;background:rgba(242,245,249,.95);color:#4d5a6d;font-size:11px;font-weight:600;line-height:1.2;padding:4px 10px;cursor:pointer}.void-reason-chip:hover{background:#e8edf4}.void-reason-chip:active{transform:translateY(1px)}.status-note{margin:0;padding:12px;border-radius:10px;border:1px solid rgba(126,144,168,.24);background:rgba(246,250,255,.82);color:#364557;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.invoice-card-comparison-block{margin-top:0;padding-top:0;border-top:none}.invoice-card-comparison-heading{display:grid;grid-gap:4px;gap:4px}.invoice-card-comparison-heading h3{margin:0;font-size:16px;font-weight:600;color:#24456d}.invoice-card-comparison-list{display:grid;grid-gap:12px;gap:12px}.invoice-card-comparison-item{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(109,133,164,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(247,251,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 12px 30px rgba(102,127,167,.06)}.invoice-card-comparison-item-issued,.invoice-card-comparison-item-overdue,.invoice-card-comparison-item-sent{border-color:rgba(92,132,188,.26)}.invoice-card-comparison-item-paid{border-color:rgba(54,154,95,.26);background:linear-gradient(180deg,rgba(245,253,248,.98),rgba(236,248,241,.96))}.invoice-card-comparison-item-void,.invoice-card-comparison-item.is-archived{border-color:rgba(126,137,151,.22);background:linear-gradient(180deg,rgba(245,247,250,.98),rgba(239,243,247,.96))}.invoice-card-comparison-item.is-recent-paid{animation:paid-flash 1.2s ease-out}.invoice-card-comparison-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.invoice-card-comparison-title-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.invoice-card-comparison-ref{font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.01em;color:#27466d}.invoice-card-comparison-customer{font-size:16px;font-weight:600;line-height:1.35;color:#20354f}.invoice-card-comparison-side{display:grid;justify-items:end;grid-gap:10px;gap:10px;min-width:188px}.invoice-card-comparison-amount-block{display:grid;grid-gap:4px;gap:4px;justify-items:end;padding:10px 12px;border-radius:14px;border:1px solid rgba(99,131,181,.18);background:rgba(247,250,255,.9)}.invoice-card-comparison-amount-label{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#6a7b90}.invoice-card-comparison-amount-value{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#18385e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-card-comparison-status-stack{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right;min-width:160px}.invoice-card-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.invoice-card-comparison-stat{display:grid;grid-gap:6px;gap:6px;margin:0;padding:11px 12px;border-radius:14px;border:1px solid rgba(115,138,168,.16);background:rgba(247,250,255,.84)}.invoice-card-comparison-stat dt{margin:0;font-size:11px;font-weight:700;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:#6a7b90}.invoice-card-comparison-stat dd{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:#233a58}.invoice-card-comparison-foot{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid rgba(116,137,166,.14)}.invoice-card-comparison-foot-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.invoice-card-comparison-foot-label{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#6a7b90}.invoice-card-comparison-more-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(106,131,165,.24);border-radius:999px;background:rgba(246,249,255,.92);color:#35557f;font-size:12px;font-weight:600;line-height:1.2;padding:7px 11px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.invoice-card-comparison-more-toggle:hover{background:rgba(238,244,255,.96);border-color:rgba(91,124,171,.34)}.invoice-card-comparison-more-toggle:active{transform:translateY(1px)}.invoice-card-comparison-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:8px;gap:8px}.invoice-card-comparison-actions-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-card-comparison-core-row .btn{min-height:42px}.invoice-card-comparison-actions-secondary{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.invoice-sandbox-inline-note{margin:0;padding:9px 11px;border:1px dashed rgba(95,130,176,.28);border-radius:12px;background:rgba(244,249,255,.9);color:#486583;font-size:12px;line-height:1.45}.invoice-card-comparison-drawer{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(112,135,166,.18);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(242,247,255,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 10px 22px rgba(82,107,145,.06)}.invoice-card-comparison-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.invoice-card-comparison-drawer-title{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#5f7390}.invoice-card-comparison-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(106,131,165,.22);border-radius:999px;background:hsla(0,0%,100%,.88);color:#35557f;font-size:12px;font-weight:600;line-height:1.2;padding:6px 10px;cursor:pointer}.invoice-card-comparison-drawer-close:hover{background:rgba(244,248,255,.96)}.invoice-card-comparison-actions .btn{width:100%;min-width:0}@keyframes topnav-aurora{0%{transform:translate3d(-2%,-1%,0) rotate(.8deg);opacity:.8}50%{transform:translate3d(2%,1%,0) rotate(-.6deg);opacity:1}to{transform:translate3d(-1%,2%,0) rotate(.4deg);opacity:.86}}@keyframes paid-flash{0%{background:rgba(173,234,202,.82)}to{background:transparent}}.actions{display:flex;flex-wrap:wrap;gap:8px}.customer-uen-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.customer-uen-lookup-row .btn{min-width:104px;white-space:nowrap}.customer-uen-lookup-note{margin:0;font-size:12px;color:#647a95}.customer-field-hint{margin:0;font-size:12px}.customer-scope-note{margin-top:6px}.customer-list-uen-value{font-size:12px}.customer-list-toolbar{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,.8fr);grid-gap:12px;gap:12px}.customer-list-filter-field,.customer-list-search-field{margin:0}.customer-list-filter-field select,.customer-list-search-field input{width:100%}.customer-card,.customer-card-list{display:grid;grid-gap:12px;gap:12px}.customer-card{padding:14px;border:1px solid rgba(108,137,177,.26);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-card.is-archived{background:linear-gradient(180deg,rgba(246,248,251,.98),rgba(240,244,248,.96))}.customer-card-editable:hover{border-color:rgba(89,128,182,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 10px 24px rgba(98,128,170,.08)}.customer-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.customer-card-title-group{min-width:0;display:grid;grid-gap:4px;gap:4px}.customer-card-name{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:#24456d}.customer-card-location{margin:0;color:#60738f;font-size:13px;line-height:1.45}.customer-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-card-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.customer-card-inline-label,.customer-card-label{color:#6d8099;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.customer-card-inline-label{font-weight:600;flex:0 0 auto}.customer-card-value{color:#314b6a;font-size:13px;line-height:1.45;min-width:0}.customer-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-card-actions .btn{min-width:0}.member-card,.member-card-list,.organization-card,.organization-card-list{display:grid;grid-gap:12px;gap:12px}.member-card,.organization-card{padding:14px;border:1px solid rgba(108,137,177,.26);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.member-card-header,.organization-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.member-card-title-group,.organization-card-title-group{min-width:0;display:grid;grid-gap:4px;gap:4px}.member-card-email,.organization-card-name{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:#24456d;overflow-wrap:anywhere}.member-card-grid,.organization-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.member-card-field{min-width:0}.member-card-meta,.organization-card-meta{display:grid;grid-gap:6px;gap:6px;align-content:start}.member-card-label,.organization-card-label{color:#6d8099;font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.member-card-value,.organization-card-value{color:#314b6a;font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.organization-card-value-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(96,130,176,.22);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(239,246,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86);color:#2f4b71;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap}.organization-card-value-live{border-color:rgba(77,141,118,.22);background:linear-gradient(180deg,rgba(245,252,248,.98),rgba(233,247,239,.95));color:#2e6d4f}.organization-card-value-sandbox{border-color:rgba(205,170,70,.26);background:linear-gradient(180deg,rgba(255,250,240,.99),hsla(43,82%,93%,.95));color:#84611b}.organization-card-value-current{border-color:rgba(69,121,195,.24);background:linear-gradient(180deg,rgba(244,249,255,.99),rgba(229,240,255,.95));color:#245b94}.organization-card-value-inactive{border-color:rgba(126,145,169,.18);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(242,246,250,.95));color:#718299}.organization-card-id{display:block;padding:9px 11px;border-radius:12px;border:1px solid rgba(111,133,163,.22);background:rgba(247,250,255,.92);color:#49627f;font-family:SFMono-Regular,SF Mono,Menlo,Monaco,monospace;font-size:12px;line-height:1.45;word-break:break-all;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.member-card-actions,.organization-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:center}.member-card-actions .btn,.organization-card-actions .btn{min-width:0}.member-card-field .member-list-select-wrap{width:100%}.organization-card-actions .muted{margin:0}.customer-uen-lookup-note.is-success{color:#1f7a4f}.customer-uen-lookup-note.is-error{color:#b24144}.invoice-include-archived-toggle{width:min(100%,346px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(108,137,177,.34);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(244,249,255,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 6px 16px rgba(27,68,118,.08);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.invoice-include-archived-toggle:hover{border-color:rgba(69,122,196,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 10px 20px rgba(27,68,118,.12)}.invoice-include-archived-toggle[data-checked=true]{border-color:rgba(58,118,193,.5);background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(231,244,255,.92))}.invoice-include-archived-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.invoice-include-archived-label{color:#2f4f77;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:.01em}.invoice-include-archived-note{color:#70839b;font-size:12.5px;line-height:1.35}.invoice-include-archived-switch{position:relative;width:48px;height:30px;flex-shrink:0}.invoice-include-archived-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.invoice-include-archived-switch-ui{display:block;width:100%;height:100%;border:1px solid rgba(95,126,166,.38);border-radius:999px;background:rgba(221,230,241,.95);box-shadow:inset 0 1px 2px rgba(33,57,92,.08);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.invoice-include-archived-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 5px rgba(30,50,82,.24);transition:transform .16s ease,box-shadow .16s ease}.invoice-include-archived-switch input:checked+.invoice-include-archived-switch-ui{border-color:rgba(52,108,179,.68);background:linear-gradient(180deg,rgba(78,151,233,.98),rgba(43,119,203,.98))}.invoice-include-archived-switch input:checked+.invoice-include-archived-switch-ui:after{transform:translateX(18px);box-shadow:0 2px 6px rgba(20,44,80,.32)}.invoice-include-archived-switch input:focus-visible+.invoice-include-archived-switch-ui{box-shadow:0 0 0 3px rgba(64,130,211,.24),inset 0 1px 2px rgba(33,57,92,.08)}.invoice-list-empty-state{-webkit-margin-start:14px;margin-inline-start:14px}@media (max-width:640px){.invoice-include-archived-toggle{width:100%}}.member-list-select-wrap{position:relative;min-width:126px}.member-list-select-wrap:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1.8px solid rgba(50,87,133,.75);border-bottom:1.8px solid rgba(50,87,133,.75);transform:translateY(-62%) rotate(45deg);pointer-events:none}.member-list-select{width:100%;height:42px;padding:0 36px 0 12px;border:1px solid rgba(109,137,176,.34);border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(240,247,255,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 4px 10px rgba(29,59,99,.08);color:#2a4d78;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.member-list-select:hover{border-color:rgba(65,125,201,.44);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 8px 16px rgba(29,69,124,.12)}.member-list-select:focus,.member-list-select:focus-visible{outline:none;border-color:rgba(36,113,204,.7);box-shadow:0 0 0 3px rgba(11,106,229,.16),0 8px 16px rgba(29,69,124,.12)}.member-add-form{margin-top:14px}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 620px at 8% -6%,rgba(109,169,255,.22) 0,transparent 62%),radial-gradient(1000px 560px at 94% -12%,rgba(104,242,174,.18) 0,transparent 66%),rgba(9,16,30,.56);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-backdrop-motion{will-change:opacity}.modal-content{position:fixed;inset:0;z-index:81;display:grid;place-items:center;padding:20px;pointer-events:none}.modal-card{width:min(520px,92vw);display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:18px;border:1px solid rgba(125,154,193,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(248,252,255,.95));box-shadow:0 28px 50px rgba(8,23,43,.34);pointer-events:auto;overflow:hidden;position:relative;--modal-accent-rgb:56,122,207}.modal-card-motion{will-change:transform,opacity,filter;transform-origin:50% 38%}.modal-side-rail{position:absolute;left:0;top:0;bottom:0;width:7px;border-top-left-radius:18px;border-bottom-left-radius:18px}.modal-side-rail-default{background:linear-gradient(180deg,rgba(97,162,245,.95),rgba(45,102,189,.95))}.modal-side-rail-warning{background:linear-gradient(180deg,hsla(38,87%,69%,.96),rgba(210,140,28,.96))}.modal-side-rail-danger{background:linear-gradient(180deg,rgba(237,119,123,.96),rgba(194,48,54,.96))}.modal-badge{margin-bottom:6px}.modal-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.modal-header-copy{display:grid;grid-gap:4px;gap:4px}.modal-title{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.01em}.modal-description{margin:0;color:#55667d;font-size:14px;line-height:1.5}.modal-aurora{position:absolute;right:-120px;top:-110px;width:300px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(105,172,255,.2) 0,rgba(105,172,255,0) 70%)}.modal-tone-dot{width:40px;height:40px;border-radius:11px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;isolation:isolate;overflow:hidden}.modal-tone-pulse{position:absolute;inset:8px;border-radius:999px;background:hsla(0,0%,100%,.2);animation:modal-pulse 1.8s ease-out infinite}.modal-tone-core{width:18px;height:18px;border-radius:999px}.modal-tone-glyph{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:modal-glyph-float 1.6s ease-in-out infinite}.modal-tone-dot-default{border-color:rgba(56,122,207,.24);background:rgba(234,245,255,.9)}.modal-tone-dot-default .modal-tone-core{background:linear-gradient(180deg,#4f94ef,#2f70ca)}.modal-tone-dot-warning{border-color:rgba(194,139,45,.3);background:rgba(255,246,231,.92)}.modal-tone-dot-warning .modal-tone-core{background:linear-gradient(180deg,#efb85a,#d79022)}.modal-tone-dot-danger{border-color:rgba(196,70,73,.3);background:rgba(255,236,238,.92)}.modal-tone-dot-danger .modal-tone-core{background:linear-gradient(180deg,#ea6468,#c93539)}.modal-card-tone-default{border-color:rgba(125,154,193,.34);box-shadow:0 28px 50px rgba(8,23,43,.34);--modal-accent-rgb:56,122,207}.modal-card-tone-warning{border-color:rgba(201,143,42,.38);box-shadow:0 28px 50px rgba(60,37,5,.3);--modal-accent-rgb:210,140,28}.modal-card-tone-danger{border-color:rgba(186,73,76,.42);box-shadow:0 30px 52px rgba(64,12,14,.3);--modal-accent-rgb:194,48,54}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.modal-actions .btn{min-width:104px;box-shadow:0 0 0 0 rgba(var(--modal-accent-rgb),0);transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.modal-actions .btn:hover{border-color:rgba(var(--modal-accent-rgb),.46);box-shadow:0 0 0 3px rgba(var(--modal-accent-rgb),.12),0 14px 24px rgba(var(--modal-accent-rgb),.22)}.modal-actions .btn:active{transform:translateY(0);box-shadow:0 0 0 2px rgba(var(--modal-accent-rgb),.16),0 8px 16px rgba(var(--modal-accent-rgb),.2)}@keyframes modal-pulse{0%{transform:scale(.78);opacity:.55}70%{transform:scale(1.15);opacity:0}to{transform:scale(1.15);opacity:0}}@keyframes modal-glyph-float{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@media (max-width:980px){.landing-shell{--landing-nav-inline-pad:16px;--landing-balance-shift:0px;--landing-anchor-offset:146px}.landing-nav{flex-wrap:wrap;padding:10px var(--landing-nav-inline-pad)}.landing-nav-right{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.landing-nav-links{margin-left:0;width:100%;flex-wrap:wrap}.landing-nav-actions{justify-content:flex-end}.landing-hero{grid-template-columns:1fr}.landing-feature-grid,.landing-footer-grid,.landing-metrics,.landing-pricing-grid,.landing-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll .table{min-width:760px}.invoice-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-currency-field,.invoice-template-field{width:100%;justify-self:stretch}.logo-upload-shell,.org-settings-primary-row{width:100%;grid-template-columns:1fr}.org-settings-address-shell,.org-settings-compact-row,.org-settings-primary-main{width:100%}.org-settings-compact-row{flex-direction:column;align-items:stretch}.logo-upload-meta{align-items:flex-start}.logo-upload-status{text-align:left}.logo-upload-preview-row{grid-template-columns:1fr;justify-items:flex-start}}@media (max-width:720px){.invoice-list-table-view{display:none}.invoice-card-comparison-block{margin-top:0;padding-top:0;border-top:none}.invoice-card-comparison-side{justify-items:start;min-width:0}.invoice-card-comparison-amount-block{justify-items:start}.invoice-card-comparison-foot-head{display:grid;grid-gap:8px;gap:8px;justify-items:start}.invoice-card-comparison-actions{grid-template-columns:1fr}.landing-page{padding:14px 10px 40px}.landing-shell{--landing-anchor-offset:164px;gap:16px}.landing-nav{top:6px;border-radius:12px}.landing-brand{font-size:20px}.landing-nav-right{grid-template-columns:1fr}.landing-nav-links{width:100%;justify-content:stretch}.landing-nav-links a{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 6px);min-width:88px;text-align:center;white-space:nowrap;padding:7px 8px}.landing-nav-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.landing-nav-actions .btn{width:100%;min-width:0;padding:8px 10px;font-size:12px;white-space:nowrap}.landing-cta,.landing-footer,.landing-hero-copy,.landing-hero-panel,.landing-section{padding:16px}.landing-title-variant{font-size:clamp(28px,8.6vw,36px)}.landing-hero-subtitle{font-size:15px}.landing-feature-grid,.landing-metrics,.landing-panel-grid,.landing-pricing-grid,.landing-workflow-grid{grid-template-columns:1fr}.landing-pricing-card.is-emphasis{transform:none}.landing-price{font-size:28px}.landing-cta h2{font-size:clamp(24px,8vw,30px)}.auth-grid-2,.auth-layout-v2-grid{grid-template-columns:1fr}.auth-header-row{gap:10px;align-items:stretch}.auth-mode-chip,.auth-mode-toggle{width:100%}.auth-page .topnav-wrap{position:static}.auth-layout-switch{flex-direction:column;align-items:stretch;gap:8px}.auth-layout-switch-buttons{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-layout-switch-link{width:100%}.container{width:min(1080px,95vw);padding-top:22px}.topnav{border-radius:14px;padding:12px;align-items:flex-start;flex-direction:column}.topnav-links{width:100%;gap:6px}.topnav-link{text-align:center}.topnav-link,.topnav-more{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.topnav-more-trigger{width:100%}.topnav-more-menu{left:0;right:0;min-width:0;border-color:rgba(141,176,217,.68);background-color:hsla(0,0%,100%,.995);background:linear-gradient(180deg,hsla(0,0%,100%,.995),rgba(247,251,255,.992));box-shadow:0 16px 32px rgba(23,48,80,.24),0 0 0 1px rgba(182,209,238,.56);backdrop-filter:none;-webkit-backdrop-filter:none}.hero-badge{height:30px;margin-bottom:12px;padding:0 12px;font-size:11px;letter-spacing:.03em}.card{padding:18px;border-radius:14px}.btn{width:100%;justify-content:center}.field input,.field select,.field textarea{font-size:16px}.field textarea.org-settings-reference-textarea{min-height:136px}.row>*{flex:1 1 100%}.line-items-header{flex-direction:column;align-items:stretch}.line-item-row{grid-template-columns:1fr}.invoice-oneoff-discount-row{flex-direction:column;align-items:stretch}.invoice-oneoff-discount-field{width:100%}.invoice-controls-row,.invoice-tax-group{grid-template-columns:1fr}.invoice-tax-group{width:100%;max-width:none}.invoice-date-grid{grid-template-columns:1fr;-webkit-padding-end:0;padding-inline-end:0}.invoice-manual-fx-header{flex-direction:row;align-items:center}.invoice-manual-fx-toggle-btn{width:auto}.invoice-manual-fx-grid{grid-template-columns:1fr}.invoice-currency-field,.invoice-date-field,.invoice-manual-fx-panel{-webkit-padding-end:0;padding-inline-end:0}.invoice-date-grid input[type=date]{width:100%}@supports (-webkit-touch-callout:none){.invoice-date-field input[type=date]{max-width:-webkit-fill-available;font-size:16px}}.field-compact,.invoice-currency-field,.invoice-template-field{width:100%;justify-self:stretch}.invoice-currency-field{grid-column:auto}.invoice-form-actions .btn,.pdf-template-field select{min-width:0}.table td,.table th{padding:9px 8px;font-size:13px}.table th{font-size:11px}.table td .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.table td .actions .btn{width:100%;min-width:0;padding:8px 10px;font-size:12px}.customer-uen-lookup-row{grid-template-columns:1fr}.customer-uen-lookup-row .btn{width:100%;min-width:0}.customer-card-actions,.customer-card-grid,.customer-list-toolbar{grid-template-columns:1fr}.admin-org-usage-table{display:none}.admin-org-usage-card-list{display:grid;grid-gap:12px;gap:12px}.admin-org-usage-grid{grid-template-columns:1fr}.invoice-card-comparison-top{display:grid;grid-gap:12px;gap:12px}.invoice-card-comparison-status-stack{justify-items:start;text-align:left;min-width:0}.invoice-card-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card-editable{cursor:pointer}.customer-card-editable:active{transform:scale(.992);border-color:rgba(89,128,182,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 8px 20px rgba(98,128,170,.09)}.org-settings-fixed-field,.org-settings-inline-row .field,.org-settings-inline-row-spaced .field,.org-settings-uen-field{width:100%;min-width:0}.org-settings-two-col-grid{grid-template-columns:1fr}.field select.org-settings-aligned-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;font-family:inherit;line-height:1.2;text-align:left;text-align-last:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23506a8e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.org-uen-lookup-row{grid-template-columns:1fr}.org-uen-lookup-row .btn{width:100%;min-width:0}.invoice-card-comparison-actions,.invoice-card-comparison-grid,.member-card-actions,.member-card-grid,.organization-card-actions,.organization-card-grid{grid-template-columns:1fr}.billing-plan-action{width:100%;justify-self:stretch}.billing-plan-action .btn{width:100%}.pricing-cycle-toolbar{align-items:stretch}.pricing-cycle-toggle{width:100%}.pricing-cycle-option{min-width:0;width:100%}.billing-period-row,.dashboard-meta-row{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-meta-value{width:100%}.line-item-row-index{margin-bottom:0}.line-item-add-btn,.line-item-remove-btn{width:auto}.landing-footer-grid{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column;align-items:flex-start}.designer-grid{grid-template-columns:1fr}.designer-module-list-item{padding:9px}.designer-selected-metrics{grid-template-columns:1fr 1fr}.logo-upload-head,.modal-actions{flex-direction:column}.logo-upload-head{align-items:flex-start}.logo-upload-actions,.logo-upload-btn{width:100%}}@media (max-width:430px){.auth-layout-switch-buttons{grid-template-columns:1fr}.table-scroll .table{min-width:680px}.table td .actions{grid-template-columns:1fr;min-width:0}.landing-shell{--landing-anchor-offset:176px;width:min(1120px,100%);gap:14px}.landing-nav{padding:8px 12px;border-radius:11px}.landing-nav-links{padding:3px;gap:4px}.landing-nav-links a{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 4px);min-width:0;padding:6px 4px;border-radius:8px;font-size:12px}.landing-nav-actions{gap:6px}.landing-nav-actions .btn{min-height:34px;padding:7px 6px;font-size:12px}.landing-cta,.landing-footer,.landing-hero-copy,.landing-hero-panel,.landing-section{padding:14px;border-radius:14px}.landing-kicker{font-size:11px;padding:5px 8px}.landing-title-variant{font-size:clamp(23px,7.4vw,27px)}.landing-title-v2{line-height:1.14;letter-spacing:-.02em}.landing-hero-subtitle{font-size:14px;line-height:1.5}.landing-hero-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.landing-hero-actions .btn{min-height:38px}.landing-metric{padding:9px}.landing-metric strong{font-size:18px}.landing-metric span{font-size:11px}.landing-panel-card{padding:10px}.landing-panel-card p{font-size:22px}.landing-section-head h2{font-size:clamp(22px,7vw,26px);line-height:1.2}.landing-feature-card h3,.landing-pricing-card h3,.landing-workflow-step h3{font-size:17px}.landing-price{font-size:26px}.landing-plan-list li,.landing-plan-summary{font-size:12px}.landing-cta h2{font-size:clamp(22px,7.5vw,28px)}.landing-cta p{font-size:14px}.landing-footer-column{padding:10px;gap:6px}.landing-footer-list li,.landing-footer-text,.landing-footer-title{font-size:12px}}