.authstory .auth-ai-name{white-space:nowrap}.registration-consent label>span{display:block}@media (min-width:1440px){.auth-signup .registration-consent{width:calc(100% + 80px)}}body[data-runtime=web] .customer-register-table .row-actions{flex-flow:row;align-items:center;gap:8px}.customer-register-table th:last-child,.customer-register-table td:last-child{width:136px}.customer-register-table .customer-action{color:#194863;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-height:40px;padding:9px;display:inline-flex}.customer-register-table .customer-action:hover{background:#edf4f8}.customer-register-table .customer-action:focus-visible{outline-offset:2px;outline:3px solid #d99d2d}.customer-register-table .customer-action:disabled{opacity:.55;cursor:default}.vat-number-help{color:#4b6679;font-size:15px;font-weight:400;line-height:1.5}@media (pointer:coarse){.customer-register-table .customer-action{flex-basis:44px;width:44px;min-height:44px}}@media screen{body[data-runtime=web] #content.workspace-content{flex-direction:column;gap:24px;display:flex}body[data-runtime=web] #content.workspace-content>*{min-width:0;margin-block:0}body[data-runtime=web] #content .cards{gap:24px}body[data-runtime=web] #content .settings-layout>div,body[data-runtime=web] #content .settings-layout>aside,body[data-runtime=web] #content .invoice-side{flex-direction:column;gap:24px;min-width:0;display:flex}body[data-runtime=web] #content .settings-layout>div>.card,body[data-runtime=web] #content .settings-layout>aside>.card,body[data-runtime=web] #content .invoice-side>.card{margin-block:0}body[data-runtime=web] #content .booking-mode-help{margin:12px 0 20px;font-size:15px;line-height:1.7}body[data-runtime=web] .support-message-form{gap:18px;margin-top:24px;display:grid}body[data-runtime=web] .support-message-form label{margin:0}body[data-runtime=web] .support-message-form .support-image-help{margin:-10px 0 0;font-size:15px}body[data-runtime=web] .support-message-form .formactions{margin:0}}body[data-runtime=web] .booking-account-menu{box-sizing:border-box;width:100%;max-width:100%}body[data-runtime=web] .booking-account-option,body[data-runtime=web] .booking-account-search{font-size:15px}body[data-runtime=web] .booking-account-option{white-space:normal;overflow-wrap:anywhere}.ai-booking-container[hidden]{display:none}.ai-booking-panel{min-width:0}.ai-receipt-drop{color:#173e55;width:100%;min-height:380px;font:inherit;cursor:pointer;text-align:center;background:#edf4f9;border:2px dashed #8ba8bd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 24px;font-size:15px;line-height:1.6;display:flex}.ai-receipt-drop strong{font-size:26px;line-height:1.3}.ai-receipt-drop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.ai-receipt-drop:hover,.ai-receipt-drop.is-dragging{background:#e0edf6;border-color:#194863}.ai-receipt-drop:focus-visible{outline-offset:4px;outline:3px solid #d99d2d}.ai-booking-preparation{color:#194863;font-size:15px;font-weight:700;line-height:1.7}.ai-receipt-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ai-receipt-heading h2{margin:0}.ai-booking-proposal{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;display:grid}.ai-booking-proposal>div{min-width:0}.ai-booking-proposal .receipt-preview{height:380px}.ai-receipt-name{overflow-wrap:anywhere;font-size:15px}.ai-example-notice{border-left:4px solid #c68b24}@media (max-width:900px){.ai-booking-proposal{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ai-receipt-drop{min-height:320px;padding:28px 18px}.ai-receipt-drop strong{font-size:24px}body[data-runtime=web] .booking-editor-switch{flex-flow:wrap;align-items:stretch;gap:12px;display:flex}body[data-runtime=web] .booking-editor-switch>.btn{flex:150px}}.privacy-settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.privacy-settings-actions>div,.privacy-information-menu>div{min-width:0}.privacy-settings-actions p,.privacy-information-menu p,.privacy-customer-dialog p{font-size:15px;line-height:1.7}.privacy-settings-actions p,.privacy-information-menu p{margin:12px 0 0}.privacy-bookkeeping-help{border-top:1px solid #dce6ed;margin:24px 0 0;padding-top:20px;font-size:15px}.privacy-information-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}body[data-runtime=web] :is(.privacy-settings,.privacy-information-menu,.privacy-customer-dialog) .btn,body[data-runtime=web] .privacy-information-back{color:#fff;text-align:center;white-space:normal;background:#194863;border:1px solid #194863;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.5;display:inline-flex}.privacy-settings-actions .btn,.privacy-information-menu .btn{width:100%}.privacy-information-back{margin-bottom:24px}.privacy-customer-dialog .task-editor-form{gap:18px;display:grid}.privacy-customer-dialog .task-editor-form label{margin:0}.privacy-customer-dialog .privacy-field-help{margin:-6px 0 0}.privacy-customer-dialog .formactions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.privacy-customer-dialog .privacy-request-list{padding-left:22px}.privacy-customer-dialog .privacy-request-list li{overflow-wrap:anywhere}.help-action{vertical-align:middle;width:fit-content;max-width:100%;display:inline-flex;position:relative}.transfer-links .help-action{margin:16px 0}body[data-runtime=web] .help-action .help-action-main{white-space:normal;color:#fff;text-align:left;background:#194863;border:1px solid #194863;min-height:48px;padding:12px 44px 12px 18px;font-size:15px;font-weight:700;line-height:1.5}body[data-runtime=web] .help-action .help-action-info{color:#194863;cursor:pointer;background:#fff;border:1.5px solid #194863;border-radius:50%;place-items:center;width:23px;height:23px;min-height:23px;padding:0;font:italic 700 16px Georgia,serif;display:inline-grid;position:absolute;top:5px;right:5px}body[data-runtime=web] .help-action .help-action-info:hover{background:#e5eff7}.help-action-info:focus-visible{outline-offset:3px;outline:3px solid #eeb449}.accounting-tool-actions{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.advanced-accounting,.accounting-setup-choice{background:#edf4f9;border:1px solid #dce6ed;border-radius:10px;margin-top:24px;padding:18px}.advanced-accounting summary,.accounting-setup-choice summary{cursor:pointer;font-size:15px;font-weight:700}.accounting-setup-section{margin:24px 0}.first-year-choice{gap:12px;display:grid}.first-year-choice label{align-items:center;gap:10px;display:flex}.first-year-choice input{width:20px;height:20px;min-height:20px;margin:0}@media (max-width:650px){.accounting-tool-actions{flex-direction:column;align-items:stretch}.accounting-tool-actions .help-action,.accounting-tool-actions .help-action-main{width:100%}}@media (max-width:1100px){.privacy-settings-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.privacy-information-menu{grid-template-columns:minmax(0,1fr)}.privacy-customer-dialog .formactions>.btn{width:100%}}body[data-runtime=web] .authlinks.login-options{grid-template-columns:1fr 1.15fr 1.65fr;align-items:stretch;gap:8px;display:grid}body[data-runtime=web] .login-option{color:#194863;min-height:46px;font:inherit;text-align:center;background:#fff;border:1px solid #9ca5ad;border-radius:8px;justify-content:center;align-items:center;padding:9px 8px;font-size:15px;font-weight:700;line-height:1.4;display:flex;box-shadow:0 2px 5px #67798612}body[data-runtime=web] .login-option:hover{background:#f7f9fb}@media (max-width:550px){body[data-runtime=web] .authlinks.login-options{grid-template-columns:1fr}}body[data-runtime=web] :is(.auth,.shell,.product-popup,.account-opening,.ai-mini) .note.account-error,body[data-runtime=web] #toast.account-error{color:#8b1e2d;background:#fbe3e5;border:1px solid #f098a4;border-radius:10px;padding:16px;font-size:15px;font-weight:600;line-height:1.6}body[data-runtime=web] .authform .note.account-notice,body[data-runtime=web] #passwordrecovery .note.account-notice,body[data-runtime=web] #recoverycode .note.account-notice{color:#194863;background:#edf4f9;border:1px solid #afc6d8;border-radius:10px;padding:16px;font-size:15px;line-height:1.6}body[data-runtime=web] .company-transfer .transfer-option{background:#dce9f3}body[data-runtime=web] .company-transfer .transfer-icon{color:#000;background:#fff}body[data-runtime=web] .invoice-payment-status{font-weight:700}body[data-runtime=web] .invoice-payment-status.is-unpaid{color:#9b1c31;background:#fce9ed}body[data-runtime=web] .invoice-payment-status.is-paid{color:#146438;background:#e6f3eb}
.invoice-pdf-tools{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.invoice-pdf-pages{gap:24px;max-width:794px;margin:0 auto 24px;display:grid}.invoice-pdf-page{aspect-ratio:210/297;background:#fff;overflow:hidden;box-shadow:0 3px 20px #183b531a}.invoice-pdf-page canvas{width:100%;height:auto;display:block}.invoice-pdf-print-root{display:none}@media print{@page invoice-document{size:A4;margin:0}body.invoice-pdf-print{background:#fff!important;margin:0!important;padding:0!important}body.invoice-pdf-print>:not(.invoice-pdf-print-root){display:none!important}body.invoice-pdf-print .invoice-pdf-print-root{page:invoice-document;display:block!important}body.invoice-pdf-print .invoice-pdf-print-root .invoice-pdf-page{width:210mm!important;height:297mm!important;box-shadow:none!important;break-after:page!important;break-inside:avoid!important;margin:0!important;padding:0!important}body.invoice-pdf-print .invoice-pdf-print-root .invoice-pdf-page:last-child{break-after:auto!important}body.invoice-pdf-print .invoice-pdf-print-root img{width:210mm!important;height:297mm!important;display:block!important}}
