@media (max-width:760px){.invoices-list-page .list-action-buttons{grid-template-columns:1fr}.supplier-invoices-list-page .list-page-actions .list-search-form{grid-template-columns:1fr}.supplier-invoices-list-page .list-page-actions .list-search-form .per-page-select{width:100%}.articles-list-page .list-page-actions .list-search-form{grid-template-columns:1fr}.articles-list-page .list-page-actions .list-search-form .per-page-select{width:100%}.reminder-manual-card-head{grid-template-columns:1fr;gap:0.45rem}.reminder-history-page .reminder-toolbar-filters{grid-template-columns:1fr;grid-template-areas:none}.reminder-history-page .reminder-toolbar-filters .list-search-buttons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-history-page .reminder-toolbar-filters .list-search-buttons .with-icon{width:100%;min-width:0}.reminder-history-page .list-action-buttons.reminder-toolbar-actions{width:100%;justify-self:stretch;grid-template-columns:1fr}.reminder-history-page .list-action-buttons.reminder-toolbar-actions .with-icon,.reminder-history-page .list-action-buttons.reminder-toolbar-actions form .with-icon{width:100%;min-width:0}.invoice-reminder-manual-form{grid-template-columns:1fr}.invoice-reminder-manual-form .reminder-submit-row .with-icon{width:100%;min-width:0}.reminder-history-table-head{align-items:stretch}.reminder-history-table-head .inline-form,.reminder-history-table-head .reminder-delete-selected-button{width:100%}.invoices-list-page.reminder-history-page .reminder-toolbar-filters{grid-template-columns:1fr;grid-template-areas:none}.invoices-list-page.reminder-history-page .list-action-buttons.reminder-toolbar-actions{grid-template-columns:1fr}}.invoices-list-page .list-action-buttons .secondary,.invoices-list-page .list-search-buttons .secondary{background:#f7fbff;border-color:#b7d3e8;color:#1e4d6f}.invoices-list-page .list-page-actions{grid-template-columns:minmax(340px,1fr) minmax(340px,420px);grid-template-areas:"search actions";align-items:stretch}.articles-list-page .title-row{margin-bottom:0.18rem}.articles-list-page .list-page-actions{grid-template-columns:minmax(360px,1fr) minmax(220px,280px);grid-template-areas:"search actions";align-items:center}.articles-list-page .list-page-actions .list-search-form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center}.articles-list-page .list-page-actions .list-search-form .per-page-select{min-width:142px;border:1px solid #c8dcec;background:#ffffff}.articles-list-page .list-action-buttons{width:100%;max-width:none;grid-template-columns:1fr}.articles-list-page .list-action-buttons .with-icon{min-height:2.95rem;width:100%;justify-content:center}.invoices-list-page .list-page-actions .list-search-form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center}.invoices-list-page .list-page-actions .list-search-form .per-page-select{min-width:140px;border:1px solid #c8dcec;background:#ffffff}.invoices-list-page .list-action-buttons{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-list-page .list-action-buttons .with-icon,.invoices-list-page .list-action-buttons form .with-icon{min-height:3.05rem;width:100%;justify-content:center}.supplier-invoices-list-page .list-page-actions{grid-template-columns:minmax(360px,1fr) minmax(240px,300px);grid-template-areas:"search actions";align-items:center}.supplier-invoices-list-page .list-page-actions .list-search-form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center}.supplier-invoices-list-page .list-page-actions .list-search-form .per-page-select{min-width:140px;border:1px solid #c8dcec;background:#ffffff}.supplier-invoices-list-page .list-action-buttons{width:100%;max-width:none;grid-template-columns:1fr}.supplier-invoices-list-page .list-action-buttons .with-icon{min-height:3rem}.invoices-list-page .list-action-buttons .secondary:hover,.invoices-list-page .list-search-buttons .secondary:hover{background:#edf6ff;border-color:#90bddf}.invoices-list-page .list-action-buttons .primary{background:linear-gradient(145deg,#1479c9,#0f68ae);box-shadow:0 8px 18px rgba(15,104,174,0.24)}.invoices-list-page .list-action-buttons .primary:hover{background:linear-gradient(145deg,#0f68ae,#0b568f)}.invoices-list-page .list-action-buttons .with-icon:focus-visible,.invoices-list-page .list-search-buttons .with-icon:focus-visible{outline:3px solid #8ec6ef;outline-offset:2px}.list-action-buttons.compact{width:min(100%,360px)}.list-action-buttons.compact .with-icon{min-width:0}.invoices-list-page.reminder-history-page .list-page-actions{grid-template-columns:1fr;grid-template-areas:"search" "actions";align-items:stretch}.invoices-list-page.reminder-history-page .list-page-actions .list-search-form.reminder-toolbar-form{grid-template-columns:1fr}.invoices-list-page.reminder-history-page .reminder-toolbar-filters{grid-template-columns:minmax(260px,1fr) minmax(150px,176px) minmax(134px,156px) auto}.invoices-list-page.reminder-history-page .list-action-buttons.reminder-toolbar-actions{width:100%;max-width:none;justify-self:stretch;grid-template-columns:repeat(2,minmax(220px,1fr))}.invoices-list-page.reminder-history-page .list-action-buttons.reminder-toolbar-actions .with-icon,.invoices-list-page.reminder-history-page .list-action-buttons.reminder-toolbar-actions form .with-icon{width:100%;min-height:2.9rem}.invoices-list-page.reminder-history-page .list-action-buttons.reminder-toolbar-actions .primary{background:#1479c9;box-shadow:none}.invoices-list-page.reminder-history-page .list-action-buttons.reminder-toolbar-actions .primary:hover{background:#0f68ae}.invoices-title-row{margin-bottom:0.15rem}.list-action-buttons .primary{order:1}.list-action-buttons .secondary{order:2}.list-action-buttons form{margin:0}.list-action-buttons form .with-icon{width:100%}.list-action-buttons .with-icon i{font-size:1.02rem}.features h2{margin-top:0;margin-bottom:0.4rem}.auth-layout{display:grid;grid-template-columns:minmax(250px,0.92fr) minmax(320px,1fr);gap:1rem;align-items:start}.auth-intro{background:rgba(20,121,201,0.94);color:#eff8ff;border-radius:1rem;padding:1.4rem;box-shadow:var(--shadow)}.auth-intro h1{margin-top:0;margin-bottom:0.5rem}.auth-intro p{margin:0}.demo-login-callout{margin-top:1rem;border:2px solid rgba(255,255,255,0.65);border-radius:0.85rem;background:rgba(8,56,90,0.42);padding:0.85rem 0.9rem}.demo-login-callout h2{margin:0 0 0.4rem;font-size:1.08rem;color:#ffffff}.demo-login-callout p{margin:0 0 0.45rem;color:#eef7ff}.demo-login-callout p:last-child{margin-bottom:0}.auth-card h2{margin-top:0;margin-bottom:0.9rem}.auth-mfa-hint{margin-top:0.85rem;color:rgba(240,250,255,0.95)}.auth-code-form{display:grid;gap:0.72rem}.auth-code-input-wrap{border:1px solid #93b6d4;border-radius:0.82rem;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:inset 0 1px 1px rgba(16,42,67,0.05);padding:0.22rem}.auth-code-input{width:100%;border:0;background:transparent;text-align:center;font-size:1.28rem;letter-spacing:0.34em;font-weight:760;color:#133a5f;min-height:3rem;padding-left:0.34em}.auth-code-input:focus{outline:none}.auth-code-input-wrap:focus-within{border-color:#1f6db3;box-shadow:0 0 0 3px rgba(32,111,179,0.2)}.auth-code-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:0.45rem}.auth-code-actions .secondary,.auth-code-actions button[type="submit"]{width:100%;justify-content:center}.auth-clipboard-status{margin:0;min-height:1.3rem}.auth-clipboard-status.is-success{color:#1f7c46;font-weight:700}.auth-clipboard-status.is-warning{color:#91530d;font-weight:700}.captcha-wrap{margin:0.45rem 0 0.2rem}.native-captcha-wrap{display:grid;gap:0.42rem;justify-items:start}.terms-consent{margin:0.2rem 0 0.25rem;padding:0.7rem;border:1px solid #c9dced;border-radius:0.7rem;background:#f6fbff;display:grid;gap:0.5rem}.terms-consent .checkbox-field{margin-top:0.05rem}.terms-modal{width:min(760px,100%)}.terms-scroll{max-height:min(58vh,420px);overflow-y:auto;border:1px solid #c9dced;border-radius:0.65rem;padding:0.8rem;background:#f8fbff}.terms-scroll h4{margin:0.3rem 0 0.3rem;color:#1d3f5a}.terms-scroll p{margin:0 0 0.55rem;color:#33536b}.native-captcha-image{width:min(100%,220px);height:auto;border:1px solid #aecae1;border-radius:0.55rem;background:#f8fbff}.captcha-actions{display:flex;flex-wrap:wrap;gap:0.45rem}.captcha-actions .secondary{margin:0}form{display:grid;gap:0.55rem}input{width:100%;min-height:44px;padding:0.68rem;border:1px solid #9db6ca;border-radius:0.5rem;background:#ffffff;color:var(--text)}input:hover{border-color:#7ba0bc}input[type="file"]{padding:0.35rem;background:#f8fbff;border-style:solid}input[type="file"]::file-selector-button{margin-right:0.55rem;padding:0.46rem 0.62rem;border:1px solid #adc4d8;border-radius:0.42rem;background:linear-gradient(180deg,#f4f9ff 0%,#e6f1fb 100%);color:#1e4f77;font-weight:650;cursor:pointer}input[type="file"]::file-selector-button:hover{background:linear-gradient(180deg,#e9f3ff 0%,#dbeaf8 100%)}input:focus,button:focus,a:focus{outline:3px solid var(--ring);outline-offset:2px}.alerts{margin-bottom:1rem}.alert{padding:0.88rem 0.92rem;border-radius:0.55rem;margin-bottom:0.5rem;border:1px solid transparent;font-weight:620}.alert.error{background:#f9d9dd;color:var(--danger);border-color:#efb8bf}.alert.success{background:#dff5e6;color:var(--ok);border-color:#bde5cb}.danger-zone{border:1px solid #e9bec4;background:linear-gradient(145deg,#fff7f8,#fff3f5)}.danger-button{background:linear-gradient(145deg,#b93647,#9f2031);border-color:rgba(119,17,31,0.5)}.danger-button:hover{background:linear-gradient(145deg,#a72839,#8a1828)}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.subscription-spotlight{grid-template-columns:1fr}.dashboard-summary-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.4rem}.dashboard-summary-chip{width:100%;justify-content:space-between}.dashboard-guidance-grid{grid-template-columns:1fr}.dashboard-guidance-card .with-icon{width:100%;justify-content:center}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-grid .with-icon{width:100%;justify-content:center}.invoices-list-page .list-page-actions .list-search-form{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:680px){.relation-form-grid{grid-template-columns:1fr}.relation-form-section{padding:0.72rem}.relation-form-compact .relation-form-section{padding:0.62rem}.article-form-grid{grid-template-columns:1fr}.article-form-section{padding:0.62rem}.supplier-scan-hero{grid-template-columns:1fr;align-items:start}.supplier-scan-hero-icon{width:2.2rem;height:2.2rem}.supplier-scan-hero-action{width:100%}}@media (max-width:980px){.brand-logo{width:90px;max-width:min(33vw,90px)}.site-header{flex-direction:column;align-items:stretch;gap:0.72rem}.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.34rem;margin-left:0}.site-nav>a,.site-nav .button-link,.site-nav .user-chip{width:100%;justify-content:flex-start}.site-nav .nav-group{width:100%}.site-nav .nav-group summary{width:100%;justify-content:space-between}.site-nav .nav-submenu{position:static;margin-top:0.28rem;min-width:0;box-shadow:none;border-radius:0.62rem;padding:0.3rem}.site-nav .nav-submenu a{width:100%}.entry-line-items{overflow-x:visible}.entry-line-header,.entry-line-row{grid-template-columns:1fr}.entry-line-header.entry-line-header-editable,.entry-line-row.entry-line-row-editable,.entry-line-row.entry-line-row-readonly{grid-template-columns:1fr}.entry-line-header{display:none}.entry-line-row>*{border-right:0;border-bottom:1px solid #b8c8d8}.entry-line-row>*:last-child{border-bottom:0}.entry-line-row.entry-line-row-editable{min-width:0;border:1px solid #b8c8d8;border-radius:0.62rem;overflow:visible;margin-bottom:0.55rem;background:#ffffff}.entry-line-row.entry-line-row-editable>*{display:grid;grid-template-columns:1fr;align-items:start;gap:0.24rem;padding:0.5rem 0.55rem}.entry-line-row.entry-line-row-editable>*::before{content:attr(data-label);display:block;pointer-events:none;color:#48657d;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:0.1rem}.entry-line-row.entry-line-row-editable .entry-line-field>input,.entry-line-row.entry-line-row-editable .entry-line-field>select,.entry-line-row.entry-line-row-editable .entry-line-field>output,.entry-line-row.entry-line-row-editable .entry-line-field>button{width:100%;min-width:0}.entry-line-row.entry-line-row-editable .entry-line-field>input,.entry-line-row.entry-line-row-editable .entry-line-field>select{border:1px solid #9db6ca;border-radius:0.45rem;background:#ffffff;min-height:44px;padding:0.56rem;position:relative;z-index:1}}@media (max-width:720px){.brand-logo{width:78px;max-width:min(38vw,78px)}.brand-name{display:none}.container{padding-top:0.68rem}.shell{width:min(1100px,calc(100vw - 1.2rem))}.site-header{flex-direction:column;align-items:stretch;gap:0.7rem;padding:0.58rem 0.68rem;border-radius:0.9rem}.site-nav{display:grid;grid-template-columns:1fr;gap:0.34rem;overflow-x:visible;padding:0.3rem}.site-nav>a,.site-nav .button-link,.site-nav .user-chip{width:100%;justify-content:flex-start}.site-nav .nav-group{width:100%}.site-nav .nav-group summary{width:100%;justify-content:space-between}.site-nav .nav-submenu{position:static;margin-top:0.28rem;min-width:0;box-shadow:none;border-radius:0.62rem;padding:0.3rem}.site-nav .nav-submenu a{width:100%}.hero{padding:1.4rem}.quick-start-bar{padding:0.8rem;margin-bottom:0.75rem}.quick-start-actions{grid-template-columns:1fr}.landing-stack{gap:var(--section-gap-mobile);margin-top:0}.hero-actions>*{width:100%;justify-content:center}.about-story-layout{grid-template-columns:1fr}.dashboard,.auth-card,.features article{padding:1rem}.dashboard-summary-chips{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:1fr}.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-chart-bars{height:88px}.dashboard-mobile-table td .with-icon{width:100%;justify-content:center}.auth-intro{padding:1rem}.auth-code-input{font-size:1.12rem;letter-spacing:0.28em}.invoice-form{grid-template-columns:1fr;gap:0.45rem}.entry-top-grid{grid-template-columns:1fr;gap:0.65rem}.entry-logo-box{width:116px;height:98px}.entry-fields-stack.compact{grid-template-columns:1fr}.entry-fields-inline{grid-template-columns:1fr;gap:0.34rem}.entry-fields-stack{gap:0.34rem}.entry-billing-grid{grid-template-columns:1fr}.entry-line-items{overflow-x:visible}.entry-billing-grid .entry-totals{position:static}.entry-meta-grid{grid-template-columns:1fr;gap:0.28rem}.entry-line-header,.entry-line-row{grid-template-columns:1fr}.entry-line-header.entry-line-header-editable,.entry-line-row.entry-line-row-editable,.entry-line-row.entry-line-row-readonly{grid-template-columns:1fr}.entry-line-header{display:none}.entry-line-row>*{border-right:0;border-bottom:1px solid #b8c8d8}.entry-line-cell{border-right:0}.entry-line-row>*:last-child{border-bottom:0}.entry-line-row.entry-line-row-editable{border-top:1px solid #b8c8d8;min-width:0;border:1px solid #b8c8d8;border-radius:0.62rem;overflow:visible;margin-bottom:0.55rem;background:#ffffff}.entry-line-row.entry-line-row-editable>*{display:grid;grid-template-columns:1fr;align-items:start;gap:0.24rem;padding:0.5rem 0.55rem}.entry-line-row.entry-line-row-editable>*::before{content:attr(data-label);display:block;pointer-events:none;color:#48657d;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:0.1rem}.entry-line-row.entry-line-row-editable .entry-line-field>input,.entry-line-row.entry-line-row-editable .entry-line-field>select,.entry-line-row.entry-line-row-editable .entry-line-field>output,.entry-line-row.entry-line-row-editable .entry-line-field>button{width:100%;min-width:0}.entry-line-row.entry-line-row-editable .entry-line-field>input,.entry-line-row.entry-line-row-editable .entry-line-field>select{border:1px solid #9db6ca;border-radius:0.45rem;background:#ffffff;min-height:44px;padding:0.56rem;position:relative;z-index:1}.entry-line-row.entry-line-row-editable .entry-line-field>output{padding:0.5rem 0.1rem}.entry-line-row.entry-line-row-editable .line-remove{border:1px solid #9db6ca;border-radius:0.45rem;background:#f7fbff}.invoice-form-card.quote-mode .line-remove,.invoice-form-card.invoice-mode .line-remove{width:100%;min-width:0}.entry-line-row-readonly>*{display:grid;grid-template-columns:minmax(90px,130px) 1fr;align-items:center;gap:0.5rem}.entry-line-row-readonly>*::before{color:#48657d;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em}.entry-line-row-readonly>:nth-child(1)::before{content:"Omschrijving"}.entry-line-row-readonly>:nth-child(2)::before{content:"Leverdatum"}.entry-line-row-readonly>:nth-child(3)::before{content:"Aantal"}.entry-line-row-readonly>:nth-child(4)::before{content:"Tarief"}.entry-line-row-readonly>:nth-child(5)::before{content:"BTW"}.entry-line-row-readonly>:nth-child(6)::before{content:"Bedrag"}.entry-line-row-readonly>:nth-child(7)::before{content:"Positie"}.title-row{flex-direction:column;align-items:stretch}.list-toolbar-card{padding:0.72rem}.invoice-form-card h1{font-size:1.45rem;line-height:1.2}.entry-panel,.entry-meta,.invoice-bottom-card{padding:0.7rem}.entry-line-controls{display:grid;gap:0.42rem;align-items:stretch;padding:0.62rem}.entry-line-controls>*{width:100%}.entry-line-controls .hint,.entry-line-controls .active-line-indicator{margin:0;font-size:0.82rem}.title-actions{width:100%;justify-content:stretch;display:grid;gap:0.45rem}.list-page-actions{grid-template-areas:"filters" "search" "actions";grid-template-columns:1fr}.invoices-list-page .list-page-actions{grid-template-areas:"search" "actions"}.list-page-actions .list-search-form{padding:0.32rem;grid-template-columns:1fr}.list-search-controls{grid-template-columns:1fr;width:100%}.list-search-buttons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.list-search-buttons .with-icon{width:100%;min-width:0}.list-action-buttons{display:grid;grid-template-columns:1fr;width:100%;justify-self:stretch}.list-action-buttons .with-icon,.list-action-buttons form .with-icon{width:100%;min-width:0}.title-actions>*{width:100%}.title-actions .with-icon,.title-actions .primary,.title-actions .secondary,.title-actions button{justify-content:center}.list-search-form{width:100%;justify-content:stretch}.list-search-form input[type="search"]{width:100%;min-width:0;flex:1 1 100%}.list-search-form .per-page-select{width:100%;min-width:0;flex:1 1 100%}.list-search-form .secondary,.list-search-form button{width:100%;justify-content:center}table{min-width:560px}th,td{padding:0.54rem 0.4rem}.table-actions{width:100%;justify-content:flex-start;gap:0.4rem}.relations-toolbar{grid-template-columns:1fr;align-items:stretch;padding:0.72rem}.relations-toolbar-head{flex-direction:column;align-items:stretch}.relations-list-card-head{flex-direction:column;align-items:flex-start}.articles-list-card-head{flex-direction:column;align-items:flex-start}.invoices-list-card-head{flex-direction:column;align-items:flex-start}.supplier-invoices-list-card-head{flex-direction:column;align-items:flex-start}.relations-search-form{grid-template-columns:1fr}.relations-create-btn{width:100%;justify-content:center}.relations-table{min-width:700px}.relations-table td:last-child,.relations-table th:last-child{text-align:left}.relations-list-page .table-actions{justify-content:flex-start}.row-actions-menu{right:auto;left:0}.mobile-card-table{min-width:0;border-collapse:separate;border-spacing:0 0.55rem}.mobile-card-table thead{display:none}.mobile-card-table tbody,.mobile-card-table tr,.mobile-card-table td{display:block;width:100%}.mobile-card-table tr{border:1px solid #c8d7e7;border-radius:0.7rem;background:#fff;padding:0.45rem 0.55rem;box-shadow:0 6px 16px rgba(16,42,67,0.06)}.mobile-card-table td{border:0;border-bottom:1px solid #e1e9f1;padding:0.44rem 0;text-align:left}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table td::before{content:attr(data-label);display:block;color:#48657d;font-size:0.77rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:0.14rem}.mobile-card-table td.money{text-align:left}.vat-schemes-table td .vat-checkbox-field{justify-content:flex-start}.invoice-email-form{width:100%}.invoice-email-form input[type="email"]{min-width:0;max-width:none;width:100%}.invoice-detail-actions{gap:0.55rem}.invoice-email-form{width:100%;max-width:none;grid-template-columns:1fr}.invoice-detail-button-row{display:grid;grid-template-columns:1fr}.invoice-detail-button-row .secondary,.invoice-detail-button-row .inline-form,.invoice-detail-button-row .inline-form button,.invoice-email-form button{min-width:0;width:100%}.articles-table{min-width:560px}.invoice-bottom-grid{grid-template-columns:1fr}.modal-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.settings-numbering-layout{grid-template-columns:1fr}.settings-logo-grid{grid-template-columns:1fr}.settings-field.full-row{grid-column:auto}.list-pagination{justify-content:space-between;flex-wrap:wrap}.list-pagination .secondary{min-width:45%;text-align:center}}@media (max-width:520px){.shell{width:min(1100px,calc(100vw - 0.8rem))}.brand-logo{width:66px;max-width:min(42vw,66px)}body{font-size:16px}.site-nav a,.site-nav .nav-group summary{padding:0.5rem 0.62rem}.site-nav .user-chip,.language-switcher{padding:0.5rem 0.62rem}.language-switcher{justify-content:center}.site-nav{grid-template-columns:1fr}.hero{padding:1.05rem}.entry-line-row.entry-line-row-editable>*,.entry-line-row-readonly>*{grid-template-columns:1fr;gap:0.3rem;align-items:start}.entry-line-row.entry-line-row-editable>*::before,.entry-line-row-readonly>*::before{margin-bottom:0;font-size:0.74rem}.entry-line-row.entry-line-row-editable>:first-child{display:grid}.entry-line-row.entry-line-row-editable .entry-line-field>input,.entry-line-row.entry-line-row-editable .entry-line-field>select,.line-remove{min-height:44px}.dashboard,.auth-card,.features article{padding:0.88rem;border-radius:0.88rem}.dashboard-hero{padding:0.78rem}.dashboard-hero>p,.dashboard-section-head p,.dashboard-guidance-copy{font-size:0.84rem}.dashboard-summary-chip{font-size:0.8rem;padding:0.28rem 0.5rem}.dashboard-guidance-card{padding:0.62rem 0.66rem}.dashboard-guidance-value{font-size:0.98rem}.dashboard-advanced>summary{padding:0.58rem 0.66rem}.dashboard-advanced-content{padding:0.62rem;gap:0.7rem}.dashboard-chart{margin-top:0.62rem;padding:0.58rem 0.62rem}.dashboard-chart-head{margin-bottom:0.45rem;gap:0.45rem}.dashboard-chart-head h3{font-size:0.9rem}.dashboard-chart-legend{font-size:0.78rem;gap:0.45rem}.dashboard-chart-grid{gap:0.42rem}.dashboard-chart-row{padding:0.42rem}.dashboard-chart-bars{height:74px;gap:0.24rem}.dashboard-mobile-table tr{padding:0.4rem 0.48rem}.dashboard-mobile-table td{padding:0.36rem 0}.dashboard-mobile-table td::before{font-size:0.73rem}.quick-actions-grid .with-icon{min-height:42px;padding:0.52rem 0.6rem;font-size:0.92rem}.kpi-value{font-size:1.45rem}.financial-value{font-size:1.05rem}.list-pagination .secondary{min-width:0;width:100%}}@media print{@page{size:A4;margin:6mm}html,body{height:auto!important;min-height:0!important;overflow:visible!important}.backdrop,.site-header,.alerts,.quick-start-bar,.floating-tools,.help-fab,.feedback-fab,.info-fab{display:none!important}.print-hide{display:none!important}.print-only{display:block!important}body{background:#fff;color:#3f3f3f;font-size:9.4pt;line-height:1.25;font-family:"Manrope","Segoe UI",sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container.shell{width:100%;margin:0;padding:0;max-width:none}.dashboard,.invoice-form-card{box-shadow:none;border:0;padding:0;background:#fff}.invoice-form-card>*:not(.invoice-print-sheet){display:none!important}.invoice-print-sheet{display:block;width:100%;max-width:none;margin:0 auto;padding:0;color:#4a4a4a;position:relative}.invoice-print-demo-badge{margin:0 0 2.2mm;display:inline-block;padding:1.1mm 3.8mm;border:0.45mm solid #9c2a37;border-radius:1mm;color:#9c2a37;font-size:10pt;font-weight:800;letter-spacing:0.9mm;text-transform:uppercase}.invoice-print-header{display:flex;align-items:flex-start;justify-content:space-between;margin:0.5mm 0 3.5mm}.invoice-print-header h1{margin:0;font-size:16.8mm;font-weight:800;letter-spacing:0.2px;color:#0aa7b7;text-transform:none}.invoice-print-logo-wrap{width:22mm;height:22mm;display:grid;place-items:center}.invoice-print-logo{width:13.6mm;height:auto;object-fit:contain}.invoice-print-divider{border-top:0.8mm solid #0aa7b7;margin:3.2mm 0}.invoice-print-meta-grid{display:grid;grid-template-columns:1fr 66mm;gap:7mm;align-items:start;margin-bottom:4.5mm}.invoice-print-address-block h3,.invoice-print-info h3,.invoice-print-footer h4{margin:0 0 0.8mm;font-size:9.6pt;font-weight:800;color:#222}.invoice-print-address-block p,.invoice-print-info p,.invoice-print-factbox p,.invoice-print-footer p{margin:0;font-size:8.8pt;line-height:1.26}.invoice-print-address-block.customer{margin-bottom:4.6mm}.invoice-print-factbox{background:#efefef;padding:2.2mm 3mm}.invoice-print-factbox p{display:grid;grid-template-columns:1fr auto;gap:2mm;margin-bottom:0.7mm}.invoice-print-factbox p span{color:#555}.invoice-print-factbox p strong{color:#3d3d3d;font-weight:600}.invoice-print-factbox p.due strong{font-weight:800;letter-spacing:0.2px}.invoice-print-info{margin-bottom:3.8mm}.invoice-print-info p{color:#6d6d6d}.invoice-print-lines{width:100%;border-collapse:collapse;margin-top:0.5mm;table-layout:fixed}.invoice-print-lines col:nth-child(1){width:26%}.invoice-print-lines col:nth-child(2){width:10%}.invoice-print-lines col:nth-child(3){width:11%}.invoice-print-lines col:nth-child(4){width:14%}.invoice-print-lines col:nth-child(5){width:9%}.invoice-print-lines col:nth-child(6){width:13%}.invoice-print-lines col:nth-child(7){width:17%}.invoice-print-lines th,.invoice-print-lines td{border-bottom:0.24mm solid #d4d4d4;padding:1.45mm 1mm;font-size:8.45pt;text-align:left;background:#fff;color:#5a5a5a}.invoice-print-lines tr,.invoice-print-meta-grid,.invoice-print-address-block,.invoice-print-info{page-break-inside:avoid;break-inside:avoid}.invoice-print-totals,.invoice-print-footer{page-break-inside:auto;break-inside:auto}.invoice-print-lines th{font-weight:800;color:#333}.invoice-print-lines td:nth-child(n + 2),.invoice-print-lines th:nth-child(n + 2){text-align:right}.invoice-print-lines td:first-child,.invoice-print-lines th:first-child{text-align:left}.invoice-print-totals{width:70mm;margin:2.8mm 0 0 auto}.invoice-print-totals p{margin:0;display:grid;grid-template-columns:1fr auto;gap:2.2mm;padding:1mm 0;font-size:9.6pt;font-weight:700;color:#111}.invoice-print-totals p.grand{color:#03a6bb;font-weight:800}.invoice-print-footer{margin-top:5.5mm;border-top:0.24mm solid #969696;padding-top:2.8mm;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5.5mm}.invoice-print-footer h4{margin-bottom:0.8mm;font-size:8.8pt;font-weight:800}.invoice-print-footer p{font-size:8.1pt;line-height:1.24}.invoice-print-bottom-bar{margin-top:2.8mm;height:4.2mm;background:#0aa7b7}.invoice-print-sheet.is-dense-print{font-size:8.9pt}.invoice-print-sheet.is-dense-print .invoice-print-header{margin-bottom:2.6mm}.invoice-print-sheet.is-dense-print .invoice-print-header h1{font-size:15.2mm}.invoice-print-sheet.is-dense-print .invoice-print-meta-grid{margin-bottom:3.3mm;gap:6mm}.invoice-print-sheet.is-dense-print .invoice-print-address-block.customer,.invoice-print-sheet.is-dense-print .invoice-print-info{margin-bottom:3.2mm}.invoice-print-sheet.is-dense-print .invoice-print-lines th,.invoice-print-sheet.is-dense-print .invoice-print-lines td{padding-top:1.15mm;padding-bottom:1.15mm;font-size:8.05pt}.invoice-print-sheet.is-dense-print .invoice-print-totals{margin-top:2.2mm}.invoice-print-sheet.is-dense-print .invoice-print-totals p{padding-top:0.8mm;padding-bottom:0.8mm;font-size:9pt}.invoice-print-sheet.is-dense-print .invoice-print-footer{margin-top:4.6mm;padding-top:2.2mm;gap:4.2mm}.invoice-print-sheet.is-dense-print .invoice-print-footer p{font-size:7.8pt;line-height:1.2}.invoice-print-sheet.is-dense-print .invoice-print-bottom-bar{margin-top:2.2mm;height:3.6mm}.invoice-print-sheet.is-ultra-dense-print{font-size:8.4pt}.invoice-print-sheet.is-ultra-dense-print .invoice-print-header{margin-bottom:2.2mm}.invoice-print-sheet.is-ultra-dense-print .invoice-print-header h1{font-size:14.2mm}.invoice-print-sheet.is-ultra-dense-print .invoice-print-meta-grid{margin-bottom:2.8mm;gap:4.8mm}.invoice-print-sheet.is-ultra-dense-print .invoice-print-address-block.customer,.invoice-print-sheet.is-ultra-dense-print .invoice-print-info{margin-bottom:2.7mm}.invoice-print-sheet.is-ultra-dense-print .invoice-print-lines th,.invoice-print-sheet.is-ultra-dense-print .invoice-print-lines td{padding-top:0.95mm;padding-bottom:0.95mm;font-size:7.75pt}.invoice-print-sheet.is-ultra-dense-print .invoice-print-totals{margin-top:1.8mm;width:66mm}.invoice-print-sheet.is-ultra-dense-print .invoice-print-totals p{padding-top:0.65mm;padding-bottom:0.65mm;font-size:8.6pt}.invoice-print-sheet.is-ultra-dense-print .invoice-print-footer{margin-top:3.6mm;padding-top:1.8mm;gap:3.6mm}.invoice-print-sheet.is-ultra-dense-print .invoice-print-footer p{font-size:7.4pt;line-height:1.16}.invoice-print-sheet.is-ultra-dense-print .invoice-print-bottom-bar{margin-top:1.8mm;height:3.1mm}.entry-top-grid,.entry-meta,.entry-line-items,.entry-totals,.invoice-bottom-grid,.entry-panel,.entry-form-intro{display:none!important}}@media (max-width:640px){.floating-tools{left:0.75rem;right:0.75rem;bottom:0.75rem}.info-fab,.help-fab,.feedback-fab{justify-content:center}}