@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#16263f;background:#f5f7fb;font-synthesis:none;--blue: #1762e8;--ink: #16263f;--muted: #748198;--line: #e7ecf3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid #dce3ef;background:#fff;color:#334760;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}button:hover{background:#eff5ff}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #82b2ff;outline-offset:3px}.primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 4px 10px #1762e81a}.primary:hover{background:#1053cd}.secondary{background:#fff;border:1px solid #d7e1f0}.large{padding:16px 22px;font-size:14px}.actions{display:flex;gap:12px;align-items:center}.wrap{flex-wrap:wrap}h1,h2,h3,h4{font-family:Manrope,system-ui,sans-serif;margin:0 0 12px;letter-spacing:-.045em}h1{font-size:30px;font-weight:800;line-height:1.25}h2{font-size:24px}h3{font-size:16px;letter-spacing:-.025em}p{color:#728097;font-size:14px;line-height:1.7;margin:8px 0 18px}small{font-size:11px;color:#7d899d}b,strong{font-weight:700}hr{border:0;border-top:1px solid var(--line);margin:26px 0}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--blue);text-transform:uppercase;margin-bottom:10px}.logo{display:flex;align-items:center;gap:8px;color:#173155;white-space:nowrap;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none!important}.logo b{color:var(--blue)}.logo img{width:39px;height:39px;object-fit:contain;border-radius:9px}.logo span{display:none}.landing-nav{height:92px;max-width:1240px;margin:auto;padding:0 35px;display:flex;align-items:center;justify-content:space-between;background:#fff}.landing-nav .logo img{width:136px;height:58px}.landing-nav>div{display:flex;align-items:center;gap:20px}.landing-nav a{font-size:13px;color:#65748b}.landing-nav button:not(.primary){border:0;background:transparent}.landing{background:#fff}.landing>section{max-width:1240px;padding:75px 35px;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;min-height:650px;background:radial-gradient(ellipse at 85% 35%,#edf4ff,transparent 65%)}.hero h1{font-size:59px;letter-spacing:-3.2px;line-height:1.12;margin:23px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{max-width:500px;font-size:16px;line-height:1.8}.pill{display:inline-flex;align-items:center;gap:8px;background:#eef5ff;border:1px solid #d6e6fd;border-radius:20px;padding:8px 12px;color:#2363bd;font-size:9px;letter-spacing:1px;font-weight:700}.pill>span{width:6px;height:6px;background:var(--blue);border-radius:50%}.hero-notes{display:flex;gap:17px;margin-top:23px;font-size:11px;color:#7a899d}.hero-notes>span{display:flex;gap:5px;align-items:center}.hero-notes svg{color:#368663}.hero-preview{background:#fff;border:1px solid #e2e9f4;border-radius:17px;box-shadow:0 25px 70px #204f9320;position:relative;transform:rotate(-2deg)}.preview-top{display:flex;align-items:center;gap:8px;padding:16px 22px;border-bottom:1px solid var(--line);font-weight:700;font-size:14px}.mini-logo{background:var(--blue);color:#fff;padding:5px;border-radius:6px}.dot{margin-left:auto;width:7px;height:7px;border-radius:50%}.green{background:#20b88b}.preview-body{padding:26px}.preview-body h2{font-size:21px}.preview-body>p{font-size:11px}.preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-cards article{display:flex;flex-direction:column;gap:10px;background:#f7faff;border:1px solid #e8eff9;border-radius:10px;padding:18px}.preview-cards svg{color:var(--blue)}.preview-cards strong{font-size:18px}.preview-cards span{font-size:9px;color:#8391a5}.preview-chart{height:150px;display:flex;align-items:flex-end;justify-content:space-around;margin-top:20px;padding:0 18px;border-bottom:1px solid #dce5f2;background:repeating-linear-gradient(0deg,transparent 0 38px,#eff2f7 38px 39px)}.preview-chart>div{width:27px;background:linear-gradient(#4188fa,#bad7ff);border-radius:5px 5px 0 0}.floating-card{position:absolute;bottom:35px;right:-22px;display:flex;gap:12px;background:#fff;box-shadow:0 12px 35px #1a477426;padding:15px;border-radius:12px;border:1px solid #e6edf5;font-size:11px;transform:rotate(2deg)}.floating-card small{display:block;font-size:9px;margin-top:3px}.section-heading{text-align:center;margin-bottom:38px}.section-heading h2{font-size:35px;line-height:1.3}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefits article{border:1px solid #e6edf5;border-radius:13px;padding:27px 22px}.benefits svg{padding:9px;width:42px;height:42px;border-radius:10px;background:#edf4ff;color:var(--blue);margin-bottom:21px}.benefits p{font-size:13px;margin-bottom:0}.how{text-align:center}.step{font-family:Manrope;font-size:30px;font-weight:800;display:block;color:#b6d0f7;margin-bottom:15px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan{background:#fff;position:relative;border:1px solid #e0e7f1;border-radius:15px;padding:31px 25px;display:flex;flex-direction:column}.plan.featured{border:2px solid var(--blue);box-shadow:0 12px 30px #1762e810}.recommended{position:absolute;top:-13px;left:50%;transform:translate(-50%);color:#fff;background:var(--blue);border-radius:12px;padding:5px 14px;font-size:9px;letter-spacing:1px;font-weight:700}.plan h2{font-size:31px;letter-spacing:-1.5px;margin:15px 0 0}.plan h2 small{font-family:DM Sans;font-weight:400;letter-spacing:0;font-size:12px}.plan p{font-size:12px}.plan ul{list-style:none;padding:0;margin:8px 0 24px;font-size:12px;flex:1}.plan li{display:flex;align-items:center;gap:8px;margin:16px 0}.plan li svg{color:var(--blue);flex-shrink:0}.plan button{width:100%}.custom{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#f1f6ff;border-radius:20px}.custom p{max-width:550px}.custom h2{font-size:34px}.custom a{display:inline-flex;align-items:center;gap:15px;border-radius:10px;white-space:nowrap}.faq{max-width:850px!important}.faq h2{margin-bottom:25px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:14px;font-weight:600;cursor:pointer}.site-footer{padding:35px;display:flex;align-items:center;justify-content:center;gap:25px;background:#fff;border-top:1px solid var(--line);font-size:12px;color:#7d899d}.site-footer .logo img{width:80px}.site-footer button{border:0;font-size:11px}.cookie{position:fixed;z-index:50;bottom:18px;left:50%;transform:translate(-50%);width:min(850px,95vw);border:1px solid var(--line);border-radius:13px;box-shadow:0 10px 45px #1e3a5c30;background:#fff;padding:18px;display:flex;align-items:center;gap:15px}.cookie p{margin:0;flex:1;font-size:12px}.cookie button{flex-shrink:0}.sidebar{position:fixed;top:0;bottom:0;left:0;width:242px;background:#fff;border-right:1px solid var(--line);padding:19px 16px;display:flex;flex-direction:column;overflow-y:auto;z-index:30}.sidebar .logo{margin:0 15px 20px}.sidebar .logo img{width:122px;height:45px}.company-switch{border:1px solid #e8edf5;background:#fbfcfe;padding:12px 10px;justify-content:flex-start;text-align:left;font-size:10px;margin-bottom:20px;gap:9px;width:100%}.company-switch>span:last-child{overflow:hidden;text-overflow:ellipsis}.company-avatar{padding:9px;background:#e9f1ff;color:var(--blue);border-radius:7px;font-size:14px}.company-switch small{display:block;font-size:9px;margin-top:5px}.nav-label{display:block;font-size:8px;font-weight:700;color:#a2adbd;letter-spacing:1.1px;padding:15px 13px 7px}.nav-item{border:0;border-radius:7px;justify-content:flex-start;text-align:left;background:transparent;gap:11px;font-size:11px;font-weight:500;color:#68778e;padding:10px 13px;width:100%;min-height:36px}.nav-item svg{color:#8b99ad;flex-shrink:0}.nav-item.selected{background:#edf4ff;color:#165bd4;font-weight:700}.nav-item.selected svg{color:var(--blue)}.sidebar-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:18px 0 0;margin-top:25px;font-size:10px}.sidebar-bottom small{display:block;font-size:9px;margin-top:4px}.sidebar-bottom button{margin-left:auto;border:0;padding:6px}.avatar{border-radius:50%;background:#eaf1ff;color:var(--blue);padding:10px;font-weight:700}.app-main{margin-left:242px}.topbar{height:72px;border-bottom:1px solid var(--line);background:#ffffffd9;display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:11px}.topbar>span{display:flex;align-items:center;gap:13px;color:#9aa4b3}.topbar b{color:#536278;font-weight:500}.topbar>div{display:flex;align-items:center;gap:13px}.topbar button{padding:7px;border:0;background:transparent}.online{display:flex;align-items:center;gap:6px;color:#8390a3;font-size:10px}.online i{width:5px;height:5px;background:#2bad87;border-radius:50%}.mobile-menu{display:none}.demo-banner,.trial-banner{background:#edf4ff;border-bottom:1px solid #e0eafd;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 35px;font-size:11px;color:#4067a6}.demo-banner>div{display:flex;gap:12px}.demo-banner button,.trial-banner button{border:0;padding:5px 8px;background:transparent;color:#2561bc;font-size:10px}.trial-banner>span{margin-right:auto}.workspace{max-width:1520px;margin:auto;padding:34px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:5px 0 26px}.page-title h1{font-size:27px;margin-bottom:8px}.page-title p{font-size:12px;margin:0}.page-title .eyebrow{font-size:8px;margin-bottom:9px}.page-title>button{font-size:11px}.date-chip{padding:9px 13px;border:1px solid #e0e7f1;border-radius:8px;background:#fff;color:#79879c;font-size:10px;white-space:nowrap}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:26px}.quick-actions button{justify-content:flex-start;text-align:left;font-size:10px;padding:13px 12px;border:1px solid #e3eaf3;background:#fff}.quick-actions button>svg{margin-left:auto;color:#8c9fb7}.quick-actions button>span{display:flex;padding:7px;background:#f1f6ff;color:#4782dd;border-radius:7px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.metric{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:21px 22px;display:flex;flex-direction:column;gap:13px;position:relative}.metric>span{font-size:11px;color:#8490a1}.metric strong{font-family:Manrope;font-size:25px;letter-spacing:-1px}.metric small{font-size:9px}.metric.blue{background:#1762e8;border-color:#1762e8;color:#fff;box-shadow:0 8px 20px #1762e820}.metric.blue>span,.metric.blue small{color:#c6dcff}.metric.positive strong{color:#179474}.dashboard-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:22px}.panel,.table-panel{background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:24px;margin-bottom:20px;min-width:0}.dashboard-columns .panel{margin-bottom:0}.panel h3{font-size:14px}.panel p{font-size:12px}.section-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-line h3{margin-bottom:5px}.section-line p{font-size:10px;margin:0}.legend{display:flex;align-items:center;gap:6px;font-size:8px;color:#8a96a7}.legend i{width:6px;height:6px;background:#2e7aee;border-radius:2px}.legend i:nth-of-type(2){background:#c3d9fd}.bar-chart{height:220px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 49px,#f0f3f8 49px 50px);padding-bottom:8px}.bar-month{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.bar-pair{height:175px;display:flex;gap:5px;align-items:flex-end}.bar-pair i{display:block;width:18px;background:#3177e8;border-radius:4px 4px 0 0}.bar-pair i:nth-child(2){background:#bfd6fc}.bar-month small{font-size:9px}.hint{font-size:10px!important;color:#8794a8;line-height:1.7}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #eff2f7;font-size:11px}.stat-row:last-child{border:0}.stat-row small{display:block;margin-top:5px;font-size:9px}.stat-row b,.stat-row strong{font-size:12px}.soft-callout{display:flex;gap:12px;align-items:center;background:#f4f8ff;border:1px solid #e5edf9;padding:14px;border-radius:8px;margin-top:20px}.soft-callout svg{color:#5c91dd;flex-shrink:0}.soft-callout p{margin:0;font-size:10px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.search{position:relative;flex:1;min-width:180px;margin:0;display:flex;align-items:center}.search svg{position:absolute;left:12px;color:#9aa6b8}.search input{padding-left:38px}.toolbar select{width:auto;max-width:200px}.toolbar button{font-size:11px}.filters{display:flex;align-items:center;gap:15px;margin-bottom:15px}.filters label{display:flex;align-items:center;gap:9px;margin:0;font-size:10px}.filters input{width:145px;padding:8px;font-size:10px}.filters>span{margin-left:auto;font-size:10px;color:#7a889e}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;white-space:nowrap}thead{background:#fafbfd;color:#8995a8}th{font-weight:500;font-size:10px;padding:15px 18px;border-bottom:1px solid var(--line)}td{padding:16px 18px;border-bottom:1px solid #f0f3f8;color:#6c7c93}td small{display:block;font-size:9px;margin-top:7px}.text-button{border:0;background:transparent;padding:0;font-size:11px;color:#294366;white-space:normal;text-align:left}.row-actions{display:flex;gap:3px}.row-actions button{border:0;background:transparent;padding:5px;color:#8d9bb0}.badge{display:inline-block;border-radius:5px;padding:5px 8px;background:#eef2f8;color:#74839a;font-size:9px;white-space:nowrap}.badge.approved,.badge.paid,.badge.completed,.badge.active{color:#278065;background:#eaf7f0}.badge.pending,.badge.sent,.badge.partial,.badge.working{color:#a07827;background:#fff5df}.badge.canceled,.badge.declined{color:#b45c67;background:#fceff1}.pagination{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:10px;color:#8d99ab}.pagination>span{margin-right:auto}.pagination button{padding:6px 10px;font-size:10px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 20px;color:#a7b5ca}.empty h3{margin:15px 0 0}.empty p{font-size:12px}.empty button{margin-top:12px}.modal-backdrop{position:fixed;inset:0;background:#10233d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.modal{background:#fff;border-radius:15px;box-shadow:0 20px 70px #0c244a30;padding:28px;width:700px;max-width:100%;max-height:92dvh;overflow:auto}.modal header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:22px}.modal header h2{font-size:22px;margin:0}.modal header button{padding:6px;border:0}.modal .eyebrow{font-size:9px}.modal footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--line);margin-top:25px}.modal .total{display:block;text-align:right;margin:18px 0;color:var(--blue)}label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:500;color:#566980;margin:15px 0}input,select,textarea{width:100%;border:1px solid #dce4f0;border-radius:7px;padding:11px 12px;color:#344962;background:#fff;font-size:12px;min-width:0}input::placeholder,textarea::placeholder{color:#a4afbf}input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0;margin:0}textarea{resize:vertical;line-height:1.7}input[type=file]{font-size:11px;padding:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check{flex-direction:row;align-items:center;justify-content:flex-start;font-size:11px;font-weight:400;gap:7px}.item-row{display:flex;gap:8px;margin:10px 0}.item-row input:first-child{flex:3}.item-row input{flex:1;width:70px}.item-row button{padding:8px}.pre{white-space:pre-wrap;color:#56677f}.detail h2{margin:15px 0}.detail .actions{margin-top:24px}.history-row{display:block;width:100%;text-align:left;margin:8px 0;justify-content:flex-start}.notice,.error,.success{border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.6}.notice{background:#eaf2ff;color:#3264a7}.error{background:#fff0f0;color:#a53c48}.success{background:#eaf8f1;color:#237d5b}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#153052;color:#fff;box-shadow:0 8px 35px #12345630;border-radius:10px;padding:16px 23px;font-size:12px;z-index:90;max-width:90vw}.expired{max-width:740px;margin:60px auto;text-align:center;padding:50px}.expired svg{color:var(--blue);margin-bottom:25px}.expired h1{font-size:33px}.expired .eyebrow{margin-top:16px}.expired p{font-size:14px;max-width:540px;margin:15px auto 25px}.auth{min-height:100vh;background:radial-gradient(ellipse at top,#e6f0ff,transparent 70%);padding:35px}.auth>.logo{justify-content:center;margin-bottom:30px}.auth>.logo img{width:140px;height:60px}.auth-card{max-width:460px;margin:auto;padding:35px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 50px #2045700c}.auth-card h1{font-size:28px;margin:20px 0 10px}.auth-card .primary{width:100%;margin-top:10px}.auth-links{display:flex;justify-content:space-between;margin-top:18px}.auth-links button{font-size:10px;border:0;padding:5px}.auth-card .check{font-size:9px}.auth-card p{font-size:12px}.qr{display:block;width:190px;height:190px;margin:20px auto}.admin-page,.public-document,.legal{max-width:1100px;margin:40px auto;padding:25px}.admin-page>.logo,.public-document>.logo,.legal>.logo{margin-bottom:35px}.admin-page>.logo img,.public-document>.logo img,.legal>.logo img{width:140px;height:55px}.legal{max-width:850px;background:#fff;border-radius:15px;line-height:1.8}.legal h2{font-size:20px;margin-top:25px}.public-document{max-width:850px}.digest{overflow-wrap:anywhere;font-size:10px!important}.loading{padding:100px;text-align:center}.ticket-admin{padding:20px 0;border-bottom:1px solid var(--line)}.ticket-admin form{display:flex;gap:10px}.nav-overlay{display:none}@media(min-width:1600px){.workspace{padding:45px 50px}.quick-actions{grid-template-columns:repeat(7,1fr)}}@media(max-width:1100px){.sidebar{width:215px;padding:16px 12px}.app-main{margin-left:215px}.workspace{padding:25px}.topbar{padding:0 25px}.hero{gap:30px}.hero h1{font-size:47px}.hero-notes{gap:10px;font-size:9px}.hero-preview{transform:none}.floating-card{right:-8px}.plan{padding:28px 20px}.plan h2{font-size:26px}.quick-actions{grid-template-columns:repeat(3,1fr)}.dashboard-columns{grid-template-columns:1.3fr 1fr}.legend{display:none}.benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s;width:250px}.sidebar.shown{transform:none}.nav-overlay{display:block;position:fixed;inset:0;background:#12345666;z-index:25}.app-main{margin-left:0}.topbar{height:60px;padding:0 18px;gap:12px}.mobile-menu{display:flex!important}.topbar>span{margin-right:auto}.topbar>div{gap:4px}.online{display:none}.workspace{padding:23px 18px}.demo-banner,.trial-banner{padding:9px 18px;font-size:9px}.demo-banner>div{gap:2px}.demo-banner button{font-size:9px}.page-title h1{font-size:25px}.page-title .date-chip{display:none}.quick-actions{grid-template-columns:repeat(3,1fr)}.metric-grid{gap:10px}.metric{padding:18px 14px}.metric strong{font-size:22px}.metric small{font-size:8px}.dashboard-columns{grid-template-columns:1fr}.plan-grid{gap:12px}.plan{padding:28px 15px}.plan h2{font-size:23px}.plan li{font-size:10px;gap:4px}.landing-nav{height:75px;padding:0 20px}.landing-nav>div{gap:8px}.landing-nav>div>a{display:none}.landing-nav>div>button:first-of-type{display:none}.landing-nav .logo img{width:110px}.landing>section{padding:50px 22px}.hero{grid-template-columns:1fr;gap:45px;text-align:center}.hero h1{font-size:52px}.hero p{margin-left:auto;margin-right:auto}.hero .actions,.hero-notes{justify-content:center}.hero-preview{max-width:510px;margin:0 auto;width:100%;text-align:left}.custom{flex-direction:column;align-items:flex-start;border-radius:0}.custom h2{font-size:30px}.site-footer{flex-wrap:wrap;gap:15px}.section-heading h2{font-size:30px}.cookie{flex-wrap:wrap}.cookie p{flex-basis:100%}.filters{flex-wrap:wrap}.filters>span{width:100%;margin-left:0}.modal{padding:22px}.admin-page{margin:20px auto}.admin-page .metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.quick-actions{grid-template-columns:repeat(2,1fr);gap:8px}.quick-actions button{padding:11px 9px;font-size:9px;gap:7px}.quick-actions button>span{padding:6px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric strong{font-size:24px}.metric>span{font-size:10px}.page-title{align-items:flex-start}.page-title h1{font-size:24px}.page-title p{font-size:11px}.page-title>button{font-size:10px;padding:10px;white-space:nowrap}.page-title .eyebrow{font-size:7px}.plan-grid{grid-template-columns:1fr;gap:25px}.plan h2{font-size:31px}.plan li{font-size:12px}.plan{padding:30px 25px}.panel{padding:20px}.table-panel{border-radius:9px}.toolbar{gap:7px}.toolbar>label.search{flex-basis:100%}.toolbar select{flex:1;font-size:10px;max-width:none}.toolbar button{font-size:10px;padding:10px}.filters input{width:130px}.modal-backdrop{padding:10px}.modal{max-height:96dvh;border-radius:12px;padding:20px 16px}.form-grid{gap:0 12px}.item-row{gap:5px}.item-row input{padding:8px;font-size:11px}.auth{padding:24px 16px}.auth-card{padding:25px}.hero h1{font-size:45px;letter-spacing:-2.6px}.hero .actions{flex-direction:column;align-items:stretch}.hero-notes{flex-wrap:wrap;gap:10px}.hero p{font-size:14px}.hero .pill{font-size:7px}.preview-cards strong{font-size:14px}.preview-body{padding:20px}.preview-body h2{font-size:19px}.floating-card{bottom:20px;right:-6px}.benefits{grid-template-columns:1fr}.landing-nav .primary{font-size:10px;padding:10px}.landing-nav>div{gap:2px}.landing-nav>div>button{font-size:11px;padding:8px}.custom a{white-space:normal;font-size:12px}.expired{padding:30px 22px;margin:25px auto}.expired h1{font-size:27px}.expired .large{font-size:12px}.topbar b{font-size:10px}.topbar>span{gap:5px;font-size:9px}.topbar select{max-width:100px;padding:5px;font-size:9px}.demo-banner{align-items:flex-start;gap:5px}.demo-banner>div{flex-shrink:0;flex-direction:column;align-items:flex-end}.trial-banner{font-size:9px}.ticket-admin form{flex-direction:column}.detail .actions{gap:7px}.detail .actions button{font-size:11px}.site-footer>span{display:none}.sidebar{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.demo-banner,.trial-banner,.toolbar,.quick-actions{display:none}.app-main{margin:0}.workspace{padding:0}.panel{break-inside:avoid}.modal-backdrop{position:static;background:#fff}.modal{max-height:none;box-shadow:none;width:100%}.modal .actions,.modal header button{display:none}}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-width:0}.metric strong{overflow-wrap:anywhere}.captcha{margin:16px 0;max-width:100%;overflow:hidden}@media(max-width:520px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:22px}}.customer-card{margin-top:1rem;padding:1.25rem;border:1px solid #dce5f2;border-radius:12px;overflow-wrap:anywhere}.customer-card p{line-height:1.7}.customer-card a{color:#175cd3;text-decoration:underline}.customer-card summary{cursor:pointer;padding:.5rem 0}.intelligence-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,5vw,4rem);align-items:center;background:#eef5ff;border:1px solid #d8e6ff;border-radius:1.5rem;padding:clamp(1.25rem,4vw,3rem)}.intelligence-showcase .eyebrow{display:inline-flex;align-items:center;gap:.5rem}.intelligence-showcase figure{margin:0;min-width:0}.intelligence-showcase figcaption{font-size:.85rem;color:#385474;margin-bottom:.75rem}.intelligence-showcase figure p{background:#fff;color:#132949;padding:.7rem .9rem;margin:.55rem 0;border-radius:.8rem}.intelligence-showcase figure p:nth-of-type(odd){background:#dceaff;margin-inline-start:1.5rem}.intelligence-showcase figure strong,.intelligence-history p strong{display:block;font-size:.8rem;margin-bottom:.25rem}.plan-comparison{margin-block-start:3rem}.comparison-scroll{max-width:100%;overflow:auto;border:1px solid #d8e6ff;border-radius:1rem}.plan-comparison table{width:100%;border-collapse:collapse;background:#fff;color:#132949}.plan-comparison th,.plan-comparison td{padding:.85rem .7rem;border-bottom:1px solid #e2eaf5}.plan-comparison th{text-align:start}.plan-comparison td,.plan-comparison thead th:not(:first-child){text-align:center}.plan-comparison th small{display:block;color:#174c9c;font-size:.75em;margin-top:.25rem}.plan-comparison .recommended-plan{background:#e8f1ff}.plan-comparison .operational-feature th{color:#174c9c}.plan-comparison .included{color:#12734b;vertical-align:middle}.plan-comparison tfoot button{min-height:44px}.intelligence-launcher{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));right:1rem;z-index:20}.intelligence-panel{position:fixed;right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:21;width:min(48rem,calc(100vw - 2rem));height:min(52rem,calc(100dvh - 6rem));display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid #d8e6ff;border-radius:1rem;background:#fff;color:#132949;box-shadow:0 12px 40px #102c4b35}.intelligence-panel header,.intelligence-panel form{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.intelligence-panel header small,.intelligence-note{display:block;color:#385474}.intelligence-tools{flex:none;max-height:27%;overflow:auto}.intelligence-tools summary{cursor:pointer;padding:.35rem 0;font-size:.9rem;color:#385474}.intelligence-tools .intelligence-note{margin-top:.5rem}.intelligence-tools input[type=file]{max-width:100%}.intelligence-suggestions{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.35rem}.intelligence-suggestions button{font-size:.8rem;min-height:36px}.intelligence-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.2rem .25rem}.intelligence-history .intelligence-message{width:fit-content;max-width:88%;margin:.6rem 0;padding:.75rem 1rem;font-size:1rem;line-height:1.55}.intelligence-history .intelligence-message-assistant{margin-inline-end:auto;background:#e5efff}.intelligence-history .intelligence-message-user{margin-inline-start:auto;background:#e1f4eb;color:#163d32}.intelligence-history p,.intelligence-history section{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.6rem;padding:.65rem;background:#edf4ff}.intelligence-panel form input{flex:1;min-width:0}@media(max-width:650px){.intelligence-showcase{grid-template-columns:1fr}.plan-comparison th,.plan-comparison td{font-size:.8rem;padding:.55rem .28rem;overflow-wrap:anywhere}.plan-comparison tfoot button{font-size:.73rem;padding:.35rem}.intelligence-panel{inset:0;width:100%;height:100dvh;border-radius:0;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.intelligence-panel form input{font-size:16px}.intelligence-history .intelligence-message{max-width:94%;padding:.65rem .8rem}}.intelligence-summary{padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid #d8e6ff;border-radius:1rem;background:#eef5ff;color:#132949}.intelligence-summary h2{margin:0 0 .5rem;font-size:1.1rem}.intelligence-summary p{margin:.35rem 0}@media(max-width:650px){.plan-comparison table{table-layout:fixed}.plan-comparison thead th:first-child{width:36%}.plan-comparison tfoot button{width:100%;min-width:0;padding-inline:.15rem}}
