.books-module{--book-ink:#1e3459;--book-gold:#ffd445;color:var(--book-ink);font-size:14px;max-width:1700px;margin:auto}.book-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:5px 0 24px}.book-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#61728a}.book-heading h1{font-size:32px;letter-spacing:-1px;margin:7px 0}.book-heading p,.book-panel-title p{color:#69778a;margin:7px 0}.book-selectors,.book-toolbar,.book-row-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.book-selectors .book-field{min-width:130px}.book-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;min-width:0}.book-field input:not([type=checkbox]),.book-field select,.book-field textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid #d6dde6;border-radius:9px;color:#1e3459;background:#fff;font:inherit;font-size:13px;box-sizing:border-box}.book-field input[type=color]{min-width:100px;padding:4px}.book-field input[type=checkbox]{width:18px;height:18px;accent-color:#1e3459}.book-field textarea{min-height:90px;resize:vertical}.book-field small{font-weight:400;color:#69778a}.book-btn{border:1px solid #d6dde6;border-radius:9px;background:#fff;color:#1e3459;padding:10px 13px;min-height:40px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.book-btn.primary{background:#1e3459;border-color:#1e3459;color:white}.book-btn:hover{filter:brightness(.95)}.book-btn:disabled{opacity:.45;cursor:not-allowed}.book-btn:focus-visible,.book-tabs button:focus-visible{outline:3px solid #ffd445;outline-offset:2px}.book-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}.book-stats article{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}.book-stats article:first-child{background:#1e3459;color:white}.book-stats article.gold{border-top:4px solid #ffd445}.book-stats span{font-size:10px;font-weight:750;letter-spacing:.9px}.book-stats strong{font-size:32px;line-height:1}.book-stats small{font-size:11px;opacity:.8}.book-tabs{display:flex;overflow-x:auto;gap:5px;border-bottom:1px solid #d6dde6;margin:22px 0}.book-tabs button{background:transparent;border:0;white-space:nowrap;cursor:pointer;color:#69778a;padding:14px 15px;font:inherit;font-size:13px;font-weight:650;border-bottom:3px solid transparent}.book-tabs button.active{color:#1e3459;border-bottom-color:#ffd445}.book-panel{border:1px solid #e3e8ef;border-radius:14px;background:#fff;padding:22px;margin-bottom:20px;min-width:0}.book-panel-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.book-panel h2{font-size:18px;margin:0 0 7px}.book-panel p{font-size:13px;line-height:1.5}.book-toolbar{margin:14px 0 20px}.book-toolbar .book-field:first-child{min-width:180px;flex:1}.book-toolbar .book-field{min-width:130px}.book-table-scroll{max-width:100%;overflow:auto}.book-table{width:100%;border-collapse:collapse;text-align:left}.book-table th{background:#f4f6fa;color:#66758b;font-size:10px;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #e4e9f0;padding:12px;white-space:nowrap}.book-table td{border-bottom:1px solid #edf0f5;padding:13px 12px;font-size:12px;vertical-align:top;line-height:1.6}.book-table td:first-child{min-width:130px}.book-table small{display:block;color:#7b8797;font-size:10px}.book-row-actions{align-items:center;gap:5px}.book-row-actions .book-btn{padding:6px 9px;font-size:11px;min-height:34px}.book-tag{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#edf1f7;color:#5b6c83;font-size:9px;letter-spacing:.3px;line-height:1.4;padding:4px 6px;font-weight:750}.book-tag.green{background:#e4f3e9;color:#266045}.book-tag.amber{background:#fff1d9;color:#996017}.book-term-tags{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.book-notice{padding:13px 16px;border-left:3px solid #ffd445;background:#fffae9;margin:15px 0;color:#6c5928;font-size:12px;line-height:1.6}.book-error{padding:13px;background:#fff0ed;color:#9c3425;border-radius:9px;margin:15px 0;font-size:13px;line-height:1.5}.book-empty{padding:42px 20px;text-align:center;color:#76859b;font-size:13px}.book-dot{display:inline-block;width:12px;height:12px;border-radius:4px;vertical-align:middle;margin-right:5px;border:1px solid #0002}.book-overlay{position:fixed;inset:0;background:#10203877;z-index:1000;display:flex;align-items:center;justify-content:center;padding:25px}.book-dialog{background:#fff;border-radius:16px;max-width:1080px;width:100%;max-height:92vh;overflow:auto;padding:25px;box-shadow:0 25px 70px #0003;outline:none}.book-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.book-dialog h2{font-size:19px;margin:0}.book-dialog h3{font-size:14px;margin:24px 0 12px}.book-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.book-field.wide{grid-column:1/-1}.book-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:22px;margin-top:16px;border-top:1px solid #e4e9f0}.book-component{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:flex-end;gap:12px;margin:12px 0}.book-components{margin-bottom:20px}.book-exception{padding:10px 15px;background:#fff7e7;border-radius:9px;margin:16px 0}.book-exception .book-field{margin:10px 0}.book-print-actions{display:flex;align-items:center;gap:15px;margin-bottom:25px}.book-print-actions small{color:#69778a;max-width:500px}.book-print header{display:flex;gap:18px;align-items:center;margin:20px 0}.book-print header img{width:75px;height:75px;object-fit:contain}.book-print header p{font-size:11px;margin:5px 0}.book-signatures{margin-top:40px;font-size:11px}.book-print .book-table td:last-child{min-width:150px}.book-start{max-width:750px}.book-start p{max-width:600px}
@media(max-width:1150px){.book-heading{align-items:flex-start;flex-direction:column}.book-stats{grid-template-columns:1fr 1fr}.book-panel-title{align-items:flex-start;flex-direction:column}.book-selectors{width:100%}.book-selectors .book-field{flex:1}}
@media(max-width:600px){.book-heading h1{font-size:27px}.book-stats{gap:9px}.book-stats article{padding:14px}.book-stats strong{font-size:26px}.book-stats span{font-size:9px}.book-panel{padding:15px}.book-tabs{margin:15px -4px}.book-tabs button{padding:12px 9px;font-size:12px}.book-overlay{padding:0;align-items:stretch}.book-dialog{border-radius:0;max-height:100dvh;padding:18px}.book-form-grid{grid-template-columns:1fr}.book-component{grid-template-columns:minmax(0,1fr) 70px}.book-component .book-btn{grid-column:1/-1;justify-self:end}.book-selectors .book-field{min-width:100px}.book-toolbar .book-field{flex:1;min-width:130px}.book-toolbar .book-field:first-child{flex-basis:100%}.book-print-actions{align-items:flex-start;flex-direction:column}}
@media print{body:has(.book-print) *{visibility:hidden!important}body:has(.book-print) .book-print,body:has(.book-print) .book-print *{visibility:visible!important}.book-print{position:absolute!important;top:0;left:0;width:100%;color:#000}.book-overlay,.book-dialog{position:static;display:block;overflow:visible;max-height:none;padding:0;background:white;box-shadow:none}.book-print .book-table-scroll{overflow:visible}.book-print .book-table{font-size:10px}.book-print .book-table th,.book-print .book-table td{font-size:9px;border:1px solid #555;padding:7px;min-width:0!important}.book-print .book-table thead{display:table-header-group}.book-print tr{break-inside:avoid}.book-print header img{width:65px}.book-print header h2{font-size:18px}.book-print p{font-size:10px}@page{size:letter landscape;margin:12mm}}
.book-import-fields{border:0;padding:0;margin:0;min-width:0}.book-upload{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;max-width:100%;padding:9px 12px;border:1px solid #d6dde6;border-radius:9px}.book-upload input{max-width:100%;font:inherit;font-size:12px}.book-import-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:#edf3fa;padding:14px;border-radius:10px;margin:15px 0;overflow-wrap:anywhere}.book-import-confirm{display:flex;gap:10px;align-items:flex-start;line-height:1.6;margin-top:20px;padding:14px;background:#f4f6fa;border-radius:10px;font-size:13px}.book-import-confirm input{margin-top:4px;accent-color:#1e3459;width:18px;height:18px;flex-shrink:0}.book-multiline{white-space:pre-line}.book-recipe-detail{margin:7px 0;max-width:850px}.book-recipe-detail summary{cursor:pointer;color:#476588;font-weight:600;font-size:11px}.book-recipe-detail p{font-size:11px;line-height:1.5;margin:7px 0}.book-recipe-detail small{display:block;margin:8px 0}.book-panel>h3{font-size:14px;margin:24px 0 14px}.book-dialog fieldset:disabled{opacity:.65}
@media(max-width:600px){.book-import-summary{flex-direction:column}.book-upload{width:100%;box-sizing:border-box}.book-import-confirm{font-size:12px}.book-recipe-detail{max-width:310px}.book-table td{overflow-wrap:anywhere}.book-toolbar>.book-btn{white-space:normal}}

.book-control-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0;color:#66758b;font-size:11px}.book-control-summary .book-tag{font-size:11px;padding:7px 10px}

/* Everyday book operations: a short navigation, package counts and dispatch sheets. */
.flow-main-tabs{margin-top:12px}.flow-main-tabs button{font-size:14px;padding:16px 19px}.flow-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:-7px 0 22px}.flow-subnav button{font:inherit;font-size:12px;border:1px solid #dce3eb;border-radius:20px;padding:8px 14px;background:#fff;color:#536681;cursor:pointer}.flow-subnav button.active{background:#e8eef7;color:#1e3459;border-color:#b7c9e1;font-weight:700}.flow-stats{margin-top:16px}.flow-formula{display:flex;gap:20px;flex-wrap:wrap;border-radius:10px;background:#f3f6fb;padding:14px 16px;color:#5e6d81;font-size:12px;line-height:1.8}.flow-formula b{color:#1e3459}.flow-help>summary{cursor:pointer;font-weight:650;padding:8px 0;line-height:1.5}.flow-help p{font-size:12px;line-height:1.65;color:#66758b}.flow-help .book-table-scroll{margin-top:16px}.flow-grid .book-table th{white-space:normal}.flow-grid .book-table td{font-size:13px;padding:16px 10px}.flow-grid .book-table small{font-size:11px;margin-top:5px}.flow-grid .book-table b{font-size:15px}.flow-grid .book-table td:first-child{min-width:150px}.flow-grid .book-tag{font-size:10px}.flow-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#eaf1fa;border-radius:10px;margin:16px 0}.flow-selection small{display:block;margin-top:4px;color:#61728a}.flow-picker{max-height:48vh;overflow:auto;border:1px solid #e5eaf1;border-radius:10px}.flow-picker thead{position:sticky;top:0;z-index:1}.flow-picker input[type=checkbox]{width:20px;height:20px;accent-color:#1e3459}.flow-picker .book-table td:first-child{min-width:0;width:60px}.flow-step-note{background:#f5f7fa;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.6}.flow-step-note p{margin:5px 0}.flow-sheet-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.flow-sheet-cards article{border:1px solid #dce3ed;border-radius:12px;padding:20px;background:#fff}.flow-sheet-cards article>div:first-child{display:flex;justify-content:space-between;gap:10px}.flow-sheet-cards h3{font-size:16px;margin:15px 0 8px}.flow-sheet-cards p{color:#67758a;font-size:12px;min-height:35px}.flow-sheet-cards small{display:block;color:#607085;line-height:1.6;margin-bottom:15px}.flow-sheet-cards .book-row-actions{margin-top:10px}.flow-sign-table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:12px}.flow-sign-table th,.flow-sign-table td{border:1px solid #78869a;padding:9px;text-align:left;vertical-align:middle;overflow-wrap:break-word}.flow-sign-table th{background:#eef2f7;font-size:10px}.flow-signature-cell{height:20mm}.flow-sign-table small{display:block;font-size:9px;margin-top:6px}.flow-print-group h3{background:#eaf0f7;color:#1e3459;padding:9px;margin:22px 0 0}.flow-print-totals{border-top:2px solid #1e3459;border-bottom:1px solid #c2ccd9;padding:12px 0;font-size:12px}.flow-print-recipes p{font-size:11px;line-height:1.6}.flow-director-sign{margin:25px 0;padding:12px 0;line-height:2;font-size:12px}.flow-print-totals p{line-height:1.6}
@media(max-width:800px){.flow-main-tabs{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;gap:3px;border:0}.flow-main-tabs button{white-space:normal;padding:12px 8px;font-size:12px;background:#f0f3f8;border-radius:9px;border:1px solid transparent}.flow-main-tabs button.active{border-color:#c9b057;background:#fff7d7}.flow-grid .book-table,.flow-grid .book-table tbody,.flow-grid .book-table tr,.flow-grid .book-table td{display:block}.flow-grid .book-table thead{display:none}.flow-grid .book-table tr{border:1px solid #dce3ed;border-radius:11px;margin:12px 0;padding:10px}.flow-grid .book-table td{border:0;padding:7px 5px;font-size:12px;min-width:0!important;display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:8px}.flow-grid .book-table td::before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#76859b;font-weight:700;grid-column:1;grid-row:1/20}.flow-grid .book-table td:has(>.book-btn){display:block;text-align:right}.flow-grid .book-table td small{font-size:11px}.flow-sheet-cards{grid-template-columns:1fr}.flow-selection{align-items:flex-start;flex-direction:column}.flow-subnav{gap:5px}.flow-subnav button{font-size:11px;padding:8px 10px}.flow-picker .book-table td{font-size:11px}.flow-picker .book-table td:nth-child(2){min-width:170px}.flow-picker .book-table td:nth-child(3){min-width:100px}.flow-formula{gap:10px}.flow-stats article{min-height:105px}.flow-print{min-width:850px}.flow-print-actions{flex-wrap:wrap}}
@media print{.flow-print{min-width:0!important;position:static!important}.flow-sign-table{font-size:10px;table-layout:fixed}.flow-sign-table th{font-size:9px;color:#000;background:#f2f2f2!important}.flow-sign-table td{font-size:10px;padding:8px}.flow-sign-table .flow-signature-cell{height:20mm}.flow-sign-table thead{display:table-header-group}.flow-sign-table tr,.flow-print-totals,.flow-director-sign,.flow-print-recipes p{break-inside:avoid}.flow-print-group h3{break-after:avoid;font-size:11px;color:#000;background:#eee!important;margin-top:7mm}.flow-print-recipes{break-before:page}.flow-print-recipes h3{font-size:13px}.flow-print-recipes p{font-size:10px}.flow-director-sign p{font-size:11px}.book-dialog:has(.flow-print)>header,.book-dialog:has(.flow-print)>.book-print-actions{display:none!important}.book-overlay:has(.flow-print){position:absolute!important;inset:0;display:block!important;overflow:visible!important}.flow-print header{margin-top:0}.flow-print-totals p{font-size:10px}}

@media print{body:has(.flow-print) :not(:has(.flow-print)):not(.flow-print):not(.flow-print *){display:none!important}body:has(.flow-print) *:has(.flow-print){display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}}

/* Carta vertical compacta para hojas de directores. Las filas crecen si el nombre lo requiere. */
.payment-stats strong{font-size:clamp(1.25rem,2vw,1.85rem);overflow-wrap:anywhere}
.payment-stats .payment-total{background:#173956;color:#fff;border-color:#173956}
.payment-stats .payment-total span,.payment-stats .payment-total small,.payment-stats .payment-total strong{color:#fff}
.payment-history-total{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf7f3;padding:16px;border-radius:12px;margin:12px 0 20px}
.payment-history-total strong{font-size:24px;color:#17604a}
.payment-void{color:#6e7680;text-decoration:line-through}
.payment-correction{padding:20px;border:1px solid #e7b3af;border-radius:12px;background:#fff7f6}
.payment-delete{color:#9a2820;border-color:#ce8680}
.payment-preview{background:#edf7f3;padding:12px;border-radius:8px}
.report-filters{align-items:end;gap:12px}
.delivery-report-print table{width:100%;border-collapse:collapse;table-layout:fixed}
.delivery-report-print td,.delivery-report-print th{border:1px solid #d1d5db;padding:5px;text-align:left;overflow-wrap:anywhere}
.delivery-report-print small{display:block;margin-top:3px;font-size:10px}
.delivery-report-footnote{font-size:10px;color:#555}
@page delivered-books{size:letter portrait;margin:10mm}
@media print{.delivery-report-print{page:delivered-books}.delivery-report-print header h2{font-size:13pt}.delivery-report-print header p{font-size:8pt}.delivery-report-print header img{width:12mm;height:12mm}.delivery-report-print th{font-size:8pt}.delivery-report-print td{font-size:8.5pt;padding:1.2mm}.delivery-report-print small{font-size:7pt}.delivery-report-print thead{display:table-header-group}.delivery-report-print tr{break-inside:avoid}.delivery-report-print .flow-print-group h3{font-size:9pt;margin:3mm 0 0;padding:1.5mm}}
.flow-print-directors .flow-signature-cell{height:5.5mm}
.flow-print-directors .flow-sign-table td{padding:3px 5px;line-height:1.15}
@page director-books{size:letter portrait;margin:10mm}
@media print{
 .flow-print-directors{page:director-books}
 .flow-print-directors header{gap:3mm;margin:0 0 3mm}
 .flow-print-directors header img{width:12mm;height:12mm}
 .flow-print-directors header h2{font-size:13pt;line-height:1.15;margin:0}
 .flow-print-directors header p{font-size:8pt;line-height:1.2;margin:1mm 0}
 .flow-print-directors .flow-print-totals{padding:2mm 0;font-size:9pt;line-height:1.2}
 .flow-print-directors .flow-print-totals p{font-size:8pt;line-height:1.2;margin:1mm 0 0}
 .flow-print-directors .flow-print-group h3{font-size:9pt;line-height:1.15;padding:1.5mm;margin:3mm 0 0}
 .flow-print-directors .flow-sign-table th{font-size:8pt;line-height:1.15;padding:1mm 1.2mm}
 .flow-print-directors .flow-sign-table td{font-size:8.5pt;line-height:1.1;padding:.5mm 1.2mm}
 .flow-print-directors .flow-sign-table small{font-size:7pt;line-height:1.1;margin-top:.5mm}
 .flow-print-directors .flow-signature-cell{height:5.5mm}
 .flow-print-directors .flow-director-sign{margin:3mm 0 0;padding:1mm 0;line-height:1.2}
 .flow-print-directors .flow-director-sign p{font-size:8pt;line-height:1.2;margin:2mm 0}
}

@media print{.delivery-report-print header{margin:0 0 3mm;gap:3mm}.delivery-report-print header p{margin:1mm 0;line-height:1.15}.delivery-report-print .flow-print-totals{padding:2mm 0;font-size:9pt;line-height:1.15}.delivery-report-print .flow-print-totals p{font-size:8pt;margin:1mm 0}.delivery-report-print td{line-height:1.1;padding:1mm}.delivery-report-print small{line-height:1.1;margin-top:.5mm}.delivery-report-footnote{font-size:7pt;line-height:1.1}}

.followup-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.followup-count{font:inherit;text-align:left;border:1px solid #dce3ed;border-top:4px solid #9bacbf;border-radius:12px;background:white;color:#1e3459;padding:17px;display:flex;flex-direction:column;gap:9px;cursor:pointer}.followup-count:first-child{border-top-color:#498265}.followup-count:nth-child(2){border-top-color:#44699a}.followup-count:nth-child(3){border-top-color:#d5a339}.followup-count span{font-size:10px;font-weight:750;line-height:1.5;min-height:30px}.followup-count strong{font-size:30px}.followup-count small{font-size:11px;color:#63738a}.followup-count.active{background:#edf3fc;box-shadow:0 0 0 2px #1e3459}.followup-count:focus-visible{outline:3px solid #ffd445;outline-offset:3px}.followup-explanation{padding:13px 15px;background:#f4f7fb;border-radius:9px;margin-bottom:15px;font-size:12px;color:#5e6d81}.followup-explanation b{color:#1e3459}.followup-explanation p{font-size:12px;margin:6px 0}.followup-grid .book-table td:first-child{min-width:170px}.followup-grid .book-row-actions{margin-top:8px}.followup-print{min-width:0}
@media(max-width:800px){.followup-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.followup-count{padding:12px}.followup-count strong{font-size:25px}.followup-grid .book-table td{grid-template-columns:115px minmax(0,1fr)}.followup-grid .book-table b{font-size:13px}.followup-grid .book-table small{overflow-wrap:anywhere}.followup-grid .book-table td:last-child{display:grid;text-align:left}}
.book-receipt-line{display:grid;grid-template-columns:130px minmax(0,1fr) 120px auto;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid #dce3ec}
.book-receipt-line .book-field{min-width:0}
.book-arrival-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 18px}.book-arrival-totals article{display:flex;flex-direction:column;gap:9px;padding:16px;background:#f1f5fa;border:1px solid #dce5ef;border-radius:12px}.book-arrival-totals span{font-size:11px;line-height:1.45;color:#526781}.book-arrival-totals strong{font-size:27px;color:#1e3459}.book-arrival-totals .book-arrival-total{background:#1e3459;border-color:#1e3459}.book-arrival-total span,.book-arrival-total strong{color:#fff}.book-arrival-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 14px}.book-arrival-heading h3{margin:0 0 8px}.book-arrival-heading p{font-size:12px;line-height:1.5;color:#64748b;margin:0}.book-arrival-heading .book-field{min-width:190px}.book-arrival-group{border:1px solid #dce5ef;border-radius:12px;overflow:hidden;margin:14px 0}.book-arrival-group>header{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#eef3fa;padding:14px 16px;border-left:4px solid #ffd445}.book-arrival-group h4{font-size:14px;margin:0;text-transform:none}.book-arrival-group header p{font-size:11px;line-height:1.5;margin:5px 0 0;color:#526781}.book-arrival-group .book-table td:first-child{min-width:160px}
@media(max-width:650px){.book-arrival-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.book-arrival-totals article{padding:12px}.book-arrival-totals strong{font-size:24px}.book-arrival-heading,.book-arrival-group>header{align-items:stretch;flex-direction:column}.book-arrival-heading .book-field{width:100%}.book-arrival-group>header{gap:3px}}
.book-receipt-line select{width:100%;min-width:0}
@media(max-width:650px){.book-receipt-line{grid-template-columns:1fr 100px}.book-receipt-line .book-field:nth-child(2){grid-column:1/-1;grid-row:2}.book-receipt-line>button{justify-self:end}}
.flow-authorization{margin:16px 0;padding:16px;border:1px solid #dac890;border-radius:12px;background:#fffbef}.flow-authorization>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.flow-authorization p{font-size:12px;color:#6e633f;margin:5px 0}.flow-authorization.enabled{border-color:#b49a48;background:#fff8df}.flow-authorization>.book-field{margin-top:12px}.flow-authorization button{flex-shrink:0}@media(max-width:600px){.flow-authorization>div{align-items:stretch;flex-direction:column}.flow-authorization button{width:100%}}
