.print-sheet{display:none}@media print{@page{size:A4;margin:14mm}body:has(.print-sheet) #root{display:none}.print-sheet{display:block}}.invoice-print{color:#1f1f1f;font-family:Segoe UI,system-ui,sans-serif;font-size:10pt;line-height:1.4;position:relative}.invoice-print h1{color:#7d2e2f;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:20pt;font-weight:600}.invoice-print h2{color:#6b6b6b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:9pt;font-weight:600}.invoice-print table{border-collapse:collapse}.invoice-print th{text-align:left;font-weight:600}.invoice-print .figures{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-print__header{border-bottom:2px solid #7d2e2f;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.invoice-print__header img{height:70px}.invoice-print__company{flex:1}.invoice-print__company strong{font-size:12pt}.invoice-print__title{flex-shrink:0}.invoice-print__title td,.invoice-print__title th{white-space:nowrap;padding:1px 0 1px 12px}.invoice-print__parties{grid-template-columns:1fr 1fr;gap:24px;margin:14px 0;display:grid}.invoice-print__shipper{white-space:pre-line}.invoice-print__lines{width:100%}.invoice-print__lines th,.invoice-print__lines td{border-bottom:1px solid #e5e0dc;padding:4px 6px}.invoice-print__lines thead th{border-bottom:1px solid #7d2e2f;font-size:9pt}.invoice-print__lines tr{break-inside:avoid}.invoice-print__bottom{break-inside:avoid;justify-content:space-between;gap:24px;margin-top:14px;display:flex}.invoice-print__payment td,.invoice-print__payment th{padding:1px 12px 1px 0}.invoice-print__totals{min-width:260px}.invoice-print__totals td,.invoice-print__totals th{padding:2px 0 2px 16px}.invoice-print__totals .grand-total th,.invoice-print__totals .grand-total td{border-top:1px solid #1f1f1f;padding-top:6px;font-size:12pt}.invoice-print__words{margin-top:12px}.invoice-print__signatures{break-inside:avoid;gap:48px;margin-top:40px;display:flex}.invoice-print__signatures div{border-top:1px solid #1f1f1f;flex:1;padding-top:4px}.invoice-print__footer{color:#6b6b6b;margin-top:24px;font-size:8pt}.invoice-print__void{text-align:center;color:#b400001f;pointer-events:none;font-size:110pt;font-weight:700;position:fixed;top:35%;left:0;right:0;transform:rotate(-24deg)}body{margin:0}.figures{font-variant-numeric:tabular-nums;white-space:nowrap}.branded-page{background:#fffcfa;min-height:100vh;display:flex}.branded-page-panel{box-sizing:border-box;background:#f8ebe8;flex-direction:column;flex:0 0 44%;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.branded-page-panel:after{content:"";aspect-ratio:1;opacity:.35;pointer-events:none;background:url(/bloom.svg) 50%/contain no-repeat;width:85%;position:absolute;bottom:-10%;right:-14%}.branded-page-logo{width:min(300px,72%);height:auto;position:relative}.branded-page-name{flex-direction:column;gap:4px;display:flex;position:relative}.branded-page-product,.branded-page-title{color:#7d2e2f;font-family:Georgia,Times New Roman,serif;font-weight:400}.branded-page-product{font-size:28px}.branded-page-title{margin:0 0 4px;font-size:34px;line-height:1.2}.branded-page-form{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.branded-page-form-inner{width:100%;max-width:360px}.branded-page-form .ant-input-affix-wrapper,.branded-page-form .ant-input,.branded-page-form .ant-btn{border-radius:10px}@media (width<=767px){.branded-page{flex-direction:column}.branded-page-panel{flex-direction:row;flex:none;align-items:center;gap:16px;padding:16px 24px}.branded-page-panel:after{display:none}.branded-page-logo{width:84px}.branded-page-name .ant-typography-secondary{display:none}.branded-page-form{align-items:flex-start;padding-top:32px}}@media (width<=575px){.ant-card .ant-card-head,.ant-card .ant-card-body{padding-inline:16px}}
