/* Carbon-copy service tickets: yellow stock, blue-black carbon, vermilion stamp. */
:root{--paper:#f5f1dd;--ink:#172e38;--accent:#a93220;--ticket:#f3d970;--line:#a8aaa0;--panel:#fcfaef;--muted:#535f5d;--snap:cubic-bezier(.19,1,.22,1)}
.dark{--paper:#102831;--ink:#f5f1dd;--accent:#ffad87;--ticket:#f3d970;--line:#52666b;--panel:#203943;--muted:#c0cbc6}
html{scroll-padding-top:100px}body{background:var(--paper);color:var(--ink)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,.btn,.btn-icon{min-height:44px}.input{font-size:16px;border-radius:2px;background:var(--panel)}.card{border-radius:2px 12px 2px 2px;box-shadow:none;border-color:var(--line);border-top:3px solid var(--ink);background:var(--panel)}.btn{border-radius:2px;font-size:14px;letter-spacing:.025em;box-shadow:none}.btn-primary{background:var(--accent);color:var(--paper);box-shadow:none}.dark .btn-primary{background:var(--accent);color:#102831}.label,.section-title{font-size:14px;color:var(--muted)}.chip{border-radius:2px;font-size:12px}.text-xs{font-size:.875rem}.text-ink-tertiary{color:var(--muted)}[data-reveal]{opacity:1;transform:none;transition:none}.copper-gradient{background:var(--accent)}.font-display{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-stretch:normal}.field-site{font-family:Archivo,Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}.field-site *{box-sizing:border-box}.field-site p{margin:0 0 20px}.field-site a{text-decoration:none;color:inherit}.field-site h1,.field-site h2,.field-site h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;line-height:1;letter-spacing:-.02em;margin:0}.field-site h1{font-size:clamp(4rem,6.5vw,7rem)}.field-site h2{font-size:clamp(3.3rem,5vw,5rem)}.field-site h3{font-size:2rem}.field-site .eyebrow{font:500 14px/1.5 'IBM Plex Mono',monospace;letter-spacing:.035em}.field-header{min-height:94px;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ink)}.wordmark{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:32px;font-weight:800;letter-spacing:-1.1px;line-height:1}.wordmark span{font:14px Archivo;vertical-align:top;margin-left:3px}.field-header nav,.field-header>div{display:flex;align-items:center;gap:28px}.field-header a:not(.wordmark),.field-footer a:not(.wordmark){padding:10px 0}.field-header nav a:hover,.field-footer nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.field-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;padding:78px 0 78px 4.5%;overflow:hidden}.hero-copy{padding-top:10px;max-width:680px}.hero-copy h1{margin:26px 0 30px}.hero-copy em{font-style:normal;color:var(--accent)}.hero-copy .intro{max-width:410px}.hero-copy>p:not(.eyebrow){max-width:460px}.field-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:16px 24px;background:var(--accent);color:var(--paper)!important;border:1px solid var(--accent);font-weight:600;transition:transform 350ms var(--snap),box-shadow 350ms var(--snap)}.field-button span{transition:transform 350ms var(--snap)}.field-button:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--ink)}.field-button:hover span{transform:translate(3px,-3px)}.field-button:active{transform:translate(0);box-shadow:none}.trial-note{margin-top:14px!important;color:var(--muted)}.sheet-stage{padding:28px 0 0 18px;align-self:center;position:relative}.sheet-caption{margin-bottom:20px;color:var(--muted)}.day-sheet{color:#172e38;background:#f3d970;transform:rotate(-2deg);width:calc(100% + 24px);padding:28px 54px 20px 28px;border:1px solid #172e38;box-shadow:10px 12px 0 #172e38;position:relative;transition:transform 650ms var(--snap)}.day-sheet:after,.price-ticket:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.8' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}.day-sheet:hover{transform:rotate(0deg) translateX(-6px)}.sheet-top,.sheet-date,.sheet-total{display:flex;justify-content:space-between;align-items:center;gap:16px}.sheet-top{padding-bottom:28px;border-bottom:2px solid #172e38}.sheet-date{padding:22px 0}.sheet-date h2{font-size:2rem}.sheet-date>span,.ticket time,.ticket-price,.sheet-total,.ticket-tags,.sheet-aside{font:14px/1.6 'IBM Plex Mono',monospace}.ticket{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:22px 0;border-top:1px solid #727759}.ticket strong{display:block;font-size:16px}.ticket p{font-size:14px;margin:5px 0 0}.ticket-price{text-align:right}.paid{display:block;font-size:14px;border:1px solid #172e38;margin-top:8px;padding:0 4px;transform:rotate(-5deg)}.current{border-top:2px solid #172e38}.current .eyebrow{color:#a93220}.ticket-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ticket-tags span{border-bottom:1px solid #172e38}.sheet-total{border-top:2px dashed #727759;padding:20px 0 14px}.sheet-total strong{font-size:2rem}.sheet-bottom{margin-top:6px}.sheet-aside{margin:32px 0 0 20px!important;color:var(--muted)}.field-strip{background:var(--ink);color:var(--paper);padding:24px 4.5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:500 14px 'IBM Plex Mono',monospace}.section-wrap{margin:auto;padding:110px 4.5%;max-width:1440px}.routine{display:grid;grid-template-columns:1fr 1.2fr;gap:12%}.routine h2{margin-bottom:28px}.routine>div>p:last-child{max-width:310px}.routine ol{list-style:none;margin:0;padding:0}.routine li{display:flex;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.routine li:first-child{padding-top:0;border:0}.step-number{font:14px 'IBM Plex Mono',monospace;color:var(--accent);padding-top:8px}.routine h3{margin-bottom:14px}.routine li p{max-width:470px;margin:0}.feature-section{background:var(--ink);color:var(--paper)}.feature-section .section-wrap{padding-top:65px;padding-bottom:80px}.field-features{display:grid;grid-template-columns:1.1fr 1fr;column-gap:12%;margin:48px 0 0 18%}.field-features article{border-top:1px solid var(--line);padding:22px 0 0}.field-features article:nth-child(2){margin-top:75px}.field-features article:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:12%;margin-top:32px}.field-features article:nth-child(3) .eyebrow{grid-column:1/-1}.field-features h3{margin:0 0 22px}.field-features p{max-width:430px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:130px;padding-bottom:130px}.pricing h2{margin-bottom:28px}.text-link{display:inline-block;margin-top:30px;border-bottom:1px solid var(--ink);padding-bottom:6px}.price-ticket{background:var(--ticket);color:#172e38;position:relative;padding:30px 32px 20px;border-top:6px solid #172e38;border-bottom:2px dashed #172e38;border-radius:0 0 20px 0}.price-ticket .price{font:700 80px/1 'Barlow Condensed',sans-serif;margin:24px 0 30px}.price span{font:16px Archivo,sans-serif}.price-ticket ul{list-style:none;padding:0;margin:0 0 25px}.price-ticket li{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #8e926f;padding:12px 0;font-size:14px}.price-ticket li span{font-family:'IBM Plex Mono',monospace}.price-ticket .field-button{display:flex;background:#172e38;border-color:#172e38;color:#f5f1dd!important;margin:24px 0 18px}.price-ticket>p:not(.price):not(.eyebrow){font-size:14px}.field-footer{padding:40px 4.5%;border-top:1px solid var(--ink);display:flex;align-items:center;gap:28px;flex-wrap:wrap}.field-footer p{margin:0;max-width:270px}.field-footer nav{display:flex;gap:24px;margin-left:auto}.field-footer>span{font-size:14px;width:100%;color:var(--muted)}
@media(min-width:1600px){.field-hero{padding-left:max(4.5%,calc((100vw - 1440px)/2));gap:8%}.hero-copy{max-width:700px}}
@media(max-width:1000px){.field-header nav{gap:16px}.field-header>div{gap:16px}.field-hero{grid-template-columns:1fr 1fr;gap:3%;padding-top:48px}.field-site h1{font-size:4rem}.day-sheet{padding-left:18px;padding-right:30px}.ticket{grid-template-columns:1fr auto}.ticket time{grid-column:1/-1}.sheet-top .wordmark{font-size:26px}.sheet-top{flex-wrap:wrap}.routine,.pricing{gap:7%}.field-features{margin-left:0}.field-footer nav{margin-left:0}}
@media(max-width:700px){.field-header{flex-wrap:wrap;padding:20px 0 12px;gap:18px}.field-header>div{margin-left:auto}.field-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.field-header .wordmark{font-size:30px}.field-hero{grid-template-columns:1fr;padding:35px 0 55px 6%;gap:20px}.hero-copy{padding-right:6%}.field-site h1{font-size:clamp(3.3rem,12vw,5rem)}.field-site h2{font-size:3.3rem}.field-site h3{font-size:2rem}.hero-copy h1{margin-top:20px}.sheet-stage{padding:20px 8% 0 0}.day-sheet{width:calc(100% + 32px);padding:22px 32px 20px 20px}.sheet-date h2{font-size:2rem}.ticket{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.ticket time{grid-column:auto}.sheet-aside{margin-left:0!important}.field-strip{justify-content:flex-start;gap:12px 18px;padding:24px 6%}.section-wrap{padding:64px 6%}.routine,.pricing{grid-template-columns:1fr;gap:35px}.routine>div>p:last-child{max-width:none}.routine li:first-child{border-top:1px solid var(--line);padding-top:24px}.field-features{grid-template-columns:1fr;gap:28px;margin-top:36px}.field-features article:nth-child(2),.field-features article:nth-child(3){margin-top:0}.field-features article:nth-child(3){display:block;grid-column:auto}.field-features h3 br{display:none}.feature-section .section-wrap{padding:55px 6%}.pricing{padding-top:68px;padding-bottom:68px}.price-ticket{padding:26px 20px 14px}.field-footer{padding:32px 6%;gap:22px}.field-footer nav{width:100%;flex-wrap:wrap}.field-footer p{max-width:none}.desktop-break{display:none}}
@media(max-width:370px){.ticket{grid-template-columns:1fr auto}.ticket time{grid-column:1/-1}.field-header>div{gap:10px}.field-header>div button{padding:8px}.field-header .wordmark{font-size:26px}.field-site .eyebrow{letter-spacing:0}.price-ticket li{flex-wrap:wrap;gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.day-sheet,.day-sheet:hover{transform:none}.field-button:hover{transform:none}}
@media print{.field-header,.field-footer,.field-button{display:none}.field-site{background:white;color:black}.field-hero,.routine,.pricing{display:block}.day-sheet{transform:none;width:100%;box-shadow:none}.section-wrap{padding:24px}}
.field-app>header h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:2rem;line-height:1.1}.field-app>header{border-bottom:2px solid var(--ink)}.field-app #job-list{border-top:1px solid var(--line)}.field-app #job-list>.card{border:0;border-bottom:1px solid var(--line);border-radius:0;margin-top:0;padding:24px 16px;background:transparent;transition:background 300ms var(--snap)}.field-app #job-list>.card:hover{box-shadow:none;background:var(--panel)}.field-app #job-list h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:2rem;font-weight:600}.field-app .card{box-shadow:none}.field-app>nav a{min-height:52px;border-radius:0}.field-app>nav a:hover{background:var(--panel)}.field-app main{overflow-wrap:anywhere}.field-app .input{min-height:48px}.field-app .text-\[10px\]{font-size:12px}
@media(min-width:1100px){.field-app{padding-left:190px}.field-app>nav{width:190px;top:0;right:auto;border-right:1px solid var(--line);border-top:0;padding:110px 16px 24px;background:var(--panel)}.field-app>nav>div{display:flex;flex-direction:column;gap:16px;padding:0}.field-app>nav a{flex-direction:row;justify-content:flex-start;gap:14px;padding:16px 12px}.field-app>nav::before{content:'dayrunner';position:absolute;top:32px;left:26px;font:800 32px 'Barlow Condensed',sans-serif;letter-spacing:-1px}.field-app>header>div,.field-app>main{max-width:1000px}.field-app>main{padding-top:40px}.field-app>header>div{padding-top:24px;padding-bottom:24px}}
/* Three type sizes per viewport: reading text, ticket headings, display. */
.field-site{--reading:1rem;--heading:2rem;--display:clamp(3.3rem,6.5vw,7rem)}.field-site h1,.field-site h2,.field-site .price-ticket .price{font-size:var(--display)}.field-site h3,.field-site .wordmark,.field-site .sheet-date h2,.field-site .sheet-total strong{font-size:var(--heading)}.field-site .eyebrow,.field-site .ticket time,.field-site .ticket-price,.field-site .ticket-tags,.field-site .sheet-total,.field-site .sheet-aside,.field-site .ticket p,.field-site .paid,.field-site .price-ticket li,.field-site .price-ticket>p:not(.price),.field-site .field-footer>span,.field-site .field-strip{font-size:var(--reading)}
@media(max-width:700px){.field-site{--display:clamp(3.3rem,12vw,5rem)}.field-site .sheet-bottom{overflow-wrap:anywhere}.sheet-total{flex-wrap:wrap}.ticket-tags{gap:8px}.field-header{column-gap:12px}}
/* Account screens: an open work ledger beside a quiet, usable form. */
.auth-site{font:16px/1.55 Archivo,Arial,sans-serif;background:var(--paper);color:var(--ink)}.auth-site *{box-sizing:border-box}.auth-site a{color:inherit;text-underline-offset:5px}.auth-header{min-height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:18px 5%}.auth-header .wordmark{text-decoration:none}.auth-home{margin-left:auto;text-decoration:none}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100svh - 88px)}.auth-story{background:var(--ink);color:var(--paper);padding:55px 12% 32px 10%;position:relative;overflow:hidden}.auth-story:after{content:'';position:absolute;right:0;top:0;bottom:0;width:9px;background:var(--ticket)}.auth-kicker,.auth-story-foot,.auth-record>span{font:500 14px/1.6 'IBM Plex Mono',monospace;letter-spacing:.035em}.auth-story h2{font:700 clamp(3.5rem,5.2vw,6rem)/.98 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.025em;margin:32px 0}.auth-story h2 em{color:#f3d970;font-style:normal}.dark .auth-story h2 em{color:#a93220}.auth-story>p:not(.auth-kicker):not(.auth-story-foot){max-width:340px}.auth-record{margin:45px -18% 45px 0;padding:22px 30px 12px 24px;border:1px solid currentColor;border-left:5px solid #f3d970;transform:rotate(-1deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath opacity='.08' filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}.auth-record dl{margin:16px 0 0}.auth-record dl div{padding:12px 0;border-top:1px solid var(--line)}.auth-record dt{font-weight:600}.auth-record dd{margin:4px 0 0}.auth-story-foot{margin:0}.auth-panel{padding:60px 11% 24px;display:flex;flex-direction:column;min-width:0}.auth-panel-inner{max-width:460px;width:100%;margin:auto}.auth-panel h1{font:700 clamp(2.8rem,3.6vw,4rem)/1.05 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.02em;margin:20px 0 18px}.auth-description{color:var(--muted);margin:0 0 28px;max-width:400px}.auth-form{display:flex;flex-direction:column;gap:22px}.auth-field label{display:block;font-weight:600;margin-bottom:8px}.auth-field input{display:block;width:100%;min-width:0;min-height:56px;border:1px solid var(--line);border-bottom:2px solid var(--ink);border-radius:2px;background:var(--panel);color:var(--ink);padding:14px 16px;font:inherit;transition:border-color 250ms var(--snap),box-shadow 250ms var(--snap)}.auth-field input::placeholder{color:var(--muted);opacity:1}.auth-field input:focus{outline:2px solid var(--accent);outline-offset:3px}.auth-password{position:relative}.auth-password input{padding-right:80px}.auth-password button{position:absolute;right:5px;top:5px;bottom:5px;min-width:64px;background:transparent;border:0;border-left:1px solid var(--line);font:inherit;color:var(--accent);cursor:pointer}.auth-password button:hover{background:var(--paper)}.auth-hint{font-size:14px;line-height:1.6;color:var(--muted);margin:9px 0 0}.auth-forgot{align-self:flex-end;margin-top:-10px;font-size:14px}.auth-submit{display:flex;justify-content:space-between;gap:18px;align-items:center;text-align:left;text-decoration:none;min-height:58px;padding:16px 20px;background:var(--accent);color:var(--paper)!important;border:1px solid var(--accent);border-radius:2px;font:600 16px Archivo,Arial,sans-serif;cursor:pointer;transition:box-shadow 350ms var(--snap),transform 350ms var(--snap)}.auth-submit span{transition:transform 350ms var(--snap)}.auth-submit:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.auth-submit:hover span{transform:translate(3px,-3px)}.auth-submit:active{transform:none;box-shadow:none}.auth-switch{border-top:1px solid var(--line);padding-top:23px;margin:28px 0 0}.auth-switch a{font-weight:600;color:var(--accent)}.auth-help{margin-top:30px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.auth-help a{align-self:flex-start}.auth-footer{display:flex;gap:22px;font-size:14px;color:var(--muted);margin:55px 0 0;padding-top:20px}.auth-footer span{margin-left:auto}.auth-messages:empty{display:none}.auth-messages .card{border:1px solid var(--accent);border-left:4px solid var(--accent);border-radius:0;background:var(--panel);color:var(--ink);padding:14px;font-size:16px;margin-bottom:24px}.auth-messages .text-sm{font-size:16px}
@media(min-width:1600px){.auth-layout{max-width:1600px;margin:auto;border-inline:1px solid var(--line)}}
@media(max-width:1000px){.auth-story{padding:40px 9% 30px}.auth-panel{padding:42px 8% 24px}.auth-record{margin-right:-10%}.auth-story h2{font-size:4rem}}
@media(max-width:720px){.auth-header{min-height:76px;padding:16px 6%;gap:18px}.auth-home{font-size:14px}.auth-layout{display:flex;flex-direction:column;min-height:calc(100svh - 76px)}.auth-panel{order:0;padding:32px 7% 24px;flex:1}.auth-panel-inner{max-width:460px}.auth-panel h1{font-size:3rem;margin-top:12px}.auth-panel .auth-kicker{margin:0}.auth-footer{max-width:460px;width:100%;margin:38px auto 0;flex-wrap:wrap}.auth-story{order:1;padding:30px 7%}.auth-story h2{font-size:2rem;margin:14px 0}.auth-story h2 br{display:none}.auth-story h2 em:before{content:' '}.auth-story>p:not(.auth-kicker):not(.auth-story-foot){margin:12px 0;max-width:none}.auth-record,.auth-story-foot{display:none}.auth-story:after{width:5px}.auth-form{gap:20px}}
@media(max-width:360px){.auth-header{gap:10px}.auth-header .wordmark{font-size:28px}.auth-home{max-width:65px;line-height:1.4}.auth-footer{gap:16px}.auth-footer span{margin-left:0}}
@media(prefers-reduced-motion:reduce){.auth-submit:hover,.auth-submit:hover span{transform:none}.auth-record{transform:none}}
/* Payments share the working ledger, with amounts aligned for scanning. */
.payments-nav{display:flex;flex-wrap:wrap;gap:12px 26px;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:28px}.payments-nav a{text-underline-offset:5px}.payment-setup{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;border-top:4px solid var(--ink);padding:30px 24px;background:var(--panel)}.payment-setup h2,.payment-document h1,.payment-document h2,.payment-section-head h2,.payment-refund h2{font:600 2rem/1.1 'Barlow Condensed',sans-serif;margin:12px 0 18px}.payment-setup p{margin:10px 0;max-width:500px}.payment-actions{display:flex;flex-wrap:wrap;align-content:center;gap:12px}.payment-setup .payment-actions{flex-direction:column;justify-content:center}.payment-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:40px 0 16px}.payment-ledger{border-top:1px solid var(--line)}.payment-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:20px 8px;color:var(--ink);text-decoration:none}.payment-row p{font-size:14px;color:var(--muted);margin:4px 0 0}.payment-row>div:first-child{flex:1}.payment-row>strong:last-child{font-family:'IBM Plex Mono',monospace}.payment-row:hover{background:var(--panel)}.payment-empty{padding:28px 0;color:var(--muted);border-block:1px dashed var(--line)}.payment-document{background:var(--panel);border-top:4px solid var(--ink);border-bottom:1px dashed var(--line);padding:32px;margin:24px 0}.payment-totals{margin:25px 0}.payment-totals>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.payment-totals dd{font-family:'IBM Plex Mono',monospace;margin:0;text-align:right}.payment-total{font-weight:700}.payment-form{display:flex;flex-direction:column;gap:20px;max-width:600px}.payment-hint{font-size:14px;color:var(--muted);margin:10px 0 20px}.payment-refund{padding:25px 0 35px;margin-top:35px;border-top:1px solid var(--line)}.payment-refund p{margin-bottom:20px}.payment-test{border-left:4px solid var(--accent);padding:12px 16px;background:var(--panel);margin:20px 0}.public-invoice{max-width:800px;margin:50px auto;padding:0 24px}.public-invoice .payment-document{border-top:6px solid var(--accent)}.payment-report-filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:25px 0}.payment-report-filter .input{max-width:130px}.payment-report-filter .label{margin:0}
@media(max-width:700px){.payment-setup{grid-template-columns:1fr;padding:24px 16px}.payment-row{flex-wrap:wrap;gap:12px}.payment-row>div:first-child{flex-basis:100%}.payment-document{padding:24px 16px}.public-invoice{margin:24px auto;padding:0 16px}.payment-section-head{gap:12px}.payment-totals>div{gap:16px}.payment-actions .btn{width:100%}.payment-actions form{width:100%}}
