.mobile-plan-cards{display:none}.mobile-reference{margin:16px 0;border:1px solid #ccd4df;border-radius:12px;padding:0 16px}.mobile-reference>summary{cursor:pointer;min-height:48px;padding:12px 0}.mobile-reference>summary h2,.mobile-reference>summary h3{display:inline;font-size:1.05rem;line-height:1.5}.mobile-reference>section,.mobile-reference>aside{margin:0!important;padding:16px 0!important;border:0!important}.mobile-country-links{display:grid;gap:8px;padding-left:24px}.mobile-evidence-link{display:inline-flex;align-items:center;min-height:44px;margin:4px 12px 4px 0;text-underline-offset:3px}.beyond-invoices a.hub-action{display:block!important}.beyond-invoices a.hub-action span{display:inline!important;margin-left:.3em;position:static!important;float:none!important}
@media(max-width:600px){
html{scroll-padding-top:16px}body{min-width:0}main{max-width:100%;box-sizing:border-box;padding-left:16px!important;padding-right:16px!important}main *,footer *{min-width:0}main p,main li,main label,main td,main th,main a,main span,main small,main summary,footer p,footer a,footer span{font-size:max(12px,1em)!important}main a,footer a{overflow-wrap:anywhere}main button,main select,main input:not([type=checkbox]):not([type=radio]),main summary,header summary,header select{min-height:44px}main a,footer a{touch-action:manipulation}footer a{display:inline-block;min-height:44px;align-content:center}main p>a,main li>a{display:inline-block;min-height:44px;align-content:center}main button,main select,main textarea{max-width:100%;box-sizing:border-box}main select{font-size:12px!important;padding-right:24px!important;text-overflow:ellipsis}main textarea{width:100%}main button{white-space:normal}main table{max-width:100%}.cap-table{min-width:0!important}#comparison .cap-table,#comparison .cap-table-wrap,#comparison .table-wrap:has(.cap-table){display:none!important}.mobile-plan-cards{display:grid;gap:16px}.mobile-plan-card{border:1px solid #ccd4df;border-radius:12px;padding:16px;background:#fff}.mobile-plan-card h3{margin:0 0 16px}.mobile-plan-card dl{margin:0}.mobile-plan-card dt{font-weight:600;margin-top:16px}.mobile-plan-card dd{margin:4px 0 0;line-height:1.6}.mobile-plan-card a{min-height:44px;display:inline-block;align-content:center}
[data-mobile-task] h1{font-size:clamp(26px,7vw,34px);line-height:1.15;margin:16px 0}[data-mobile-task] .validator-pain{margin:12px 0;padding:12px 16px}[data-mobile-task] .validator-pain p{margin:0;line-height:1.5}[data-mobile-task]>form{margin:12px 0;padding:16px!important}[data-mobile-task]>form textarea{height:96px;min-height:96px!important}[data-mobile-task]>form p{margin:8px 0}[data-mobile-task]>form label{line-height:1.5}[data-mobile-task]>form label:has(input[type=checkbox]){display:flex;gap:10px;align-items:center;min-height:44px}[data-mobile-task] input[type=checkbox]{width:22px;height:22px;flex-shrink:0}[data-mobile-task] .validator-pain-meta{margin:16px 0}[data-mobile-task] .invoice-file-picker>.file-choice,[data-mobile-task] .invoice-file-picker>.file-selection{display:none}[data-mobile-task] .locale-upload{padding:12px!important}[data-mobile-task] .breadcrumb{font-size:12px;line-height:1.5}[data-mobile-task] .mobile-reference{margin:12px 0}footer{padding-left:16px!important;padding-right:16px!important}
}

@media(max-width:600px){main a{min-height:44px;display:inline-block;align-content:center}header.site-header{padding-left:16px!important;padding-right:16px!important}main figcaption,main .eyebrow,main .billing-saving,main .trust-date,main .quote-context,main .home-quote-context{font-size:12px!important} .invoice-scenario-links{display:flex;flex-wrap:wrap;gap:8px 16px} .invoice-scenario-links a{min-height:44px} main .validator-pain-meta a{min-height:44px}}

@media(max-width:600px){main .validator-pain-text{font-size:14px!important}main .home-hero-toggle button,main .home-quote figcaption,main .home-quote>p,main .test-evidence p,main .home-quote-context{font-size:12px!important}.demo-controls{display:flex;flex-wrap:wrap;gap:8px 16px}.demo-controls a{display:inline-flex;align-items:center;min-height:44px}header .header-utilities a,header .header-utilities button{min-height:44px;min-width:44px}}
@media(max-width:600px){main a,footer a{display:inline-block!important;min-height:44px!important;min-width:44px!important;align-content:center}header .brand,header a,header button,header summary{min-height:44px!important}header .brand{display:inline-flex;align-items:center}header .menu-toggle,header .locale-menu>summary{min-width:44px!important;text-align:center}}
@media(max-width:600px){:root body main a[href],:root body footer a[href]{display:inline-block!important;min-height:44px!important;min-width:44px!important;align-content:center}}
@media(max-width:600px){main button,main select,main summary{min-width:44px!important}}

[data-mobile-task]>#invoice-status:empty,[data-mobile-task]>#facturx-status:empty,[data-mobile-task]>#ksef-status:empty{display:none}
