.flow-app{font-family:Tahoma,Arial,sans-serif;font-size:13px;color:#203b50;max-width:1800px;margin:auto;padding:4px 6px 30px}.flow-heading,.flow-section-head,.flow-app footer,.flow-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-heading{margin-bottom:20px}.flow-heading h1{font-size:23px;margin:0 0 6px}.flow-app h2,.flow-dialog h2{font-size:16px;margin:0}.flow-app p{color:#627788;margin:6px 0}.flow-app button,.flow-dialog button{border:1px solid #bfd2df;background:white;color:#235577;border-radius:7px;padding:8px 12px;font:inherit;cursor:pointer;white-space:nowrap}.flow-app button:hover,.flow-dialog button:hover{background:#edf5ff}.flow-app button:disabled{opacity:.5;cursor:default}.flow-app .flow-primary,.flow-dialog .flow-primary{background:#126fc0;color:white;border-color:#126fc0}.flow-actions,.flow-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.flow-toolbar{padding:14px;background:#fff;border:1px solid #dbe6ed;border-radius:10px;margin-bottom:14px}.flow-app label,.flow-dialog label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.flow-app input,.flow-app select,.flow-app textarea,.flow-dialog input{border:1px solid #bccfdb;background:white;border-radius:6px;padding:8px 9px;color:#243e53;font:inherit;min-width:0}.flow-app input[type=number]{width:108px;text-align:right}.flow-app input[type=checkbox]{width:17px;height:17px}.flow-app [data-search]{min-width:240px}.flow-app input:focus,.flow-app select:focus,.flow-app textarea:focus{outline:2px solid #8cc2ee;outline-offset:1px}.flow-stats{display:flex;gap:12px;margin:12px 0}.flow-stat{background:#edf5fb;border:1px solid #dbe8f1;border-radius:10px;padding:14px 20px;min-width:175px;display:flex;flex-direction:column;gap:7px}.flow-stat span{font-size:12px;color:#5c7284}.flow-stat strong{font-size:22px;color:#145b91}.flow-table-wrap{overflow:auto;max-height:54vh;border:1px solid #dce5ec;border-radius:9px;background:#fff}.flow-app table,.flow-dialog table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.flow-app th,.flow-dialog th{background:#e7f1fa;color:#27516f;position:sticky;top:0;z-index:1;padding:11px 9px;text-align:left;white-space:nowrap}.flow-app td,.flow-dialog td{padding:10px 9px;border-bottom:1px solid #e7edf2;vertical-align:middle}.flow-app tbody tr:hover{background:#f5faff}.flow-app small,.flow-dialog small{display:block;color:#6e8190;font-size:11px;margin-top:5px}.flow-badge{display:inline-block;border-radius:6px;padding:4px 9px;background:#fff0d4;color:#8a580e}.flow-card{background:white;border:1px solid #dce5ec;border-radius:10px;padding:16px;margin-top:16px}.flow-card .flow-table-wrap{margin:12px 0}.flow-app footer,.flow-dialog footer{margin-top:16px}.flow-notice{padding:12px 16px;border:1px solid #9dd5c2;background:#ecfaf3;color:#176042;border-radius:8px;margin:10px 0}.flow-notice.is-error{background:#fff0ef;border-color:#e6b3ae;color:#a0352b}.flow-empty{text-align:center;padding:38px!important;color:#718595}.flow-payment-bottom{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:16px}.flow-method{display:grid;grid-template-columns:130px 110px minmax(160px,1fr) auto auto;gap:8px;margin:12px 0}.flow-method input[type=number]{width:100%}.flow-app dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.flow-app dd{text-align:right;font-size:20px;font-weight:700;margin:0}.flow-app dt{font-size:12px}.flow-tabs{display:flex;gap:8px;margin-bottom:12px}.flow-dialog{padding:0;border:1px solid #d8e3eb;border-radius:13px;width:min(1120px,94vw);max-height:92vh;color:#243f53;background:white;box-shadow:0 20px 70px #1b344444}.flow-dialog::backdrop{background:#172f4670}.flow-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;background:#f1f7fb;border-bottom:1px solid #dbe5ec}.flow-modal-body{padding:20px;overflow:auto;max-height:79vh}.flow-dialog .quote-preview{margin-top:15px;max-height:none}.flow-dialog .quote-paper table{min-width:0}.flow-dialog .flow-table-wrap{max-height:58vh}.flow-dialog p[role=alert]{color:#aa3322}.flow-section-head{margin-bottom:12px} .flow-app [hidden]{display:none!important}
.flow-app .flow-primary:hover,.flow-dialog .flow-primary:hover{background:#095ba3;color:#fff}.flow-dialog .paper-totals>p{padding:8px;margin:0;font-size:11px}
@media(max-width:950px){.flow-payment-bottom{grid-template-columns:1fr}.flow-method{grid-template-columns:1fr 100px;}.flow-method input[placeholder]{grid-column:1/-1}.flow-heading{align-items:flex-start}.flow-stats{flex-wrap:wrap}.flow-stat{min-width:130px;flex:1}.flow-app{padding:2px}.flow-app [data-search]{min-width:170px}.flow-heading h1{font-size:19px}}
