body{margin:0}
#aw .brand{display:flex;align-items:center;gap:10px}#aw .brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#00853e;color:#fff;font-weight:bold;font-size:13px}#aw .sidebar-note{display:none}#aw .create-menu{margin:0;padding:10px 20px}#aw .create-menu summary{padding:10px 20px;border-radius:24px;background:#00853e;color:white;font-weight:bold;list-style:none;text-align:center}#aw .create-options{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}#aw .nav-dot{display:none}
#aw.qbo-layout{--wash:#f4f5f8;--ink:#27313a;--line:#dde1e5;font-family:Arial,sans-serif;min-height:760px}#aw.qbo-layout header{background:white;color:#27313a;border-bottom:1px solid #dde1e5;padding:14px 24px}#aw.qbo-layout h1{font:bold 19px Arial,sans-serif}#aw.qbo-layout h2{font:bold 27px Arial,sans-serif}#aw.qbo-layout h3{font:bold 17px Arial,sans-serif}#aw.qbo-layout #workspace{display:grid;grid-template-columns:220px minmax(0,1fr)}#aw.qbo-layout .sidebar{grid-column:1;grid-row:1/3;background:#263238;color:#fff;min-width:0}#aw.qbo-layout .ribbon{display:flex;flex-direction:column;flex-wrap:nowrap;background:transparent;border:0;padding:6px 12px;gap:3px}#aw.qbo-layout .ribbon button{display:flex;align-items:center;gap:12px;background:transparent;color:#e7ecef;border:0;text-align:left;padding:12px 14px;border-radius:4px;font-size:13px}#aw.qbo-layout .ribbon button[aria-pressed=true]{background:#3b484e;color:white;box-shadow:inset 4px 0 #2ca95d}#aw.qbo-layout .ribbon button:hover{background:#344148}#aw.qbo-layout .nav-dot{display:block;width:8px;height:8px;border:1px solid #adbbc2;border-radius:2px;flex-shrink:0}#aw.qbo-layout .ribbon button[aria-pressed=true] .nav-dot{background:#5cdb8f;border-color:#5cdb8f}#aw.qbo-layout .sidebar-note{display:block;padding:25px;color:#aebac1;font-size:12px;line-height:1.6}#aw.qbo-layout main{padding:26px;min-width:0}#aw.qbo-layout footer{grid-column:2;background:white;border-color:#dde1e5;font-size:12px;color:#687780}#aw.qbo-layout .notice{background:#eef6f1;color:#336147;border-bottom:1px solid #d9e9df;font-size:12px}#aw.qbo-layout .panel{border-radius:8px;border-color:#dde1e5;padding:22px}#aw.qbo-layout .primary{background:#00853e;color:white;border-color:#00853e;border-radius:20px;padding:9px 20px}#aw.qbo-layout button{border-radius:4px}#aw.qbo-layout .tablewrap{border-radius:6px;border-color:#dde1e5}#aw.qbo-layout th{background:#f0f2f4;font-size:12px;font-weight:bold;color:#55636d;border-right:0;padding:12px}#aw.qbo-layout td{border-right:0;padding:12px}#aw.qbo-layout tr:nth-child(even){background:#fafbfc}#aw.qbo-layout .ledger-summary{border:0;background:transparent;gap:16px}#aw.qbo-layout .ledger-summary>div{border:1px solid #dde1e5;border-top:3px solid #00853e;background:white;border-radius:6px;padding:20px}#aw.qbo-layout .ledger-summary>div:nth-child(2){border-top-color:#2875b9}#aw.qbo-layout .ledger-summary>div:nth-child(3){border-top-color:#b87520}#aw.qbo-layout .ledger-summary strong{font:bold 28px Arial,sans-serif}#aw.qbo-layout .ledger-summary p{color:#67757f;font-size:13px;margin-bottom:12px}#aw.qbo-layout .subnav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 14px}#aw.qbo-layout .subnav button[aria-pressed=true]{border-bottom-color:#00853e;color:#006b32;background:transparent}#aw.qbo-layout .create-menu{padding:20px 18px 12px}#aw.qbo-layout .create-options{display:grid;gap:4px}#aw.qbo-layout .create-options button{text-align:left;color:#fff;background:#344148;border-color:#4a5961}#aw.qbo-layout .header-tools button{font-size:12px}#aw.qbo-layout .header-tools label{font-size:11px;color:#687780}#aw.qbo-layout #user-label{font-size:12px;color:#687780}
@media(max-width:900px){#aw.qbo-layout #workspace{grid-template-columns:180px minmax(0,1fr)}#aw.qbo-layout main{padding:18px}#aw.qbo-layout .ribbon button{padding:11px 8px}#aw.qbo-layout .ledger-summary{grid-template-columns:1fr}}
@media(max-width:600px){#aw.qbo-layout #workspace{display:block}#aw.qbo-layout .ribbon{flex-direction:row;flex-wrap:wrap;padding:8px}#aw.qbo-layout .ribbon button{padding:10px;font-size:12px}#aw.qbo-layout .nav-dot,#aw.qbo-layout .sidebar-note{display:none}#aw.qbo-layout .create-menu{padding:12px}#aw.qbo-layout .create-options{grid-template-columns:repeat(2,minmax(0,1fr))}#aw.qbo-layout main{padding:12px}#aw.qbo-layout header{padding:12px}#aw.qbo-layout .brand h1{font-size:17px}#aw.qbo-layout h2{font-size:23px}#aw.qbo-layout .panel{padding:15px}#aw.qbo-layout footer{padding:12px}}
@media print{#aw.qbo-layout .sidebar,#aw.qbo-layout #quick-create{display:none!important}#aw.qbo-layout #workspace{display:block}#aw.qbo-layout main{padding:0}}
#aw{--accent:#243b53;--accent-ink:#fff;--paper:#fff;--ink:#263b4e;--wash:#edf1f4;--line:#c4ced7;background:var(--wash);color:var(--ink);font:14px Arial,sans-serif;min-height:720px}#aw *{box-sizing:border-box}#aw [hidden]{display:none!important}#aw header{background:var(--accent);color:var(--accent-ink);padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#aw h1{font:24px Georgia,serif;margin:0}#aw h2{font:23px Georgia,serif;margin:0}#aw h3{font:18px Georgia,serif;margin:0 0 12px}#aw button,#aw input,#aw select,#aw textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:9px 11px;border-radius:2px;max-width:100%}#aw button,#aw a.action{cursor:pointer}#aw button:disabled{opacity:.55;cursor:default}#aw .primary,#aw button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}#aw button:focus-visible,#aw input:focus-visible,#aw select:focus-visible,#aw textarea:focus-visible{outline:2px solid #3780bc;outline-offset:2px}#aw .header-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#aw .ribbon{display:flex;flex-wrap:wrap;gap:5px;padding:12px 20px;border-bottom:1px solid var(--line);background:#dfe6ec}#aw .ribbon button{padding:8px 11px}#aw main{padding:20px}#aw .notice{padding:10px 20px;background:#fff0cd;color:#55431a}#aw .toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}#aw .actions{display:flex;gap:7px;flex-wrap:wrap}#aw .panel{background:var(--paper);border:1px solid var(--line);padding:18px;margin-bottom:18px}#aw .formgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#aw label{display:grid;gap:6px;min-width:0}#aw label.check{display:flex;align-items:center;gap:8px}#aw .full{grid-column:1/-1}#aw textarea{min-height:76px;resize:vertical}#aw .subnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}#aw .tablewrap{overflow:auto;background:var(--paper);border:1px solid var(--line)}#aw table{width:100%;border-collapse:collapse}#aw th,#aw td{padding:9px 10px;text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#aw th{background:#dfe7ee;font-weight:500}#aw tr:nth-child(even){background:#f5f7f9}#aw .money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#aw .muted{color:#596d7d}#aw .status{min-height:40px;padding:10px 0}#aw .error{color:#a12626}#aw .totals{display:flex;flex-wrap:wrap;gap:22px;padding:14px 0;font-variant-numeric:tabular-nums}#aw .totals strong{font-weight:500}#aw .entry-row{display:grid;grid-template-columns:2fr .7fr 1fr 1.4fr 1.1fr 1.1fr auto;gap:8px;align-items:end;margin-bottom:12px}#aw .split-row{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.4fr auto;gap:8px;align-items:end;margin-bottom:12px}#aw .journal-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1.2fr auto;gap:8px;align-items:end;margin-bottom:12px}#aw .document-paper{max-width:820px;background:var(--paper);border:1px solid var(--line);padding:30px;margin:0 auto 20px}#aw .document-paper .dochead{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:20px;border-bottom:2px solid var(--accent)}#aw .document-paper p{margin:8px 0}#aw .check-paper{background:var(--paper);padding:22px;border:1px solid var(--line);max-width:780px;margin-bottom:16px;font-family:Georgia,serif}#aw .check-paper .check-top{min-height:170px;border-bottom:1px dashed var(--line);padding-bottom:20px}#aw .check-paper .voucher{padding:20px 0;border-bottom:1px dashed var(--line)}#aw .row{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}#aw .login{max-width:500px;margin:35px auto}#aw footer{border-top:1px solid var(--line);padding:12px 20px;background:#dfe6ec}#aw details{margin:15px 0}#aw summary{cursor:pointer;padding:8px 0}#aw .empty{padding:25px;color:#596d7d}#aw .align-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin:6px 0}#aw .inline{display:flex;gap:10px;flex-wrap:wrap;align-items:end}#aw .inline label{flex:1;min-width:140px}#aw .ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--paper);margin-bottom:20px}#aw .ledger-summary>div{padding:16px;border-right:1px solid var(--line)}#aw .ledger-summary p{margin:5px 0}#aw .ledger-summary strong{font:23px Georgia,serif;font-weight:400}#aw pre{white-space:pre-wrap;word-break:break-word;font:13px Courier,monospace}#aw .item-actions{display:flex;gap:6px;flex-wrap:wrap}#aw .item-actions button{padding:5px 8px}#aw .right{text-align:right}
@media(max-width:760px){#aw main{padding:12px}#aw .ribbon{padding:10px}#aw .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}#aw .entry-row,#aw .split-row,#aw .journal-row{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);padding-bottom:12px}#aw .document-paper{padding:16px}#aw .ledger-summary{grid-template-columns:1fr}#aw header{padding:15px}#aw .align-grid{grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:430px){#aw .formgrid{grid-template-columns:1fr}#aw .toolbar{align-items:start}#aw input,#aw select,#aw textarea{font-size:16px}#aw button{min-height:42px}#aw .entry-row,#aw .split-row,#aw .journal-row{grid-template-columns:1fr}#aw .header-tools{width:100%}}
@media print{#aw header,#aw .ribbon,#aw .toolbar .actions,#aw .notice,#aw form,#aw .status,#aw footer,#aw .subnav,#aw button{display:none!important}#aw,#aw main{background:white;padding:0}#aw .tablewrap{overflow:visible}#aw .document-paper{border:0;margin:0;max-width:none}#aw th{background:#eee}#aw tr{break-inside:avoid}}

#aw .company-logo{max-width:140px;max-height:60px;object-fit:contain;margin-bottom:10px}

#aw .document-paper,#aw .check-paper{font-family:var(--document-font,Arial,sans-serif)}#aw .document-paper h2,#aw .document-paper h3,#aw .check-paper h3{font-family:inherit}#aw .document-paper p,#aw .check-paper p{white-space:pre-line}#aw .document-paper th{background:var(--accent);color:var(--accent-ink)}#aw .document-paper tr:nth-child(even){background:var(--paper)}

/* v0.6: measured homepage reference, pale 74px rail and white dashboard. */
#aw .online-navigation{display:none}#aw .compact-navigation{display:flex;flex-wrap:wrap;gap:5px}#aw .rail-icon{display:none}#aw .page-search{display:flex;gap:5px;flex:1;min-width:200px;max-width:590px}#aw .page-search input{width:100%;min-width:0}
#aw.qbo-layout{--wash:#fff;--ink:#21262a;--line:#e1e4e7;font-family:Avenir,Helvetica,Arial,sans-serif;background:#fff}#aw.qbo-layout header{gap:18px;padding:10px 16px 10px 22px;flex-wrap:wrap;background:#fff}#aw.qbo-layout .brand h1{display:none}#aw.qbo-layout .brand-mark{width:30px;height:30px;font-size:11px;background:#279625}#aw.qbo-layout .page-search input{background:#f0f4f6;border:0;font-size:13px;border-radius:5px;padding:10px 14px}#aw.qbo-layout .page-search button{border:0;background:transparent;font-size:12px}#aw.qbo-layout .company-control{font-size:10px;min-width:170px;max-width:260px;color:#60717b}#aw.qbo-layout .company-control select{padding:5px 8px;border:0;font-size:13px;font-weight:bold}#aw.qbo-layout #user-label{display:none}#aw.qbo-layout .header-tools{gap:6px}#aw.qbo-layout #workspace{grid-template-columns:74px minmax(0,1fr)}#aw.qbo-layout .sidebar{background:#f0f4f6;color:#21262a;position:relative}#aw.qbo-layout .sidebar-note{display:none}#aw.qbo-layout .compact-navigation{display:none}#aw.qbo-layout .online-navigation{display:flex;flex-direction:column;gap:3px}#aw.qbo-layout .ribbon{padding:0 5px;gap:0}#aw.qbo-layout .ribbon button{padding:10px 2px;gap:6px;flex-direction:column;text-align:center;background:transparent;color:#21262a;font-size:10px;border-radius:0;width:100%;box-shadow:none}#aw.qbo-layout .ribbon button:hover{background:#e2e9ec}#aw.qbo-layout .ribbon button[aria-pressed=true]{color:#21262a;background:transparent;box-shadow:none}#aw.qbo-layout .rail-icon{display:grid;place-items:center;font-size:24px;font-weight:normal;width:36px;height:36px;border-radius:8px;line-height:1}#aw.qbo-layout .ribbon button[aria-pressed=true] .rail-icon{background:#003d35;color:white}#aw.qbo-layout .pinned-label{font-size:9px;text-align:center;padding:14px 0 8px;border-top:1px solid #dde5e9;margin-top:8px}#aw.qbo-layout .all-apps{margin:0}#aw.qbo-layout .all-apps summary{display:flex;flex-direction:column;align-items:center;font-size:10px;gap:5px;padding:10px 0;list-style:none}#aw.qbo-layout .apps-flyout{position:absolute;left:74px;top:130px;width:240px;z-index:5;border:1px solid #d7dfe4;border-radius:8px;background:white;box-shadow:0 5px 18px #0002;padding:10px}#aw.qbo-layout .apps-flyout button{font-size:13px;text-align:left;flex-direction:row;gap:5px;padding:8px;color:#21262a;border-radius:4px}#aw.qbo-layout .apps-flyout .rail-icon{display:none}#aw.qbo-layout .create-menu{padding:12px 4px 6px;position:relative}#aw.qbo-layout .create-menu summary{display:flex;flex-direction:column;gap:5px;background:transparent;color:#21262a;border-radius:0;font-size:10px;padding:8px 0}#aw.qbo-layout .create-menu summary::before{content:'+';font-size:24px;line-height:1.1}#aw.qbo-layout .create-options{position:absolute;left:70px;top:10px;z-index:6;min-width:210px;background:white;border:1px solid #d7dfe4;border-radius:8px;padding:10px;box-shadow:0 5px 18px #0002}#aw.qbo-layout .create-options button{background:white;color:#21262a;border:0;padding:9px}#aw.qbo-layout main{padding:24px 32px}#aw.qbo-layout.on-home .toolbar{display:none}#aw.qbo-layout .notice{padding:7px 20px;font-size:11px;background:#f7f9fa;color:#627078}#aw.qbo-layout .home-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}#aw.qbo-layout .home-heading h2{font:normal 32px Avenir,Helvetica,Arial,sans-serif;flex:1;text-align:center}#aw.qbo-layout .home-heading button{background:transparent;border:0;color:#64727b}#aw.qbo-layout .hub-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}#aw.qbo-layout .hub-pill{display:flex;align-items:center;gap:10px;border-radius:28px;background:#fff;border:1px solid #dde1e4;font-size:13px;font-weight:bold;padding:7px 13px}#aw.qbo-layout .hub-icon{display:grid;place-items:center;width:30px;height:30px;background:#062b42;color:#00d6b5;border-radius:50%;font-size:21px}#aw.qbo-layout .create-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:14px}#aw.qbo-layout .create-strip button{border-radius:22px;font-size:12px;padding:7px 13px;background:#fff}#aw.qbo-layout .glance-title{font-size:14px;margin-bottom:20px}#aw.qbo-layout .home-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}#aw.qbo-layout .dashboard-panel{border:1px solid #e1e4e7;border-radius:12px;padding:20px;background:#fff;min-width:0}#aw.qbo-layout .sales-panel{grid-column:1/3}#aw.qbo-layout .bank-panel{grid-column:3;grid-row:1/3;align-self:start}#aw.qbo-layout .profit-panel{grid-column:1}#aw.qbo-layout .expense-panel{grid-column:2}#aw.qbo-layout .widget-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px}#aw.qbo-layout .widget-heading h3{font-size:13px;font-weight:normal;margin:0}#aw.qbo-layout .widget-heading span{font-size:11px;white-space:nowrap}#aw.qbo-layout .sales-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}#aw.qbo-layout .funnel-stage{border:1px solid #dce1e4;border-top:8px solid #00b744;border-radius:5px;padding:16px 12px;min-height:165px;display:flex;flex-direction:column;gap:15px}#aw.qbo-layout .funnel-stage:nth-child(2){border-top-color:#3bd558}#aw.qbo-layout .funnel-stage:nth-child(4){border-top-color:#00a73c}#aw.qbo-layout .funnel-stage.draft-stage{border-top-color:#dce5e9}#aw.qbo-layout .funnel-stage p{font-size:12px;margin:0;min-height:28px;color:#56616a}#aw.qbo-layout .funnel-stage strong{font-size:16px;font-weight:normal;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#aw.qbo-layout .funnel-stage button{font-size:11px;padding:5px;background:#fff;margin-top:auto}#aw.qbo-layout .dashboard-panel>button{font-size:12px;background:transparent;border:0;padding:8px 0;color:#1b5d80}#aw.qbo-layout .bank-widget-row{display:flex;gap:12px;border-bottom:1px solid #e3e6e8;padding:14px 0;font-size:12px}#aw.qbo-layout .bank-widget-row>div{flex:1;min-width:0}#aw.qbo-layout .bank-widget-row strong{display:block;margin-bottom:8px;overflow-wrap:anywhere}#aw.qbo-layout .bank-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#03846c;color:white;flex-shrink:0;font-size:12px}#aw.qbo-layout .bank-amount{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}#aw.qbo-layout .bank-widget-row button{color:#1b5d80;border:0;background:transparent;padding:7px 0;font-size:11px}#aw.qbo-layout .widget-amount{display:block;font-weight:normal;font-size:29px;margin:15px 0 25px}#aw.qbo-layout .profit-row{display:flex;justify-content:space-between;border-top:1px solid #e3e6e8;padding:16px 0;font-size:13px;gap:8px}#aw.qbo-layout .profit-panel p,#aw.qbo-layout .expense-panel p{font-size:12px;color:#607078}#aw.qbo-layout .expense-item{margin:14px 0;font-size:11px}#aw.qbo-layout .expense-item>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}#aw.qbo-layout .expense-item progress{width:100%;height:7px;accent-color:#069dc4}#aw.qbo-layout .work-panel{margin-bottom:25px}#aw.qbo-layout.privacy-mode .private-value{filter:blur(7px);user-select:none}#aw.qbo-layout.privacy-mode .expense-item progress{visibility:hidden}
@media(max-width:1080px){#aw.qbo-layout .home-grid{grid-template-columns:1fr 1fr}#aw.qbo-layout .sales-panel{grid-column:1/-1}#aw.qbo-layout .bank-panel{grid-column:2;grid-row:2/4}#aw.qbo-layout .profit-panel,#aw.qbo-layout .expense-panel{grid-column:1}#aw.qbo-layout .page-search{max-width:none;order:3;flex-basis:100%}#aw.qbo-layout main{padding:22px}}
@media(max-width:700px){#aw.qbo-layout .home-grid{grid-template-columns:1fr}#aw.qbo-layout .sales-panel,#aw.qbo-layout .bank-panel,#aw.qbo-layout .profit-panel,#aw.qbo-layout .expense-panel{grid-column:1;grid-row:auto}#aw.qbo-layout .sales-funnel{grid-template-columns:1fr 1fr}#aw.qbo-layout .home-heading h2{font-size:25px}#aw.qbo-layout .hub-links{justify-content:flex-start}#aw.qbo-layout .company-control{min-width:130px;max-width:180px}}
@media(max-width:600px){#aw.qbo-layout #workspace{display:block}#aw.qbo-layout .online-navigation{flex-direction:row;flex-wrap:wrap;align-items:center}#aw.qbo-layout .ribbon button{width:auto;min-width:54px;padding:8px}#aw.qbo-layout .pinned-label{display:none}#aw.qbo-layout .all-apps summary{padding:8px}#aw.qbo-layout .sidebar{display:flex;align-items:flex-start;flex-wrap:wrap}#aw.qbo-layout .create-menu{padding:8px}#aw.qbo-layout .apps-flyout{left:8px;top:100%;width:min(280px,calc(100vw - 30px))}#aw.qbo-layout .create-options{left:0;top:100%;width:220px}#aw.qbo-layout main{padding:15px}#aw.qbo-layout .home-heading{margin-bottom:16px}#aw.qbo-layout .hub-pill{font-size:12px}#aw.qbo-layout .brand-mark{width:28px;height:28px}#aw.qbo-layout header{gap:9px}#aw.qbo-layout .header-tools{margin-left:auto}}
