html,body{margin:0;padding:0}.app-layout{min-height:100vh}.app-header{justify-content:space-between;align-items:center;display:flex}.app-content{padding:24px 48px}.app-logo{object-fit:contain;width:32px;height:32px;display:block}.invoice-form,.invoice-show{max-width:1200px;margin:0 auto}.invoice-form-header{justify-content:space-between;width:100%}.invoice-form-product{padding-right:12px}.invoice-form-lines-scroll{overflow-x:auto}.invoice-form-lines{background:#fff;border:1px solid #e8e8e8;border-radius:6px;min-width:850px;padding:0 16px}.invoice-form-line-header{border-bottom:1px solid #e8e8e8;padding:12px 0;font-weight:600}.invoice-form-line{padding:12px 0}.invoice-form-line+.invoice-form-line{border-top:1px solid #e8e8e8}.invoice-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invoice-form-summary{width:320px;max-width:100%;margin-left:auto}.invoice-form-summary .invoice-form-summary-divider{margin:8px 0}.invoice-form-summary .invoice-form-summary-total{font-size:18px}.invoice-form-quantity{width:calc(100% - 12px);max-width:72px}.invoice-show-summary{background:#fff;border:1px solid #e8e8e8;border-radius:8px;width:360px;max-width:100%;padding:24px}.invoice-show-summary .invoice-show-summary-divider{margin:0}.invoice-show-summary-total{font-size:18px}
