*{box-sizing:border-box}:root{--ink:#142c35;--ink-soft:#36515a;--cream:#f6f1e7;--paper:#fffdf8;--amber:#f2a23a;--amber-pale:#fff1d9;--sage:#5f866d;--sage-pale:#e9f2ec;--line:#dedbd2;--muted:#758087;--red:#a85045}html,body{min-height:100%}body{color:var(--ink);background:#eeece6;margin:0;font:16px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #f2a23a1f;border-color:var(--amber)!important}.required-mark{color:#d12d2d;font-style:normal;font-weight:900}.app-shell{min-height:100vh}.topbar{background:var(--ink);color:#fff;z-index:10;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex;position:relative;box-shadow:0 5px 24px #142c352e}.brand-lockup,.topbar-actions,.brand-lockup>div:last-child{align-items:center;display:flex}.brand-lockup{gap:13px}.brand-lockup>div:last-child{gap:9px}.brand-mark{background:var(--amber);width:39px;height:39px;color:var(--ink);border-radius:11px;place-items:center;font:900 20px/1 Georgia,serif;display:grid;transform:rotate(-2deg)}.eyebrow{color:var(--amber);letter-spacing:.19em;margin:0;font-size:10px;font-weight:850;line-height:1}.brand-lockup h1{margin:0;font:500 21px/1 Georgia,Times New Roman,serif}.topbar-actions{gap:20px}.sync-state{color:#d9e4e0;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:12px}.sync-state i{background:#82d49b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #82d49b1a}.branch-select{color:#a9bbb9;align-items:center;gap:9px;font-size:11px;display:flex}.branch-select select{color:#fff;background:#213e47;border:1px solid #ffffff26;border-radius:8px;min-width:130px;padding:8px 30px 8px 10px}.branch-lock{color:#a9bbb9;gap:3px;font-size:10px;display:grid}.branch-lock strong{color:#fff;font-size:12px}.switch-branch{color:#d9e4e0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:7px 9px;font-size:11px}.branch-access-page{background:linear-gradient(135deg,#142c35 0%,#264651 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.branch-access-card{background:#fffdf8;border:1px solid #ffffff29;border-radius:18px;gap:22px;width:min(100%,440px);padding:34px;display:grid;box-shadow:0 24px 70px #00000047}.branch-access-card .access-copy{gap:8px;display:grid}.branch-access-card h2{margin:0;font:500 29px/1.08 Georgia,serif}.branch-access-card .access-copy>p:last-child,.branch-access-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.branch-access-card label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:750;display:grid}.branch-access-card input{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:9px;width:100%;padding:13px 14px;font-size:16px}.branch-access-card .primary-button{justify-content:center;width:100%}.access-error{color:#a85045;margin:-10px 0 0;font-size:12px}.avatar{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.app-body{grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.sidebar{background:#f3f0e9;border-right:1px solid #d7d4cc;flex-direction:column;padding:31px 18px 20px;display:flex}.nav-label,.tiny-label{color:#8e928d;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 13px;font-size:9px;font-weight:850}.sidebar nav{gap:5px;display:grid}.nav-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:all .18s;display:flex}.nav-item:hover{background:#e8e5dd}.nav-item.active{background:var(--ink);color:#fff;box-shadow:0 7px 15px #142c3529}.nav-dot{border:2px solid #a9aea9;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.nav-item.active .nav-dot{background:var(--amber);border-color:var(--amber)}.nav-item strong,.nav-item small{display:block}.nav-item strong{font-size:13px;font-weight:750}.nav-item small{color:#929894;margin-top:3px;font-size:10px}.nav-item.active small{color:#aebfbd}.sidebar-note{background:#fbf8f1;border:1px solid #d9d5cc;border-radius:12px;gap:5px;margin-top:auto;padding:16px;display:grid}.sidebar-note .tiny-label{margin:0 0 3px}.sidebar-note strong{font:600 18px Georgia,serif}.sidebar-note>span:last-child{color:var(--muted);font-size:11px}.prototype-note{color:#9a9b95;margin:12px 7px 0;font-size:9px;line-height:1.5}.workspace{min-width:0;padding:36px clamp(24px,3.6vw,58px) 60px;overflow:hidden}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.page-heading h2{letter-spacing:-.025em;margin:7px 0 6px;font:500 clamp(29px,3vw,39px)/1.04 Georgia,Times New Roman,serif}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.page-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.segmented{background:#ddd9d0;border-radius:10px;padding:4px;display:flex}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:86px;padding:8px 12px;font-size:12px}.segmented button.selected{background:var(--paper);font-weight:800;box-shadow:0 2px 7px #142c351a}.tax-invoice-badge{color:var(--ink);background:#f7f3eb;border:1px solid #d5d1c8;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.invoice-grid{grid-template-columns:minmax(560px,1.35fr) minmax(330px,.78fr);align-items:start;gap:25px;display:grid}.entry-card,.sales-form,.orders-card,.branch-card,.activity-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 13px 28px #1f2d320f}.form-section{border-bottom:1px solid #e9e5dc;padding:24px 26px}.section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-title>span{background:var(--amber-pale);color:#a46214;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.section-title h3{margin:0;font-size:15px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.field-grid{gap:13px;display:grid}.field-grid.three{grid-template-columns:1fr 1fr 1fr}label>span,.filter-bar label>span{color:#516067;margin-bottom:7px;font-size:10px;font-weight:800;display:block}label em{color:#9a9d99;font-style:normal;font-weight:500}label input,label select,label textarea,.line-row>input,.filter-bar input{width:100%;color:var(--ink);background:#fffefa;border:1px solid #d9d7d0;border-radius:8px}label input,label select,.line-row>input,.filter-bar input{height:40px;padding:0 11px}input::placeholder,textarea::placeholder{color:#a6aaa6}.notice-strip{background:var(--sage-pale);color:#3d6b50;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:9px 12px;display:flex}.notice-strip.hard-copy{background:var(--amber-pale);color:#9a5e15}.notice-strip>b{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.notice-strip.hard-copy>b{background:var(--amber);color:var(--ink)}.notice-strip p{margin:0;font-size:10px}.notice-strip strong{margin-right:3px}.line-head,.line-row{grid-template-columns:minmax(110px,.68fr) minmax(145px,1fr) 72px 110px 110px 25px;align-items:center;gap:8px;display:grid}.line-head{color:#8a8e8b;text-transform:uppercase;letter-spacing:.05em;padding:0 2px 7px;font-size:9px;font-weight:800}.line-row{margin-bottom:8px}.line-row>input,.money-input{background:#fffefa;border:1px solid #d9d7d0;border-radius:8px}.line-row>input{min-width:0}.line-row>select{min-width:0;height:40px;color:var(--ink);background:#fffefa;border:1px solid #d9d7d0;border-radius:8px;padding:0 9px}.invoice-number b{color:#c83232}.invoice-number i{color:var(--ink);font-style:normal}.line-row>input[type=number]{text-align:center}.line-row .money-input{height:40px}.line-row>strong{text-align:right;font-size:11px}.line-row>strong.with-gst-total{color:#c92333;font-size:16px;font-weight:900;line-height:1.1}.line-total-with-gst{grid-template-columns:minmax(110px,.68fr) minmax(145px,1fr) 72px 110px 110px;align-items:center;gap:8px;margin:-2px 33px 8px 0;display:grid}.line-total-with-gst>span{color:#516067;text-align:right;text-transform:uppercase;grid-column:4;font-size:10px;font-weight:850}.line-total-with-gst>strong{color:#c92333;text-align:right;border-top:1px solid #d9d7d0;grid-column:5;padding-top:7px;font-size:18px;font-weight:900;line-height:1.1}.line-row>button{color:#9b9d99;cursor:pointer;background:0 0;border:0;font-size:18px}.line-row>button:disabled{opacity:.25;cursor:default}.money-input{align-items:center;display:flex}.money-input>span{color:#7c8585;padding-left:10px;font-size:11px}.money-input input{background:0 0;border:0;min-width:0;height:100%;padding:0 8px 0 4px;box-shadow:none!important}.text-button{color:#9b671c;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.payment-layout{grid-template-columns:1.05fr .8fr 1fr;align-items:end;gap:18px;display:grid}.payment-choice{gap:8px;display:flex}.payment-choice button{cursor:pointer;background:#fffefa;border:1px solid #d9d7d0;border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 15px;font-size:11px;display:flex}.payment-choice button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.payment-choice button b{background:var(--amber);width:22px;height:22px;color:var(--ink);border-radius:6px;place-items:center;font-size:8px;display:grid}.amount-field>span{margin-bottom:7px}.amount-field>small{color:#818987;margin-top:5px;font-size:8px;display:block}.money-input.large{height:46px}.gst-control{background:#fffefa;border:1px solid #d9d7d0;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:0 10px;display:flex}.gst-control>span{white-space:nowrap;margin:0;display:inline}.gst-control input[type=checkbox]{width:14px;height:14px;accent-color:var(--ink)}.gst-control input[type=number]{text-align:center;width:46px;height:28px;padding:0 4px}.form-message{color:var(--red);background:#f8e7e3;border-radius:8px;margin:18px 26px 0;padding:11px 13px;font-size:11px}.form-message.success{background:var(--sage-pale);color:#3d6b50}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 17px;font-size:11px;font-weight:800}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:0 5px 12px #142c3524}.primary-button:hover{background:#22424d}.primary-button:disabled{opacity:.55;cursor:default}.secondary-button{color:var(--ink);background:0 0;border:1px solid #c8c7c1}.whatsapp-button{color:#fff;cursor:pointer;background:#20a857;border:1px solid #148542;border-radius:9px;min-height:40px;padding:0 17px;font-size:11px;font-weight:850;box-shadow:0 5px 12px #1485422e}.whatsapp-button:hover{background:#178e49}.whatsapp-button:disabled{opacity:.58;cursor:wait}.preview-caption{color:#828784;justify-content:space-between;margin:2px 4px 9px;font-size:10px;display:flex}.preview-caption span{color:var(--ink-soft);font-weight:800}.invoice-preview{background:#fff;border-radius:3px;flex-direction:column;width:min(100%,420px);min-height:594px;padding:31px 30px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 40px #192b3121}.invoice-preview:before{content:"";background:var(--amber);height:5px;position:absolute;inset:0 0 auto}.preview-brand{grid-template-columns:1fr auto;align-items:start;display:grid}.preview-brand-main{width:195px}.invoice-logo{object-fit:contain;object-position:left center;width:195px;max-height:43px}.preview-contact-lines{color:#1e5f9c;white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:2px;width:195px;padding-top:4px;font-size:4.5px;font-weight:750;line-height:1.2;display:flex}.preview-contact-lines span{color:#1e5f9c;align-items:center;gap:2px;display:inline-flex}.preview-contact-lines i{color:#1e5f9c;text-align:center;width:5px;font-family:Arial,sans-serif;font-size:5px;font-style:normal}.preview-brand p{color:#829095;letter-spacing:.16em;margin:2px 0 0;font-size:8px;font-weight:900}.document-heading{text-align:right;justify-items:stretch;gap:4px;width:74px;display:grid}.document-heading p{width:100%}.document-heading small{color:#6f7c80;letter-spacing:0;text-align:justify;text-align-last:justify;width:100%;font-size:5.4px;font-weight:750;display:block}.preview-meta{border-top:1px solid #e2e3df;border-bottom:1px solid #e2e3df;grid-template-columns:1fr 1fr;margin-top:16px;padding:15px 0;display:grid}.preview-meta div:last-child{text-align:right}.preview-meta span,.preview-parties span,.preview-payment>span{color:#929a9c;letter-spacing:.12em;margin-bottom:5px;font-size:6.7px;font-weight:800;display:block}.preview-meta strong{font-size:10px}.preview-parties{grid-template-columns:1fr 1fr;gap:25px;padding:21px 0;display:grid}.preview-parties div:last-child{text-align:right}.preview-parties strong{letter-spacing:-.01em;white-space:nowrap;font-size:8px}.preview-parties p{color:#7b8689;margin:4px 0 0;font-size:7.6px}.preview-item-head,.preview-item{grid-template-columns:1fr 45px 82px;gap:6px;display:grid}.preview-item-head{background:var(--ink);color:#fff;letter-spacing:.07em;padding:10px 8px;font-size:6.7px;font-weight:800}.preview-item-head span:not(:first-child),.preview-item span:not(:first-child){text-align:right}.preview-item{color:#3f5056;border-bottom:1px solid #e9e9e5;min-height:44px;padding:12px 8px;font-size:8.8px}.preview-summary{grid-template-columns:1fr 175px;gap:25px;margin-top:24px;display:grid}.preview-payment strong{font-size:11px}.payment-status-line{align-items:center;gap:10px;display:flex}.preview-payment p{color:#7b8689;margin:7px 0 0;font-size:7px}.preview-summary dl{margin:0}.preview-summary dl>div{color:#687579;justify-content:space-between;padding:4px 0;font-size:8.8px;display:flex}.preview-summary dt,.preview-summary dd{margin:0}.preview-summary .grand-total{color:var(--ink);border-top:1px solid #dfe1de;border-bottom:1px solid #dfe1de;margin-top:6px;padding:10px 0;font-size:13px;font-weight:900}.preview-summary .balance{color:#a26016;font-weight:800}.preview-footer{border-top:1px solid #e2e3df;margin-top:auto;padding-top:13px}.paid-stamp{color:#c92333;letter-spacing:.06em;border:2px solid #c92333;border-radius:50%;place-items:center;width:52px;height:52px;font:900 13px/1 Arial Black,Arial,sans-serif;display:grid;position:relative;transform:rotate(-7deg);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3.5px #c92333}.paid-stamp:before,.paid-stamp:after{letter-spacing:.12em;white-space:nowrap;font:800 4.5px/1 Arial,sans-serif;position:absolute;left:50%;translate:-50%}.paid-stamp:before{content:"PAYMENT";top:8px}.paid-stamp:after{content:"RECEIVED";bottom:7px}.preview-footer p{margin:0;font:600 6.8px Georgia,serif}.preview-footer span{color:#8c9496;font-size:6.5px}.important-note-title{color:#c92333;text-transform:uppercase;margin-top:8px;font-size:8.6px;font-weight:900;display:block}.preview-footer small{color:#c92333;margin-top:7px;font-size:8px;font-weight:800;line-height:1.4;display:block}.branch-directory{color:#1e5f9c;letter-spacing:-.025em;white-space:nowrap;border-top:1px solid #d9e4ee;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;width:100%;margin-top:13px;padding-top:7px;font:750 6.1px/1.2 Arial Narrow,Arial,sans-serif;display:flex}.branch-directory b{color:#174c7e}.branch-directory span{color:#1e5f9c;font-size:6.1px}.branch-directory span:not(:last-child):after{content:"|";color:#79a2c7;margin-left:3px}.filter-bar{background:#f8f5ee;border:1px solid #d9d6ce;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 18px;margin-bottom:15px;padding:13px 15px;display:flex}.folder-import-notice{color:#275f4d;background:#eef8f3;border:1px solid #a7d8c7;border-radius:10px;align-items:center;gap:9px;margin:-10px 0 15px;padding:11px 14px;font-size:11px;display:flex}.folder-import-notice b{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.filter-bar>.order-search{width:min(410px,34%)}.filter-bar>.invoice-branch-filter{width:min(210px,22%)}.filter-bar label>span{margin-bottom:5px;font-size:12px}.filter-bar input{height:37px}.collection-date-range{grid-template-columns:repeat(2,minmax(135px,1fr));gap:9px;display:grid}.collection-date-range label{width:auto}.orders-card{overflow:hidden}.orders-head,.order-row{grid-template-columns:1.18fr 1.3fr 1.08fr .8fr .65fr .76fr;align-items:center;gap:14px;display:grid}.orders-head{color:#6d7473;text-transform:uppercase;letter-spacing:.06em;background:#e5e2da;padding:12px 18px;font-size:10px;font-weight:850}.order-row{border-bottom:1px solid #ebe7df;min-height:71px;padding:10px 18px}.order-row:last-child{border-bottom:0}.order-row.order-source-online{background:#eef7ff;border-left:6px solid #3679c8}.order-row.order-source-email{background:#fff7e8;border-left:6px solid #d77b16}.order-row.order-source-invoice{background:#f0faf6;border-left:6px solid #278169}.order-row strong,.order-row small{display:block}.order-row strong{font-size:13px}.order-row small{color:#737f7d;margin-top:4px;font-size:11px}.order-type-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.order-source-badge,.document-type-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:21px;padding:3px 8px;font-size:9px;font-weight:850;display:inline-flex}.order-source-badge.source-online{color:#fff;background:#3679c8}.order-source-badge.source-email{color:#fff;background:#d77b16}.order-source-badge.source-invoice{color:#fff;background:#278169}.document-type-badge{color:#42504f;background:#ffffffd1;border:1px solid #cfd3cf}.admin-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.admin-report-actions label{color:#67706f;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-report-actions input{min-width:145px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d1d1cb;border-radius:9px;padding:9px 10px}.admin-report-actions button:disabled{cursor:wait;opacity:.65}.status-pill{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.status-pending{background:var(--amber-pale);color:#9f6317}.status-ready{color:#466579;background:#e5edf4}.status-collected{background:var(--sage-pale);color:#3e6d50}.status-complete{color:#2f6844;background:#e4f2e8}.status-pill.status-overdue{color:#c31919;background:#fff1f0;border:1px solid #d92d20;font-weight:950;animation:.9s step-end infinite overdue-not-informed-flash}.status-edit-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-edit-cell .action-edit{color:#0c6876;cursor:pointer;background:#fff;border:1px solid #0c6876;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:850}.row-actions button,.activity-row button{cursor:pointer;background:#fff;border:1px solid #c9cbc6;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}.row-actions button.action-inform{color:#7b4d0d;background:#fff0cf;border-color:#cc8c21}.row-actions button.action-collected{color:#1b604e;background:#e1f3ec;border-color:#398b75}.row-actions button.action-thank-you{color:#5d438d;background:#f0eafb;border-color:#8a6fbd}.list-screen .status-pending,.list-screen .status-ready,.list-screen .status-collected,.list-screen .row-actions button.action-inform,.list-screen .row-actions button.action-collected,.list-screen .row-actions button.action-thank-you{animation:1.25s ease-in-out infinite collection-task-flash}.order-identity>strong.unpaid-invoice-number{color:#d82020;animation:1s ease-in-out infinite cash-difference-flash}.completed-action{color:#24643b;background:#d9f5e2;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:850}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions select{max-width:130px;height:29px;color:var(--ink);background:#fff;border:1px solid #c9cbc6;border-radius:7px;padding:0 6px;font-size:9px;font-weight:800}.row-actions button.confirm-sent{color:#fff;background:#0c6876;border-color:#0c6876}.row-actions span{color:#8c9290;font-size:9px}.empty-state{text-align:center;color:var(--muted);padding:35px;font-size:12px}.closing-badge{background:var(--amber-pale);color:#9a5e15;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:850}.closing-badge.submitted{background:var(--sage-pale);color:#3d6b50}.business-date-picker{width:fit-content;color:var(--ink-soft);gap:6px;margin:-10px 0 22px;font-size:11px;font-weight:750;display:grid}.business-date-picker input{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px 10px}.sales-closed{color:#fff;background:#222;border:1px solid #242424;border-radius:14px;max-width:650px;padding:34px;box-shadow:0 13px 28px #1414142e}.sales-closed h3{margin:10px 0 8px;font:500 27px Georgia,serif}.sales-closed>p:last-child{color:#d5d5d5;margin:0;font-size:13px;line-height:1.5}.sales-screen,.sales-screen .page-heading>div>p:last-child{font-size:15px}.sales-screen .eyebrow{font-size:12px}.sales-screen .primary-button{font-size:14px}.sales-grid{grid-template-columns:minmax(540px,1.4fr) minmax(280px,.62fr);align-items:start;gap:24px;display:grid}.sales-form{padding:27px}.sales-date{border-bottom:1px solid #e8e4dc;gap:5px;margin-bottom:24px;padding-bottom:19px;display:grid}.sales-date span,.sales-submit span{color:#687370;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.sales-date strong{font:600 24px Georgia,serif}.sales-date small{color:var(--muted);font-size:12px}.closing-fields{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.closing-fields.reconciliation-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-entry-block{background:#fbf9f4;border:1px solid #e5e0d7;border-radius:12px;margin-top:16px;padding:18px}.sales-entry-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.sales-entry-heading div{gap:3px;display:grid}.sales-entry-heading span{color:#687370;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.sales-entry-heading strong{font:600 20px Georgia,serif}.sales-entry-heading strong.reconcile-cash-title{color:#c62828;font-family:inherit;font-weight:900}.sales-entry-heading>b{color:var(--ink-soft);background:#ece9e1;border-radius:999px;padding:7px 11px;font-size:12px}.sales-entry-heading>b.reconciliation-result.short,.sales-entry-heading>b.reconciliation-result.over{color:#d82020;background:#ffe5e5;font-size:15px;font-weight:900;animation:1s ease-in-out infinite cash-difference-flash}.sales-screen label>span{font-size:12px}.sales-screen .money-input>span{font-size:14px}.sales-screen .money-input input{font-size:18px}.closing-fields label>small,.calculated-field small{color:#687370;margin-top:6px;font-size:10px;line-height:1.4;display:block}.excluded-field{background:#eff8fb;border:1px solid #b9dbe8;border-radius:9px;padding:9px}.excluded-field em{color:#267998}.excluded-field .money-input{background:#fff;border-color:#a4cfdf}.locked-float em{color:#7d8583}.locked-float .money-input{background:#ece9e2}.calculated-field{background:#f0ede6;border:1px solid #ddd9d0;border-radius:8px;align-content:center;min-height:69px;padding:10px 12px;display:grid}.calculated-field>span{color:#5f6b68;font-size:11px;font-weight:850}.calculated-field>strong{margin-top:5px;font:700 25px Georgia,serif}.calculated-field.total-day-sale{background:#eaf6ef;border-color:#84b79c}.calculated-field.total-day-sale>strong{color:#176d45}.remarks-field{margin-top:18px;display:block}.remarks-field textarea{resize:vertical;min-height:88px;padding:11px;font-size:16px}.remarks-field>small{color:#687370;margin-top:6px;font-size:10px;display:block}.remarks-field.required-reason textarea{background:#fffaf3;border-color:#c37a33}.sales-submit{border-top:1px solid #e8e4dc;justify-content:space-between;align-items:center;margin-top:23px;padding-top:18px;display:flex}.sales-submit div{gap:3px;display:grid}.sales-submit strong{font-size:14px}.closing-summary{background:var(--ink);color:#fff;border-radius:15px;padding:26px;box-shadow:0 14px 32px #142c3529}.closing-summary h3{margin:17px 0 1px;font:600 39px Georgia,serif}.closing-summary>span{color:#d0ddda;font-size:13px}.closing-summary dl{border-top:1px solid #ffffff21;margin:22px 0 0;padding-top:14px}.closing-summary dl div{color:#e3ece9;justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.closing-summary dt,.closing-summary dd{margin:0}.closing-summary .difference{color:#ff5656;border-top:1px solid #ffffff21;margin-top:5px;padding-top:13px;font-size:17px;font-weight:900}.closing-summary .difference dd{animation:1s ease-in-out infinite cash-difference-flash}.closing-summary .difference.ok{color:#95d4a6;font-size:13px;font-weight:750}.closing-summary .difference.ok dd{animation:none}.closing-summary .difference.short{color:#ff5656}.closing-summary dl .dhl-breakdown{color:#fff;background:#126b82;border:1px solid #76d2eb57;border-radius:8px;margin-top:4px;padding:10px 9px;font-weight:850}.closing-summary dl .total-day-breakdown{color:#fff;background:#176445;border:1px solid #85dea76b;border-radius:8px;margin-top:4px;padding:10px 9px;font-size:14px;font-weight:900}.closing-summary .dhl-breakdown dt{align-items:center;gap:5px;display:flex}.closing-summary .dhl-breakdown small{color:#bceaf4;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.difference-alert{color:#ffd09b;background:#ffb05417;border:1px solid #ffc07959;border-radius:8px;margin-top:15px;padding:10px 11px;font-size:12px;line-height:1.45}.receipt-reference{background:#ffffff12;border-radius:10px;align-items:center;gap:11px;margin-top:19px;padding:13px;display:flex}.receipt-reference>b{background:var(--amber);width:32px;height:32px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.receipt-reference p,.receipt-reference strong,.receipt-reference small{margin:0;display:block}.receipt-reference strong{font-size:12px}.receipt-reference small{color:#c5d2cf;margin-top:3px;font-size:10px}.submitted-note{color:#a6d6b2;border:1px solid #8fd3a147;border-radius:8px;margin-top:15px;padding:11px;font-size:11px;line-height:1.5}@keyframes cash-difference-flash{0%,to{opacity:1;text-shadow:0 0 9px #ff4242b3}50%{opacity:.3;text-shadow:none}}@keyframes collection-task-flash{0%,to{opacity:1;box-shadow:0 0 #e7393900}50%{opacity:.52;box-shadow:0 0 0 4px #e739393d}}@keyframes overdue-not-informed-flash{0%,to{color:#c31919;background:#fff1f0;box-shadow:0 0 #d92d2000}50%{color:#fff;background:#d92d20;box-shadow:0 0 0 4px #d92d2038}}@media (prefers-reduced-motion:reduce){.sales-entry-heading>b.reconciliation-result.short,.sales-entry-heading>b.reconciliation-result.over,.closing-summary .difference dd,.monthly-difference.active,.list-screen .status-pending,.status-pill.status-overdue,.list-screen .status-ready,.list-screen .status-collected,.list-screen .row-actions button.action-inform,.list-screen .row-actions button.action-collected,.list-screen .row-actions button.action-thank-you,.order-identity>strong.unpaid-invoice-number{animation:none}}.monthly-sales-screen{font-size:15px}.monthly-sales-screen .page-heading h2{font-size:clamp(36px,3.3vw,46px)}.monthly-sales-screen .page-heading>div>p:last-child{font-size:15px}.monthly-sales-screen .eyebrow{font-size:12px}.monthly-sales-screen .primary-button{padding:12px 16px;font-size:14px}.monthly-report-toolbar{border:1px solid var(--line);background:#f8f5ee;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;padding:19px 21px;display:flex}.monthly-report-toolbar label{width:min(300px,34%)}.monthly-report-toolbar label>span,.monthly-report-toolbar div>span{color:#66716f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.monthly-report-toolbar select,.monthly-report-toolbar input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #d1d1cb;border-radius:9px;padding:0 12px;font:500 16px/1.2 Arial,sans-serif}.monthly-report-toolbar div{text-align:right}.monthly-report-toolbar strong{font:600 22px Georgia,serif}.monthly-report-card{overflow:hidden}.monthly-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.monthly-report-heading h3,.monthly-report-heading p{margin:0}.monthly-report-heading h3{font-size:20px}.monthly-report-heading p{color:var(--muted);margin-top:5px;font-size:12px}.monthly-report-heading>strong{color:var(--ink);font:700 26px Georgia,serif}.monthly-sales-table{overflow-x:auto}.monthly-sales-head,.monthly-sales-row,.monthly-sales-total{grid-template-columns:1.15fr repeat(7,1fr);align-items:center;gap:14px;min-width:1100px;display:grid}.monthly-sales-head{color:#596664;letter-spacing:.06em;text-transform:uppercase;background:#e5e2da;padding:14px 20px;font-size:11px;font-weight:900}.monthly-sales-head span:nth-last-child(-n+2){color:#c82121}.monthly-sales-row,.monthly-sales-total{border-bottom:1px solid #ebe7df;padding:17px 20px;font-size:14px}.monthly-sales-row>:not(:first-child),.monthly-sales-total>:not(:first-child),.monthly-sales-head>:not(:first-child){text-align:right}.monthly-sales-row>strong,.monthly-sales-row>b,.monthly-sales-total>strong,.monthly-sales-total>b{color:var(--ink)}.monthly-sales-row .dhl-value,.monthly-sales-total .dhl-value{color:#267998}.monthly-sales-row>small{color:#98601f;grid-column:1/-1;padding-top:5px;font-size:11px}.monthly-sales-total{background:#f4f1ea;border-bottom:0;font-weight:800}.monthly-difference.active{color:#d51f1f;font-size:17px;font-weight:950;animation:1s ease-in-out infinite cash-difference-flash}.monthly-branch-date small{color:#687471;margin-top:4px;font-size:11px;font-weight:650;display:block}.monthly-outstanding-row{background:#fff0f0}.monthly-outstanding-label{grid-column:2/-1;font-size:17px;font-weight:950;color:#d31f1f!important;text-align:left!important}.monthly-report-toolbar input:disabled{color:#737d7b;cursor:not-allowed;background:#ece9e2}.monthly-retention-note{color:var(--muted);margin:-4px 0 20px;font-size:13px;line-height:1.5}.hq-screen{font-size:16px}.hq-screen .page-heading h2{font-size:clamp(38px,3.4vw,48px)}.hq-screen .page-heading>div>p:last-child{font-size:15px}.hq-screen .eyebrow,.hq-screen .admin-report-actions label{font-size:12px}.hq-screen .admin-report-actions input{min-height:44px;font-size:15px}.hq-screen .admin-report-actions button{min-height:44px;font-size:14px}.hq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.card-heading{border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.card-heading h3{margin:0;font-size:14px}.card-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.card-heading>span{color:#8c9290;font-size:9px}.hq-screen .card-heading h3{font-size:19px}.hq-screen .card-heading p,.hq-screen .card-heading>span{font-size:12px}.branch-row{border-bottom:1px solid #ece8e0;grid-template-columns:36px 1fr 82px 86px;align-items:center;gap:10px;min-height:65px;padding:10px 18px;display:grid}.branch-row:last-child{border-bottom:0}.branch-initial{background:#e7e4dc;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.branch-row strong,.branch-row small{display:block}.branch-row strong,.branch-row>b{font-size:10px}.branch-row small{color:#8b9290;margin-top:3px;font-size:8px}.branch-row>span{text-align:center;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.branch-row>span.submitted{background:var(--sage-pale);color:#3f6c50}.branch-row>span.waiting{color:#7f8582;background:#eeece7}.hq-screen .branch-row{grid-template-columns:42px 1fr 90px 105px;min-height:78px}.hq-screen .branch-initial{width:37px;height:37px;font-size:11px}.hq-screen .branch-row strong,.hq-screen .branch-row>b{font-size:13px}.hq-screen .branch-row small,.hq-screen .branch-row>span{font-size:11px}.activity-row{border-bottom:1px solid #ece8e0;grid-template-columns:12px 1fr 70px 66px;align-items:center;gap:9px;min-height:65px;padding:10px 18px;display:grid}.activity-row:last-child{border-bottom:0}.activity-dot{background:#aaa;border-radius:50%;width:7px;height:7px}.dot-pending{background:var(--amber)}.dot-ready{background:#7093aa}.dot-collected{background:var(--sage)}.dot-complete{background:#2f6844}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:10px}.activity-row small{color:#8b9290;margin-top:4px;font-size:8px}.hq-screen .activity-row{grid-template-columns:14px 1fr 100px 82px;min-height:78px}.hq-screen .activity-row strong{font-size:13px}.hq-screen .activity-row small,.hq-screen .activity-row .status-pill{font-size:11px}.hq-screen .activity-row button{font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a181d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.override-modal{background:var(--paper);border-radius:15px;gap:17px;width:min(430px,100%);padding:25px;display:grid;box-shadow:0 28px 70px #0000003d}.modal-heading{justify-content:space-between;align-items:flex-start;display:flex}.modal-heading h3{margin:6px 0 0;font:500 24px Georgia,serif}.modal-heading button{color:#8c9190;cursor:pointer;background:0 0;border:0;font-size:22px}.override-modal label select{height:42px}.override-modal label textarea{resize:vertical;min-height:92px;padding:10px}.collection-order-modal{width:min(650px,100%)}.collection-order-intro{color:var(--muted);margin:-5px 0 0;font-size:12px}.collection-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.collection-form-grid label{min-width:0}.collection-branch{background:#f8f5ee;border:1px solid #d9d6ce;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.collection-branch span{color:#516067;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.collection-branch strong{font-size:12px}.collection-branch small{color:#71807f;font-size:10px}.audit-note{color:#818987;margin:-4px 0 0;font-size:9px;line-height:1.5}.archive-tabs{border:1px solid var(--line);background:#ece9e2;border-radius:10px;gap:4px;margin:14px 0 0;padding:4px;display:inline-flex}.archive-tabs button{color:#66716f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:850}.archive-tabs button.selected{background:var(--ink);color:#fff;box-shadow:0 4px 12px #0a283129}.workflow-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;padding:6px;display:grid}.workflow-view-tabs button{min-height:48px;font-size:15px;font-weight:850}.workflow-view-tabs .workflow-open{color:#0e5fad;background:#dceeff;border-color:#79b7ee}.workflow-view-tabs .workflow-pending{color:#7d4900;background:#ffedaf;border-color:#f0ae29}.workflow-view-tabs .workflow-ready{color:#0b5797;background:#d9edff;border-color:#3b9ee9}.workflow-view-tabs .workflow-thank-you{color:#7134a6;background:#f2e2ff;border-color:#bd8ee0}.workflow-view-tabs .workflow-completed{color:#197642;background:#dcf8e6;border-color:#76c995}.workflow-view-tabs .workflow-open.selected{color:#fff;background:#147ee5}.workflow-view-tabs .workflow-pending.selected{color:#fff;background:#e79008}.workflow-view-tabs .workflow-ready.selected{color:#fff;background:#168bdc}.workflow-view-tabs .workflow-thank-you.selected{color:#fff;background:#8c43c7}.workflow-view-tabs .workflow-completed.selected{color:#fff;background:#1e9e55}.archive-retention-note{color:#687673;text-align:right;width:100%;margin-left:auto;font-size:11px}.invoice-archive-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 14px 34px #122a3112}.invoice-archive-tabs{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 18px 0;display:grid}.invoice-archive-tabs button{color:#43545a;cursor:pointer;background:#f7f4ed;border:1px solid #d7d4cc;border-radius:9px;min-height:40px;font-weight:800}.improved-archive .invoice-archive-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.improved-archive .invoice-archive-tabs button>b{background:#ffffffb8;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;display:grid}.improved-archive .invoice-archive-tabs button>small{color:#9b671c;font-size:8px;font-weight:800}.invoice-archive-tabs button.archive-source-all.selected{color:#203f4a;background:#e5edf0;border-color:#476773}.invoice-archive-tabs button.archive-source-invoice.selected{color:#145b49;background:#e0f3eb;border-color:#278169}.invoice-archive-tabs button.archive-source-email.selected{color:#884500;background:#fff0d4;border-color:#d77b16}.invoice-archive-tabs button.archive-source-online.selected{color:#174f91;background:#e1effc;border-color:#3679c8}.invoice-archive-controls{grid-template-columns:170px 170px max-content 1fr;align-items:end;gap:12px;padding:16px 18px;display:grid}.invoice-archive-controls label>span{color:#667370;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.invoice-archive-controls input[type=date]{width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d1d1cb;border-radius:8px;padding:0 10px}.archive-upload{border-left:1px solid var(--line);min-width:0;padding-left:10px}.archive-upload input{max-width:100%;font-size:9px}.archive-upload small{color:#7a8583;margin-top:5px;font-size:8px;display:block}.invoice-archive-notice{color:#326147;background:#e8f4eb;border-radius:8px;margin:0 18px 12px;padding:10px 12px;font-size:10px}.invoice-archive-notice.error{color:#a23d31;background:#fff0ed}.archive-help{color:#78827f;margin:0;padding:0 18px 16px;font-size:9px}.archive-workflow{color:#526461;background:#edf4f2;border-radius:9px;align-items:center;gap:18px;margin:16px 18px 0;padding:12px 14px;font-size:9px;display:flex}.archive-workflow b{color:var(--ink);font-size:10px}.archive-auto-status{border-left:1px solid var(--line);align-content:center;min-height:42px;padding:8px 12px;display:grid}.archive-auto-status b{color:#326147;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.archive-auto-status span{color:#71807d;margin-top:2px;font-size:8px}.archive-file-list{border:1px solid #e0ddd5;border-radius:10px;margin:0 18px 14px;overflow:hidden}.archive-file-head,.archive-file-row{grid-template-columns:.8fr .8fr 1.5fr .8fr;align-items:center;gap:12px;display:grid}.archive-file-head{color:#6d7775;letter-spacing:.06em;text-transform:uppercase;background:#e9e6df;padding:9px 12px;font-size:8px;font-weight:850}.archive-file-row{border-top:1px solid #ece8e0;min-height:50px;padding:9px 12px;font-size:9px}.archive-file-row strong{color:var(--ink)}.archive-file-row small{color:#7c8784;margin-top:3px;display:block}.archive-file-row>span:last-child{color:#326147;font-weight:800}.archive-file-row.archive-file-awaiting{background:#fff9ed}.archive-file-row.archive-file-awaiting>span:last-child{color:#a5660c}.archive-empty{text-align:center;color:#76817f;gap:5px;padding:22px;display:grid}.archive-empty b{color:#4a5a5e;font-size:11px}.archive-empty span{font-size:9px}.hq-screen .archive-workflow{font-size:12px}.hq-screen .archive-workflow b{font-size:13px}.hq-screen .invoice-archive-tabs button{min-height:48px;font-size:15px}.hq-screen .improved-archive .invoice-archive-tabs button>b{min-width:27px;height:27px;font-size:11px}.hq-screen .improved-archive .invoice-archive-tabs button>small{font-size:10px}.hq-screen .invoice-archive-controls label>span{font-size:12px}.hq-screen .invoice-archive-controls input[type=date]{height:44px;font-size:15px}.hq-screen .invoice-archive-controls .primary-button{min-height:44px;font-size:14px}.hq-screen .archive-auto-status b{font-size:11px}.hq-screen .archive-auto-status span{font-size:10px}.hq-screen .invoice-archive-notice{font-size:13px}.hq-screen .archive-file-head{font-size:11px}.hq-screen .archive-file-row{min-height:60px;font-size:13px}.hq-screen .archive-file-row small{font-size:11px}.hq-screen .archive-empty b{font-size:14px}.hq-screen .archive-empty span,.hq-screen .archive-help{font-size:12px}.modal-actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:1050px){.app-body{grid-template-columns:190px minmax(0,1fr)}.invoice-grid,.sales-grid{grid-template-columns:1fr}.preview-column{width:min(520px,100%)}.hq-grid{grid-template-columns:1fr}.orders-head,.order-row{grid-template-columns:1.2fr 1.2fr .9fr .7fr .7fr}.orders-head span:nth-child(3),.order-row>div:nth-child(3){display:none}}@media (max-width:760px){.topbar{height:auto;min-height:70px;padding:14px 18px}.sync-state,.branch-select>span,.avatar{display:none}.app-body{display:block}.sidebar{border:0;border-bottom:1px solid #d7d4cc;padding:9px 12px}.sidebar .nav-label,.sidebar-note,.prototype-note{display:none}.sidebar nav{display:flex;overflow-x:auto}.nav-item{min-width:max-content;padding:9px 11px}.nav-item small,.nav-dot{display:none}.workspace{padding:25px 15px 45px}.page-heading{flex-direction:column;align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.field-grid.three,.payment-layout,.closing-fields,.closing-fields.reconciliation-fields{grid-template-columns:1fr}.line-head{display:none}.line-row{border-bottom:1px solid #ece8e0;grid-template-columns:1fr 70px 115px 25px;padding-bottom:12px}.line-row>select,.line-row>input:nth-child(2){grid-column:1/-1}.line-row>strong{display:none}.line-row>strong.with-gst-total{display:block}.line-row>strong.with-gst-total:before{content:"Incl. GST ";color:#8a8e8b;font-size:9px}.line-total-with-gst{grid-template-columns:1fr 70px 115px 25px;margin-right:0}.line-total-with-gst>span{grid-column:1/3}.line-total-with-gst>strong{grid-column:3}.orders-head{display:none}.order-row{grid-template-columns:1fr 1fr;gap:13px;padding:15px}.order-row>div:nth-child(3){display:none}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar>.order-search,.filter-bar>.invoice-branch-filter{width:100%}.collection-date-range{grid-template-columns:1fr 1fr}.archive-retention-note{text-align:left}.collection-form-grid{grid-template-columns:1fr}.workflow-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-report-toolbar{flex-direction:column;align-items:stretch}.monthly-report-toolbar label{width:100%}.monthly-report-toolbar div{text-align:left}.invoice-archive-controls{grid-template-columns:1fr 1fr}.invoice-archive-tabs{grid-template-columns:repeat(2,1fr)}.archive-upload{border:0;padding:0}.archive-workflow{flex-direction:column;align-items:flex-start;gap:6px}.archive-file-head{display:none}.archive-file-row{grid-template-columns:1fr 1fr}.branch-row{grid-template-columns:36px 1fr 82px}.branch-row>b{display:none}}@page{size:A5 portrait;margin:8mm}@media print{body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{width:132mm;min-height:194mm;box-shadow:none;padding:8mm;position:absolute;inset:0 auto auto 0}.preview-contact-lines,.preview-contact-lines i{font-size:7pt}.preview-brand p{font-size:10pt}.document-heading small{font-size:7pt}.preview-meta{margin-top:10px;padding:10px 0}.preview-meta span,.preview-parties span,.preview-payment>span{font-size:8pt}.preview-meta strong{font-size:12pt}.preview-parties{padding:14px 0}.preview-parties strong{font-size:10pt}.preview-parties p{font-size:9pt}.preview-item-head{font-size:8pt}.preview-item{min-height:36px;padding:9px 8px;font-size:10pt}.preview-summary{margin-top:16px}.preview-payment strong{font-size:12pt}.preview-summary dl>div{font-size:10pt}.preview-summary .grand-total{font-size:14pt}.paid-stamp{font-size:15pt}.paid-stamp:before,.paid-stamp:after{font-size:6pt}.preview-footer{padding-top:9px}.preview-footer p,.preview-footer span{font-size:8pt}.important-note-title{font-size:10pt}.preview-footer small{font-size:9pt;line-height:1.35}.branch-directory{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:2px 5px;font-size:6pt}.branch-directory span{font-size:6pt}}
